Получение всех отправок пакета ============================== .. code:: abap *"-------------------------------------------------------------------- *"*"Локальный интерфейс: *" IMPORTING *" VALUE(IV_SHPNR) TYPE /TRL/XDE_ED_SHIPMENT_NUMBER OPTIONAL *" VALUE(IV_RECORD_ID) TYPE /TRL/XDE_ED_RECORD_ID_EXT OPTIONAL *" TABLES *" ET_SHIMENTS STRUCTURE /TRL/XDE_SHIP_PS *"-------------------------------------------------------------------- Функциональный модуль ``/TRL/XDE_API_PACK_GET_ALL_SHIP`` предназначен для получения всех отправок для заданного пакета. .. table:: Описание интерфейса функционального модуля ``/TRL/XDE_API_PACK_GET_ALL_SHIP`` :align: center :widths: 2 8 +------------------------------------+-------------------------------------------------------------------------------------------------------+ | Параметр | Описание | +====================================+=======================================================================================================+ | ``IMPORTING`` | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``IV_SHPNR`` | Номер пакета, для которого выполняется поиск отправок. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``IV_RECORD_ID`` | Уникальный идентификатор отправки. Если ``IV_SHPNR`` не указан, то для поиска отправок используется | | | номер пакета, указанный для отправки с идентификатором ``IV_RECORD_ID``. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``EXPORTING`` | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``ET_SHIMENTS`` | Список отправок. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ В зависимости от того, заполнен ли номер пакета, выборка данных выполняется по-разному. Если входной параметр ``IV_SHPNR`` заполнен, сразу выбираются данные в таблицу ``ET_SHIMENTS`` из таблицы БД ``/TRL/XDE_SHIP_PS`` и происходит выход из ФМ. Если входной параметр ``IV_SHPNR`` не заполнен, но заполнен ``IV_RECORD_ID``, сначала выбирается одна запись из таблицы ``/TRL/XDE_SHIP_PS`` для того, чтобы узнать номер пакета, а затем снова происходит выборка, но данные ищутся уже по номеру пакета, а не по GUID отправления.