Show TOC Anfang des Inhaltsbereichs

Prozessdokumentation Entwickeln einer Web-Dynpro-Anwendung (ABAP)  Dokument im Navigationsbaum lokalisieren

Verwendung des Prozesses

Dieser Prozess ist Bestandteil des folgenden IT-Szenarios:

IT-Szenario

Szenariovariante

Developing, Configuring, and Adapting Applications

Entwicklung von ABAP-Anwendungen mit Web Dynpro

Ablauf

Die nachfolgenden Prozess-Schritte werden im Rahmen dieses Prozesses durchgeführt.

Controller erstellen und implementieren sowie Kontexte definieren

Mit diesem Schritt beginnt die eigentliche Entwicklung der Web-Dynpro-Anwendung. Sie definieren die Kontexte und implementieren die Controller und ihre Methoden. Die Web-Dynpro-Anwendung verfügt über mehrere Controller, die für den Daten- beziehungsweise Steuerfluss in der gesamten Applikation verantwortlich sind. Die verschiedenen Controller-Typen wie Window-Controller, View-Controller, Component-Controller usw. werden in diesem Prozess-Schritt angelegt. Wiederverwendbare Bausteine ohne ersichtliche Benutzungsoberfläche können als Custom-Controller entwickelt werden. Sie dürfen nur dann benutzt werden, wenn ein bestimmter Funktionalitätsbereich von mehreren anderen Controllern benötigt wird. Beispielsweise könnte ein Custom-Controller dann zum Einsatz kommen, wenn ein BAPI aufgerufen wird und die zurückgegebenen Informationen in irgendeiner Weise zwischenverarbeitet werden müssen, bevor sie angezeigt werden können.

Controller einer Web-Dynpro-Component

Diese Grafik wird im zugehörigen Text erklärt

Ein Controller enthält einen Kontext, das heißt den aktiven Teil einer Applikationseinheit wie zum Beispiel Component, View oder Custom-Controller. Der Kontext dient als Platzhalter für hierarchisch strukturierte Daten. Der Datenfluss zwischen den Controller-Kontexten wird als Mapping bezeichnet. Eine Kopie der Daten wird von einem Kontext zum anderen gereicht. Ebenfalls in diesem Prozess-Schritt implementiert wird der Model-Zugriff, der die Geschäftslogik-APIs aufruft, die im Prozess Modellieren einer Web-Dynpro-Anwendung (ABAP) bereitgestellt wurden.

Ausführlichere Informationen zur Entwicklung von Anwendungen mit Web Dynpro für ABAP finden Sie unter Web Dynpro ABAP: Entwicklung im Detail.

Views entwerfen, Layouts definieren und an Kontexte anbinden

Die Web-Dynpro-Werkzeuge liefern Unterstützung für die Oberflächenentwicklung während der Design- und der Implementierungsphase. Das View-Layout wird im Layout Editor entworfen; die benötigten Benutzungsoberflächen-Elemente sind für eine gute Übersicht in diverse Kategorien eingeteilt. Das Layout von UI-Elementen wird in der Regel zur Designzeit erstellt. Alternativ können Sie es auch dynamisch zur Laufzeit anlegen. Für jedes Element gibt es außerdem zahlreiche Eigenschaften; die Verwendungsmöglichkeiten und das Erscheinungsbild der einzelnen Elemente in einer Bildschirmoberfläche sind daher zahlreich. Beispiele für einfache Oberflächenelemente sind Feldbezeichner und Eingabefelder. Komplexe Objekte wie Tabellen bieten z.B. Schachtelungsoptionen. Für eine Gruppierung von zusammengehörigen Elementen in einer Anwendung stehen Container-Elemente zur Verfügung. Auch das Oberflächenelement für die Integration interaktiver Formulare lässt sich mit einem Mausklick in den Arbeitsbereich des Layout Editor bringen und von dort mit dem integrierten Adobe-Designer-Werkzeug bearbeiten, welches wiederum die Web-Dynpro-relevanten Formular-Elemente, zum Beispiel für eine Werteprüfung gegen ein SAP System, enthält (Adobe Bibliothek). Der automatische Datenfluss zwischen View-Layout und View-Kontext wird durch die Definition der Datenbindung in diesem Schritt ermöglicht.

View-Layout und Datenbindung

Diese Grafik wird im zugehörigen Text erklärt

 

Web-Dynpro-Anwendung definieren

Die Web-Dynpro-Anwendung fungiert als Einstiegspunkt zur Web-Dynpro-Component. Der Zugriff auf die Anwendung erfolgt über die URL, die der Anwendung zugeordnet ist. Die Anwendung ist die einzige Web-Dynpro-Einheit, die über eine URL angesprochen werden kann. Eventuell benötigte Startparameter können ebenfalls hier definiert werden.

Siehe auch:

Die Web-Dynpro-Anwendung

Test und Debugging ausführen

Sie können die Web-Dynpro-Anwendungen und dazugehörigen Components entweder einzeln in der Workbench testen (Menüeintrag Testen/Ausführen oder Funktionstaste F8) oder indem Sie die URL für die Web-Dynpro-Anwendung im Client-Browser aufrufen. In einer Entwicklungsumgebung kommt die Einzeltestfunktion häufiger zum Einsatz. Bei Integrationstests, QA- oder Produktivszenarios wird der Test entweder durch Aufruf der URL im Browser oder direkt vom Portal-Menü (Verwendungstyp: EP) aus angestoßen.Das Debugging einer Web-Dynpro-Anwendung ähnelt stark dem Debugging für die klassischen ABAP-Elemente. Sowohl der klassische Debugger als auch der neue erweiterte Debugger können für diesen Zweck genutzt werden. Die Debugger-bezogenen Einstellungen können in der Workbench unter Hilfsmittel Einstellungen… vorgenommen werden. Auf der Registerkarte ABAP Editor gehen Sie zu Debugging und wählen dort Neuer Debugger. Zum Debuggen des Web-Dynpro-Anwendungscodes müssen externe Breakpoints gesetzt werden.

 

 

Ende des Inhaltsbereichs