Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Erweiterungsimplementierungen  Dokument im Navigationsbaum lokalisieren

Erweiterungsimplementierungs-Elemente

Ein Erweiterungsimplementierungs-Element enthält die eigentliche Erweiterung, wie z.B. ein Quelltext-Plug-In den zu ergänzenden Quelltext. Ein Erweiterungsimplementierungs-Element enthält jedoch keine Information darüber, an welchen Stellen eines Repository-Objekts die Erweiterungsoptionen angelegt sind.

Sie implementieren eine Erweiterungsoption, indem Sie ihr ein Erweiterungsimplementierungs-Element zuordnen. Durch die Zuordnung einer Erweiterungsimplementierung zu einem Erweiterungspunkt bzw. einem Erweiterungsabschnitt wird ein Erweiterungsimplementierungs-Element definiert. Wenn Sie ein BAdI implementieren, müssen Sie zuerst eine Erweiterungsimplementierung (einen Container) zu dem Spot zuordnen, der das BAdI enthält. Dann können Sie eine BAdI-Implementierung innerhalb des Containers anlegen, der den Spot mit der BAdI-Definition zugeordnet ist.

Beispiel

Sie können Quellcode-Plug-Ins, die in einem ABAP-Programm zwischen ENHANCEMENT und ENDENHANCEMENT definiert sind, einer mit ENHANCEMENT-POINT definierten Erweiterungsoption zuweisen.

Erweiterungsimplementierungen

Einfache Erweiterungsimplementierungen sind Repository-Objekte, die als Container für Erweiterungsimplementierungs-Elemente dienen. Eine einfache Erweiterungsimplementierung kann ein oder mehrere Erweiterungsimplementierungs-Elemente enthalten, die den Erweiterungsspot-Elementdefinitionen eines Erweiterungsspots zugeordnet werden.

Zusammengesetzte Erweiterungsimplementierungen dienen der semantischen Bündelung von einfachen Erweiterungsimplementierungen. Eine zusammengesetzte Erweiterungsimplementierung enthält entweder eine oder mehrere einfache Erweiterungsimplementierungen und/oder eine oder mehrere zusammengesetzte Erweiterungsimplementierungen des entsprechenden Typs.

Diese Grafik wird im zugehörigen Text erklärt

Struktur von Containern für Erweiterungsimplementierungs-Elemente

Erweiterungsimplementierungen werden mit dem in die ABAP Workbench integrierten Werkzeug Enhancement Builder bearbeitet. Die hierarchische Darstellung der Erweiterungsimplementierungen im Enhancement Builder zeigt die in einem System vorgenommenen Erweiterungen an.

Die Schalterstellung eines dem Paket einer Erweiterungsimplementierung zugeordneten Schalters des Switch Frameworkbestimmt, ob eine Erweiterung in einem System berücksichtigt wird oder nicht.

 

 

 

Ende des Inhaltsbereichs