Im Rahmen des Erweiterungskonzepts ist es möglich, ABAP-Quelltext ohne Änderungen am eigentlichen Code einfach durch das Einbinden von Erweiterungen zu erweitern.
Quelltext-Plug-Ins werden zwar im gleichen Quelltext wie die zugehörigen Erweiterungsoptionen angezeigt, sind aber in anderen vom Enhancement Builder verwalteten Include-Programmen abgelegt.
Die Erweiterungsoptionen im ABAP-Quelltext können explizit und implizit sein:
● Implizite Erweiterungsoptionen sind immer vorhanden und müssen nicht zu einem Erweiterungsspot zugeordnet werden. Weitere Informationen finden Sie unter: Implizite Erweiterungsoptionen im ABAP-Quelltext
● Explizite Erweiterungsoptionen werden von Entwicklern definiert und bilden die Stellen, an denen Partner und Kunden eigene Quelltext-Plug-Ins oder Überlagerungserweiterungen implementieren können. Weitere Informationen finden Sie unter: Explizite Erweiterungsoptionen im ABAP-Quelltext
Quelltexterweiterungen bieten folgende Vorteile:
● Keine Modifikationen
● Kein Objektschlüssel erforderlich
● Sie können über das Switch Framework an- und ausgeschaltet werden.
● Weniger Upgrade-Aufwand
Es gibt jedoch auch einen Nachteil:
● Sie existieren nur in bestimmten Quelltextzeilen (implizit, explizit).
Weitere Informationen zur Nutzung von Quelltexterweiterungen finden Sie unter:
● Implizite Erweiterungsoptionen im ABAP-Quelltext
● Explizite Erweiterungsoptionen im ABAP-Quelltext