Die Präsentationsebene, das SAP GUI (Graphical User Interface), ermöglicht dem Benutzer die Interaktion mit SAP-Systemen, die auf dem AS ABAP basieren. Das SAP GUI realisiert die grafische Benutzungsoberfläche mithilfe der Mittel, die die jeweilige Präsentationsumgebung zur Verfügung stellt. Es orientiert sich primär am Windows Style Guide und wird auf verschiedenen Plattformen mit weitestgehend gleicher Funktionalität angeboten. Das SAP GUI existiert in verschiedenen Varianten, die alle in gleicher Weise bedient werden können, unabhängig von der zugrunde liegenden Plattform.
Folgende SAP-GUI-Typen werden angeboten:
SAP GUI for the Windows environment
SAP GUI for the Java environment
SAP GUI für HTML
Notiz
In der vorherigen Liste werden die offiziellen Begriffe des SAP GUI verwendet. Diese Bezeichnungen sind nur auf Englisch verfügbar. Umgangssprachlich werden folgende Begriffe synonym (in der gleichen Reihenfolge) verwendet: SAP GUI for Windows, SAP GUI for Java oder Java GUI und Web GUI. Diese Bezeichnungen sind keine „offiziellen SAP-Bezeichnungen", aber dennoch weit verbreitet.
Achtung
Die oben genannten Varianten des SAP GUI eignen sich ausschließlich für die Arbeit mit AS-ABAP-basierten SAP-Systemen. Das SAP GUI for Java ermöglicht keinen Zugriff auf AS-Java-basierte SAP-Systeme. Der Name bezieht sich lediglich auf die Implementierungstechnologie: SAP GUI for Java wurde in Java implementiert und kann daher auf Frontend-Systemen verwendet werden, auf denen kein Windows-Betriebssystem läuft (und stattdessen z.B. Mac OS X oder Linux läuft).
Der Zugriff auf AS-Java-basierte SAP-Anwendungen erfolgt über einen Browser.
„SAP GUI for the Windows environment" (SAP GUI for Windows) ist die Implementierung des SAP GUI in einer Microsoft-Windows-Umgebung. Es ist in C oder C++ geschrieben, läuft auf Windows-basierten Plattformen und unterstützt alle Transaktionen des SAP-Systems.
Der Datenstrom zwischen Präsentationsebene und Anwendungsebene besteht nicht aus vorbereiteten Bildern, sondern aus logischen, kompakten Informationen über Bedienelemente und Benutzereingaben (sogenanntes DIAG-Protokoll). Die pro Bildwechsel zu übertragende Datenmenge liegt typischerweise bei einigen KB. Der Anschluss von Präsentationsservern auch über WAN-Strecken hinweg ist daher ohne weiteres möglich.
Das SAP GUI für die Java-Umgebung (SAP GUI for Java) ist in Java geschrieben und stellt die plattformunabhängige Implementierung des SAP GUI dar. Wie SAP GUI for the Windows environment verwendet auch dieses GUI das DIAG-Protokoll, sodass die für jede Bildänderung übertragene Datenmenge ebenfalls generell nur einige KB groß ist und sich somit problemlos Präsentationsserver über WANs verbinden lassen.
Sie können SAP GUI entweder auf dem Frontend oder auf einem Terminalserver installieren und über Terminal-Clients darauf zugreifen.
Das SAP GUI for HTML benötigt den SAP Internet Transaction Server (ITS), der Bestandteil des AS ABAP ist, auf der Serverseite und einen Web-Browser auf der Client-Seite. Der SAP ITS stellt die Services bereit, die zum Erzeugen von Antworten im HTML-Format (innerhalb des SAP-Systems) erforderlich sind. Diese Antworten werden mithilfe des Internet Communication Manager des AS ABAP an den Webserver oder Web-Client außerhalb des SAP-Systems übertragen. Der primäre Vorteil des SAP GUI for HTML ist der geringe Installationsaufwand auf dem Frontend. Eine Browser-Installation genügt.
SAP-GUI-Typen
Notiz
Weitere Informationen zu den verschiedenen SAP-GUI-Alternativen finden Sie in folgenden SAP-Hinweisen:




