Posted: Mon Sep 24, 2007 12:52 pm Post subject: Использование расширения OPEN_FI
Использование расширения 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. Последним шагом служит активация созданного ФМ и ГФ.
После выполнения всех шагов, в результате, при выполнении операции, порождающей событие, заданное в описании ФМ, разработанный модуль будет подключаться к процессу обработки события.
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.