Skip to Content
Technical Articles
Author's profile photo Rohit Khan

End-to-End Fiori Fiori App Extensibility in S/4HANA On-Premise

Blog latest updated on 27th July, 2020


*****Alert : This blog will not be updated anymore due to many changes in the platform. However, the latest updates have been moved to Guided Answers. Please follow the link below*****

Link to Guided Answers –  How to extend a SAP Fiori app for SAP S/4HANA and SAP S/4HANA Cloud


Fiori in-app extensibility is the way to add new features in the standard Fiori App delivered by SAP for productive use. The most common queries we receive from any UX development team or customer is how exactly to go about extending a Fiori App in a S/4HANA On-Premise system, as end-to-end, it involves many steps such as:

  • Preparing the resources
  • Preparing the development environment
  • Finding what extensions are available for the Fiori app
  • Making frontend User Interfaces
  • Adjusting backend OData Services
  • Configuring the Launchpad
  • Creating tiles
  • Adding tiles to tile groups and tile catalogs
  • Adjusting business user security roles for authorizations

While much of this information is available, it is not currently all in one place. From my experience, I have found that customers were facing the difficult task of first gathering the necessary information and then chaining it together to achieve their goal. To make it easier, I have put together a step-by-step how-to guide to help any such UX projects.

Screen grab from the guide

Screen grab from the guide

Screen grab from the guide

Approach of this document – This document assumes that you have basic knowledge about “What is Fiori paradigm?”, “What is SAP UX strategy” and general know-how of small things like “Fiori Library”, “Fiori Design Guidelines” etc. This guide specifically takes into consideration SAP S/4 HANA On-Premise system

In addition, this document will take an example of a standard delivered Fiori App and the whole plot, including all the linked steps chained together will be taken into consideration for the easy consumption of any starter, consultant or developer. Since this is a big topic with many wide touchpoints and considerations that cannot become part of one single write-up, many reference links have been added at all the places in the document to specifically address this.

Hopefully, the write-up will help you solve some of these challenges in your extension journey. For any queries, comments or question, please write them in the comments section below!


The guide can be accessed from Link here

Link is removed. Pls. follow the guided answers links provided above. if you still need this document for guidance purpose, you can reach me. However, the document is not updated as per latest changes in the platform.

This blog is applicable for SAP S/4HANA 1709 as well.

Thanks, SAP S/4 HANA Regional Implementation Group



Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Jeroen Vanattenhoven
      Jeroen Vanattenhoven

      Can you point to an example where you add a field that is not yet available in the provided OData service, meaning that you have to add a field to the OData service, coming from the backend (CDS views)?

      For example, the Manage Customer Master Data Fiori App, points in its documentation to CDS views that can be extended:

      I would like to see such an example documented from start to end.

      Kind regards,


      Author's profile photo n s
      n s

      The link does not work

      Author's profile photo Rohit Khan
      Rohit Khan
      Blog Post Author

      Hi navya shetty ,

      Thank you for visiting the blog. The link will be updated soon.

      Best Regards


      Author's profile photo Sandeep Yashwant Dixit
      Sandeep Yashwant Dixit

      Can you please update the link for the guide

      Author's profile photo Rohit Khan
      Rohit Khan
      Blog Post Author

      Hi Sandeep, this latest changes related to this blog has been moved to guided answers. Link is updated in the blog now. Pls. follow the updated instructions given in the blog now.

      Author's profile photo RITU CHAUDHARY

      Hi Rohit,


      How can I add existing custom fields of a table to the Fiori App with CFL. I am successfully able to create custom field through Custom fields and logic app but here i want to show existing z field to the standard Fiori App.





      Author's profile photo Rohit Khan
      Rohit Khan
      Blog Post Author

      Hi Ritu,

      If that Z field is already exposed in the service, then it will be available in the field list when you do the adapt UI.