BADI означает B usiness Ad д I Ns Как Exits клиентов, BADI помощи крюка пользовательских расширений к функциональности SAP. Пример BADI: в транзакции CAT2 - Ввод табеля рабочего времени HR желает включить интерактивное подтверждение того, что сознательное представление неверных данных является основанием для увольнения. Этого можно добиться с помощью BADI.
Функции:
- BADI - объектно-ориентированные
- Их можно реализовать несколько раз
- Не требует регистрации изменения программного обеспечения SAP.
- Не влияет на выпуск обновленной версии на функционирование BADI.
Определите и внедрите BADI
Это включало три шага
Шаг 1 Создание определения BADI: транзакция SE18.
Шаг 2 Определите интерфейс BADI: транзакция SE19
Шаг 3 Определите класс, реализующий интерфейс: во время создания реализации также создается класс для реализации интерфейса расширения.