Получение информации о ящике отправителя/получателя в системе ОЭД ================================================================= .. code:: abap *"-------------------------------------------------------------------- *"*"Локальный интерфейс: *" IMPORTING *" REFERENCE(IV_ID_OED) TYPE /TRL/XDE_OED_BX-ID_OED *" REFERENCE(IV_ID_KAG) TYPE /TRL/XDE_OED_BX-ID_KAG OPTIONAL *" REFERENCE(IV_ID_BOX) TYPE /TRL/XDE_OED_BX-ID_BOX OPTIONAL *" EXPORTING *" REFERENCE(EV_ID_KAG) TYPE /TRL/XDE_OED_BX-ID_KAG *" REFERENCE(EV_ID_BOX) TYPE /TRL/XDE_OED_BX-ID_BOX *" REFERENCE(EV_BOX_NAME) TYPE /TRL/XDE_ED_BOX_NAME *" REFERENCE(EV_BOX_INN) TYPE /TRL/XDE_ED_STCD1 *" REFERENCE(EV_BOX_KPP) TYPE /TRL/XDE_ED_STCD3 *" EXCEPTIONS *" NOT_FOUND *"-------------------------------------------------------------------- Функциональный модуль ``/TRL/XDE_API_PART_GET_BOX_DATA`` предназначен для получения информации о ящике отправителя/получателя в системе ОЭД. .. table:: Описание интерфейса функционального модуля ``/TRL/XDE_API_PART_GET_BOX_DATA`` :align: center :widths: 2 8 +------------------------------------+-------------------------------------------------------------------------------------------------------+ | Параметр | Описание | +====================================+=======================================================================================================+ | ``IMPORTING`` | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``IV_ID_OED`` | Идентификатор оператора (см. таблицу ``/TRL/XDE_OED``), для которого необходимо получить информацию | | | о ящике отправителя/получателя в системе ОЭД. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``IV_ID_KAG`` | Налоговый идентификатор ящика отправителя/получателя в системе ОЭД. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``IV_ID_BOX`` | Идентификатор ящика отправителя/получателя в системе ОЭД. Если параметр не указан, то для поиска | | | используется ``IV_ID_KAG``. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``EXPORTING`` | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``EV_ID_KAG`` | Налоговый идентификатор ящика отправителя/получателя в системе ОЭД. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``EV_ID_BOX`` | Идентификатор оператора (см. таблицу ``/TRL/XDE_OED``), для которого необходимо получить информацию | | | о ящике отправителя/получателя в системе ОЭД. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``EV_BOX_NAME`` | Название ящика отправителя/получателя в системе ОЭД. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``EV_BOX_INN`` | ИНН, связанный с ящиком отправителя/получателя в системе ОЭД. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``EV_BOX_KPP`` | КПП, связанный с ящиком отправителя/получателя в системе ОЭД. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``EXCEPTIONS`` | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``NOT_FOUND`` | Не найден ящик отправителя/получателя в системе ОЭД. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ Необходимо, чтобы был заполнен хотя бы один из входных параметров ``IV_ID_OED`` или ``IV_ID_KAG``. Если ни один из вышеописанных параметров не заполнен, будет вызвана особая ситуация ``NOT_FOUND``. Выборка данных из таблицы ``/TRL/XDE_OED_BX`` (Данные ящиков) происходит следующим образом. В выборке не участвует полный ключ таблицы, поэтому выбирается первая запись, которая удовлетворит условиям поиска и сразу заполняются выходные параметры, налоговый идентификатор ящика отправителя/получателя в системе ОЭД и идентификатор оператора. Если данные не будут найдены, вызывается особая ситуация ``NOT_FOUND``. Выборка данных из таблицы ``/TRL/XDE_OED_BXT`` (Данные ящиков: Тексты) происходит только в том случае, если при вызове указан выходной параметр ``EV_BOX_NAME``. .. important:: В критериях поиска участвует поле ``/TRL/XDE_OED_BXT-SPRAS``, которое будет сравниваться с языком входа в систему. Если при вызове ФМ был указан один из параметров ИНН, связанный с ящиком отправителя/получателя, либо один из параметров КПП, связанный с ящиком отправителя/получателя, но при этом данные по ИНН и КПП из ``/TRL/XDE_OED_BX`` не были найдены, то происходит выборка из таблицы ``/TRL/XDE_BOX_ID``. .. important:: Выборка происходит не по полному ключу, поэтому выбирается первая запись, удовлетворяющая условиям выборки. Далее, если данные были найдены, продолжится выборка из таблиц ``LFA1/KNA1``, откуда данные попадут в выходные параметры ``EV_BOX_INN и EV_BOX_KPP``.