SAP Fiori vs. SAPUI5: What Is the Difference? (+ Examples) (2024)

ARTICLE TABLE OF CONTENTS

This is about SAP Fiori vs. SAPUI5.

SAP Fiori are design guidelines and SAPUI5 is a framework for building web applications.

Learn the difference between the two.

Let’s get started!

What Is the Difference Between SAP Fiori and SAPUI5?

Consultants who aren’t too deep into technology get it wrong a lot:

SAP Fiori is NOT the same as SAPUI5!

To be fair, SAP isn’t really known for being precise and organized with its naming conventions. For example, ECC (the one before SAP S/4HANA and after SAP R/3) is sometimes referred to as ERP Central Component and sometimes as Enterprise Core Component.

In addition, SAP has contributed to the confusion regarding SAP Fiori and SAPUI5 by naming its out-of-the-box applications as SAP Fiori apps and by naming the entry point to SAPUI5 applications as the SAP Fiori launchpad.

SAP Fiori vs. SAPUI5: What Is the Difference? (+ Examples) (1)

But SAP Fiori is only the tip of the iceberg of SAP’s new UI (User Interface), because the UI is made of SAPUI5:

What Is SAPUI5?

SAPUI5 stands for SAP User Interface for HTML5—yes, SAP writes it SAPUI5 and not SAP UI5, despite the fact’re two acronyms and not one.

As with all the other SAP acronyms, it has never been:

  • SAPR/1
  • SAPECC
  • SAPS/4HANA
  • SAPCRM
  • SAPC/4HANA

But always:

  • SAP R/1
  • SAP ECC
  • SAP S/4HANA
  • SAP CRM
  • SAP C/4HANA

So why?

Can’t help it:

Digression: SAPUI5 or SAP UI5

SAP UI5 seems to be right. Not SAPUI5. The first acronym is the company’s name:

SAP (Systems, Applications, and Products in Data Processing).

The second acronym is the technology:

UI5 (User Interface for HTML5).

So, it’s SAP UI5, right? (leave a comment)

Additionally, SAP UI5 instead of SAPUI5 is not only an opinion but a matter of grammar:

If you combine multiple acronyms, they are supposed to be separated by a space (citing Wikipedia here) and not combined into one new acronym without a space between them.

By the way, the same goes for SAP S/4 HANA:

SAP calls it SAP S/4HANA.

SAP S/4HANA is the newest version of SAP’s ERP flagship product. SAP S/4HANA stands for SAP Business Suite 4 HANA (4th generation of SAP business suites and HANA is SAP’s database technology).

So S/4 and HANA are S/4 + HANA = S/4 HANA and not S/4HANA.

Same for SAP C/4HANA, which stands for Customer 4 HANA (4th generation of SAP CRM business suites and again, HANA is SAP’s database technology).

But maybe a study found it’s cooler to put acronyms together, rather than separate by a space like everybody else. Who knows, huh?

However, if it’s SAP’s choice, let’s go with SAPUI5, SAP S/4HANA, and SAP C/4HANA (uf).

Back to the topic—what is SAPUI5?

SAPUI5 is a Framework to Build Web Applications

SAPUI5 is a framework for building responsive web applications. Responsive means that the web applications adapt their UI to desktop, tablet, and mobile devices. One application to rule them all.

For example, if you visit inui.io (yay) on your PC, you’’ll see a different UI than when you visit inui.io (let’s make it bold one more time) on your mobile phone, but it’s the same web application for both desktop and mobile phone. Wow, so responsive.

The web application detects which device is being used and then adapts its UI accordingly. Hence, the we’s responsive.

An SAPUI5 web application is the client-side or the front-end. The UI and everything that goes with it, like:

  • Display of controls: such as buttons, tables, dialogs, and texts
  • Logic behind the scenes: for example, the routing between different sites of an application or what happens when you click a certain button
  • Requests to the back-end: for instance, a request for some data after a user views a page with a table of products.

On the other hand, the back-end is, for example, an OData service, the application server with an ABAP stack and CDS views, along with a HANA database.

SAPUI5 is made up of:

  • HTML
  • CSS
  • JavaScript.

HTML is the structure of a website, CSS is how it looks, and JavaScript is its logic.

MVC (Model-View-Controller) architecture runs SAPUI5:

SAP Fiori vs. SAPUI5: What Is the Difference? (+ Examples) (2)

