SAPUI5 Flexibility: Adapting UIs Made Easy

SAPUI5 Flexibility: Adapting UIs Made Easy

Modification-free, cost-saving, easy to use, and performant: Discover the new flexibility when adapting SAP Fiori UIs using SAPUI5 flexibility.

Flexibility is key! Enterprise software must adapt to rapidly changing environments. For example, customers need their apps to fit their processes without long IT projects to adapt them, and cloud providers want to run the same software for everyone to reduce TCO. You think adapting the user interface of SAP Fiori apps (for example, by adding, hiding or rearranging fields) is a complex process? Think again! SAPUI5 flexibility features allow upgrade-safe and modification-free UI changes on different levels (for example, at customer side) that can be performed by different users (end users, key users, and developers).

Examples for UI adaptation: dragging and dropping groups of fields as well as adding and renaming fields

Here are four reasons why you want to use SAPUI5 flexibility:

How SAPUI5 flexibility supports its users

This image is interactive. Hover over each area for a description. Click highlighted areas for more information

a8e55aa2f8bc4127923b20685a6d1621.xml#loioa8e55aa2f8bc4127923b20685a6d1621/subsection-im1a8e55aa2f8bc4127923b20685a6d1621.xml#loioa8e55aa2f8bc4127923b20685a6d1621/subsection-im2a8e55aa2f8bc4127923b20685a6d1621.xml#loioa8e55aa2f8bc4127923b20685a6d1621/subsection-im3

Hover over each quote for a brief description and click for more information.

End users can personalize object pages directly in the SAP Fiori launchpad

They just start the personalization mode and use intuitive WYSIWYG functions to adapt the UI to meet their unique, day-to-day needs.

For the personalization feature to be available, in SAP Fiori launchpad on ABAP or on SAP Cloud Platform Portal, the app needs to be assigned to one of the user's roles.

Note

For more information, open the documentation for SAP Fiori Launchpad in SAP NetWeaver AS for ABAP 7.52 with SAP_UI 752 on the SAP Fiori Launchpad overview page, and search for Enabling Personalization of Object Pages (Experimental)

Example of adding a section

For more information about personalizing object pages in SAP Fiori apps using SAPUI5 flexibility, open the SAP Fiori Launchpad product page. Open the documentation for your product version and search for Personalizing Apps (Experimental).

Key users can adapt apps, which can then be used by all users, directly in the SAP Fiori launchpad

Here's a typical scenario: A team lead who has business knowledge, but probably no technical or development skills, wants to adapt an app for all users of the app. In the context of SAPUI5 flexibility, we call this team lead a key user. Let's assume, the users would need to see the supplier number in addition. Using the key user adaptation feature of SAPUI5 flexibility, the key user just starts the adaptation mode and changes the user interface using intuitive WYSIWYG functions. So, for example, it's very easy to rearrange UI elements using drag and drop or to add fields to the user interface. The supplier number would be added in no time. After releasing the adapted version of the app, it's available for all users working with the app. Depending on your platform, you can even save the adapted app as a separate app variant.

For more information about adapting the user interface of SAP Fiori apps using the key user adaptation feature of SAPUI5 flexibility, open the SAP Fiori Launchpad product page. Open the documentation for your product version and search for Adapting SAP Fiori UIs at Runtime.

Administrators have to enable key users to be able to use key user adaptation. For more information, open the SAP Fiori Launchpad product page. Open the documentation for your product version and search for Enabling UI Adaptation at Runtime. If you use SAP Cloud Platform, you can find the relevant information here: Enabling Key User Adaptation.

Key user adaptation - minimal effort for developers, maximum benefit for customers

What has to be considered when developing apps that support key user adaptation? In a nutshell: It's all about using the supported controls and stable IDs. For more information, see SAPUI5 Flexibility: Enable Your App for UI Adaptation. If you've developed your app based on SAP Fiori elements, you can make changes to the user interfaces using the intuitive SAPUI5 Visual Editor in SAP Business Application Studio or SAP Web IDE, for example hiding the Export to Excel button.

      Example: Hiding the 'Export to Excel' button in SAP Web IDE

For more information, see:

Tip

Not all SAP Fiori apps support key user adaptation. How to find out whether an app does? Either contact the developers of the app or check whether it uses the controls supported by key user adaptation as well as stable IDs. To do so, access the diagnosis window and choose Control Tree. For more information, see Diagnostics.