
Beim Abbilden von betriebswirtschaftlichen Anforderungen auf ein ERP-System entstehen viele komplexe Standardanwendungen, deren Benutzeroberflächen jedoch nicht unbedingt den individuellen Anforderungen entsprechen. Mit dem Web Dynpro ABAP Konfigurations-Framework können Sie Web-Dynpro-Anwendungen anpassen, ohne die Programmierung einer Anwendung verändern zu müssen.
Anpassungen können in drei Schichten vorgenommen werden: Personalisierung, Customizing und Konfiguration. Dabei müssen nicht alle Schichten vorhanden sein. Ein Benutzer kann zur Runtime eine Web-Dynpro-Anwendung auch personalisieren, wenn weder eine Konfiguration noch ein Customizing existieren. Wenn allerdings zum Beispiel ein Customizing existiert, dann setzt die Personalisierung immer darauf auf.
Built-in Funktionalität
Für jede Web-Dynpro-Anwendung ist die Funktionalität des Konfigurations-Frameworks in der Standardeinstellung aktiviert, dies ist die sogenannte Built-in-Anpassung.
Personalisierung
Als Benutzer personalisieren Sie Oberflächen nur für sich selbst, also benutzerweit. Ihre Anpassungsmöglichkeiten sind auf Funktionen eingeschränkt, die keinen Einfluss auf die Lauffähigkeit einer Anwendung haben. Zur Laufzeit der Anwendung verschieben Sie zum Beispiel Tabellenspalten, blenden UI-Elemente über das Kontextmenü aus oder setzen Vorschlagswerte für Eingabefelder. Diese Anpassungen werden implizit persistiert, dass heißt, Sie werden nicht aufgefordert, diese Änderungen zu sichern.
Weitere Informationen: Web-Dynpro-Anwendungen personalisieren
Customizing
Als Administrator nehmen Sie die Einstellungen mandantenweit vor. Auch diese Anpassungen werden zur Laufzeit vorgenommen. Sie haben weitere Möglichkeiten, auf das Aussehen der Benutzer-Oberfläche einzugehen, indem Sie zum Beispiel sogenannte Dekorative UI-Elemente hinzufügen. Sie haben zudem die Möglichkeit zu bestimmen, welche der Anpassungen vom Benutzer geändert werden dürfen. Sie sichern die Anpassungen, die Sie vornehmen, explizit und können diese auch transportieren.
Weitere Informationen: Web-Dynpro-Anwendungen customizen
Konfiguration
Als Entwickler passen Sie Web-Dynpro-Komponenten systemweit an und bestimmen, welche dieser Einstellungen im Customizing oder in der Personalisierung überschrieben werden dürfen. Sie stellen sicher, dass die richtigen Komponenten-Konfigurationen dem Benutzer zur Verfügung gestellt werden. Die Konfiguration nehmen Sie zur Design-Zeit im Konfigurations-Editor vor. Ein Administrator kann mit diesem Editor eine Konfiguration in der Customizing-Schicht anpassen.
Weitere Informationen: Web-Dynpro-Komponente konfigurieren
Komponenten-definierte Anpassungen
Wenn die Built-in-Funktionalität nicht ausreicht, können Sie als Entwickler eine Web-Dynpro-Komponente erweitern und dabei die Infrastruktur des Konfigurations-Frameworks nutzen. Ihre Erweiterung ist dann im Konfigurations-Editor sichtbar und kann dort wiederum konfiguriert werden. Zudem können Sie eine Benutzeroberfläche implementieren, mit der Ihre komponenten-definierte Funktionalität auch für die darüberliegenden Schichten zur Laufzeit zur Verfügung steht.
Weitere Informationen Konfiguration um eine komponenten-definierte Anpassung erweitern
Floorplan Manager
Das Framework des Floorplan Manager basiert auf dem Konfigurations-Framework und stellt mit FLUID einen erweiterten Editor zur Verfügung, mit dem Sie komplexe Anwendungen mit einer standardisierten und konsistenten Benutzer-Oberfläche konfigurieren können.
Weitere Informationen: Floorplan Manager für Web-Dynpro ABAP
Web Dynpro ABAP Page Builder
Auch der Web Dynpro ABAP Page Builder basiert auf dem Konfigurations-Framework und bietet eine Runtime-Authoring-Umgebung, mit der Seiten in den verschiedenen Schichten erstellt und angepasst werden können.
Weitere Informationen: Page Builder
Enhancement Framework
Eine weitere Möglichkeit, bestehende Web-Dynpro-Anwendungen zu erweitern, ohne in das bestehende Coding einzugreifen, steht Ihnen mit dem Enhancement-Framework zur Verfügung. Diese Änderungen werden als modifikationsfreie Programmierung abgespeichert.
Weitere Informationen: Modifikationsfreie Erweiterungen