SAP Fiori in Practice: What Real Projects Actually Ask You to Do

Most people first meet SAP Fiori as a screen full of colorful tiles.

But when you join a project, the tiles are only the visible part.

Behind each tile there is a role, a catalog, an OData service, an app and a lot of small settings that must all line up.

If one of them is missing, the user sees an empty launchpad or an error message.

This guide explains SAP Fiori the way a project team sees it: what the pieces are, who does what, what usually goes wrong and how to learn it in about 90 days.

What Is SAP Fiori?

SAP Fiori is SAP’s design system and user experience for business applications.

It gives users a simple, role-based, browser-friendly way to work with SAP systems such as S/4HANA, on desktop, tablet and phone.

Instead of remembering many transaction codes, users open the Fiori launchpad and see the apps that fit their job.

The Five Layers Behind a Fiori Tile

When a user taps a tile, five layers work together:

  1. Launchpad: the home page that shows tiles, spaces and pages
  2. Role and catalog assignment: decides which tiles each user sees
  3. Target mapping: connects a tile to the app it should open
  4. The app: built with Fiori elements or SAPUI5
  5. OData service and backend: supplies the data and business logic

A useful habit: when something fails, check these five layers from the top down.

Fiori Elements or Freestyle SAPUI5?

There are two main ways to build a Fiori app.

  Fiori Elements Freestyle SAPUI5
How it is built Mostly from metadata and annotations Hand-written views and controllers
Coding effort Low Higher
Look and behavior Follows SAP standards automatically Fully custom
Best for Standard list, detail and analytical apps Unusual screens and special user flows
Maintenance Easier, because SAP handles much of the UI More work for the team

Many projects start with Fiori elements and use freestyle only when the requirement truly needs it.

Common Fiori Elements Floorplans

Floorplans are ready-made page layouts. The common ones are:

  • List Report: search, filter and browse a list of items
  • Object Page: the detailed view of one item
  • Worklist: a simple task list
  • Overview Page: a card-based dashboard
  • Analytical List Page: charts and lists together

Who Does What on a Fiori Project?

Role Main Work
Functional Consultant Chooses standard apps, defines needs and tests business processes
Fiori Administrator Sets up the launchpad, catalogs, spaces, pages and role assignments
Gateway and OData Specialist Activates and maintains the OData services
Fiori Developer Builds and extends apps with Fiori elements and SAPUI5
Security Consultant Creates and assigns authorization roles
Basis Team Manages the front-end server, system connections and transports

In smaller teams, one person often covers several of these roles.

Where Things Live: Tools and Transactions

These are common places a Fiori professional works. Names and paths can differ between releases, so confirm them in your own system and in the SAP documentation.

Task Where You Usually Work
Open the launchpad /UI2/FLP
Configure launchpad content (catalogs and groups) Launchpad designer transactions such as /UI2/FLPD_CUST and /UI2/FLPD_CONF
Activate OData services /IWFND/MAINT_SERVICE
Find standard apps and their requirements SAP Fiori apps reference library
Build and extend apps SAP Business Application Studio or Visual Studio Code
Manage spaces and pages Launchpad content manager and the spaces and pages tools

What You Learn in SAP Fiori Training

For Consultants and Administrators

  • Fiori architecture and deployment options
  • Launchpad concepts: catalogs, groups, spaces and pages
  • Role design and authorization basics
  • Activating standard apps and OData services
  • Target mapping and semantic objects
  • Troubleshooting using the five-layer check

For Developers

  • JavaScript and the basics of SAPUI5
  • OData concepts and CDS views
  • Fiori elements and annotations
  • Freestyle app structure: views, controllers, models and routing
  • Extending standard apps safely
  • SAP Business Application Studio and project setup
  • Deployment and testing

A Realistic Practice Project: Purchase Requisition Approval

