
Erweiterungsspots sind Container für explizite Erweiterungsoptionen und enthalten Informationen über die Stellen, an denen Erweiterungsoptionen angelegt wurden.
Die Erweiterungsspot-Elementdefinition und die zugehörigen Erweiterungsspot-Elementaufrufe bilden zusammen die Definition einer expliziten Erweiterungsoption. Beispielsweise können beim Ändern eines ABAP-Programms mit dem ABAP Editor explizite Erweiterungsoptionen in Form der Anweisung ENHANCEMENT-POINTdefiniert werden, die gleichzeitig Elementdefinition und Elementaufruf darstellt.
Jede Erweiterungsspot-Elementdefinition muss mindestens einem Erweiterungsspot zugeordnet werden.
Implizite Erweiterungsoptionen müssen nicht zu Erweiterungsspots zugeordnet werden.
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:
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.