Erweiterungen mit dem SAP Enhancement Framework
Bisher konnten SAP-Systeme mit Hilfe von Customizing oder Erweiterungen in Form von User-Exits, Business Transaction Events oder BAdI’s modifikationsfrei auf die kundenindividuellen Wünsche angepasst werden.
Seit Release SAP NetWeaver 7.0 bietet SAP weitere Möglichkeiten an, Erweiterungen anzulegen und zu vereinheitlichen. Diese sind unter dem Begriff Einhancement Framework zusammengefasst.
Erweiterungsoptionen
- Explizite Erweiterungsoptionen können in BAdI’s, Enhancement-Points sowie in Enhancement-Sections angelegt werden.
- Implizite Erweiterungsoptionen werden abhängig vom Objekt immer an der gleichen Stelle eingefügt; z.B. in Funktionsbausteinen oder an verschiedenen Stellen von Reports wie Form-Routinen oder Datendeklarationen
Erweiterungsspots
- Die Erweiterungsspots dienen der Verwaltung von Erweiterungsoptionen. Sie werden mit dem Enhancement-Builder bearbeitet und können über Schalter aktiviert und deaktiviert werden.
Erweiterungsimplementierungen
- Über Erweiterungsimplementierungen können mehrere Erweiterungsoptionen verwaltet und zu sinnvollen Einheiten zusammengefasst werden. Sie können ebenso über eine Schalterstellung aktiviert und deaktiviert werden.
Beispiel: Implizite Erweiterungsoption anlegen
Transaktion SE80 (Programm SAPMV45A – Kundenauftragsbearbeitung)
1. Erweiterungen aktivieren!

Klicken Sie auf das Bild, um dieses zu vergrößern.
2. Über ‚Bearbeiten‘ Implizite Erweiterungsoptionen einblenden!

Die Pfeile links der Zeilennummerierung markieren Anfang und Ende der Erweiterungsoperation. Hier am Beispiel einer FORM-Routine!
3. Cursor auf die Hochkommata positionieren und Erweiterungsoperation anlegen!

4. Erweiterungsimplementierung und Coding einfügen!