MVC structure lets you separate the presentation of information (model) from the interaction with the user (view) and somehow connect it all together (controller). That gives an application structure and helps with development efficiency, including maintaining it.

SAPUI5 separates the front-end development from back-end development. For example, if you have an existing functional OData service, you can develop an SAPUI5 application for that service without touching the back-end—just put the SAPUI5 application on top of the OData service.

The most popular frameworks for building web applications are:

  • AngularJS (fun fact: SAP uses SAPUI5 instead of AngularJS for the SAP Commerce Cloud)
  • Vue.js
  • React

Now let’s check out SAP Fiori:

What Is SAP Fiori?

SAP Fiori is design guidelines.

SAP Fiori isn’t a technology at all. It just determines how a UI looks and feels. It is a collection of rules for how the user experience of an SAP application is supposed to be—how an SAP application is supposed to appear.

The goal of SAP Fiori is to build an intuitive, simple-to-use UI for all SAP applications. It is not only to provide the user a consistent experience across all SAP applications and hence not need to adjust, but also to save time by not clicking around in unnecessarily complex and unintuitive user interfaces.

SAP Fiori gives users a sense of not being stuck in 1990 when using an SAP application. The SAP GUI is great for admins and developers, but not so much for end-users—have a look:

SAP Fiori vs. SAPUI5: What Is the Difference? (+ Examples) (3)

Business applications should look good, too. That’s part of a positive user experience.

Therefore, one design to rule them all: SAP Fiori is kind of the fashion police in SAP. By the way, Fiori is Italian and means flower. That’s why you see pictures of flowers on SAP Fiori—so pretty.

SAP tries to make each SAP user interface look and feel like SAP Fiori. While SAPUI5 is the most commonly-used user interface technology for SAP S/4HANA and some SAP extensions, other SAP applications use other UI technologies such as:

  • SAP Commerce Cloud: AngularJS
  • SAP Sales Cloud: ABSL (Advanced Business Script Language)
  • SAP S/4HANA for Customer Managment: SAP CRM Web Client UI

SAP makes those UIs kinda look like SAPUI5 applications, but they’re not.

SAP Fiori is based on five key principles:

SAP Fiori vs. SAPUI5: What Is the Difference? (+ Examples) (4)
  • Role-based: The user only sees what they need to know.
  • Adaptive: Achieves seamless user experience on all devices (mobile, tablet, and desktop).
  • Coherent: Same look and feel across different apps.
  • Simple: Focuses on delivering a simple, intuitive user experience—1-1-3 (one user, one use case, and three screens).
  • Delightful: It’s beautiful and makes the user feel good.

The Difference between SAPUI5 and SAP Fiori

It’s pretty simple:

SAPUI5 is the technology to build SAP web applications.

SAP Fiori is how SAP applications are supposed to look.

SAPUI5 is technology, and SAP Fiori is design guidelines.

You can build an SAPUI5 application without SAP Fiori, but not an SAP Fiori application (besides native iOS or Android apps, but that’s another story). At least not a full-fledged SAP Fiori application.

For instance, the outdated SAP CRM Web Client got an SAP Fiori upgrade, so it got a new theme that’s kind of like SAP Fiori. The C/4HANA landscape tries to incorporate the SAP Fiori guidelines as well—b’s no SAPUI5.

So why not just call them SAP Apps instead of SAP Fiori apps?

And for the SAP Fiori Launchpad, let’s just call it SAP Launchpad. Where’s the point of the Fiori other than causing confusion over the separation of SAPUI5 and SAP Fiori?

SAP apps are only created by combining SAP Fiori and SAPUI5, with SAPUI5 doing the heavy lifting. SAPUI5 isn’t getting its fair share of appreciation at the moment.

SAPUI5 and SAP Fiori are like a zipper—you can see both when separated, but they do not make full sens’re merged together.

If SAP didn’t make SAP Fiori, there would be better frameworks to build SAP web apps than SAPUI5, like AngularJS (which SAP uses for its SAP Commerce Cloud).

However, that’s changing more and more based on SAPUI5 smart controls that can be controlled through CDS views and give SAPUI5 its SAP edge.

On the other hand, there’s SAP Fiori Elements: SAP Fiori Elements are out-of-the-box SAPUI5 applications that include SAPUI5 smart controls—again (uf), why SAP Fiori Elements and not SAPUI5 Elements? Leave a comment about what you think.

By the way, here are the most important t-codes for SAP Fiori, SAPUI5, and OData services.

