Что такое БАДИ? SAP Учебное пособие по ABAP

БАДИ означает Business Add Ins Как и в случае с выходами для клиентов, BADI помогает привязывать пользовательские улучшения к SAP функциональность. Пример BADI: В транзакцию CAT2 – «Ввод табеля учета рабочего времени» отдел кадров желает включить интерактивное подтверждение того, что заведомая подача неверных данных является основанием для увольнения. Этого можно добиться с помощью BADI.

Пример БАДИ

Особенности

  • BADI объектно-ориентированы.
  • Их можно реализовать несколько раз
  • Не требует SAP ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Изменить регистрацию
  • Обновленная версия не влияет на функционирование BADI.

Определить и внедрить BADI

Это включало три шага

Шаг 1) Создание определения BADI: Транзакция SE18.

Определить и внедрить BADI

Шаг 2) Определить интерфейс BADI: транзакция SE19

Определить и внедрить BADI

Шаг 3) Определите класс, реализующий интерфейс. Во время создания реализации также создается класс для реализации интерфейса расширения.