Web Dynpro für ABAP

Web Dynpro for ABAP erweitert Dynpro um die Möglichkeit, SAP-Anwendungen per Browser steuern zu können.

Fragen? Sprechen Sie mit unserem Fachbereichsleiter Ingo Biermann.
E-Book SAP Entwicklung
Download Preisliste custom solutions-01

Web Dynpro for ABAP auf einen Blick

  • ermöglicht Steuerung von SAP-Anwendungen via Webbrowser
  • ins SAP-System integriert
  • Programmierung basiert auf MCV-Entwurfsmuster

Web Dynpro for ABAP basiert auf der Web Dynpro-Technologie und erweitert diese um die Möglichkeit, SAP-Anwendungen per Webbrowser steuern zu können. Hierbei ist keine zusätzliche Installation auf dem Client-Rechner erforderlich. Es genügt ein herkömmlicher Webbrowser wie z. B. der Internet Explorer. WebDynpros können in ABAP, aber auch in Java entwickelt werden. Die Java-Version ist seit der NetWeaver-Einführung nutzbar, die ABAP-Version seit 2006.

Web Dynpro for ABAP ist in das bestehende SAP-System integriert. Dies stellt einen Unterschied zur Java-Version dar, die außerhalb des SAP-Systems im NetWeaver Developer Studio, basierend auf Eclipse-Workbench, umgesetzt ist. Weitere Unterschiede finden sich  auch bei den eingesetzten UI-Elementen: Aus der klassischen ABAP-Entwicklung ist der ALV-Grid (ALV=ABAP List Viewer) bekannt, der allerdings in der Java Version (noch) nicht verfügbar ist. Auch fehlen die aus dem ABAP bekannten Wizards, mit denen oft benutzte Codings erzeugt werden können. Die Java-Version gestaltet sich im Hinblick auf die Erzeugung von Oberflächen-Themes flexibler. Ein weiterer Vorteil liegt in der Code Completion, in der ABAP-Version ist diese jedoch auch geplant.

Anwendungsentwicklungsszenarien für Web Dynpro für ABAP.
Anwendungsentwicklungsszenarien für Web Dynpro für ABAP.

Programmierung

Die Web Dynpro-Programmierung basiert auf dem weit verbreiteten MVC-Entwurfsmuster.

Das Model enthält die darzustellenden Daten, die Datenbeschaffung z. B. aus SAP R/3-Systemen erfolgt via adaptive RFC-Model oder zum Beispiel per Webservices. Models können als Datencontainer angesehen werden und beinhalten einen Model-Kontext, der die Daten des jeweilig letzten Model-Aufrufs enthält. Im View ist das eigentliche Layout, also die Aufbereitung der Daten, und die Benutzerinteraktion realisiert. Es können ausschließlich vorgefertigte Elemente zusammengefügt werden. Views werden in einem Window zusammengefasst, das dem Benutzer angezeigt wird. Jeder View hat seinen eigenen View-Controller, der z. B. bei Auslösung eines Events durch ein Bedienelement reagiert und durch den Aufruf zugehöriger Methoden den Programmablauf vorantreibt.

Der Component Controller verbindet das Model mit den View-Controllern und steuert den allgemeinen Ablauf der Applikation.

Werkzeuge

Das SAP NetWeaver Developer Studio stellt dem Entwickler ein umfangreiches Werkzeug-Set für die Entwicklung von Web-Dynpro-Anwendungen zur Verfügung.

Die Web-Dynpro-Werkzeuge decken den gesamten Entwurfs- und Entwicklungsprozess von Web-Dynpro-Benutzeroberflächen sowie die kompletten Web-Dynpro-Anwendungen ab. Grafische Werkzeuge, Editoren, Assistenten, erweiterte Kontextmenü-Funktionalität sowie Baumdarstellungen vereinfachen und beschleunigen den Entwicklungsprozess erheblich.

  • Der Web Dynpro Explorer liefert in einer Baumstruktur eine Übersicht über die WebDynpro-Anwendung, die zugehörigen Elemente, Dictionary-Typen und Sourcen.
  • Der Application Modeler bietet eine umfangreiche grafische Unterstützung für das Design der Anwendung, das Anlegen und Ändern von Views und View Sets und die Implementierung der Navigation für die Ablauf-Reihenfolge der Views.
  • Der View Designer ist ein grafisches Werkzeug und unterstützt bei der Gestaltung des Web-Dynpro-Layouts. Dank der WYSIWYG-Funktion ist das Erscheinungsbild der Anwendung bei der Erstellung schon sichtbar. Mit Drag&Drop können von einer Ikonenleiste mit den verfügbaren Bedien- und Anzeige-Elementen Objekte auf dem View platziert werden.
  • Der Controller/Context-Editor bietet grafische Unterstützung in hierarchischer Abbildung für die Implementierung des Datenflusses.
  • Ein Message Editor sowie ein Nachrichten-Assistent unterstützen bei der schnellen Definition von Benutzer-Ausgaben.

WebDynpro Entwicklung mit mindsquare

mindsquare bietet erfahrene und methodisch vorgehende WD4ABAP-Entwickler. Gerne konzipieren und erstellen wir für Sie komplexe WebDynpro-Cockpits oder setzen Ihre ganz individuellen Anforderungen um.

Wie geht es jetzt weiter?

Anfrage

Schritt 1:

Sie nehmen Kontakt auf und schildern uns Ihr Projekt-Anliegen!

Jetzt Kontakt aufnehmen!

Workshop

Schritt 2:
Je nach Umfang und Größe des Web Dynpro für ABAP-Projekts telefonieren Sie mit dem zuständigen Fachbereichsleiter, treffen sich persönlich in einem Meeting oder erarbeiten gemeinsam in einem Workshop mit Geld-zurück-Garantie ein Grobkonzept für Ihr Projekt.

Angebot

Schritt 3:
Wir unterbreiten Ihnen ein Angebot und unterstützen Sie gerne auch bei der Präsentation für Ihr Management.

Wollen Sie wissen, was unsere bisherigen Kunden über uns denken?

Weitere Informationen zum Fachbereich CUSTOM SOLUTIONS?

Weitere Informationen im Internet

linkWebDynpro bei Wikipedia

linkWebDynpro bei help.sap.com

linkWebDynpro for Java im SDN

linkWebDynpro for Abap im SDN