СБИС Сапёр - user-exit — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 1: Строка 1:
  
 
==Общая концепция==
 
==Общая концепция==
Служит для изменения или проверки отправляемых в СБИС или принимаемых из СБИС данных в системе SAP клиента. По умолчанию метод не вызывается и данные отправляются / принимаются как есть. Если активировать вызов и создать метод, то предоставляется возможность изменить данные пакета.
+
Служит для изменения или проверки отправляемых в СБИС или принимаемых из СБИС данных через СБИС Сапер в системе SAP клиента. По умолчанию метод не вызывается и данные отправляются / принимаются как есть. Если активировать вызов и создать метод, то предоставляется возможность изменить данные пакета.
  
 
=='UserExit_After_IfExchange_GetPacket'==
 
=='UserExit_After_IfExchange_GetPacket'==
Строка 19: Строка 19:
  
 
===Запонение ини-файла===
 
===Запонение ини-файла===
В ини-файле в разделе для построения списка необходимо указать имя класса и метода:
+
В ини-файле в разделе для построения списка необходимо указать имя класса и метода. Например, для класса ZCL_SBIS_SDK метода GET_LINKS_VBFA_SFAKT ини-файл будет выглядеть так:
 
<source lang=ABAP>
 
<source lang=ABAP>
 
             "UserExit_After_IfExchange_GetPacket_Class": {
 
             "UserExit_After_IfExchange_GetPacket_Class": {

Версия 15:07, 26 июля 2017

Общая концепция

Служит для изменения или проверки отправляемых в СБИС или принимаемых из СБИС данных через СБИС Сапер в системе SAP клиента. По умолчанию метод не вызывается и данные отправляются / принимаются как есть. Если активировать вызов и создать метод, то предоставляется возможность изменить данные пакета.

'UserExit_After_IfExchange_GetPacket'

Место вызова

Вызывается из метода /SBIS/IF_EXCHANGE->GET_PACKET

Параметры вызова

Создаваемый метод должен быть вида static.

Входные параметры

  1. IT_SETTINGS - таблица с текущими настройками типа /SBIS/T_SETTINGS
  2. IV_INI_NAME - текущее имя раздела конфигурации типа /SBIS/ED_UUID
  3. IV_SBIS_SERVER - индикатор текущего сервера СБИС типа CHAR01

Изменяемые параметры

  1. CS_API2_PACKET - пакет типа /SBIS/S_API2_PACKET

Запонение ини-файла

В ини-файле в разделе для построения списка необходимо указать имя класса и метода. Например, для класса ZCL_SBIS_SDK метода GET_LINKS_VBFA_SFAKT ини-файл будет выглядеть так:

            "UserExit_After_IfExchange_GetPacket_Class": {
                "Значение": "ZCL_SBIS_SDK"
            },
            "UserExit_After_IfExchange_GetPacket_Method": {
                "Значение": "GET_LINKS_VBFA_SFAKT"
            }