Создание исходящей отправки

*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     VALUE(IV_OPERATOR) TYPE  /TRL/XDE_OED-ID_OED OPTIONAL
*"     VALUE(IV_PACKAGE_TYPE) TYPE  /TRL/XDE_ED_PACKAGE_TYPE OPTIONAL
*"     VALUE(IV_NEED_APPROVE) TYPE  XFELD OPTIONAL
*"     VALUE(IV_DIALOG) TYPE  XFELD DEFAULT ''
*"     VALUE(IS_OBJECT) TYPE  BORIDENT
*"     VALUE(IS_CERTIFICATE) TYPE  /TRL/XDE_S_SAP_DOC_TYPE_CERT
*"       OPTIONAL
*"     VALUE(IS_PARTNER_DATA) TYPE  /TRL/XDE_S_SHIP_PARTNER OPTIONAL
*"     VALUE(IS_DEPARTMENT_DATA) TYPE  /TRL/XDE_S_DEPARTMENT_DATA
*"       OPTIONAL
*"     VALUE(IS_SENDER_BOX) TYPE  /TRL/XDE_BOX_ID OPTIONAL
*"     VALUE(IS_RECEIVER_BOX) TYPE  /TRL/XDE_BOX_ID OPTIONAL
*"     VALUE(IS_CARRIER_BOX) TYPE  /TRL/XDE_BOX_ID OPTIONAL
*"     REFERENCE(IT_DOC_TYPE_DATA) TYPE  /TRL/XDE_T_DOC_TYPE_DATA
*"       OPTIONAL
*"     REFERENCE(IT_RELATIONS) TYPE  /TRL/XDE_T_RELATION_DATA OPTIONAL
*"     REFERENCE(IV_NREADY) TYPE  XFLD OPTIONAL
*"     REFERENCE(IV_BPROC) TYPE  /TRL/XDE_ED_PROCESS OPTIONAL
*"     REFERENCE(IV_COMMIT) TYPE  FLAG_X DEFAULT 'X'
*"     REFERENCE(IV_NO_SIGN) TYPE  FLAG_X OPTIONAL
*"  EXPORTING
*"     REFERENCE(ET_HEADER) TYPE  /TRL/XDE_T_HEADER
*"     REFERENCE(ET_RETURN) TYPE  BAPIRET2_T
*"----------------------------------------------------------------------

Функциональный модуль /TRL/XDE_API_SHIPM_OUT_ADD создает исходящие отправки.

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

Параметр

Описание

IMPORTING

IV_OPERATOR

Идентификатор оператора, через которого должна быть выполнена отправка документов. Параметр обязателен для заполнения при фоновой отправке.

IV_PACKAGE_TYPE

Способ отправки («» – одиночная/«PGR» – пакетная).

IV_NEED_APPROVE

Флаг: требуется согласование. Если передано значение «X», то отправка создается без подписания и не добавляется в очередь отправки. Статус отправки после создания задается настройкой STATUS_O_NEED_APPROVE (см. раздел Общие настройки Продукта) и может быть переопределен через расширение (см. настройку FM_FCS в разделе Настройка видов документов SAP).

IV_DIALOG

Флаг: создать отправки в диалоговом режиме. Если равен «X», то создание отправок выполняется в диалоговом режиме, иначе в фоновом.

IS_OBJECT

Тип и ключ бизнес-объекта SAP, для которого создаются отправки. Параметр должен быть заполнен.

IS_CERTIFICATE

Сертификат для подписания отправок. Если не заполнен и IV_NEED_APPROVE = «», то определяется автоматически на основе настроек подписания для пользователя. Если IV_NEED_APPROVE = «X», значение параметра игнорируется.

IS_PARTNER_DATA

Данные отправителя/получателя. Параметр обязателен для заполнения при фоновой отправке.

IS_DEPARTMENT_DATA

Данные о подразделении

IS_SENDER_BOX

Данные ящика отправителя в системе ОЭД. Параметр обязателен для заполнения при фоновой отправке.

IS_RECEIVER_BOX

Данные ящика получателя в системе ОЭД. Параметр обязателен для заполнения при фоновой отправке.

IS_CARRIER_BOX

Данные ящика перевозчика в системе ОЭД. Параметр обязателен для заполнения при фоновой отправке.

IT_DOC_TYPE_DATA

