Точки расширения интеграции UTD в xDE

Общее описание

Для расширения и кастомизации интеграции UTD с продуктом xDE создана точка расширения /TRL/XDE_ENH_SPOT_UTD. Внутри точки расширения создано BAdI-определение /TRL/XDE_UTD_BADI на основе интерфейса /TRL/XDE_IF_UTD_BADI.

Таблица 382 Методы интерфейса /TRL/XDE_IF_UTD_BADI

Имя метода

Вид

Описание

CHECK_CALL_UTD_RECIEVE_METH

Instance Method

Проверка для запуска интеграции UTD

AFTER_CALL_UTD_RECIEVE_METH

Instance Method

Постобработка

Расширения для интеграции с UTD

Для расширения логики интеграции с UTD созданы два метода

Таблица 383 Параметры метода CHECK_CALL_UTD_RECIEVE_METH

Имя параметра

Вид

Тип

Описание

IS_HEADER

Importing

/TRL/XDE_HEADER

Основные данные по элементу ЭДО

IV_STATE

Importing

/TRL/XDE_ED_STATUS

Код статуса отправки

IT_DOCS

Importing

/TRL/XDE_T_DOCUMENTS

Список документов

EV_CHECK

Returning

FLAG

Флаг проверки

Данный метод позволяет добавить пользовательские проверки перед запуском интеграции с UTD.

Таблица 384 Параметры метода AFTER_CALL_UTD_RECIEVE_METH

Имя параметра

Вид

Тип

Описание

IS_HEADER

Importing

/TRL/XDE_HEADER

Основные данные по элементу ЭДО

IV_STATE

Importing

/TRL/XDE_ED_STATUS

Код статуса отправки

IT_DOCS

Importing

/TRL/XDE_T_DOCUMENTS

Список документов

Данный метод позволняет добавить постобработку после завершенной работы по интеграции с UTD.

Точки вызова

  • Метод CHECK_CALL_UTD_RECIEVE_METH вызывается внутри ФМ /TRL/XDE_RFC_SEND_SHIPMENT до вызова метода по интеграции с UTD(создание записи в журнале UTD) и в ФМ /TRL/XDE_RFC_SET_STATUS до вызова интеграции с UTD (смена статуса).

  • Метод AFTER_CALL_UTD_RECIEVE_METH вызывается внутри ФМ /TRL/XDE_RFC_SEND_SHIPMENT после вызова метода по интеграции с UTD(создание записи в журнале UTD) и в ФМ /TRL/XDE_RFC_SET_STATUS после вызова интеграции с UTD (смена статуса).