Update on the SAP GUI Family
Q1/2019
PUBLIC
Disclaimer
This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other agreement
with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This presentation and SAP's
strategy and possible future developments are subject to change and may be changed by SAP at any
time for any reason without notice. This document is provided without a warranty of any kind, either
express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this
document, except if such damages were caused by SAP intentionally or grossly negligent.
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 2
Agenda
• What is the SAP GUI Family
• SAP GUI for Windows
• SAP GUI for HTML
• SAP GUI for Java
• SAP GUI and SAP Business Client in S/4HANA
• SAP Screen Personas 3.0
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 3
Technologies Covered in This Presentation
This presentation is about the Dynpro-based front end technologies.
Dynpro is the abbreviation for
DYNamic PROgram
In English DYNPROS are
usually called screens
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 4
The members of the SAP GUI Family
SAP GUI for Windows SAP GUI for Java
SAP GUI
Family
SAP GUI for HTML
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 5
The Fundamentals of the SAP GUI Family
Separation of user interface and SAP system
– Changes in the GUI do not affect business rules and logic
– Business data reside in the back end system
Why are there multiple GUIs for the same applications?
– Different client operating systems (Windows, Linux, …)
– Different user experience (power user, plant worker, …)
– Different tasks (developer, clerk, worker, …)
– Different environments (standalone client, portal integration, …)
Best fit into the existing infrastructure
– Low or high bandwidth available
– Use of terminal servers possible
– Available for all supported back end releases
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 6
SAP GUI for Windows
Public
What’s new in SAP GUI for Windows 7.60
Among others the following new features are included
– Belize Theme for all SAP Products (“Belize Without Fiori Features”): Belize can be used for all SAP products which are
presently supported by SAP and is now the default theme for all SAP products. Since certain “Fiori Features” are only
available in SAP S/4HANA products, these features cannot be activated when using Belize for other SAP products ("Belize
without Fiori Features")
– Multiple improvements for Belize: SAP Logon and SAP GUI Options Dialog feature a full Belize visualization, buttons in the
SAP GUI window are by default displayed with icons again,…
– SAP GUI Accessibility: The Belize theme is released for usage in Accessibility Mode with a Screenreader software
– SAP GUI Accessibility: Belize offers High Contrast Black and High Contrast White versions
– SAP GUI Audio Feedback can be customized and features new sounds
– ALV Grid: The editable ALV now supports an input history
– Various functional updates for SAP Screen Personas support in SAP GUI for Windows
– “Color Settings” and “Colors in System” to easily distinguish SAP systems of different types are available for Belize Theme
(and also Blue Crystal)
For more information refer to
https://blogs.sap.com/2019/01/02/sap-gui-for-windows-7.60-new-features-lifecycle-information/
Please also note: As of release 7.60 the Enjoy theme is not available and the usage of the old saplogon.ini is not supported.
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 8
Support timeline
Today
SAP Business Client 7.0 Maintenance (Shipment 25.2.2019 - EOL 12.4.2022)
SAP GUI for Windows 7.60 Maintenance (Shipment 25.2.2019 - EOL 12.4.2022)
SAP Business Client 6.5 Restricted support
Maintenance (End of full support 9.4.2019)
(until 31.3.2020)
SAP GUI for Windows 7.50 Restricted support
Maintenance (End of full support 9.4.2019)
(until 31.3.2020)
January
March
April
2017 2018 2019 2020 2021 2022
Refer to SAP Note 2302074 (SAP Business Client) and SAP Note 147519 (SAP GUI for Windows) for details
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 9
Supported operating systems and Office versions
SAP GUI for Windows 7.60 is supported on
– Windows 7 (Business Editions), 32 and 64 (AMD64, EM64T) bit versions
– Windows 8.1 (Business Editions), 32 and 64 (AMD64, EM64T) bit versions
– Windows 10 (Business Editions), 32 and 64 (AMD64, EM64T) bit versions
– Windows Server 2008, 32 and 64 (AMD64, EM64T) bit versions
– Windows Server 2008 R2, 64 (AMD64, EM64T) bit version
– Windows Server 2012 and Server 2012 R2 64 (AMD, EM64T) bit versions
– Windows Server 2016 64 (AMD, EM64T) bit versions
– Windows Server 2019 64 (AMD, EM64T) bit versions
§ Details can be found in SAP Note 66971
Microsoft Office Support (in SAP Desktop Office Integration)
– Office 2010 (32 bit)
– Office 2013 (32 and 64 bit)
– Office 2016 (32 and 64 bit)
– Office 2019 (32 and 64 bit)
– Since Microsoft Office 365 ProPlus (msi or Click2Run) installs Office 2016 or 2019 it is supported the same way.
§ Details can be found in SAP Note 722513
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 10
SAP GUI for HTML
Public
What is the SAP GUI for HTML?
The SAP GUI for HTML is an application running on the SAP Internet Transaction Server
(ITS)
– It extends the reach of SAP systems into the web
– It generically maps SAP Dynpro-based screens to HTML
– It has zero footprint on the client PC
– Drives transactions within the SAP system
– Can be used with all SAP releases currently supported
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 12
What do I need to get it
Good news, everyone!
– Virtually nothing. It’s already in your ABAP system
– HTTP infrastructure must be activated (ICM, ICF)
– Webgui service must be activated (TA: SICF)
– And we require a few technical services (see note 2213657 for details)
However
– If you have more than one application server you need some kind of Load-
Balancing device
▫ You can either use the SAP Web Dispatcher
▫ Or any other HTTP Load-Balancer
Which Version of SAP GUI for HTML do I have?
– Most of ITS and SAP GUI for HTML is part of the ABAP Kernel
– The version of your ABAP Kernel is also the version of ITS / SAP GUI for HTML
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 13
How does it work?
– You start the “Webgui” service just like any other SAP web service
– Default URL: http(s)://host.domain/sap/bc/gui/sap/its/webgui
– ICM is executing the responsible ICF node
– ICF calls the ITS handler
– ITS executes the called Dynpro screen and hands over the response
to SAP GUI for HTML
– SAP GUI for HTML creates the HTML code needed to paint the
screen in the browser and passes that code all the way back to ICF /
ICM
– Browser paints the HTML page created by SAP GUI for HTML
ITS
HTTP(S) Task
Request ICM ICF Web Dynpro
Handler
BSP
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 14
SAP GUI for HTML: Client platforms
§ Internet Explorer on Windows
– Internet Explorer (by Microsoft supported
versions only)
Microsoft Edge
– See note 2345137 for requirements
§ Mozilla Firefox
– Supported version see note 990034
– Windows; Linux; OS X
§ Safari
– OS X (by Apple supported versions only)
§ Google Chrome
– Current version on Windows
For details please check the Platform Availability Matrix: http://service.sap.com/pam
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 15
Outlook: Running SAP GUI Transactions on Mobile Devices
Beginning with S/4 HANA 1909 we plan to support touch
enabled devices like Apple iPad and Android Tablets
• Development is focused on tablet computers
• Target is to preserve existing functionality
• Mouse actions will be substituted by touch gestures
Stay tuned for updates
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 16
Limitations of the SAP GUI for HTML
Because of the technical attributes of HTML or the Web Browser, the use of SAP GUI for HTML is
somewhat restricted as compared to the use of a GUI, which works on operating system level.
– The controlling of an OLE automation server is not possible
– Keyboard navigation is limited as known from other web applications
– Office integration is view only
– Some controls (like the advanced ABAP Editor Control) in SAP GUI for Windows used for special purposes
are not available in SAP GUI for HTML
– To see if a transaction is supported for use with SAP GUI for HTML check in transaction SE93
– Anyway most of the transactions work perfectly
§ For detailed information see note 314568
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 17
SAP GUI for Java
Public
What is the SAP GUI for Java?
The SAP GUI for Java is unified SAP front end running on Linux, macOS and Windows
– The technology behind is a combination of Java and C/C++ running with the same codebase on all platforms
– All rendering is done in Java using Swing and JavaFX components to provide highly portable and consistent
functionality on all supported platforms
– The corresponding components of the standard ActiveX controls used in SAP GUI for Windows are
reimplemented as JavaBeans
– Already existing C/C++ libraries on the respective platforms are used for functions such as network
communication, protocol handling or RFC
– It can be used with all SAP releases currently supported
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 19
What’s new in SAP GUI for Java 7.50
The following new features are included
– Support for new OS versions
– Support for SapMachine 11 and OpenJFX 11 (starting with 7.50 rev 5)
– Support for SAP Screen Personas (see note 2505697 for details)
– Color schemes for Blue Crystal Theme
(per system, per client, set by backend)
– Improved High Contrast Theme
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 20
Supported operating systems
SAP GUI for Java 7.50 is supported on
– Linux Red Hat Enterprise Linux 7
– Linux Fedora 28
– Linux openSuSE Leap 42.3 & 15.0, SLED 12 and 15, SLES 12 and15
– Linux Ubuntu 16.04 and 18.04
– macOS 10.12 (Sierra), 10.13 (High Sierra), 10.14 (Mojawe)
– Windows 7 (Business Versions, 32 & 64 bit)
– Windows 8.1 (Business Versions, 32 & 64 bit)
– Windows 10 (Business Versions, 32 & 64 bit)
§ Oracle JDK 8 or SapMachine 11 and OpenJFX 11
Detailed requirements regarding supported operating systems and Java Virtual Machines for SAP
GUI for Java are documented in SAP note 2511185.
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 21
Limitations of the SAP GUI for Java
Limitations compared to SAP GUI for Windows
– Office integration into SAP transactions is not available
– Some GUI components like the BEx explorer are not available
– Some controls in SAP GUI for Windows used for special purposes are not available as JavaBean in SAP
GUI for Java, for example
▫ SAP SmartForms
▫ advanced ABAP Editor Control
– Graphical screen painter is not available
– To see if a transaction is supported for use with SAP GUI for Java check in transaction SE93
– Anyway most of the transactions work perfectly
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 22
SAP GUI and SAP Business Client
in S/4HANA
Public
Client Options for SAP S/4HANA
SAP FIORI LAUNCHPAD
WEB BASED ACCESS
SAP BUSINESS CLIENT 7.0
DESKTOP CLIENT
IN BROWSER
SAP GUI connection SAP BC connection SAP Fiori launchpad
SAP Fiori apps
SAP Fiori apps Web Dynpro ABAP/FPM
Web Dynpro ABAP/FPM Web Dynpro ABAP/FPM SAP GUI for HTML
SAP GUI for Windows SAP GUI for Windows SAP GUI for Windows
FRONTEND SERVER
SAP S/4HANA on premise SAP S/4HANA cloud
This is the current state of planning and may be changed by SAP at any time.
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 24
Old theme and new SAP Fiori Visual Theme - side by side
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 25
Elements of the SAP Fiori Visual Theme for Classic Applications
One visual design “Belize” for all Fiori applications: same colors, control design and form factor
Text toolbar
instead Merged Fiori header
of Icons
Tab strips with SAP
Right-aligned Fiori visualization
labels
New icons
Condensed New footer with
table rows processing and
closing actions,
e.g.„Save“
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 26
SAP Business Client 6.5 / 7.0 – Embedding Scenarios
Fiori launchpad and Fiori apps on dedicated SAP GUI for Windows 7.50 / 7.60
tab Minimal shell header including “Back” button,
Full shell header including SAP Fiori Launchpad branding and title
functionality (e.g. “Me” area, branding, search, etc.) For other functions switch to FLP tab
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 27
Availability of the SAP Fiori Visual Theme for Classic Applications
Availability of SAP Fiori visual theme “Belize”
SAP GUI for HTML SAP S/4HANA 1610 / Cloud 1608
SAP GUI for Windows SAP GUI for Windows 7.50 (*) / SAP GUI for Windows 7.60 (**)
Web Dynpro ABAP NetWeaver 7.51 / SAP_UI 7.51
SAP Business Client SAP Business Client 6.5 / 7.0
Usage of old themes
Switch back to old theme possible (except SAP Fiori launchpad)
All new features switched off
Please note: SAP strongly recommends the use of the new SAP Fiori visual theme
(*) Belize theme only supported when connected to S/4HANA system starting with S/4HANA 1610 FPS2
(**) As of SAP GUI for Windows 7.60 the Belize theme can also be used when connecting to all other SAP products which are presently supported.
However in this case the new “Fiori Features” developed specifically for SAP S/4HANA are not available.
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 28
SAP Screen Personas 3.0
Public
SAP Screen Personas 3.0 improves ERP usability
Simplify SAP S/4HANA or ECC screens
• Simplify complex classic UI screens
• Match your corporate branding
• Apply Fiori design to custom transactions
Easier SAP Fiori integration
• Embed flavors into SAP Fiori launchpad
• Build Fiori designs with pre-made Fiori
themes, templates, styles, icons
Built into SAP GUI for HTML
• Render in a browser
• Embed in Fiori Launchpad, Portal, NWBC
• Run screens in SAP GUI for Windows and
in SAP GUI for Java
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 30
SAP Screen Personas fits into the Fiori UX vision
LOB Cloud Apps SOH (HEC) S/4HANA Cloud
Fiori
Convergence towards Fiori
SAP Belize Theme Out-of-the-Box
Fiori Design (limited) Fiori Cloud
Cloud SAP Screen Personas
SAP Screen Personas Custom Fiori
Custom Fiori (SAP CP) Do-It-Yourself
Custom Fiori (via SAP Cloud Platform)
ECC SOH S/4HANA
Fiori
Fiori Fiori
SAP Belize Theme Out-of-the-Box
Fiori Cloud Fiori Cloud
On-premise Fiori Cloud
SAP Screen Personas SAP Screen Personas SAP Screen Personas
Do-It-Yourself
Custom Fiori (SAP CP) Custom Fiori (SAP CP) Custom Fiori (SAP CP)
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 31
More information about SAP Screen Personas
Product Page www.sapscreenpersonas.com
https://blogs.sap.com/2014/04/25/sap-screen-
Getting Started resource page
personas-getting-started/
Productivity Power Play (video series) http://videos.personas.help
http://link.personas.help/SAPScreenPersonasFla
SAP Screen Personas Flavor Gallery
vorGallery
OpenSAP course https://open.sap.com/courses/sps2
https://www.sap-press.com/using-sap-screen-
SAP Press e-book
personas_3975/
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 32