Anfang des Inhaltsbereichs

Hintergrunddokumentation Erweiterungsspots  Dokument im Navigationsbaum lokalisieren

Definition

Erweiterungsspots dienen der Verwaltung expliziter Erweiterungsoptionen. Erweiterungsspots tragen die Information über die Stellen, an denen Erweiterungsoptionen angelegt wurden. Mehrere Erweiterungsoptionen eines Repository-Objekts können durch einen Erweiterungsspot verwaltet werden. Umgekehrt können mehrere Erweiterungsspots einer Erweiterungsoption zugeordnet sein.

Verwendung

Sie legen eine explizite Erweiterungsoption an, wenn Sie ein Repository-Objekt mit dem entsprechenden Werkzeug bearbeiten, indem Sie eine Erweiterungsspot-Elementdefinition an einer Stelle anlegen, an der das möglich ist. Diese Erweiterungsoption kann dann von unterschiedlichen Stellen aus mit Hilfe von Erweiterungsspot-Elementaufrufen aufgerufen werden. Die Erweiterungsspot-Elementdefinition und die zugehörigen Erweiterungsspot-Elementaufrufe bilden zusammen die Definition einer Erweiterungsoption. Beispielsweise können beim Ändern eines ABAP-Programms mit dem ABAP Editor explizite Erweiterungspoptionen in Form der Anweisung ENHANCEMENT-POINT definiert werden, die gleichzeitig Elementdefinition und Elementaufruf darstellt.

Jede Erweiterungsspot-Elementdefinition muss mindestens einem Erweiterungsspot zugeordnet werden. Dies geschieht dadurch, dass einer Erweiterungsspot-Elementdefinition ein oder mehrere einfache Erweiterungsspots zugeordnet werden, die wiederum jeweils mindestens einem zusammengesetzten Erweiterungsspot zugeordnet sein können. Einfache und zusammengesetzte Erweiterungsspots sind Repository-Objekte, die eine baumartige Struktur bilden, deren Blätter einfache und deren Äste zusammengesetzte Erweiterungsspots repräsentieren. Ein einfacher Erweiterungspot ist immer genau einer Erweiterungstechnologie (ABAP-Quelltexterweiterung oder BAdI) zugeordnet.

Zusammengesetzte Erweiterungsspots dienen der semantischen Bündelung von einfachen Erweiterungsspots. Ein zusammengesetzter Erweiterungsspot enthält entweder einen oder mehrere einfache Erweiterungsspots und/oder einen oder mehrere zusammengesetzte Erweiterungsspots des entsprechenden Typs. Mit Hilfe von zusammengesetzten Erweiterungsspots lassen sich einfache Erweiterungsspots zu sinnvollen Einheiten zusammen fassen:

Diese Grafik wird im zugehörigen Text erklärt

Erweiterungsspots werden mit dem in die ABAP Workbench integrierten Werkzeug Enhancement Builder bearbeitet. Die hierarchische Darstellung der in einem System vorhandenen Erweiterungsspots zeigt dem Entwickler die vorhandenen Erweiterungsmöglichkeiten (d.h. die Erweiterungsoptionen) an.

 

 

 

Ende des Inhaltsbereichs