Diese Seite verwendet Cookies, um das bestmögliche Nutzererlebnis sicherzustellen. Wenn Sie die Seite weiter nutzen, stimmen Sie der Cookie-Nutzung zu.  mehr...  Einverstanden  Ablehnen

Basis Know-How BADI-CLASSIC

Klassisches BAdI

Das Klassische BAdI wurde von SAP zu Release 4.6 als Ablösung von Funktionsbaustein-Exits eingeführt, um die Möglichkeit zu schaffen, an vordefinierten Stellen im SAP Standard kundeneigenen Quellcode einzubinden.
Mit Release 7.0 wurde ein neues Kernel-BAdI eingeführt, was das Klassische BAdI ersetzen soll.

SE18 Definition Klassisches BAdI

Bei der Definition eines klassischen BAdIs wird automatisch eine Adapterklasse ( Präfix CL_EX_ ) generiert, welche das
Interface des BAdI ( Präfix IF_EX_ ) implementiert.
Die generierten Methoden dieser Adapterklasse dienen allein dazu, die aktiven Implementierungen des BAdI zu ermitteln und in einer Schleife nacheinander aufzurufen. Im Anwendungsprogramm werden daher nur die Methoden der Adapterklasse gerufen.
Die Instanz zu dieser Adapterklasse liefert die Methode GET_INSTANCE der Factory-Klasse CL_EXITHANDLER.

Beispiel Aufruf eines Klassischen BAdI:

  DATA
    lro_badi TYPE REF TO if_ex_BADINAME.

  CALL METHOD cl_exithandler=>get_instance
    CHANGING
      instance = lro_badi.

  CALL METHOD lro_badi->m1.




Basis Administration



Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken.
SAP®, R/3® und ABAP™ sind eingetragene Marke der SAP AG in Deutschland und vielen anderen Ländern.
Alle anderen Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen.