Erweiterungsspots
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-POINT definiert 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 (zu sehen in der unteren Abbildung).

Mit Hilfe von zusammengesetzten Erweiterungsspots lassen sich einfache Erweiterungsspots zu sinnvollen Einheiten zusammen fassen.