Understanding the SAP Fiori UX

Objective

After completing this lesson, you will be able to work with SAP Fiori apps

The SAP Fiori User Experience

IT and the use of electronic devices is no longer reserved for a group of experts; it has spread throughout all roles in an enterprise. But different types of users might also require different types of use experiences when working with their devices. This might require different user interfaces. In SAP S/4HANA, the focus of these user interfaces is no longer on maximum functionality, but on an optimal user experience, which places the specific requirements of the type of user at the forefront.

User Types

Different types of users have different requirements with respect to their user interface.

Depending on the industry and company involved, various types of users can be identified. 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:

  • Occasional user: This 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): This 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 user interfaces.

  • Developer (or programmer): This user has detailed process and system knowledge, and deals with the adaptation and extension of the existing applications. The developer potentially has to look after several applications, possibly with different user interfaces.

Types of Access

The type of access can be used to classify applications. The various types of access are explained below.

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.

A unified UX direction can be identified that SAP software is heading towards.

The long-term goal of the SAP UX strategy is to offer all business and all analytic applications running on SAP HANA, with SAP Fiori as the unified UI.

Types of SAP Fiori Apps

There are three types of SAP Fiori apps available: transactional, analytical, and fact sheets.

Transactional SAP Fiori apps need an ABAP (development and runtime) environment, and are often used for single-step transactions. Analytical apps and so-called Fact Sheets are SAP HANA-based, and often contain functionality that was not yet available in the SAP ERP system.

The SAP Fiori Launchpad and its Architecture

The SAP Fiori architecture consists of the following levels:

  • An HTML5 client: the SAP Fiori launchpad

  • An ABAP front-end server, with a central UI component and SAP Fiori roles implemented

  • An ABAP-based back-end system

  • A database (SAP HANA in the case of SAP S/4HANA)

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 the technology called SAPUI5, and can be used on multiple devices. It can be deployed on multiple platforms. The SAP Fiori launchpad comes with predefined content to streamline implementation processes.

A screenshot is shown of the SAP Fiori launchpad.

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

An example with screenshots is shown of the transactional SAP Fiori app called Change WBS Element.

The above figure shows the SAP Fiori transactional application 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, it contains all standard views and functionality.

A screenshot of the Project Builder is shown.

You can also use most SAP GUI transactions that were already existing in previous version of SAP's ERP solution, in the SAP Fiori launchpad. This can be done together with the SAP Business Client or via your web browser.

Spaces and Pages

Spaces and Pages in the SAP Fiori Launchpad

A screenshot is shown with an SAP Fiori UI containing spaces and pages.

Spaces, pages, and sections represent the way the SAP Fiori launchpad is structured. The setup for this is usually done globally by the administrator. In older versions of SAP S/4HANA, each user had to decide if they wanted to use spaces and pages or not. If not, groups of SAP Fiori apps were shown. Spaces are delivered as predefined content, similar to catalogs and (before) groups of SAP Fiori apps.

SAP provides space and page templates per business role for SAP S/4HANA, making it easy for customers to structure the layout of the SAP Fiori launchpad for their end users. This layout remains stable, even if a user is assigned to more roles later.

An SAP Fiori space represents an area of work, typically corresponding to one or more business roles. To further structure a space, you might use one or multiple pages, depending on the number of assigned apps associated with the users’ business role. The usage of multiple pages might be the case for business roles that have many apps assigned. Each page should then reflect one self-contained work-context.

Note

An Overview page can be used: this is a page that summarizes the most important and most used apps across the multiple work-context pages. The page may contain the most used apps, and/or generic apps, such as My Inbox. To ensure consistency, position this page as the first page on a multiple-pages space.

Page (and section) titles help identify the tasks that  the content relates to. You can structure each space using pages for various work contexts. A space comes with a predefined set of apps related to the user’s business role. Tiles are used to visualize the content of a space. The idea is to show only the most important and most used apps per space that users need to complete their daily tasks.

Note

Users can easily personalize their pages, by adding or removing tiles, or adding or removing sections. Users can still access all apps in the app finder, which they might use to add apps to their pages or to directly launch apps that they rarely use.

You can optionally use sections to further subdivide the work within a page. Sections can be used to semantically structure the content of a page. Try to avoid too many apps in one section, since this might overwhelm the user. A page should be kept as lean as possible. Apps less used should be displayed as links (instead of tiles).

A screenshot of the user-specific space activation is shown.

The screenshot shows the user-specific activation flag for the use of spaces. This was needed/possible in an older version of SAP S/4HANA (/SAP Fiori). This is only needed if the use of spaces has not been activated centrally by the system administrator.

Start and Configure the SAP Fiori Launchpad

Log in to track your progress & complete quizzes