Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
Showing results for 
Search instead for 
Did you mean: 

The course development of the UX100 is (again) finished. Let’s summarize all the new and updated topics in a central place. Welcome to my third blog post about the customer training UX100 (SAP Fiori – Foundation).

If you are more interested in a digital learning for SAP Fiori, please read my blog post:
SAP Learning Journey – Learning the Basics of SAP Fiori


Starting in 2016, this is now the sixth incarnation of the introduction to SAP Fiori for on-premise. SAP Fiori grew again and therefore the UX100 grew. This time just one topic moved in the appendix. But for the first time, topics were dropped completely. This is because with SAP S/4HANA 2021, many old scenarios originating from the SAP Business Suite are no longer supported.

The units in the current version are the following:

  1. End-User Perspective
  2. Technology
  3. Architecture
  4. Content Management
  5. Content Administration
  6. Adaptation
  7. Mobility
  8. Integration
  9. Further Information
  10. Appendix

The standard setup of the UX100 does not teach the appendix. But if customers are interested, they can order a customer specific version of the course including these topics.

System Landscape

Let’s start with the system release: SAP S/4HANA 2021 FPS02. Our system landscape – we call it universal target – is used in nearly all our technology courses and offers full access for the participants from the SAP Fiori launchpad (FLP) in the browser down to SAP HANA on the SUSE Linux Enterprise server (SLES). Everything is set up following the newest guidelines of SAP so that it can really act as a template for customers.

UX100 System Landscape (Screenshot from System Setup Guide)

In addition, we offer a self-service for participants to create a subaccount in SAP Business Technology Platform (BTP) for the exercises. It is comparable to the old trial version but limited to services used in UX100 and only valid for the training week. If you need more time to test SAP BTP, please check out the SAP BTP Free Tier model.

App Research

One core goal of this update of the UX100 was to fine-tune existing topics by providing more slides, more inside, more scenarios on how something is done. This is a kind of what is happening with the tools in SAP Fiori: They are well established and get more and more enhancements as they develop.

How to Filter Apps in SAP Fiori Apps Reference Library (Screenshot from the UX100)

The first example is the SAP Fiori apps reference library. Getting detailed information on one of the thousands of SAP Fiori apps is the main goal here. Filtering is therefore essential when working with the tool. This is just one of the new slides showing a process, which was always done in exercises, but now got visualized in a compact way.

SAP Fiori Upgrade Impact Analysis (Screenshot from the UX100)

A new feature of the SAP Fiori apps reference library is the SAP Fiori Upgrade Impact Analysis. As input, it needs a csv file containing a list of app IDs. You can just enter app IDs in a spreadsheet or create one by using tools like the Workload Monitor (ST03) or SAP Fiori launchpad content aggregator (/UI2/FLPCA).

For more information about the SAP Fiori Upgrade Impact Analysis, please read the blog post of leslie:
SAP Fiori for SAP S/4HANA – Upgrade Impact Analysis


Following the previous goal, many new slides were created concerning SAP Fiori development. The already existing exercises for SAP Business Application Studio (BAS), SAP Fiori tools in Visual Studio Code, and ABAP Development Tools (ADT) were just updated to the new releases. But the concepts and processes are now more visualized.

SAPUI5 Libraries (Screenshot from the UX100)

The introduction to SAPUI5 was greatly enhanced in the UX100. It is now a valid introduction to continue the developer journey in the UX400 (Developing UIs with SAPUI5). To explain the main libraries of SAPUI5 is just one small step in this journey.

Query Options (Screenshot from the UX100)

The introduction to SAP Gateway was restructured to provide an improved flow from the basics of OData to the tools in SAP Gateway. To understand query options are an important part in developing OData services including the difference between OData V2 and V4. The developer journey can then be continued in the GW100 (SAP Gateway – Building OData V2 Services).

SAP Fiori Development Key Steps (Screenshot from the UX100)

A completely new section provides an introduction in the ABAP programming models. It is not the goal to explain the ABAP RESTful Application Programming Model (RAP) in detail like in the S4D437 (Transactional Apps with RAP), but to introduce the entities, tools, and roles involved. As usual in the UX100, the level of depth should be fine for getting an overview on the one hand and leading the way to become professional on the other hand.

For more information about RAP, please check out the SAP Community subtopic page Modern ABAP Development with RAP.

Content Management

Of course, the core of the UX100 is still managing the content of the FLP. In every new release of SAP Fiori, there are plenty of new things to learn – but also how to handle old things in the new present. This is especially true with SAP Fiori groups now being deprecated (see SAP Note 2970113).

Tile Sizes (Screenshot from the UX100)

One new thing are the different tile sizes on pages, showing less information the smaller the tile gets. The (basic) tile and link got company by the new flat tiles and the wide tile. The last one was only available as analytical or news tile before. A conversion between tiles is possible on customizing and personalization level.

How to Create a Page from Groups (Screenshot from the UX100)

Concerning groups, the app Create Launchpad Pages from Groups was introduced. Customers are using SAP Fiori for many years now and have invested time and money to build launchpads suitable for their users. Therefore, it was just a matter of time until an app is available, transforming this investment in the new spaces concept. Now this topic is also part of the UX100 including an exercise.

Overview Roles, Spaces, Pages (Screenshot from the UX100)

Part of content management is also troubleshooting or just getting an overview of the things available in the system. To emphasize that spaces are the new working mode of the FLP, the transaction /UI2/RSP_LIST was introduced. It provides an overview of spaces and pages per business role. With that it is possible to get a list of the tiles the users see in their FLP or to research apps and their origin catalogs or if there are pages assigned but hidden.

For more information about groups and spaces, please read the blog post of jocelyn.dart:
SAP Fiori for SAP S/4HANA – How to migrate from groups to spaces and pages


If you have read so far, it seems that you are really thinking about attending the course. Don’t hesitate and check out the physical and virtual events we offer:

If you are more interested in a digital learning, please visit Many parts of the UX100 are already available free-of-charge:

For any other questions around the offerings of SAP Learning Services, please jump to our community page and get in contact with us:

I hope even if you won’t attend the UX100 in any kind, you found some useful information or references around SAP Fiori in this blog post.

Happy learning