
Sie können nicht nur einen Erweiterungspunkt im originalen Quelltext bearbeiten, sondern auch Quelltext-Plug-Ins anlegen, ändern, ersetzen und löschen. Der Quelltext eines Erweiterungsabschnitts wird durch das entsprechende Quelltext-Plug-In ersetzt.
Vorgehensweise
Weitere Informationen zum Anlegen expliziter Erweiterungsoptionen finden Sie unter: Explizite Erweiterungsoptionen im ABAP-Quelltext
Um den Erweiterungsmodus zu verlassen, wählen Sie die Drucktaste Anzeigen <-> Ändern.
Sie gelangen auf das Dialogfenster Erweiterungsimplementierung auswählen oder anlegen. Sie können eine vorhandene Implementierung wählen oder eine neue anlegen.
ENHANCEMENT id.
...
ENDENHANCEMENT.
Ein Quelltext-Plug-In wird genau einer Erweiterungsoption (dem Container) zugeordnet, aber eine Erweiterungsoption kann durch mehrere Quelltext-Plug-Ins erweitert werden.
Quelltext-Plug-Ins werden zwar im gleichen Quelltext wie die zugehörigen Erweiterungsoptionen angezeigt, sind aber in anderen vom Enhancement Builder verwalteten Include-Programmen abgelegt.
Vorgehensweise
Beenden Sie den Erweiterungsmodus, indem Sie Anzeigen <-> Ändernwählen.
Mit dieser Funktion können Sie alle Elemente ändern, die zur Erweiterungsimplementierung gehören. Wenn Sie eine andere Erweiterungsimplementierung ändern wollen, müssen Sie zunächst in den Anzeigemodus wechseln.
Quelltext-Plug-Ins werden im gleichen Quelltext wie die zugehörigen Erweiterungsoptionen angezeigt, aber sie werden in einem anderen vom Enhancement Builder verwalteten Include abgelegt.
Sie können vorhandene Erweiterungsimplementierungen ersetzen, anstatt sie zu ändern.
Das Enhancement Framework wird nicht vom Modifikationsassistenten unterstützt. Diese Vorgehensweise wird bevorzugt verwendet, weil sie keine Modifikation ist.
Wenn sich die ersetzte Implementierung ändert - beispielsweise aufgrund eines Support-Package-Imports -, könnte es erforderlich sein, den Ersatz ebenfalls zu ändern. Diese Anforderung wird Ihnen in Transaktion SPAU_ENH angezeigt.
Vorgehensweise
Beenden Sie den Erweiterungsmodus, indem Sie Anzeigen <-> Ändernwählen.
ENHANCEMENT id. "Replacing …
...
ENDENHANCEMENT.
Außerdem wird ein Kommentar in die Implementierung eingegeben. Anhand dieses Kommentars können Sie erkennen, dass diese Aktion zum Ersetzen verwendet wird.
Quelltext-Plug-Ins werden im gleichen Quelltext wie die entsprechenden Erweiterungsoptionen angezeigt. Sie werden jedoch in unterschiedlichen vom Enhancement Builder verwalteten Include-Programmen abgelegt.
Vorgehensweise
Beenden Sie den Erweiterungsmodus, indem Sie Anzeigen <-> Ändernwählen.