SAP Fiori vs. SAPUI5: What Is the Difference? (+ Examples) (2024)

FAQs

What is the difference between SAP Fiori and SAPUI5? ›

The Difference between SAPUI5 and SAP Fiori

As a result, SAP Fiori aims to provide a consistent, simple, intuitive, and responsive user experience for all SAP applications. SAP UI5 is a technology for developing responsive web applications. SAP UI5 is, in other words, the coding language for SAP Fiori.

What is the difference between UI5 and SAP UI5? ›

SAP UI5: Is a development framework that a developer would use to actually build a front-end application that follows the Fiori design guidelines. UI5 apps are built using HTML5, JS, XML, OData and JSON. And the user interacts with that model through a controller, written in JS.

What is the difference between SAP Fiori and SAP? ›

SAP GUI and SAP Fiori each perform similar functions. SAP GUI is accessible through the SAP Menu, allowing you to develop GUI-based reports for various tabular data. SAP Fiori, on the other hand, makes things much more manageable with its more accessible interface.

What is the main difference between SAP Fiori apps and classic apps in SAP S 4HANA? ›

Classic UIs typically cover multiple use-cases in one go, whereas SAP Fiori apps are precisely fitted to roles and tasks, providing a simpler and cleaner approach.

What are the three dimensions in SAP Fiori? ›

The three dimensions in which SAP Fiori is defined are design, principles, and technology.

What are the 3 types of binding in UI5? ›

SAPUI5 provides the following binding modes:
  • One-way binding means a binding from the model to the view. ...
  • Two-way binding means a binding from the model to the view and from the view to the model. ...
  • One-time binding means from model to view once.

What is SAP Fiori used for? ›

What is SAP Fiori? SAP Fiori is a design system that enables you to create business apps with a consumer-grade user experience, turning casual users into SAP experts with simple screens that run on any device.

What are the 5 principles of SAP Fiori? ›

Design Principles
  • Role-based. Designed for you, your needs, and how you work.
  • Coherent. Provides one fluid, intuitive experience.
  • Adaptive. Adapts to multiple use cases and devices.
  • Simple. Includes only what is nessesary.
  • Delightful. Makes an emotional connection.

What is SAP Fiori in simple terms? ›

What is SAP Fiori? SAP Fiori is a design system that enables you to create business apps with a consumer-grade user experience, turning casual users into SAP experts with simple screens that run on any device.

What is the use of SAP ui5? ›

SAPUI5 is a JavaScript framework and UI library that helps developers create cross-platform enterprise-ready web applications in an efficient way.

Why is SAP called Fiori? ›

SAP Fiori gets its name from the Italian word for flower. We know that flowers are nice to look at, are shaped with nature's intelligent design, and are delightful to behold.

What is the replacement for SAP Fiori? ›

Alternatives to SAP Fiori
  • OutSystems.
  • Adobe Experience Manager.
  • Sitecore Experience Platform.
  • Progress Sitefinity.
  • Bloomreach.
  • Glassbox.
  • Sanity.
  • Kentico.

How many types of tiles are there in Fiori? ›

There are 4 types of tiles available in Fiori. Static − A standard tile that displays static content. You basically configure a title, subtitle, and an icon. KPI Tile −Displays Key Performance Indicators (KPIs) on a tile in real time.

How many types of applications are there in SAP Fiori? ›

SAP Fiori has three app types, each distinguished by their focus and infrastructure requirements: Transactional apps. Fact sheets. Analytical apps.

What is the difference between S 4 Hana and Fiori? ›

SAP S/4HANA provides an award-winning UX (SAP Fiori) along with a host of application and uses case-specific benefits. SAP S/4HANA is the shorter form of SAP Business Suite 4 SAP HANA, which means it is the fourth version of SAP Business Suite. It is designed to run only on SAP HANA as the database.

Which technology is used by Fiori in SAP? ›

SAPUI5. All SAP Fiori apps are built using SAPUI5, the UI development toolkit for HTML5 that provides a programming model for desktop and mobile applications. Its JavaScript UI control library allows developers to build applications that can run on any device.

What are the 3 layers of SAP architecture? ›

SAP based the architecture of R/3 on a three-tier client/server structure:
  • Presentation layer (GUI)
  • Application layer.
  • Database layer.

What are the user types in SAP Fiori? ›

