Co to jest BADI? SAP Samouczek ABAP

BADI oznacza Business Add Ins Podobnie jak Customer Exits, BADI pomaga podłączyć niestandardowe ulepszenia SAP funkcjonalność. Przykład BADI: W transakcji CAT2 – Time Sheet Entry, HR chce uwzględnić interaktywne potwierdzenie, że świadome przesłanie nieprawidłowych danych jest podstawą do zwolnienia. Można to osiągnąć za pomocą BADI

Przykład BADI

Zakładka Charakterystyka

  • BADI są zorientowane obiektowo
  • Można je realizować wielokrotnie
  • Nie wymaga SAP Tworzenie Zmień rejestrację
  • Brak wpływu uaktualnionej wersji na funkcjonowanie BADI

Zdefiniuj i zaimplementuj BADI

Wymagało to trzech kroków

Krok 1) Tworzenie definicji BADI: Transakcja SE18.

Zdefiniuj i zaimplementuj BADI

Krok 2) Zdefiniuj interfejs BADI: Transakcja SE19

Zdefiniuj i zaimplementuj BADI

Krok 3) Zdefiniuj klasę implementującą interfejs: Podczas tworzenia implementacji tworzona jest również klasa implementująca interfejs rozszerzenia