Получение ссылок на документы отправки с заданным видом ======================================================= .. code:: abap *"-------------------------------------------------------------------- *"*"Локальный интерфейс: *" 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`` предназначен для получения ссылок на документы отправки с заданным видом документа. .. table:: Описание интерфейса функционального модуля ``/TRL/XDE_API_SHIPM_GET_DOCS`` :align: center :widths: 2 8 +------------------------------------+-------------------------------------------------------------------------------------------------------+ | Параметр | Описание | +====================================+=======================================================================================================+ | ``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``. Этот ФМ поочередно вызывает функциональные модули для основных документов и дополнительных документов.