Повышение уровня для статусов отправки

*"--------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     VALUE(IV_RECORD_ID) TYPE  /TRL/XDE_ED_RECORD_ID_EXT OPTIONAL
*"  EXPORTING
*"     VALUE(EV_LEVEL) TYPE  /TRL/XDE_ED_STATUS_LEVEL
*"--------------------------------------------------------------------

Функциональный модуль /TRL/XDE_API_SHIPM_STAT_LVL_UP предназначен для повышения уровня для новых статусов отправки. На определенных этапах обработки отправки одни и те же статусы могут повторяться два и более раз, что может привести к неверному отображению последовательности статусов в интерфейсе пользователя ввиду особенности сортировки статусов по весовым коэффициентам. Необходимо повышать уровень статуса каждый раз, когда обработка отправки уходит на новый цикл, что потенциально приведет к повторению статусов.

Таблица 141 Описание интерфейса функционального модуля /TRL/XDE_API_SHIPM_STAT_LVL_UP

Параметр

Описание

IMPORTING

IV_RECORD_ID

Уникальный идентификатор отправки.

EXPORTING

EV_LEVEL

Новое значение уровня статуса.

Вся работа ФМ выполняется внутри другого ФМ /TRL/XDE_STATUS_LEVEL_GET_NEXT. Если входной параметр I_RECORD_ID пустой – ФМ сразу завершит свою работу без ошибок, иначе получаем текущий статус с помощью ФМ /TRL/XDE_STATUS_LEVEL_GET. Затем увеличиваем на единицу текущий уровень и обновляем таблицу /TRL/XDE_STATE_L.