Anfang des Inhaltsbereichs

Komponentendokumentation Enhancement Framework  Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

Das Ziel des Enhancement Framework ist die Bereitstellung einer Technologie zum Erstellen modifikationsfreier Erweiterungen und zur Zusammenfassung aller Möglichkeiten zur Modifikation oder Erweiterung von Repository-Objekten.

Im Kern dieses Frameworks liegt eine einfache Struktur, die aus einer Erweiterungsoption sowie aus einem Implementierungselement besteht, das Sie daran anhängen können. Mit dem neuem Enhancement Framework können Sie die SAP-Standardsoftware erweitern und diese Erweiterungsoptionen und ihre entsprechenden Implementierungselemente so effektiv wie möglich organisieren.

Vorhergehende Konzepte

Das Enhancement Framework löst einen alten Konflikt in der Softwareentwicklung: Standardlösungen gegen proprietäre Lösungen. Das Framework vereint die Vorteile einer Standardlösung (einfache Verwaltung) mit denen einer proprietären Lösung (hohe Flexibilität), und vermeidet gleichzeitig die Nachteile der jeweiligen Lösung, d. h. geringe Flexibilität von Standardsoftware und Aktualisierungsaufwand von benutzerspezifischer Software.

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. Das neue Enhancement Framework wird die bestehenden Erweiterungs- und Modifikationskonzepte ersetzen oder in sich aufnehmen.

Einführungshinweise

Für die Erweiterung von Repository-Objekten sollten die Softwarekomponenten, zu denen sie gehören, entweder änderbar oder nicht änderbar und nur erweiterbar sein. Weitere Informationen über das Einstellen dieser Eigenschaft erhalten Sie unter Systemänderbarkeit einstellen.

Funktionsumfang

Ziel des neuen Erweiterungskonzepts ist es, alle über das Customizing hinaus gehenden Möglichkeiten zusammenzufassen, SAP-Produkte (genauer gesagt Repository-Objekte) zu modifizieren oder zu erweitern. Das zugehörige Werkzeug ist der in die ABAP Workbench integrierte Enhancement Builder.

Im Rahmen des neuen Erweiterungskonzepts ist folgendes als Erweiterung behandelbar:

      Ersetzung eines Repository-Objekts durch ein gleichnamiges Objekt

      Erweiterung eines Repository-Objekts an einer vordefinierten Stelle

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

Die Erweiterungen des Erweiterungskonzepts können über das Switch 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.

Unterstützung mehrerer Schichten

Anders als Modifikationen sind Erweiterungen auf verschiedenen Entwicklungsebenen möglich, z.B. bei der:

      Core-Entwicklung

      Anwendungsentwicklung

      Add-on-Entwicklung

      Kundenentwicklung

Diese Grafik wird im zugehörigen Text erklärt

Hinweis

Sie können mehrere Erweiterungsimplementierungen in verschiedenen Schichten erstellen oder auch eine Erweiterungeimplementierung austauschen. Eine Schachtelung ist hingegen nicht möglich.

Siehe auch:

Erweiterungskonzept

Erweiterungstechnologien

Enhancement Builder

 

 

 

Ende des Inhaltsbereichs