BADI
From Sapwiki
BADIs sind die objektorientierten Nachfolger der User-Exits.
Die Abk�rzung BADI steht f�r Business Add-In.
Durch die Objektorientierug sind sie zun�chst etwas gew�hnungbed�rftig, im Vergleich zu den vertrauten CMOD/SMOD-Erweiterungen �berzeugen sie jedoch durch die erweiterten Entwicklungs- und Modifikationsm�glichkeiten.
Ein BADI-Interface (Transaktion SE18) kann durch verschiedene BADI-Implementierungen (Transaktion SE19) mit Leben gef�llt werden, wobei jedoch immer nur eine zur Zeit aktiv sein darf. �ber die objektorientierten Ereignissmechanismen lassen sich interessante Koppelungen verschiedener BADIS realisieren...
Man kann zu einer beliebigen Transaktion alle BADIs wie folgt finden:
- Transaktion SE24 (Anzeige Klasse cl_exithandler)
- Doppelklick auf die Methode GET_INSTANCE.
- Breakpoint in Zeile 25 anlegen (CASE sy-subrc)
- Transaktion aufrufen, entsprechende Aktionen ausf�hren und auf den Debugger warten
- Inhalt des Feldes exit_name auswerten