Список документов для отправки. Для каждой записи, указанной в таблице, будет создана отдельная отправка. Параметр обязателен для заполнения при фоновой отправке.

Для каждого документа в таблице может быть указана следующая информация:

  • Вид документа SAP (поле DTYPE). Должен быть заполнен обязательно.

  • GUID отправки SAP (поле REF_RECORD_ID).

  • Комментарий для отправки контрагенту (поле ZCOMMENT).

  • Ссылка на структуру с данными документа (поле DATA):

    • Акт сдачи-приемки работ (тип /TRL/XDE_S_ACSR).

    • Корр. счет-фактура (тип /TRL/XDE_S_INVO_COR).

    • Счет-фактура (тип /TRL/XDE_S_INVO).

    • Неформализованное вложение (/TRL/XDE_S_NONF).

    • Торг-12 (/TRL/XDE_S_NT12).

    Если указана ссылка на структуру с данными документа, то в настройках для данного вида документа SAP должны быть отключены стандартные модули сбора данных ( см. настройку FM_BLD в разделе Настройка видов документов SAP).

  • Атрибуты отправки для отображения в отчетах /TRL/XDE_INBOX//TRL/XDE_OUTBOX (поле ATTR). Если используется стандартный сбор данных, то данные атрибуты заполняются при сборе данных. В противном случае требуется заполнение при вызове данного API.

  • Метаданные документа (поле MDATA).

  • Бинарные данные документа (поле BIN_DATA). Обязательно должны быть заполнены поля BIN_DATA-BIN_DATA, BIN_DATA-BIN_DATA_SIZE, BIN_DATA-FILE_NAME.

  • Ссылка на документ в Архивном сервере (поле DOC_DATA). Обязательно должны быть заполнены поля DOC_DATA-LINK, DOC_DATA-ASTYPE, DOC_DATA-FILE_NAME.

Для неформализованных документов обязательно должны быть заполнены либо бинарные данные документа (поле BIN_DATA), либо ссылка на документ в Архивном сервере (поле DOC_DATA).

Для формализованных документов должны быть заполнены либо бинарные данные документа (поле BIN_DATA), либо ссылка на документ в Архивном сервере (поле DOC_DATA), либо ссылка на структуру с данными документа. Если не заполнено ни одно из перечисленных полей, то используются модули сбора данных (см. настройку FM_BLD в разделе Настройка видов документов SAP).

IT_RELATIONS

Список связанных отправок.

IV_NREADY

Отложенная отправка. Необходим для установки статуса R1.

IV_BPROC

Код бизнес-процесса. Используется для массовой отправки

IV_COMMIT

Флаг выполнения коммита. По умолчанию принимает значение «X»

IV_NO_SIGN

Флаг отправки без подписи. По умолчанию принимает пустое значение

EXPORTING

ET_HEADER

Список созданных отправок.

ET_RETURN

Таблица сообщений с результатами создания отправок.

Если стоит флаг диалогового режима – достаем данные по настройке PRD_MODULE, после чего создается объект логирования.

Выполняем проверку полномочий на действия «Подписать» и «Поставить в очередь отправки» вне зависимости от режима работы ФМ.

  • Если проверка полномочий провалится – в лог будет добавлено сообщением «Нет полномочий на выполнение операции» и работа ФМ закончится. Если при этом будет стоять флаг диалогового режима – сразу будет выведен лог.

Поиск ФМ для проверки возможности отправки для БО. Ищется по настройке FM_SHIP_OUT_CHKBEFORSEND. Если нашли – вызывается этот функциональный модуль.

  • Если настройка не заполнена – ошибки не возникнет.

  • Если в ходе работы настроенного ФМ возникнет ошибка – в лог будет добавлено текущее сообщение, сформированное в ФМ и произойдет выход из ФМ. В случае диалогового режима – сразу будет выведен лог.

Далее сильное разделение по функционалу в зависимости от режима.

В случае диалогового режима – определяем партнеров документооборота с помощью ФМ /TRL/XDE_GET_SHIP_OUT_PARTNERS. Этот ФМ достает имя модуля из настройки FM_SHIP_OUT_PARTNERS и делает вызов.

  • Если в ходе выполнения ФМ /TRL/XDE_GET_SHIP_OUT_PARTNERS возникнут ошибки – в лог будет добавлено системное сообщение, выведен лог и произойдет выход из ФМ.

