SAP GUI (SAP Graphical User Interface) bezeichnet einerseits die grafische Benutzeroberfläche eines SAP-Systems, anderseits auch jenes Programm, das diese Oberfläche bereitstellt und betreibt.

SAP GUI
Basisdaten

Entwickler SAP SE
Aktuelle Version 8.00
(27. Januar 2023)
Betriebssystem Microsoft Windows, Java Virtual Machine
Programmier­sprache C, C++
Lizenz proprietäre Lizenz
deutschsprachig ja

In dem mehrstufigen Client-Server-Modell der verschiedenen SAP-Systeme, die in der Regel als Drei-Schichten-Architektur realisiert sind, stellt das SAP GUI die Programmkomponente der Präsentationsschicht dar. Es wickelt also die Bildschirmdarstellung und Benutzerinteraktion ab, aber es ist (im Regelfall) nicht für Anwendungslogik oder Datenhaltung zuständig.

SAP GUI (als Programm) ermöglicht den Zugriff auf einen oder verschiedene Applikationsserver eines oder mehrerer SAP-Systeme (genauer: ABAP-Systeme wie SAP ERP, SAP Web AS ABAP), wozu das DIAG-Protokoll verwendet wird. Es gibt von SAP mehrere SAP-GUI-Implementierungen, um verschiedene Betriebssysteme abzudecken. Den Zugriff auf den vollen Funktionsumfang der SAP-Software ermöglicht nur das SAP GUI für Windows, das für einige Funktionen einen Webbrowser hinzuzieht und auch mit weiteren Windows-Anwendungen Daten austauschen kann.

Das SAP GUI bereitet aus relativ wenigen Daten eine ggfs. komplexe Bildschirmdarstellung auf. Dieses Verfahren dient dem Zweck, die Kommunikations- und Datenlast für die Applikationsserver kleinzuhalten, indem ein großer Teil der Rechenlast zur grafischen Aufbereitung auf den lokalen PC eines Nutzers gelegt ist und somit nicht vom Zentralrechner kommen muss. Lediglich die „nackten“ Daten kommen vom Server; alles Tabellarisch-Grafische, Farben usw. baut das SAP-GUI-Programm lokal (auf dem Arbeitsplatzrechner) auf, unter Nutzung der einzelnen PC-Rechenleistung.

Implementierungen

Bearbeiten

SAP GUI für Windows

Bearbeiten

SAP GUI für Windows ist ein Windows-Programm, das direkt auf dem Personal Computer eines Benutzers ausgeführt wird. Dies ist die am häufigsten benutzte SAP GUI-Implementierung und auch die „älteste“ in dem Sinne, dass es eine kontinuierliche Entwicklung und Versionsabfolge seit Anfang der 1990er Jahre gibt.

Der Nutzer startet eine Programmkopie des SAPGUI, die entweder

  1. auf der Festplatte seines PC installiert ist oder
  2. die der PC sich in einem Netzwerk vom Server holt.

Einstiegspunkt ist häufig SAP-Logon, das eine Liste der verwendbaren Systeme anzeigen kann, aus der der Benutzer nur auszuwählen braucht. Eine weitere Möglichkeit der Verwendung ist die Ausführung des SAP GUI auf einem Terminalserver, so dass der SAPGUI für Windows auch mit anderen Betriebssystemen verwendet werden kann, sofern es eine entsprechende Terminalserver-Zugangssoftware für diese gibt.

Von SAP erscheinen relativ oft neue Patches für die Komponenten des GUI. Beim Installieren des GUI können (neben dem Kernprogramm, dem eigentlichen SAP GUI) einige Zusatzkomponenten mitinstalliert werden. Zu diesen zählen Anwendungen für den Zugriff auf diese Systeme oder auf deren Inhalte:

Versionshistorie

