Adapt & extend SAP Fiori Apps

You cant extend SAP Fiori apps with UI elements and data. Among other things, a distinction can be made between the two main types: in-app extensibility and side-by-side extensibility.

Extensibilty SAP Fiori Apps
  • In-App Extensibility: In-App Extensibility is characterized by the fact that no new app has to be developed; instead, a standard SAP app is extended by adding or hiding elements.
  • Side-By-Side Extensibilty: On the other hand, Side-By-Side Extensibility creates a copy of the app that exists with the same name in parallel („side-by-side“) to the original app, and it can be extended.

In-App Extensibilty is available by default in many Fiori apps and can be applied even without programming knowledge.

Authorized users (key users) can switch to „Adapt UI“ mode within the Fiori Launchpad and extend an app. The fields to be extended (e.g. search fields or table columns) must have been provided by SAP for this purpose. Additionally, labels can be renamed. Fields can be merged into new groups or put in a different order. New filters and columns can be added to tables.

Extensibilty SAP Fiori Apps

If custom fields need to be created, this can be accomplished using the ‚Extensibility‘ app collection from the SAP_BASIS_TCR_T technical catalog. Custom fields can be added using the „Custom Fields and Logic“ app. Users have the option to create the fields using ABAP coding and to test them afterward. The next step is to extend and publish the data and logic. These can be connected via their own CDS views or OData services. Additionally, the app offers an overview page to list the fields created so far.

Furthermore, there is the possibility to include your own business objects, email templates, and user interfaces (UIs). This can be achieved with the help of the other provided extensibility apps.

If an SAP customer wants to develop its own applications, they work with a copy of an existing SAP Fiori app in the context of side-by-side extensibility. Existing processes can be expanded, or completely new processes can be set up.