Повышение уровня для статусов отправки¶
*"--------------------------------------------------------------------
*"*"Локальный интерфейс:
*" 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
предназначен для повышения уровня для новых статусов отправки.
На определенных этапах обработки отправки одни и те же статусы могут повторяться два и более раз, что может привести к
неверному отображению последовательности статусов в интерфейсе пользователя ввиду особенности сортировки статусов по весовым коэффициентам.
Необходимо повышать уровень статуса каждый раз, когда обработка отправки уходит на новый цикл, что потенциально приведет к повторению статусов.
Параметр |
Описание |
---|---|
|
|
|
Уникальный идентификатор отправки. |
|
|
|
Новое значение уровня статуса. |
Вся работа ФМ выполняется внутри другого ФМ /TRL/XDE_STATUS_LEVEL_GET_NEXT
.
Если входной параметр I_RECORD_ID
пустой – ФМ сразу завершит свою работу без ошибок, иначе получаем текущий статус с помощью ФМ /TRL/XDE_STATUS_LEVEL_GET
.
Затем увеличиваем на единицу текущий уровень и обновляем таблицу /TRL/XDE_STATE_L
.