Anpassen von Web-Dynpro-Anwendungen für
ABAP
Dieser Prozess ist Bestandteil des folgenden IT-Szenarios:
IT-Szenario |
Szenariovariante |
Die nachfolgenden Prozess-Schritte werden im Rahmen dieses Prozesses durchgeführt.
Es gibt eine Reihe von Anpassungsfunktionen, die der Endanwender über den entsprechenden Kontextmenü-Eintrag ausführen kann. Soweit möglich, sollte die Anpassung durch Änderung der Konfigurationsparameter erfolgen. Dies hat keine Auswirkungen auf den Code und erfordert damit keine Modifizierung der Anwendung. Nutzen Sie die impliziten und expliziten Konfigurationsmöglichkeiten, die geboten werden. Die Portal-Motiv-Einstellung bietet ebenfalls die notwendigen Anpassungsmöglichkeiten in der Portal-Umgebung, so dass keine Änderung in der Web-Dynpro-Umgebung erforderlich ist. Außerdem steht ein erweitertes Angebot an Schriftarten und Farben für die Oberflächen-Gestaltung zur Verfügung.
Siehe auch:
Personalisierung und
Konfiguration
Handelt es sich bei der Web-Dynpro-Anwendung um eine Eigenentwicklung, die nicht von SAP stammt, gestaltet sich ihre Erweiterung einfach, da sie direkt unter dem Kundennamensraum liegen sollte. Erweiterungen werden durch zukünftige Upgrades nicht überschrieben.
Bei SAP-eigenen Anwendungen sind zwei Arten der Erweiterung möglich. Explizite Erweiterungen können in einem speziellen Erweiterungsmodus vorgenommen werden. Dabei wird der Code der Originalversion der Web-Dynpro-Component nicht beeinflusst. Falls möglich, sollten Sie diese Möglichkeit zur Erweiterung einer Web-Dynpro-Component (neue Kontextknoten, zusätzliche UI-Elemente) nutzen. Erweiterungen des Codes (wie Ereignisbehandler) können Sie über das Erweiterungskonzept in ABAP vornehmen. Die Erweiterungen werden vom Erweiterungskonzept verwandelt und sind schaltbar. Eine zweite Möglichkeit besteht darin, die Web-Dynpro-Components direkt zu ändern. Sie können das UI-Layout, den Code oder andere Component-Elemente direkt in der Workbench modifizieren. Sie haben somit zwar volle Änderungsfreiheit, müssen jedoch auch mit höherem Aufwand bei Upgrades der Original-Web-Dynpro-Anwendungen rechnen.
Siehe auch:
Modifikationsfreie Erweiterungen
Die Internationalisierung (I18N) ist der Prozess, durch den die sprachspezifischen Teile einer Anwendung von den übrigen Programmteilen getrennt werden. Ein weiterer zentraler Aspekt von I18N stellt auch die Übersetzung der verwendeten Texte, wie Oberflächentexte und zur Laufzeit ausgegebene Nachrichtentexte, dar. Die Werkzeuge von Web Dypro für ABAP sind wie alle anderen ABAP-Entwicklungselemente eng mit den Übersetzungstools (ORT - Online Text Repository, Textsymbole, SE63-Übersetzung etc.) verzahnt.
Siehe auch:
Internationalisierung
und Übersetzung
Sie können die Web-Dynpro-Anwendungen und ihre Components testen, indem Sie die zur Web-Dynpro-Anwendung gehörige URL vom Client-Browser aus aufrufen. Bei Integrationstests, QA- oder Produktivszenarios kann der Test für eine Web-Dynpro-Anwendung entweder durch Aufruf der URL im Browser oder direkt aus dem Portal-Menü heraus (Verwendungstyp: EP) angestoßen werden.
Ausgehend von den Konfigurationen lassen sich mit Web Dynpro für ABAP erstellte Anwendungen auch vom Endbenutzer zur Laufzeit personalisieren. Dies erfolgt, wenn die endgültige Web-Dynpro-Anwendung im Portal läuft. Personalisierungseinstellungen werden für jeden Benutzer in der Persistenzschicht des Portals abgelegt. Außerdem kann das optische Erscheinungsbild von Web-Dynpro-Anwendungen durch Änderung des Portal-Motivs durch den Benutzer angepasst werden. Diese Funktionalität ist direkt einsetzbar und erfordert keine besondere Einstellung oder Codeanpassung in der Web-Dynpro-Anwendung.