WebDynpro for ABAP

Wie der Name Web Dynpro for ABAP schon signalisiert, basiert die Technik auf der bekannten 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 bestehen 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 flexibler was die Erzeugung von Oberflächen-Themes betrifft. Ein weiterer Vorteil liegt in der Code Completion, in der ABAB-Version ist diese jedoch auch geplant.

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, welches im Endeffekt dem Benutzer angezeigt wird. Jede View hat ihren 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 dem 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. Der Einstieg in die Web-Dynpro-Werkzeuge-Welt erfolgt über die Web-Dynpro-Perspektive. 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 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 methodisch vorgehende WD4ABAP - Entwickler, die Ihre Vorstellungen und Wünsche exakt, schnell und zielorientiert umsetzen können. Dabei freuen wir uns ebenso auf das Konzipieren und Erstellen komplexer WebDynpro - Cockpits wie auf das Umsetzen Ihrer individuellen Vorstellungen.

Wie bereits in zahlreichen Projekten für namhafte Kunden verwirklicht, entwickelt die mindsquare WebDynpro für ABAP - Anwendungen in jedem Umfang und in nahezu allen Bereichen im SAP Umfeld.

Wir machen Ihre Anforderungen zu unseren Herausforderungen.

Wie geht es weiter?!


SAP WebDynpro Spezialisten (Java oder Abap)
Sie planen die Entwicklung einer WebDynpro Anwendung und haben Bedarf an Know-How-Trägern auf diesem Gebiet
Angebot anfordern

Softwareentwicklung zum Festpreis
Sie haben Bedarf an einer für Sie individuell erstellten Software. Wir erstellen für Sie das Fachkonzept und die Aufwandsschätzung
Angebot anfordern

Beratergespräch
Sie haben ein konkretes Problem und benötigen schnellstmögliche Hilfe. Sprechen Sie direkt mit unserem Know-How-Träger im Bereich SAP Softwareentwicklung
WebDynpro Berater sprechen

Weitere Informationen im Internet

WebDynpro bei Wikipedia

WebDynpro bei help.sap.com

WebDynpro for Java im SDN

WebDynpro for Abap im SDN



Seite empfehlen

Rückrufwunsch

Hier Telefonnummer hinterlassen!

"Die Freischalt-abwicklung WCM im PM muss immer um eigene Prozesse ergänzt werden."

Michael Hentsche 
SAP Consultant