Here is a project that touches every layer.

  1. Choose the business scenario: managers approve purchase requisitions on their phones
  2. Check the Fiori apps reference library for a standard app that fits
  3. Activate the OData service and test it in the service maintenance tool
  4. Create a catalog and add the tile and target mapping
  5. Create a role, assign it to a test user and place the tile on a page
  6. Test as the end user and fix what breaks
  7. If needed, extend the app with one extra field
  8. Document the setup so another admin could repeat it

Common Problems and Where to Look

What You See Likely Cause First Check
Tile is missing from the launchpad Role or catalog not assigned User roles and catalog assignment
Tile opens an error page Target mapping or app problem Semantic object, action and target mapping
App opens but shows no data OData service not active or no authorization Service activation and backend authorizations
Service returns an authorization error Missing authorization objects Authorization trace for the user
Changes do not appear Browser or system cache Clear caches and check the transport

Certifications and Further Learning

SAP offers certifications and learning journeys related to Fiori, SAP UI development and S/4HANA user experience. Names and codes change over time, so check the official SAP Training and Certification website and the SAP Learning site before you plan an exam.

Helpful foundations include:

  • Basic JavaScript
  • SAP S/4HANA overview
  • OData and CDS concepts

Careers That Use Fiori Skills

  • SAP Fiori Consultant
  • SAP Fiori Developer
  • SAP UI5 Developer
  • Fiori Launchpad Administrator
  • SAP Functional Consultant with Fiori skills
  • SAP Full Stack Developer
  • SAP Technical Consultant

Interview Questions to Practice

1. What is the difference between a catalog and a group or space? A catalog holds the apps and mappings that a role can use. Groups, or spaces and pages, decide how those tiles are arranged for the user.

2. Why would you choose Fiori elements over freestyle? Fiori elements is faster to build, follows SAP standards and is easier to maintain, so it suits standard scenarios.

3. A user cannot see a tile. How do you troubleshoot? Check the user’s roles, the catalog assignment, the target mapping and the launchpad content, working from the top layer down.

4. What is an OData service and why does Fiori need it? It is the interface that supplies data and operations from the backend to the app.

5. What are annotations in Fiori elements? They are metadata that tell the app how to display and behave, such as which fields to show in a list or filter bar.

SAP Fiori Training at SmartLearnIT

SmartLearnIT’s SAP Fiori Online Training can help learners build practical skills across the launchpad, roles and catalogs, Fiori elements, SAPUI5 basics, OData services and real project scenarios.

Training highlights can include:

  • Live instructor-led online classes
  • Real-time doubt resolution
  • Small groups for personal attention
  • Hands-on, project-based learning
  • Certification guidance
  • Weekly mentorship with industry experts
  • Resume preparation
  • Mock interviews
  • Career support

The focus should be on understanding the full chain from tile to backend, not only one tool.

Explore SmartLearnIT Training

Ready to build practical SAP Fiori skills?

Course Details: SAP Fiori Online Training

Contact SmartLearnIT: Contact Us

Watch a Free Technology Training Demo: Technology Training Demo

Explore More Technology Careers: Top 6 Technologies Video

Frequently Asked Questions

1. What is SAP Fiori?

SAP Fiori is SAP’s user experience and design system that gives users simple, role-based apps for business tasks.

2. Is Fiori the same as SAPUI5?

No. SAPUI5 is the JavaScript framework used to build apps. Fiori is the design approach and the set of apps and tools built on it.

3. Do I need coding skills to learn Fiori?

Not for launchpad and role configuration. Developers need JavaScript, and Fiori elements needs only a little coding.

4. Can an SAP functional consultant learn Fiori?

Yes. Many functional consultants learn Fiori to select, configure and test apps for their modules.

5. Is SAP Fiori still worth learning in 2026?

Yes. Fiori is the standard user interface for S/4HANA, so it is part of almost every modern SAP project.

6. How long does it take to learn Fiori?

It depends on your background and practice time. With a structured plan and hands-on work, many learners become comfortable in about three months.