Далее ищем ФМ создания отправки по имени настройки FM_SHIP_OUT_ADD_DIALOG.

  • Если ФМ не найден – будет выведен лог с сообщением «& & & Не задан ФМ постановки в очередь отправки (/TRL/XDE_SHIP_TY)», после произойдет выход из ФМ.

Вызов найденного ФМ создания отправки.

  • Если пользователь отменит создание – произойдет выход из ФМ

  • Если возникнет другая ошибка – будет выведен лог с текущим системным сообщением, после чего произойдет выход из ФМ

В случае если ФМ запущен не в диалоговом режиме – выполняем цикл по входной таблице IT_DOC_TYPE_DATA и ищем ФМ для проверки документа перед постановкой документа по имени настройки FM_BSET.

Если имя ФМ найдено – происходит вызов ФМ проверки документа перед постановкой.

  • Если в ходе выполнения ФМ была вызвана особая ситуация EXCLUDE_FROM_LIST – удаляем текущую запись из входной таблицы IT_DOC_TYPE_DATA.

  • Если в ходе выполнения ФМ возникла какая-либо другая ошибка – в лог добавляется текущее системное сообщение.

Далее выполняются шаги, независимые от режима запуска функционального модуля. Вызов ФМ /TRL/XDE_SHIPMENT_OUT_ADD. Этот ФМ для постановки единичного документа в очередь отправки. В цикле по списку документов для отправки – получаем настройки вида документа SAP и выполняем проверку, что для неформализованных документов должны быть заполнены бинарные данные или ссылка на документ в архиве.

  • Если не будут найдены настройки по типу пакетной отправки в /TRL/XDE_SOUT_TY – в лог будет добавлено сообщение «Осуществите ведение видов док-ов отправок ОЭД для вида док-та SAP & &»

  • Если для неформализованных документов не заполнены ни бинарные данные, ни ссылки на архив – добавляем в лог сообщение «& & & Нет документов для отправки». Это считается ошибкой и после такого ФМ закончит свою работу.

Далее для пакетной отправки – определяем номер пакета и позиции пакетной отправки. После чего в цикле по документам вызывается ФМ /TRL/XDE_ADD_SHIPMENTS_OUT, который добавляет исходящее отправление. Этот ФМ собирает данные, находит настраиваемые ФМ для постановки документов в очередь, выполняет проверку полномочий, определяет способ подписания и сертификата, выполняет сбор данных (или просто подставляет данные из бинарных данных/ссылок на документ в архиве), вызов ФМ изменений перед отправкой, вызов ФМ конвертации данных в формат передачи, подписывает документы, сохраняет в архив, связывает с БО, связывает с другими отправлениями, сохраняет длинные тексты, обновляет таблицы и вызывает ФМ обновления статуса.

Данная API-функция подразумевает возможность расширения для заказчика.

Важно

При использовании явных или неявных операторов COMMIT WORK и ROLLBACK WORK в расширениях корректная работа API-функций не гарантируется!

Функциональный модуль проверки возможности выполнения отправки для бизнес-объекта

Имя функционального модуля проверки возможности выполнения отправки для бизнес-объекта хранится в таблице /TRL/XDE_CUST по имени настройки FM_SHIP_OUT_CHKBEFORSEND.

Настройка ``FM_SHIP_OUT_CHKBEFORSEND``Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.
Таблица 86 Параметры модуля проверки возможности выполнения отправки для бизнес-объекта

Наименование параметра

Тип

Название словарного типа или класс

IMPORTING (попадают в ФМ)

IS_OBJECT

Тип

BORIDENT

Функциональный модуль может иметь и другие параметры, но они должны быть необязательными.

Функциональный модуль определения данных контрагентов документооборота

Имя функционального модуля определения данных контрагентов документооборота хранится в таблице /TRL/XDE_CUST по имени настройки FM_SHIP_OUT_PARTNERS.

Настройка ``FM_SHIP_OUT_PARTNERS``

Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.

Таблица 87 Параметры модуля определения данных контрагентов документооборота

Наименование параметра

Тип

Название словарного типа или класс

IMPORTING (попадают в ФМ)

IS_OBJECT

Тип

BORIDENT

EXPORTING (результаты ФМ на выходе)

E_SENDER_TYPE

Тип

/TRL/XDE_ED_SENDER_TYPE

E_SENDER

Тип

/TRL/XDE_ED_SENDER

E_RECEIVER_TYPE