In the ABAP environment, there are different types of users such as business users, communication users, and support users. Business users are customer-owned end users that use SAP Fiori applications as well as applications and services in SAP BTP, such as SAP Business Application Studio.

What is floorplan in SAP Fiori? ›

Floorplan is an umbrella term for the overall SAP Fiori UX concept for floorplans. It covers the different layout types, the structure of the controls used, and how to handle different use cases. Floorplans can be built with SAP Fiori elements, or built from scratch (freestyle apps).

How many binding types are in SAP UI5? ›

There are basically three modes of binding data in SAPUI5.

What is two-way binding in SAPUI5? ›

Data binding allows the property of a control to derive its value from any suitable property in a model. SAPUI5 automatically handles the transport of data both from the model to the controls, and back from the controls to the model. This is called two-way binding.

What is the latest version of Fiori? ›

SAP Fiori 3 is the latest iteration of the SAP Fiori design language.

How is Fiori connected to SAP? ›

ABAP Front-End Server

The central UI component is a framework that provides the common infrastructure for all SAP Fiori apps: SAP Fiori launchpad is the basis of all SAP Fiori UIs, and provides fundamental functions for SAP Fiori apps such as logon, surface sizing, navigation between apps, and role-based app catalogs.

What framework is SAPUI5 based on? ›

SAPUI5 is a development toolkit with HTML5 as its base. In other words, we can say that SAPUI5 is a framework which comprises an extensive collection of JS(Javascript) libraries.

What is XML model in SAPUI5? ›

The XML model allows to bind controls to XML data. It is a client-side model intended for small datasets, which are completely available on the client. The XML model does not contain mechanisms for server-based paging or loading of deltas. It supports two-way binding.

What is the JSON model in SAPUI5? ›

The JSON model is a client-side model and, therefore, intended for small data sets, which are completely available on the client. The JSON model does not support mechanisms for server-based paging or loading of deltas. It supports, however, two-way binding.

What are KPI apps in Fiori? ›

KPI Modeler

It is a tool used to model KPI and report tiles for monitoring the business data using Fiori Launchpad. You can define KPIs and reports to which you can apply different calculations and it enables you to make adjustment according to changing market conditions. You can configure drill-down views.

What are Fiori components? ›

Component Matrix
ComponentDescription
SAP Fiori launchpad configuration co*ckpitUsed for administration tasks
SAP Web IDEProvides the tools, editors, SAPUI5 APIs, monile SDKs, templates, and other APIs in a consistent and comprehensive environment
Application repositoryStores the SAP Fiori apps, that are available
8 more rows

What is KPI in SAP Fiori? ›

Key performance indicators (KPIs) are measurable values that are used to evaluate the success of an organization, an individual, a group, or a particular activity. KPIs are also used to highlight the current value of an object or as a summary of the object.

What are smart controls in SAPUI5? ›

SAPUI5 smart controls are a special category of controls that help to boost application development and are part of the SAP Fiori Elements offering. Specific feature of the smart controls is that they can interpret the OData protocol and be adaptive depending on the protocol's annotations.

What is Fiori architecture? ›

ARCHITECTURE OF SAP FIORI

This processes all web browser requests from end-users using mobile devices or laptop computers. It acts as the entry point for all HTTP/HTTPS requests and specifies whether the system must accept or refuse the requests, as well as the server to which the request should be routed.

What are the basic concepts of SAPUI5? ›

SAPUI5 Architecture. SAPUI5 allows users to consume data from any service. It uses the model-view-controller (MVC) development concept, which consists of a three-part application: models, which contain data; views, which represent the data and the UI; and controllers, which handle the data and user interaction.

What is OData in SAPUI5? ›

The OData model is a server-side model, meaning that the data set is only available on the server and the client only knows the currently visible (requested) data. Operations, such as sorting and filtering, are done on the server. The client sends a request to the server and shows the returned data. Note.

What are components in SAP UI5? ›

SAPUI5 provides the following two types of components:
  • Faceless components (class: sap.ui.core.Component ) Faceless components do not have a user interface and are used for coding where no UI elements are needed. ...
  • UI components (class: sap.ui.core.UIComponent )

What language does Fiori use? ›

SAP UI5 is a Java script based framework that is used to design multi-platform business applications.

What language is Fiori? ›

SAP Fiori is a design language and user experience approach developed by SAP for use by SAP, its customers and its partners in business applications. The SAP Fiori design language is used in SAP applications, including the S/4HANA and C/4HANA suites, SAP Analytics Cloud, SAP Data Hub, SAP Ariba and others.

