SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Использование расширения OPEN_FI



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> Enhancement and Modification | Расширения и модификация
View previous topic :: View next topic  
Author Message
admin
Администратор
Администратор



Joined: 01 Sep 2007
Posts: 1639

PostPosted: Fri Jan 18, 2008 12:49 pm    Post subject: Использование расширения OPEN_FI Reply with quote

Использование расширения OPEN_FI

Выполнение некоторых операций (например, проверка номера справки в кредитном менеджменте), вызывает чтение и/или изменение данных модуля FI. Эти операции обеспечиваются посредством вызова соответствующего функционального модуля OPEN_FI_PERFORM_XXXXXXXX (в дальнейшем просто OPEN_FI), где XXXXXXXX – код некоего события, порожденного выполнением вышеупомянутой операции.

Система предоставляет возможность подключить к вызову функционального модуля OPEN_FI ( т.е. к процессу доступа к данным модуля FI, ) пользовательские средства обработки операции, проще говоря, код ABAP-программы. Такая возможность позволяет осуществлять широкий диапазон настроек особенностей ведения модуля FI.

Выполнение ФМ OPEN_FI осуществляется следующим образом:

• По коду события осуществляется поиск функциональных модулей, обрабатывающих это событие, в таблицах TBE31 (модули стандартных приложений SAP), TBE32 (модули партнеров) и TBE34 (модули клиента/пользователя ).
• Найденные модули заносятся в таблицу выполняемых функциональных модулей.
• Осуществляется поочередное выполнение функциональных модулей.

Для того, чтобы подключить пользовательский код ABAP – программы, необходимо выполнить следующие шаги (без претензий на общность):

1. В случае создания новой группы функций (далее ГФ) – создать группу функций (продукт). Наиболее удобно выполнять эту операцию через транзакцию FIBF. Для этого необходимо запустить транзакцию, выбрать ‘Параметры настройки’ -> ‘Продукты’ -> “…клиента”. Затем – ‘Новые записи’. На экране «Новые записи: обзор добавленных» вводится информация о новой ГФ. Поле RFC-адрес следует заполнять лишь только в том случае, если разрабатываемая ГФ находится вне текущей системы.
В случае использования уже созданной группы функций этот шаг пропускается.
2. Создается функциональный модуль (далее ФМ). Выбирается ‘Параметры настройки’ -> ‘P/S модули’ -> “…клиента”, далее ‘Новые записи’. Затем аналогично заполняются поля информации - в поле «Событие» указывается 8-значный код события, обрабатываемого создаваемым ФМ, в поле «Продукт» - ГФ, к которой принадлежит ФМ, в поле «Функциональный модуль» - имя ФМ.
3. После этого (при помощи транзакций SE80 или SE37) задаются такие параметры ФМ, как экспортируемые и импортируемые параметры, таблицы, используемые ФМ, исходный текст программы и т.п.
4. Последним шагом служит активация созданного ФМ и ГФ.

После выполнения всех шагов, в результате, при выполнении операции, порождающей событие, заданное в описании ФМ, разработанный модуль будет подключаться к процессу обработки события.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> Enhancement and Modification | Расширения и модификация All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.