Тип

/TRL/XDE_ED_RECEIVER_TYPE

E_RECEIVER

Тип

/TRL/XDE_ED_RECEIVER

E_CARRIER_TYPE

Тип

/TRL/XDE_ED_CARRIER_TYPE

E_CARRIER

Тип

/TRL/XDE_ED_CARRIER

E_BUKRS

Тип

BUKRS

Функциональный модуль может иметь и другие параметры, но они должны быть необязательными.

Функциональный модуль отображения экрана отправки исходящих документов

Имя функционального модуля отображения экрана отправки исходящих документов находится в таблице /TRL/XDE_CUST по имени настройки FM_SHIP_OUT_ADD_DIALOG.

Настройка ``FM_SHIP_OUT_ADD_DIALOG``

Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.

Таблица 88 Параметры модуля отображения экрана отправки исходящих документов

Наименование параметра

Тип

Название словарного типа или класс

IMPORTING (попадают в ФМ)

IS_OBJECT

Тип

BORIDENT

IS_PARTNER

Тип

/TRL/XDE_S_SHIP_PARTNER

EXPORTING (результаты ФМ на выходе)

EV_OPERATOR

Тип

/TRL/XDE_ED_ID_OED

EV_PACKAGE_TYPE

Тип

/TRL/XDE_ED_PACKAGE_TYPE

ES_AGREEMENT_DATA

Тип

/TRL/XDE_S_AGREEMENT_DATA

ES_SENDER_BOX

Тип

/TRL/XDE_BOX_ID

ES_RECEIVER_BOX

Тип

/TRL/XDE_BOX_ID

ES_CARRIER_BOX

Тип

/TRL/XDE_BOX_ID

ES_DEPARTMENT_DATA

Тип

/TRL/XDE_S_DEPARTMENT_DATA

ES_CERTIFICATE

Тип

/TRL/XDE_S_SAP_DOC_TYPE_CERT

ET_RELATIONS

Тип

/TRL/XDE_T_RELATION_DATA

ET_DOC_TYPE_DATA

Тип

/TRL/XDE_T_DOC_TYPE_DATA

Функциональный модуль может иметь и другие параметры, но они должны быть необязательными.

Функциональный модуль проверки перед постановкой документа

Имя функционального модуля проверки перед постановкой документа хранится в таблице /TRL/XDE_CUST по имени настройки FM_BSET.

Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.

Таблица 89 Параметры модуля проверки перед постановкой документа

Наименование параметра

Тип

Название словарного типа или класс

IMPORTING (попадают в ФМ)

I_SAP_DOC_TYP

Тип

/TRL/XDE_ED_OBJECT_ART

IS_OBJECT

Тип

BORIDENT

EXPORTING (результаты ФМ на выходе)

E_SENDER_TYPE

Тип

/TRL/XDE_ED_SENDER_TYPE

E_SENDER

Тип

/TRL/XDE_ED_SENDER

E_RECEIVER_TYPE

Тип

/TRL/XDE_ED_RECEIVER_TYPE

E_RECEIVER

Тип

/TRL/XDE_ED_RECEIVER

E_BUKRS

Тип

BUKRS

Функциональный модуль может иметь и другие параметры, но они должны быть необязательными.

Функциональный модуль постановки документа в очередь отправки

Имя функционального модуля постановки документа в очередь отправки хранится в таблице /TRL/XDE_CUST по имени настройки FM_FCS.

Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.

Таблица 90 Параметры модуля постановки документа в очередь отправки

Наименование параметра

Тип

Название словарного типа или класс

IMPORTING (попадают в ФМ)

IV_FLAG_NEED_APPROV

Тип

XFLD

IS_HEADER

Тип

/TRL/XDE_HEADER

EXPORTING (результаты ФМ на выходе)

EV_STATE

Тип

/TRL/XDE_ED_STATUS

Функциональный модуль может иметь и другие параметры, но они должны быть необязательными.

Функциональный модуль определения способа подписания и сертификата

Имя функционального модуля определения способа подписания и сертификата хранится в таблице /TRL/XDE_CUST по имени настройки FM_GET_CERT.

Настройка ``FM_GET_CERT``

Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.

Таблица 91 Параметры модуля определения способа подписания и сертификата

Наименование параметра

Тип

Название словарного типа или класс

IMPORTING (попадают в ФМ)

I_UNAME

Тип