Is SAP Fiori an ERP? ›

This SAP Fiori product contains the front-end components of a bundle of transactional apps and fact sheets for SAP ERP that run on the SAP Fiori launchpad.

Is Fiori part of S 4 Hana? ›

SAP Fiori for SAP S/4HANA is the user experience that delivers innovation to business users including: intelligent technology use cases; new processes; embedded analytics; and mobile device access.

Is Fiori a framework? ›

SAP Blue Crystal is the default theme provided with the Fiori Framework Page. You can customize this theme using the UI Theme Designer. Specifies the SAPUI5 module name of the custom JavaScript plugin to be launched at runtime. The name identifies the module and is used with jQuery.

Which SAP is replaced by SAP's 4HANA? ›

Most S/4HANA customers will replace existing SAP ECC systems, but a migration to S/4HANA is different from a standard version upgrade.

How do I create a tile in SAP Fiori? ›

Procedure
  1. Log on to the SAP Fiori launchpad in the SAP S/4HANA Cloud system.
  2. Go to the Extensibility tile group and choose Custom Tiles.
  3. To create a new custom tile, choose New.
  4. In the Create Tile dialog box, enter a title and an ID.
  5. Choose Create.
  6. Save your changes.

What size are the tiles in Fiori? ›

Layout. The generic tile control supports the following dimensions: 2×2 tile. 4×2 tile (wide)

What does Fiori in SAP stand for? ›

SAP Fiori provides 300+ role-based applications like HR, Manufacturing, finance, etc. When you open the SAP Fiori home page application, you will see a picture of the flowers. It is because Fiori means 'flowers' in Italian. SAP Fiori provides all business roles in real time on compatible hand devices.

Is SAP UI5 outdated? ›

To ensure outdated versions are no longer posing a potential security risk, SAP removes SAPUI5 versions from the SAPUI5 CDN one year after their end of maintenance. In addition to this also patches of versions in maintenance which are older than one year will be removed.

What are the 5 principles of SAP Fiori design? ›

The design philosophy of SAP Fiori is based on five core principles. SAP Fiori user experience is role-based, adaptive, simple, coherent, and delightful.

What are the 5 principles of Fiori design? ›

Those are role-based, Responsive, simple, coherent and delightful.

What is SAP Fiori for beginners? ›

It provides a set of applications that are used in regular business functions like work approvals, financial apps, calculation apps and various self-service apps. SAP Fiori provides 300+ role-based applications like HR, Manufacturing, Finance, etc.

Does SAP Fiori require coding? ›

The SAP Fiori elements framework allows developers to build SAP Fiori frontends with minimal code – unlike freestyle applications, which require extensive coding to program the interface.

Is SAP Fiori an ERP system? ›

This SAP Fiori product contains the front-end components of a bundle of transactional apps and fact sheets for SAP ERP that run on the SAP Fiori launchpad.

Why SAPUI5 instead of HTML5? ›

SAP UI5 controls plan to conform to existing control standards such as screen reader support, high-contrast theming and keyboard handling. The SDK provides more than 400 UI controls which range from basic elements to complex UI controls. Also, SAP UI 5 Controls support data binding which is not supported by HTML5.

What are the benefits of SAP UI5? ›

SAPUI5 Advantages
  • Rich Responsive Control Set: SAPUI5 includes more than 200 UI controls ranging from basic elements to complex UI patterns. ...
  • Localization and Internationalization (i18n): ...
  • Accessibility: ...
  • Security: ...
  • Theming: ...
  • Design Consistency / SAP Fiori UX: ...
  • Development efficiency: ...
  • UI Flexibility and Personalization:
Mar 4, 2017

Top Articles
Latest Posts
Article information

Author: Zonia Mosciski DO

Last Updated:

Views: 5755

Rating: 4 / 5 (51 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Zonia Mosciski DO

Birthday: 1996-05-16

Address: Suite 228 919 Deana Ford, Lake Meridithberg, NE 60017-4257

Phone: +2613987384138

Job: Chief Retail Officer

Hobby: Tai chi, Dowsing, Poi, Letterboxing, Watching movies, Video gaming, Singing

Introduction: My name is Zonia Mosciski DO, I am a enchanting, joyous, lovely, successful, hilarious, tender, outstanding person who loves writing and wants to share my knowledge and understanding with you.