Anfang des Inhaltsbereichs

Hintergrunddokumentation Erweiterungsimplementierungen  Dokument im Navigationsbaum lokalisieren

Erweiterungsimplementierungselemente

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.

Die eigentliche Erweiterung findet dadurch statt, dass einer Erweiterungsspot-Elementdefinition einer expliziten oder impliziten Erweiterungsoption ein oder mehrere Erweiterungsimplementierungs-Elemente zugewiesen werden.

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. Diese Quellcode-Plug-Ins werden unverändert in den Quelltext aufgenommen, wenn der Schalter in der entsprechenden Stellung steht.

Ein Erweiterungsimplementierungs-Element gehört immer zu genau einer Erweiterungsoption. Einer Erweiterungsoption können jedoch mehrere Erweiterungsimplementierungs-Elemente zugewiesen werden.

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. Eine einfache Erweiterungsimplementierung muss mindestens einer zusammengesetzten Erweiterungsimplementierung zugeordnet sein.

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 Framework bestimmt, ob eine Erweiterung in einem System berücksichtigt wird oder nicht.

 

 

 

Ende des Inhaltsbereichs