Bearbeiten
Version Veröffentlichung Unterstützt bis Eingeschränkter Support bis  1 letzter Patch Level Features
Ältere Version; nicht mehr unterstützt: 1.0 Erstes „GUI“ für SAP-Software; keine grafischen Elemente wie z. B. Checkboxen, Radiobuttons oder Icons
Ältere Version; nicht mehr unterstützt: 1.1 Feld Länge angegeben durch Hintergrundfarben; Fast Paths in Menüs
Ältere Version; nicht mehr unterstützt: 2.0 Neue GUI für Windows 3.1; System und Application Toolbar hinzugefügt; Icons in System-Toolbar
Ältere Version; nicht mehr unterstützt: 2.1 Neue grafische Elemente: Checkboxes, Radiobuttons, Group Boxes und Pushbuttons
Ältere Version; nicht mehr unterstützt: 3.0 Tabelleneinstellung eingeführt; auf Buttons wurden Icons hinzugefügt
Ältere Version; nicht mehr unterstützt: 3.1 1996 Windows-95-Stil durch flache Bedienknöpfe; Registerreiter und „ABAP List Viewer (ALV)“ (Listenfenster) wurden eingeführt
Ältere Version; nicht mehr unterstützt: 4.0 Fenster enthalten mehr Informationen, um die Navigationskomplexität zu verringern
Ältere Version; nicht mehr unterstützt: 4.5 ActiveX-Elemente wurden eingeführt; ALV ist nun Grid Control basiert
Ältere Version; nicht mehr unterstützt: 4.6D Juli 2000 GUI wurde neu gestaltet: multiple Arbeitsoberflächen wurden eingeführt, um Wechseln in andere Module zu reduzieren und um die Übersichtlichkeit zu verbessern
Ältere Version; nicht mehr unterstützt: 6.10 Juli 2001
Ältere Version; nicht mehr unterstützt: 6.20 März 2002 Januar 2011 78 Verfügbarkeit des SAP GUI Scripting API
Ältere Version; nicht mehr unterstützt: 6.40 Juni 2004 33 Erweiterte Unicode Unterstützung; verbesserter Zugriff und Handhabung
Ältere Version; nicht mehr unterstützt: 7.10 Februar 2007 April 2011 22 Microsoft Windows Vista und Office 2007 werden unterstützt; neues Tweak SAP GUI Tool; Neuer ABAP Frontend Editor
Ältere Version; nicht mehr unterstützt: 7.20 April 2010 9. April 2013 17 Microsoft Windows 7 und Office 2010 werden unterstützt; verbesserte Organisation lokaler Dateien; überarbeitetes LogOn-Pad
Ältere Version; nicht mehr unterstützt: 7.30 29. Juli 2012 15. Juli 2015 31. Oktober 2015 15 Unterstützung für Windows 8
Ältere Version; nicht mehr unterstützt: 7.40 8. Oktober 2014 9. Januar 2018 30. Juni 2018[1] 19 SAP Blue Crystal Theme, Windows-10-Unterstützung ab SAP-GUI-Patch 4
Ältere Version; nicht mehr unterstützt: 7.50 10. Mai 2017 9. April 2019[1] 31. März 2020[1] 15[2] Aktualisierung der RFC-Bibliothek, Fiori 2.0 Visual Theme for Classical Applications
Ältere Version; nicht mehr unterstützt: 7.60 25. Februar 2019 12. April 2022[1] 15 neues Belize-Theme
Aktuelle Version: 7.70 29. Januar 2021 9. April 2024 14[3] neue Quartz-Themes, Edge als alternatives Browser-Control, 64-bit Version der RFC ActiveX-Bibliotheken, Multi-Monitor Scaling, Overflow von Schaltflächen in der Fußzeile von Dialogfeldern (Popups), Anpassbare Fokusposition im ALV-Control, unterschiedliche Hintergrundfarben für Hierarchieebenen im Tree-Control, Verbesserung des SAP GUI Scripting-Dialogfelds „Aufzeichnen und Wiedergeben“, Verbesserung der SAP Business Client Integration und Platzhalterzeichen in Passwortfeldern
Zukünftige Version: 8.00 27. Januar 2023 12. Januar 2027 4 erstmals auch als 64bit-Variante erhältlich[4] zur Optimierung der Speichernutzung und Verbesserung der Integration mit anderen 64-Bit-Prozessen, Modernisierung der Rendering-Engine und einige zusätzliche Funktionen des Quartz-Designs, Verbesserungen der HTML-Steuerelement basierend auf Microsoft Edge, Usability-Verbesserungen vieler Komponenten, Verbesserungen des SAP Logon, Branding-Bilder können pro System und Mandant konfiguriert werden, der KW HTML Editor des KW Add-Ons ist nicht mehr verfügbar.

Die 64bit-Version unterstützt keine SAP-Systeme auf SAP_BASIS-Versionen älter als 7.00, hier ist weiterhin die 32bit-Version zu verwenden.

1 
Was bedeutet „eingeschränkter Support“ für SAP GUI?
  • SAP-Support-Kundenmeldungen werden wie üblich bearbeitet.
  • Patches werden wie üblich bereitgestellt.
  • Korrekturen für Probleme, die im SAP-Quelltext korrigiert werden können, werden wie üblich bereitgestellt.
  • Wenn ein Problem auftritt, bei dem ein anderer Anbieter ein nicht mehr gewartetes Produkt (z. B. Visual Studio von Microsoft) korrigieren muss, stellt SAP die Korrektur nur in einem Patch für das neueste verfügbare SAP-GUI-Release bereit. In solchen Ausnahmesituationen besteht daher die einzige Lösung u. U. darin, ein Upgrade für SAP GUI durchzuführen.

