Business Add-In (Badi)

Definition - Was bedeutet Business Add-In (BADI)?

Ein Business Add-In (BADI) ist ein von SAP bereitgestelltes Quellcode-Plug-In zur Verbesserung des vorhandenen ABAP-Codes. Die Verbesserungstechnik verwendet die objektorientierte Methode und Geschäfts-Add-Ins, um die spezifischen Anforderungen des Geschäftsprozesses abzubilden. Diese sind kundenspezifisch und werden in SAP nicht durch Standardcode bereitgestellt. Mit BADIs kann die Systemlandschaft mehrstufig sein (länderspezifisch, branchenspezifisch, partnerspezifisch, kundenspezifisch usw.) und bietet somit eine größere Auswahl an Lösungen, ohne den ursprünglichen Quellcode des Objekts zu beeinflussen.

Technische.me erklärt Business Add-In (BADI)

Im Gegensatz zu anderen in SAP verfügbaren Erweiterungstechniken können Business Add-Ins mehrmals implementiert werden. Ähnlich wie bei ABAP-Objekten bestehen Business Add-Ins aus zwei Komponenten: BADI-Definition: Weist den Exit-Punkt für den Quellcode des Objekts zu. BADI-Implementierung: Ermöglicht Entwicklern das Hinzufügen von relevantem Code, ohne den ursprünglichen Quellcode des Objekts zu ändern. Zu den Vorteilen von BADI gehören: Die Aufwärtskompatibilität für BADI wird von SAP bereitgestellt. BADIs können mithilfe von Filterwerten mehrere Implementierungen haben. Diese Definition wurde im Kontext von SAP geschrieben