Отображение истории статусов¶
*"--------------------------------------------------------------------
*"*"Локальный интерфейс:
*" IMPORTING
*" VALUE(IV_RECORD_ID) TYPE /TRL/XDE_HEADER-RECORD_ID OPTIONAL
*" CHANGING
*" REFERENCE(CT_STATUS) TYPE /TRL/XDE_T_STATUS OPTIONAL
*" EXCEPTIONS
*" NOT_FOUND
*"--------------------------------------------------------------------
Функциональный модуль /TRL/XDE_API_SHIPM_DSP_STATUS предназначен для отображения данных (истории) статусов отправки.
Параметр |
Описание |
|---|---|
|
|
|
Уникальный идентификатор отправки. |
|
|
|
Данные статусов, отсортированных в порядке назначения. |
|
|
|
Отправка не найдена. |
Работа ФМ заключается в вызове ФМ /TRL/XDE_SHIPMENT_DSP_STATUS, который
находит данные с помощью ФМ /TRL/XDE_GET_SHIPMENTS.
Если результат /TRL/XDE_GET_SHIPMENTS окажется неудачным, будет вызвана особая ситуация NOT_FOUND с сообщением «Отправка не найдена &».
После этого данные, полученные выше, сортируются с помощью ФМ /TRL/XDE_SORT_STATUS. Далее данные выводятся в отдельном окне для пользователя.
Если результат работы ФМ /TRL/XDE_SHIPMENT_DSP_STATUS окажется неудачным, будет вызвана особая ситуация NOT_FOUND.
Данная API-функция подразумевает возможность расширения для заказчика.
Важно
При использовании явных или неявных операторов COMMIT WORK и ROLLBACK WORK в расширениях корректная работа API-функций не гарантируется!
Функциональный модуль сортировки статусов¶
Имя функционального модуля сортировки статусов находится в таблице /TRL/XDE_CUST по имени настройки «FM_SORT_STATUS_NEW».
Если удалить настройку, ошибка не возникнет.
Если заполнить некорректно, вызова ФМ не произойдет.
Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.
Наименование параметра |
Тип |
Название словарного типа или класс |
|---|---|---|
|
||
|
Тип |
|
|
Тип |
|
|
||
|
Тип |
|