Eine bestimmte Version des SAP GUI kann meistens mit älteren und teilweise auch mit neueren Releases der Server-Systeme benutzt werden. Am 20. Januar 2009 war die Version 7.10 der aktuelle Release-Stand für das SAP GUI, während gleichzeitig auch die Version 6.20 noch gewartet wurde.

SAP GUI für HTML

Bearbeiten

War bis zu Version 7.50 der SAP GUI für Windows eine Nachbildung der SAP GUI-Oberfläche mittels HTML und JavaScript, so dass für die Verwendung ein Web-Browser genügt. Siehe auch ITS.

Seit der Version 7.60 der SAP GUI für Windows ist die SAP GUI für HTML in Form und Funktion führend. Die SAP GUI für Windows ist entsprechend eine Nachbildung.

SAP GUI für Java

Bearbeiten

Eine alternative Zugriffsmöglichkeit auf ein SAP-System bestand in der Verwendung dieses plattformunabhängigen, weitgehend in Java geschriebenen GUI. Dies ist auch der Ersatz für die SAP GUI-Portierungen für alle nicht-Windows-Betriebssysteme.

Versionshistorie

Bearbeiten
Version Veröffentlichung Unterstützt bis letzte Revision Features
Ältere Version; nicht mehr unterstützt: 7.10 31. Oktober 2007 11
Ältere Version; nicht mehr unterstützt: 7.20 22. Dezember 2009 11
Ältere Version; nicht mehr unterstützt: 7.30 20. Dezember 2012 10
Ältere Version; nicht mehr unterstützt: 7.40 5. Dezember 2014 31. März 2018 13
Ältere Version; nicht mehr unterstützt: 7.50 14. August 2017 31. Dezember 2019 15[5]
Aktuelle Version: 7.70 16. März 2021 31. März 2023 9[6]

Eine weitere Zugriffsmöglichkeit eröffnete die Software Duet, die in einer Kooperation zwischen SAP und Microsoft entwickelt wurde und die eine Integration der Softwareprodukte beider Konzerne zum Ziel hat. Duet ermöglichte für ausgewählte Szenarien den Zugriff auf SAP-Funktionen aus Microsoft-Office-Anwendungen.

Anpassung mit Personas

Bearbeiten

Bis 2012 waren für die Anpassung von SAP-GUI-Screens (sogenannten „Dynpros“) ABAP-Kenntnisse erforderlich. Inzwischen ist dies mit „SAP Screen Personas“ ohne Programmierung möglich, allerdings zurzeit nicht im „SAP GUI for Java“[7]. Personas wird auf einem Server mit SAP NetWeaver 7.0x oder 7.3x (nicht jedoch 7.1x) installiert und steht dann auch auf allen anderen Servern (einschließlich NW 7.1x, also insbesondere Banking Services) in der System-Landschaft zur Verfügung, vorausgesetzt sie verfügen über ein ABAP-Kernel-Release von 7.21 oder höher.

In „SAP GUI für Windows“ bietet SAP seit 1998 kostenlos das Tool „GuiXT“ zur Anpassung der Screens an.

Bearbeiten

Einzelnachweise

Bearbeiten
  1. a b c d Frank Krause: SAP GUI for Windows: Updated lifecycle information. In: blogs.sap.com. 2. Mai 2018, abgerufen am 22. Juli 2018 (englisch).
  2. Frank Krause: SAP GUI for Windows: Important News. In: wiki.scn.sap.com. 11. Juni 2019, abgerufen am 28. Juni 2019 (englisch).
  3. Ilian Grigorov: SAP GUI latest patch. In: blogs.sap.com. 14. Oktober 2022, abgerufen am 28. Oktober 2022 (englisch).
  4. Frank Krause: SAP GUI for Windows 8.00 is coming on 27th of January 2023: New Features & Lifecycle Information. In: SAP Community. 20. Januar 2023, abgerufen am 28. März 2023 (englisch).
  5. Rolf-Martin Woersinger: Notification on SAP GUI for Java News. In: wiki.scn.sap.com. 7. Dezember 2018, abgerufen am 11. Januar 2019 (englisch).
  6. SAP GUI Family | SAP Community. Abgerufen am 23. März 2023.
  7. SAP ERP Screen Personas | UX – UI Design Services | SAP. In: sap.com. Archiviert vom Original am 16. März 2018; abgerufen am 15. März 2018 (englisch, Kapitel: Product Capabilities).