As your enterprise plans to implement SAP S/4HANA, you want to learn more about the SAP user experience strategy, and particularly the SAP Fiori UI.

Concepts and Influencing Factors
IT and the use of electronic devices is no longer reserved for a group of experts; it has spread throughout all social groups. In this context, highly performing hardware stands against a wide variety of software products with differing scope and potential. This puts stress on ease of use from the perspective of the end user. The main drivers of this development are smartphones and tablets, with their easy-to-use and flexible user interfaces. The focus of these user interfaces is no longer on maximum functionality, but on a positive user experience, which places the focus on the consumer. The focus is no longer on the expert user with many years of experience. Due to these circumstances, business software must adapt and transform the impact of this trend into an advantage for the roles of an enterprise. In this evolution, user interfaces (UIs) play an important role.
With regard to SAP software products, the challenge is to keep a clear view and to understand the overall SAP strategy in the area of user experience. Furthermore, it is important to have a clear understanding of the goals and the target groups of each UI technology. This helps to avoid incorrect decisions and situations where users are frustrated.
UI vs. UX
At the outset, it is helpful to clarify and help understand the terminology. It is useful to start with the terms "user interface" (UI) and "user experience" (UX).
The terms UI and UX refer to two different ways of thinking. UI, from a software perspective, refers to the interface between a human being and a device. Its goal is to support maximum efficiency during use. UX involves the perspective of the end user, and aims at motivation and emotion before, during, and after use. UX tries to achieve a sustainable, positive attitude in the user and create a motivating experience.
User Types
Depending on the industry and company involved, various user types can be found. There are many different user types, depending on the structure of the specialized area and the IT department, as well as the degree of digitization. However, in almost every company, there are three basic types as follows:
- Occasional user: Uses the system only occasionally and needs simple, easy-to-use applications. In many cases, single-step transactions are executed.
- Expert user (or key user): Is a fully-trained SAP user, who knows the processes and the available applications in detail. The expert user often uses multiple systems and different UIs.
- Developer (or programmer): Has detailed process and system knowledge, and deals with the adaptation and extension of the existing applications. The developer has to look after several applications with different UIs.
Types of Access
Based on the type of access, applications can be categorized as follows:
- Multi-step transactional
- Single-step transactional
- Single-step analytical

When summarizing the different factors, it is clear that a "one size fits all" approach does not work.

The long-term goal of the SAP UX strategy is to offer all business and all analytic applications on SAP HANA, with SAP Fiori as the unified UI.
SAP User Experience Strategy
The SAP user strategy has the following three components:
- NEW: New applications are delivered with the latest UI technology, which in most cases is SAP Fiori.
- RENEW: The most important and widely used applications will have their UIs renovated by SAP.
- ENABLE: The less used applications can be improved by the customer using various technologies.

Examples of the NEW component include the following:
SAP Fiori for new applications, such as the overview sheets in Project System or the SAP Fiori apps for changing the system status or confirming activities and milestones
SAP Visual Business (supports certain new applications)
SAP Visual Enterprise (supports certain new applications)

Examples of the RENEW component include the following:
SAP Fiori as common UI for all devices (desktop, laptop, tablet, and smartphone)
SAP Fiori for existing applications (for example, cloud applications including SAP Fieldglass, SAP Ariba, and SAP SuccessFactors). This applies to most of the transactions in Project System (PS).
SAP Fiori for existing SAP GUI or Web Dynpro applications
Single entry point via SAP Business Client. As the SAP Business Client supports the new SAP Fiori transactions as well as the existing transactions, it should be the single point of entry when both options are used.

Examples of the ENABLE component include the following:
Improving and simplifying SAP GUI or Dynpro-based views using Screen Personas
Adapting and extending standard SAP Fiori apps using Web IDE
Customizing different UIs using color schemes, fonts, icons, and so on, and customizing company logos using UI Theme Designer
SAP Screen Personas is available for SAP GUI or Dynpro-based views (Web Dynpro support is planned), and Web IDE is available for SAP UI5 applications. The UI Theme Designer is available for the following:
SAPUI5 (including SAP Fiori apps and SAP Fiori launchpad)
Web Dynpro ABAP, Web Dynpro Java
SAP GUI for HTML
Business Server Pages, HTMLB
SAP Business Client for Desktop
SAP Enterprise Portal
Transactional SAP Fiori apps need an ABAP environment and are often used for single-step transactions. Analytical apps and fact sheets are SAP HANA-based, and often contain new functionality.
SAP Fiori Architecture
The SAP Fiori architecture consists of the following levels:
- HTML5 client (SAP Fiori launchpad)
- ABAP front-end server, with a central UI component and SAP Fiori roles implemented
- ABAP back-end system
- Database (SAP HANA or AnyDB)
SAP Fiori Launchpad
The SAP Fiori launchpad is a role-based, personalized UI client that enables users to access SAP Fiori apps alongside established UIs. The SAP Fiori launchpad is based on SAPUI5 and can be used on multiple devices (leveraging the responsive design paradigm) and deployed on multiple platforms (SAP NetWeaver Application Server [ABAP Stack], SAP Enterprise Portal, and SAP HANA Cloud Platform). The SAP Fiori launchpad comes with predefined content to streamline implementation processes.
The SAP Fiori launchpad is aligned with the two main UI clients: SAP Enterprise Portal (available) and SAP Business Client (planned). This alignment is achieved as follows:
Alignment with the SAP Enterprise Portal is achieved by running the SAP Fiori launchpad user experience within the SAP Enterprise Portal (also known as SAP Fiori framework page) while leveraging the established portal infrastructure and best practices.
Alignment of SAP Business Client (BC) for desktop with SAP Fiori launchpad design is planned for future releases.

The SAP Fiori launchpad can be visually adapted and customized using the UI Theme Designer. It is designed according to the simple and intuitive SAP Fiori user experience, while supporting established UI technologies (such as Web Dynpro ABAP and SAP GUI for HTML).

The preceding figure shows the SAP Fiori transactional app Change WBS Element Status, which supports the user in maintaining the status values of WBS elements and network activities. As this is a transactional app, you will find the standard views and functionalities.
Transactions in SAP Fiori Launchpad — Project Builder

You can also use the existing SAP GUI transactions in the SAP Fiori launchpad, together with the SAP Business Client or via your web browser. Most SAP GUI transactions exist in SAP S/4HANA as well.











