BUSINESS TRANSACTION EVENTS(BTE). ЗАМЕЩЕНИЯ

By: Execution Blog | 5 Дек 2017

С использованием BTE программа может быть расширена в одних и тех же функциональных модулях расширения разными компонентами от разных партнеров (только для P/S Interfaces).

 

 

Типы интерфейсов:

 

 

P/S Interfaces – информирует о конкретных событиях в SAP-приложениях и делает результат доступным для внешних приложений.

Process Interfaces – используется для изменения бизнес-процессов для выполнения операций, которые не могут быть реализованы стандартной системой, заменяет стандартные процессы пользовательскими.

Особенности выполнения:

a) Функциональный модуль расширения вызывается в программе:

CALL FUNCTION ‘OPEN_FI_PERFORM_код_события_E/P’

b) Интерфейс функциональных модулей описан в ФМ:

SAMPLE_INTERFACE_код_события

Для создания собственного ФМ необходимо сначала копировать его из SAMPLE_INTERFACE_код_события.

c) Функциональные модули P/S Interfaces, привязанные к одному событию выполняются по порядку.

d) Данная техника расширения стандартных программ позволяет одновременно работать с несколькими расширениями P/S Interfaces, однако расширения Process Interfaces может быть только одно.

 

Порядок создания расширения (на примере P/S Interfaces):

Основные действия по созданию расширения производятся в «Событиях бизнес-операций» (транзакция FIBF):

 

В закладке «Параметры настройки» имеются:

Идентификатор – активация идентификаторов расширений и редактирование поясняющей информации

Продукты – создание, просмотр и редактирование продуктов расширений

P/S модули – создание, просмотр и редактирование P/S Interfaces модулей расширений

Модули процесса – создание, просмотр и редактирование Process Interfaces модулей расширений

 

 

Инфо-система (P/S) – поиск и просмотр событий, активирующих P/S Interfaces модули расширений

Инфо-система (процессы) – поиск и просмотр событий, активирующих Process Interfaces модули расширений

 

В Инфо-системе (P/S) находим необходимое нам событие и жмем «Функц. Модуль-образец».

 

Осуществляется переход в транзакцию SE37 со вписанным в оконо именем функционального модуля-образца. Выбираем Копировать и копируем функциональный-модуль-образец в создаваемый функциональный модуль:

 

 

В «Параметры настройки → Продукты → Клиента» создаем новый продукт, куда будем добавлять все функциональный модули, принадлежащие одной группе. В этой закладке также можно активировать и деактивировать продукты в поле «А».

 

 

В «Параметры настройки → P/S Модули → Клиента» в созданный продукт добавляются все необходимые функциональные модули.

 

 

Код расширения записывается в созданном функциональном модуле, который теперь будет запускаться каждый раз при срабатывании в системе выбранного события.

 

Более удобный способ поиска событий – функциональные модули

BF_FUNCTIONS_READ 

PC_FUNCTIONS_READ.

Установкой в них точек прерывания можно посмотреть код события в параметре I_EVENT.

 

Порядок создания расширения PROCESS INTERFACES аналогичен.

Поделиться