Anfang des Inhaltsbereichs

Komponentendokumentation Enhancement Framework Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

Das neue Erweiterungskonzept der ABAP Workbench (Enhancement Framework) dient der Integration verschiedener Konzepte zur Modifikation und Erweiterung von Entwicklungsobjekten. Das Erweiterungskonzept wird durch das Werkzeug Enhancement Builder und ABAP-Sprachelemente unterstützt.

Vorhergehende Konzepte

Auf lange Sicht wird das neue Enhancement Framework die bestehenden Erweiterungs- und Modifikationskonzepte ersetzen oder in sich aufnehmen. Diese sind unter StrukturlinkSAP Standard ändern (BC) beschrieben.

Die bisherigen Konzepte waren getrennt nach Modifikationen, d.h. Änderungen an ausgelieferten Entwicklungsobjekten und Erweiterungen, d.h. Einfügen von Eigenentwicklungen an von SAP vorgesehenen Stellen.

·        Modifikationen wurden mit dem StrukturlinkModifikationsassistenten durchgeführt und beim Upgrade des Systems unterstützt.

·        Erweiterungen waren vor Release 4.6 ausschließlich über StrukturlinkCustomer-Exits möglich. Seit Release 4.6 werden Funktionsbaustein-Exits (Customer Exits für Quelltext-Erweiterungen) durch StrukturlinkBusiness Add-Ins ersetzt.

Problematische Punkte der vorhergehenden Konzepte sind:

·        es gibt keine echte Upgrade-Unterstützung von Modifikationen und Erweiterungen, die in verschiedenen Systemen eines Transportwegs vorgenommen werden, beispielsweise bei SAP selbst, an Add-Ons von Partnern und an Eigen- und Weiterentwicklungen von Kunden.

·        es ist schwierig Entwicklungen, die in verschiedenen parallelen Systemen durchgeführt wurden, in ein System zurückzuführen.

·        für Systeme, in denen in großem Umfang Eigen- und Weiterentwicklung betrieben wurde, ist das Rückführen und Testen dieser Entwicklungen nach einem Upgrade eine zeitaufwändige Angelegenheit.

Funktionsumfang

Ziel des neuen Erweiterungskonzepts ab Release 7.0 des SAP NetWeaver Application Server ABAP (SAP NetWeaver 2004s) ist es alle Möglichkeiten zu vereinheitlichen, SAP-Produkte (genauer gesagt Repository-Objekte des SAP NetWeaver Applicatiion Servers ABAP) zu modifizieren oder zu erweitern, die über das Customizing hinaus gehen. Das zugehörige Werkzeug ist der in die ABAP Workbench integrierte Enhancement Builder.

Im Rahmen des neuen Erweiterungskonzepts soll folgendes einmal als Erweiterung behandelbar sein:

·        eine Modifikation eines Repository Objekts

·        eine Ersetzung eines Repository Objekts durch ein gleichnamiges Objekt

·        eine Erweiterung eines Repository Objekts an einer vordefinierten Stelle

·        die Verwendung eines fremden Objekts

Das Enhancement Framework soll alle Informationen zu einer Erweiterung, die beispielsweise bei einem Upgrade oder für die ABAP-Laufzeitumgebung notwendig sind, kennen.

Die Erweiterungen des Erweiterungskonzepts können über das StrukturlinkSwitch Framework gewechselt werden. Das bedeutet, dass eine Erweiterung effektiv wird, wenn das Paket, in dem die oben genannten Erweiterungskomponenten definiert sind, einem Schalter des Switch Frameworks zugeordnet werden und dieser Schalter nicht deaktiviert ist.

Einschränkungen

Zum derzeitigen Release beinhaltet das Erweiterungskonzept nur Erweiterungen von Repository Objekten an vordefinierten Stellen, den so genannten Erweiterungsoptionen.

 

Siehe auch:

Erweiterungskonzept

Erweiterungstechnologien

Enhancement Builder

 

 

 

Ende des Inhaltsbereichs