Получение информации об операторе ЭДО ===================================== .. code:: abap *"-------------------------------------------------------------------- *"*"Локальный интерфейс: *" IMPORTING *" REFERENCE(IV_ID_OED) TYPE /TRL/XDE_ED_ID_OED *" EXPORTING *" REFERENCE(EV_OED_NAME) TYPE /TRL/XDE_ED_OED_NAME *" REFERENCE(EV_OED_INN) TYPE /TRL/XDE_ED_OSTCD1 *" REFERENCE(EV_OED_KPP) TYPE /TRL/XDE_ED_OSTCD3 *"-------------------------------------------------------------------- Функциональный модуль ``/TRL/XDE_API_OED_GET_DATA`` предназначен для получения информации об операторе ЭДО. .. table:: Описание интерфейса функционального модуля ``/TRL/XDE_API_OED_GET_DATA`` :align: center :widths: 2 8 +------------------------------------+-------------------------------------------------------------------------------------------------------+ | Параметр | Описание | +====================================+=======================================================================================================+ | ``IMPORTING`` | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``IV_ID_OED`` | Идентификатор оператора (см. таблицу ``/TRL/XDE_OED``), для которого необходимо получить информацию. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``EXPORTING`` | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``EV_OED_NAME`` | Наименование оператора ЭДО. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``EV_OED_INN`` | ИНН оператора ЭДО. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ | ``EV_OED_KPP`` | КПП оператора ЭДО. | +------------------------------------+-------------------------------------------------------------------------------------------------------+ Вся работа ФМ выполняется внутри метода ``GET_OED_DATA`` класса ``/TRL/XDE_CL_SETTINGS``. Сначала происходит вызов этого метода. Метод в первую очередь пытается найти данные в глобальной внутренней таблице ``GT_OED_DATA``, поскольку она может быть заполнена ранее. Если данные будет найдены, выходные данные по наименованию, ИНН и КПП оператора ЭДО заполняются и метод заканчивает свою работу. Если данные не найдены, происходит выборка данных из таблиц ``/TRL/XDE_OED`` и ``/TRL/XDE_OEDT``. .. important:: То, на каком языке был произведен вход в систему, влияет на выборку, поскольку в выборке участвует поле ``/TRL/XDE_OEDT-LANGUAGE``. Если данные будут найдены, они будут добавлены во внутреннюю таблицу ``GT_OED_DATA``, также будут заполнены выходные данные по наименованию, ИНН и КПП оператора ЭДО. Кроме того, необходимо обратить внимание на настройку в таблице ``/TRL/XDE_CUST`` по имени ``SETTINGS_SET``. Если заполнить данную настройку, то при выборе данных будет учитываться поле ``SETTING_SET``, однако, если с учетом этой настройки данных найдено не будет, поиск повторится с пустым значением. .. image:: ris2.png :scale: 78 :align: center :alt: Настройка SETTING_SET