Получение информации о ящике отправителя/получателя в системе ОЭД

*"--------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  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 предназначен для получения информации о ящике отправителя/получателя в системе ОЭД.

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

Параметр

Описание

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.

Важно

В критериях поиска участвует поле /TRL/XDE_OED_BXT-SPRAS, которое будет сравниваться с языком входа в систему.

Если при вызове ФМ был указан один из параметров ИНН, связанный с ящиком отправителя/получателя, либо один из параметров КПП, связанный с ящиком отправителя/получателя, но при этом данные по ИНН и КПП из /TRL/XDE_OED_BX не были найдены, то происходит выборка из таблицы /TRL/XDE_BOX_ID.

Важно

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

Далее, если данные были найдены, продолжится выборка из таблиц LFA1/KNA1, откуда данные попадут в выходные параметры EV_BOX_INN и EV_BOX_KPP.