Получение ссылок на документы отправки с заданным видом

*"--------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     REFERENCE(IV_RECORD_ID) TYPE  /TRL/XDE_HEADER-RECORD_ID
*"         OPTIONAL
*"     REFERENCE(IV_OED_DOC_TYP) TYPE  /TRL/XDE_HEADER-OED_DOC_TYP
*"         OPTIONAL
*"     REFERENCE(IT_DOCUMENTS) TYPE  /TRL/XDE_T_DOCUMENTS OPTIONAL
*"     REFERENCE(IV_TYPE_MAIN) TYPE  C OPTIONAL
*"     REFERENCE(IV_TYPE_ADD) TYPE  C OPTIONAL
*"     REFERENCE(IV_TYPE_PFORM) TYPE  C OPTIONAL
*"     REFERENCE(IV_TYPE_XMETA) TYPE  C OPTIONAL
*"     REFERENCE(IV_TYPE_FTS) TYPE  C OPTIONAL
*"  EXPORTING
*"     REFERENCE(ET_DOCUMENTS) TYPE  /TRL/XDE_T_DOCUMENTS
*"     REFERENCE(ET_SIGNS_RCV) TYPE  /TRL/XDE_T_DOCUMENTS
*"     REFERENCE(ET_SIGNS_SND) TYPE  /TRL/XDE_T_DOCUMENTS
*"--------------------------------------------------------------------

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

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

Параметр

Описание

IMPORTING

IV_RECORD_ID

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

IV_OED_DOC_TYP

Вид документа ОЭД. Может указываться для исключения повторного определения вида документа ОЭД для отправки IV_RECORD_ID.

IT_DOCUMENTS

Список документов. Если не указан – используется весь список документов отправки для поиска с заданным видом документа.

IV_TYPE_MAIN

Флаг: требуется получить основной документ отправки.

IV_TYPE_ADD

Флаг: требуется получить дополнительный документ отправки (например, титул покупателя).

IV_TYPE_PFORM

Флаг: требуется получить печатную форму для отправки.

IV_TYPE_XMETA

Флаг: требуется получить файл метаданных для отправки.

IV_TYPE_FTS

Флаг: требуется получить все документы отправки, которые требуются для передачи в ФНС.

EXPORTING

ET_DOCUMENTS

Список ссылок на найденные документы.

ET_SIGNS_RCV

Список ссылок на подписи получателя для найденных документов.

ET_SIGNS_SND

Список ссылок на подписи отправителя для найденных документов.

Если флаг основного документа стоит = X, то происходит вызов ФМ /TRL/XDE_GET_SHIPM_DOC_MAIN. Этот ФМ получает данные из таблицы /TRL/XDE_DOCUM. Так же выбираются данные по оператору и заполняются данные по ссылкам на файлы в зависимости от настроек вида основного документа.

Если флаг дополнительного документа стоит = X, то происходит вызов ФМ /TRL/XDE_GET_SHIPM_DOC_ADD. Этот ФМ получает данные из таблицы /TRL/XDE_DOCUM. Также выбираются данные по оператору и заполняются данные по ссылкам на файлы в зависимости от настроек вида дополнительного документа.

Если выбран флаг печатной формы – вызывается ФМ /TRL/XDE_GET_SHIPM_DOC_PFORM. Этот ФМ получает данные из таблицы /TRL/XDE_DOCUM и берет те из них, тип документа которых равен PRINTFORM.

Если выбран флаг метаданных – вызывается ФМ /TRL/XDE_GET_SHIPM_DOC_XMETA. Этот ФМ получает данные из таблицы /TRL/XDE_DOCUM и берет те из них, тип документа которых равен METADATA.

Если выбран флаг данных для ФНС – вызывается ФМ /TRL/XDE_GET_SHIPM_DOC_FTS. Этот ФМ поочередно вызывает функциональные модули для основных документов и дополнительных документов.