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

*"--------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     REFERENCE(IR_DIRECTION) TYPE  /TRL/XDE_T_RANGE OPTIONAL
*"     REFERENCE(IR_RECORD_ID) TYPE  /TRL/XDE_T_RANGE OPTIONAL
*"     REFERENCE(IR_SAP_OBJECT) TYPE  /TRL/XDE_T_RANGE OPTIONAL
*"     REFERENCE(IR_OBJECT_ID) TYPE  /TRL/XDE_T_RANGE OPTIONAL
*"     REFERENCE(IR_SAP_DOC_TYPE) TYPE  /TRL/XDE_T_RANGE OPTIONAL
*"     REFERENCE(IR_CR_DATE) TYPE  /TRL/XDE_T_RANGE OPTIONAL
*"     REFERENCE(IR_INV_NUMBER) TYPE  /TRL/XDE_T_RANGE OPTIONAL
*"     REFERENCE(IR_INV_DATE) TYPE  /TRL/XDE_T_RANGE OPTIONAL
*"     REFERENCE(IR_STATE) TYPE  /TRL/XDE_T_RANGE OPTIONAL
*"     REFERENCE(IR_ID_OED) TYPE  /TRL/XDE_T_RANGE OPTIONAL
*"     REFERENCE(IR_KUNNR) TYPE  /TRL/XDE_T_RANGE OPTIONAL
*"     REFERENCE(IR_LIFNR) TYPE  /TRL/XDE_T_RANGE OPTIONAL
*"     REFERENCE(IR_INV_COR_NUM) TYPE  /TRL/XDE_T_RANGE OPTIONAL
*"  EXPORTING
*"     REFERENCE(ET_SHIPMENT_DATA) TYPE  /TRL/XDE_T_SHIPMENT_DATA
*"  TABLES
*"      ET_META_DATA STRUCTURE  /TRL/XDE_METDAT OPTIONAL
*"  EXCEPTIONS
*"      SELECTION_CRITERIA_NOT_SET
*"      INVALID_PARAMETERS
*"--------------------------------------------------------------------

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

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

Параметр

Описание

IMPORTING

IR_DIRECTION

Диапазон направлений.

IR_RECORD_ID

Диапазон записей.

IR_SAP_OBJECT

Диапазон типов бизнес-объектов.

IR_OBJECT_ID

Диапазон ключей бизнес-объектов.

IR_SAP_DOC_TYPE

Диапазон видов документов.

IR_CR_DATE

Диапазон дат создания.

IR_INV_NUMBER

Диапазон счетов-фактур (только для фактуры).

IR_INV_DATE

Диапазон дат счетов (только для фактуры).

IR_STATE

Диапазон состояний отправки.

IR_ID_OED

Диапазон ID операторов.

IR_KUNNR

Диапазон получателей.

IR_LIFNR

Диапазон отправителей.

IR_INV_COR_NUM

Диапазон корректировочных счетов (только для фактуры).

EXPORTING

ET_SHIPMENT_DATA

Данные отправок.

TABLES

ET_META_DATA

Метаданные.

EXCEPTIONS

SELECTION_CRITERIA_NOT_SET

Не заполнены критерии поиска.

INVALID_PARAMETERS

Неверно указаны параметры поиска.

Необходимо, чтобы хотя бы один из входных параметров был заполнен.

Если ни один из параметров не заполнен, будет вызвана особая ситуация SELECTION_CRITERIA_NOT_SET и работа ФМ закончится.

Выполняется выборка из таблицы /TRL/XDE_HEADER, объединенной с таблицей /TRL/XDE_HDR_ATR, по номеру GUID отправления. Если данные не будут найдены, работа ФМ закончится без ошибок.

Из выбранных данных удаляются те, для которых заполнен номер документа и этот документ отсутствует во входящем диапазоне счетов-фактур, либо те, для которых заполнена дата документа и эта дата отсутствует во входящем диапазоне дат счетов.

Если после этого данные еще остались и при вызове была указана таблица ET_META_DATA, то чистится таблица ET_META_DATA и делается выборка из таблицы /TRL/XDE_METDAT для всех данных, найденных ранее из /TRL/XDE_HEADER и /TRL/XDE_HDR_ATR по номеру GUID отправления.