BAdIs

Aus SAP-Wiki
(Weitergeleitet von BADIs)
Zur Navigation springenZur Suche springen

Siehe Kategorie:User-Exit.

Siehe User-Erweiterungen (User-Exits).

BADIs stellen eines der neueren Konzepte für User-Erweiterungen von SAP dar. BADI steht für Business Add-In.

Es wird unterschieden zwischen klassischen BADIs und neuen BADIs. Hier werden klassische BADIs dargestellt.

Die BADIs sind objektorientiert programmiert. Es können zu einer Erweiterung mehrere Implementierungen existieren, die dann nacheinander ausgeführt werden.

Customizing

Über das Customizing sind alle BADIs eines Bereichs zu identifizieren. Hier im Bereich Einkauf.

BADI1.gif

Erweiterungsimplementation

Zuweisung zu einem Transportauftrag und einer Erweiterungsimplementation

BADI2.gif

Transaktion SE19

Um eine BADI-Implementierung anzulegen

  1. Aufruf der Transaktion SE19.
  2. Im Feld "BADI-Name" BADI eintragen und Option "Klassisches BADI"
  3. Z-Implementierung anlegen zum BADI mit Button "Impl. anlegen"
  4. Einen Namen für die Z-Implementierung vergeben
  5. Kurzbeschreibung für Implementierung vergeben
  6. Klick auf Reiter "Interface"
  7. Doppelklick auf eine Interfacemethode. Die Namen der Methoden ergeben sich durch das Interface zum BADI
  8. Anlage einer Implementierungsklasse
  9. Coding in Methode der Implementierungsklasse schreiben
  10. Methode aktivieren
  11. BADI-Implementierung aktivieren
  12. Es erscheint im Feld "Laufzeitverhalten" der Text "Implementierung wird aufgerufen"

BADI3.gif

Klassenschnittstelle

Eine Erweiterung ist einem Interface zugeordnet. Bezüglich diesem Interface wird dann eine Z-Adapterlasse angelegt, die die Implemtierung der Interfacemethode beinhaltet.

Parameter

BADI6.gif

Coding

BADI7.gif

BAdIs finden (Tricktresor)

Web-Links