Zusätzlich lassen sich die SAP Web Dynpros in zwei verschiedene Arten unterteilen: Die SAP Web Dynpro Java und die SAP Web Dynpro ABAP. Bei SAP Web Dynpro Java handelt es sich um den Vorgänger der SAP Web Dynpro ABAP und wird nicht weiter betrachtet. Die Entwicklung von SAP Web Dynpro ABAP findet im ABAP-Umfeld statt. Aus diesem Grund wird als Programmiersprache ABAP verwendet. Zum Aufbau der Web Dynpro ABAP ist festzuhalten, dass diese aus einer grafischen Entwicklungsumgebung mit Entwicklungswerkzeugen und einer Laufzeitumgebung besteht.
Darüber hinaus sind verschiedene Vorteile der Technologie zu nennen. Dazu gehört unter anderem, dass die grafischen Werkzeuge den Entwicklungsaufwand reduzieren, ein strukturierter Entwurfsprozess und eine bessere Wartbarkeit und Wiederverwendbarkeit durch den Einsatz von Komponenten entsteht.
Ein Nachteil der SAP Web Dynpros ist die lange Wartezeit beim Laden einer komplexen Anwendung. Dadurch, dass die Web Dynpro ABAP Anwendung den HTML Code im Server generiert und erst im Anschluss an das Endgerät übermittelt, muss der HTML Code auf dem Endgerät interpretiert werden. Dies setzt bei komplexen Anwendungen eine ausreichende Bandbreite zwischen dem mobilen Endgerät und dem Server voraus. Diese ist nicht immer gegeben.
SAP Fiori Anwendung
Die aktuelle Empfehlung der SAP liegt auf den SAP Fiori Anwendungen. Diese basieren auf dem Designkonzept SAP Fiori. Während die alten Anwendungen wie SAP-Transaktionen oder SAP Web Dynpro Anwendungen den Fokus auf die Anzahl der Funktionen gesetzt haben, verfolgt der Ansatz von SAP Fiori das Ziel, die Benutzbarkeit, die Haptik und die User Experience einer SAP Anwendung zu verbessern.
Bei der User Experience handelt es sich um das Nutzererlebnis. Dieses verbindet die reine Nutzbarkeit einer Anwendung mit der emotionalen Ebene des Anwenders. Ziel ist es, ein positives Nutzererlebnis für den Anwender zu schaffen.
Der Ausgangspunkt für die SAP Fiori Anwendungen stellt das SAP Fiori Launchpad dar. Dieses ermöglicht einen rollenbasierten Zugriff auf die SAP Fiori Anwendungen. Dadurch können Voreinstellungen getroffen werden, um eine Informationsüberlastung des Anwenders vorab zu verhindern. Als Bestandteile des SAP Fiori Launchpads sind die Startseite, die alle dem Anwender zugeordneten SAP Fiori Anwendungen anzeigt, die einzelnen Kacheln, über die der Anwender zu den Fiori Anwendungen gelangt und die globale Suche zu nennen. Zusätzlich lässt sich das Launchpad personalisieren. Dazu können für die SAP Fiori Anwendungen in eigene Bereiche, Seiten und Abschnitte unterteilt werden. Des Weiteren kann das Corporate Design und damit die Farben angepasst werden.