SYST_UNAME

IT_SAP_DOC_TYP

Тип

/TRL/XDE_T_SAP_DOC_TYPE

I_ID_OED

Тип

/TRL/XDE_ED_ID_OED

I_BUKRS

Тип

BUKRS

I_LIFNR

Тип

/TRL/XDE_ED_SENDER

I_KUNNR

Тип

/TRL/XDE_ED_RECIEVER

I_SKIP_CACHE

Тип

CLIKE

EXPORTING (результаты ФМ на выходе)

ET_CERTS

Тип

/TRL/XDE_T_SAP_DOC_TYPE_CERT

Функциональный модуль может иметь и другие параметры, но они должны быть необязательными.

Функциональный модуль формирования данных для отправки

Имя функционального модуля формирования данных для отправки хранится в таблице /TRL/XDE_CUST по имени настройки FM_BDT.

Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.

Таблица 92 Параметры модуля формирования данных для отправки

Наименование параметра

Тип

Название словарного типа или класс

IMPORTING (попадают в ФМ)

IS_HEADER

Тип

/TRL/XDE_HEADER

IV_BIN_DATA_SIZE

Тип

/TRL/XDE_ED_FILE_SIZE

IV_FILE_NAME

Тип

/TRL/XDE_ED_ARC_FILE_NAME

IT_BIN_DATA

Тип

/TRL/XDE_T_SOLIX_TAB

IT_DOCUMENTS

Тип

/TRL/XDE_T_DOCUMENTS

EXPORTING (результаты ФМ на выходе)

ES_RETURN

Тип

/TRL/XDE_RETURN

CHANGING параметры (изменяемые параметры ФМ)

CR_DATA

Тип

DATA

CS_CERT

Тип

/TRL/XDE_S_SAP_DOC_TYPE_CERT

CS_HDR_ATTR

Тип

/TRL/XDE_HDR_ATR

CT_METADATA

Тип

/TRL/XDE_T_METADATA

Функциональный модуль может иметь и другие параметры, но они должны быть необязательными.

Функциональный модуль для формирования XML-файла для передачи

Имя функционального модуля для формирования XML-файла для передачи находится в таблице /TRL/XDE_CUST по имени настройки FM_XML_BLD.

Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.

Таблица 93 Параметры модуля для формирования XML-файла для передачи

Наименование параметра

Тип

Название словарного типа или класс

IMPORTING (попадают в ФМ)

IS_HEADER

Тип

/TRL/XDE_HEADER

IR_DATA

Тип

DATA

EXPORTING (результаты ФМ на выходе)

EV_DOC_BIN_DATA

Тип

/TRL/XDE_T_SOLIX_TAB

EV_DOC_SIZE

Тип

/TRL/XDE_ED_FILE_SIZE

EV_DOC_FNAME

Тип

/TRL/XDE_ED_ARC_FILE_NAME

EV_XMETA_BIN_DATA

Тип

/TRL/XDE_T_SOLIX_TAB

EV_XMETA_SIZE

Тип

/TRL/XDE_ED_FILE_SIZE

EV_XMETA_FNAME

Тип

/TRL/XDE_ED_ARC_FILE_NAME

ES_RETURN

Тип

/TRL/XDE_RETURN

Функциональный модуль может иметь и другие параметры, но они должны быть необязательными.

Функциональный модуль для подписания исходящего отправления

Имя функционального модуля для подписания исходящего отправления находится в таблице /TRL/XDE_CUST по имени настройки FM_SHIP_OUT_SIGN.

Настройка ``FM_SHIP_OUT_SIGN``

Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.

Таблица 94 Параметры модуля для подписания исходящего отправления

Наименование параметра

Тип

Название словарного типа или класс

IMPORTING (попадают в ФМ)

IS_HEADER

Тип

/TRL/XDE_HEADER

IS_CERT

Тип

/TRL/XDE_S_SAP_DOC_TYPE_CERT

EXPORTING (результаты ФМ на выходе)

EV_CERT_NUM

Тип

/TRL/XDE_ED_THUMBPRINT

CHANGING параметры (изменяемые параметры ФМ)

CT_DOCUMENTS

Тип

/TRL/XDE_T_DOCUMENTS_W_CONTENT

Функциональный модуль может иметь и другие параметры, но они должны быть необязательными.

Функциональный модуль для получения данных из архива

