Технология Business Add-Ins основана на расширении ABAP объектов. Они могут использоваться для удовлетворения нужд пользователей, в случае если стандартная поставка системы не позволяет реализовать какой-либо функционал. Все коды програм на ABAP, экраны, GUI, таблицы и интерфейсы, созданы таким образом, что позволяют пользователям включать свои собсвтенные расширения в стандарт.
Каждая Business Add-Ins содержит все необходимые интерфейсы для реализации конкретной задачи.
· BADI могут использоваться несколько раз, в отличии от технологии USER-EXIT, которые вызываются только один раз
· BADI основаны на технологии объектно-ориентированного программирования -> SAP гарантирует последующую совместимость всех интерфейсов BADI
Итак, как же искать BADI в системе:
1. Запустите транзакцию SE37 и установите точку остановки (breakpoint) в функции SXV_GET_CLIF_BY_NAME
2. Установите точку остановки только длля вызываемых функций
3. В другом окне SAP запустите вашу транзакцию. Режим debug откроется с перечнем BADI. NAME = BADI, Clif = внедрение BADI
Каждая Business Add-Ins содержит все необходимые интерфейсы для реализации конкретной задачи.
· BADI могут использоваться несколько раз, в отличии от технологии USER-EXIT, которые вызываются только один раз
· BADI основаны на технологии объектно-ориентированного программирования -> SAP гарантирует последующую совместимость всех интерфейсов BADI
Итак, как же искать BADI в системе:
1. Запустите транзакцию SE37 и установите точку остановки (breakpoint) в функции SXV_GET_CLIF_BY_NAME
2. Установите точку остановки только длля вызываемых функций
3. В другом окне SAP запустите вашу транзакцию. Режим debug откроется с перечнем BADI. NAME = BADI, Clif = внедрение BADI
FUNCTION sxv_get_clif_by_name . *"---------------------------------------------------------------------- *"*"Lokale Schnittstelle: *" IMPORTING *" VALUE(NAME) *" VALUE(PREFIX) TYPE SEEX_CLIF_PREFIX *" EXPORTING *" VALUE(CLIF) TYPE SEOCLSNAME *"---------------------------------------------------------------------- CALL FUNCTION 'SXV_ADD_PREFIX' EXPORTING name = name prefix = prefix IMPORTING new_name = clif. ENDFUNCTION.
Комментарии
Отправить комментарий