Was ist BADI? SAP ABAP Tutorial
BADI steht fรผr Business Add Ins Genau wie Customer Exits helfen BADIs dabei, benutzerdefinierte Erweiterungen einzubinden an SAP Funktionalitรคt. Beispiel eines BADI: In der Transaktion CAT2 โ Arbeitszeiterfassung mรถchte die Personalabteilung eine interaktive Bestรคtigung einfรผgen, dass die vorsรคtzliche รbermittlung falscher Daten ein Kรผndigungsgrund ist. Dies kann mit BADI erreicht werden.
Eigenschaften
- BADIs sind objektorientiert
- Sie kรถnnen mehrfach implementiert werden
- Es ist nicht erforderlich SAP Software Registrierung รคndern
- Keine Auswirkung des Release-Upgrades auf die Funktion von BADIs
Definieren und implementieren Sie ein BADI
Dies umfasste drei Schritte
Schritt 1) BADI-Definition erstellen: Transaktion SE18.
Schritt 2) BADI-Schnittstelle definieren: Transaktion SE19
Schritt 3) Definieren Sie eine Klasse, die die Schnittstelle implementiert: Bei der Implementierungserstellung wird auch eine Klasse zur Implementierung der Schnittstelle der Erweiterung erstellt