Имя функционального модуля для получения данных из архива хранится в таблице /TRL/XDE_AS_CUST поле FM_DOC_GET.

Поле ``FM_DOC_GET``

Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.

Таблица 95 Параметры модуля для получения данных из архива

Наименование параметра

Тип

Название словарного типа или класс

IMPORTING (попадают в ФМ)

I_LINK

Тип

/TRL/XDE_ED_LINK

I_ASTYPE

Тип

/TRL/XDE_ED_ASTYPE

EXPORTING (результаты ФМ на выходе)

E_FILE_NAME

Тип

/TRL/XDE_ED_ARC_FILE_NAME

E_FILE_SIZE

Тип

/TRL/XDE_ED_FILE_SIZE

ES_RETURN

Тип

/TRL/XDE_ED_FILE_SIZE

TABLES параметры (табличные параметры ФМ)

ET_BIN_DATA

Тип

/TRL/XDE_T_SOLIX_TAB

Функциональный модуль может иметь и другие параметры, но они должны быть необязательными.

Функциональный модуль удаления из архива

Имя функционального модуля удаления из архива лежит в таблице /TRL/XDE_AS_CUST поле FM_DOC_DEL.

Поле ``FM_DOC_DEL``

Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.

Таблица 96 Параметры модуля удаления из архива

Наименование параметра

Тип

Название словарного типа или класс

IMPORTING (попадают в ФМ)

I_LINK

Тип

/TRL/XDE_ED_LINK

I_ASTYPE

Тип

/TRL/XDE_ED_ASTYPE

EXPORTING (результаты ФМ на выходе)

ES_RETURN

Тип

/TRL/XDE_RETURN

Функциональный модуль может иметь и другие параметры, но они должны быть необязательными.

Функциональный модуль отправки документа в архив

Имя функционального модуля отправки документа в архив находится в таблице /TRL/XDE_AS_CUST поле FM_DOC_PUT.

Поле ``FM_DOC_PUT``

Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.

Таблица 97 Параметры модуля отправки документа в архив

Наименование параметра

Тип

Название словарного типа или класс

IMPORTING (попадают в ФМ)

I_LINK

Тип

/TRL/XDE_ED_LINK

I_ASTYPE

Тип

/TRL/XDE_ED_ASTYPE

I_FILE_NAME

Тип

/TRL/XDE_ED_ARC_FILE_NAME

I_FILE_SIZE

Тип

/TRL/XDE_ED_FILE_SIZE

I_FILE_SIZE

Тип

/TRL/XDE_T_SOLIX_TAB

EXPORTING (результаты ФМ на выходе)

E_LINK

Тип

/TRL/XDE_ED_ARC_FILE_NAME

E_CR_USER

Тип

/TRL/XDE_ED_CREABY

ES_RETURN

Тип

/TRL/XDE_RETURN

E_CR_DATE

Тип

/TRL/XDE_ED_CREADA

E_CR_TIME

Тип

/TRL/XDE_ED_CREATI

Функциональный модуль может иметь и другие параметры, но они должны быть необязательными.

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

Имя функционального модуля обработки события изменения статуса отправления хранится в таблице /TRL/XDE_CUST по имени настройки FM_SET_EVENT.

Настройка ``FM_SET_EVENT``

Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.

Таблица 98 Параметры модуля обработки события изменения статуса отправления

Наименование параметра

Тип

Название словарного типа или класс

IMPORTING (попадают в ФМ)

IS_HEADER

Тип

/TRL/XDE_HEADER

IS_STATUS

Тип

/TRL/XDE_STATUS

TABLES (таблицы)

IT_DOCUMENTS

Тип

/TRL/XDE_DOCUM

Функциональный модуль может иметь и другие параметры, но они должны быть необязательными.

Функциональный модуль для обработки после выставления статуса

Имя функционального модуля для обработки после выставления статуса содержится в таблице /TRL/XDE_STATE, поле FMAST.

Поле ``FMAST``

Правила для ФМ из этой настройки касаются интерфейса ФМ, см. в таблице ниже.

Таблица 99 Параметры модуля для обработки после выставления статуса

Наименование параметра

Тип

Название словарного типа или класс

IMPORTING (попадают в ФМ)

IS_HEADER

Тип

/TRL/XDE_HEADER

IS_STATUS

Тип

/TRL/XDE_STATUS

Функциональный модуль может иметь и другие параметры, но они должны быть необязательными.