Introducing SAP S/4HANA Cloud Public Edition
Building the Implementation Team
Defining System Landscapes
Setting up Systems and Authorizations
Gathering Data in Fit-to-Standard Workshops
Configuring Business Processes with SAP Central Business Configuration
Working with the SAP Fiori Launchpad
Customizing Authorizations
Customizing Applications
Setting up Integrations
Migrating Data
Testing Configured Business Processes

Using Key-User In-App Extensibility to Create a Custom Field

Objective

After completing this lesson, you will be able to change the UI of an app and create a custom field

SAP Fiori User Interface Adaptation & Custom Fields

Adapt SAP Fiori UI at Runtime

Most SAP Fiori apps support UI adaptation, even if they do not allow adding custom fields. This process is known as "runtime authoring" because you modify the application while it is active.

In UI adaptation mode, you can move fields using drag-and-drop or by right-clicking to access additional options. To display two fields side-by-side, select both while holding the Shift key and combine them. You can also separate combined fields or undo changes if needed. Once finalized, these modifications can be saved and published to the transport log.

Screenshots showing how to use the Adapt UI functionality.

After importing the changes into the production system, the customized screens become visible to end users. Only users with the necessary permissions can access the runtime authoring mode via the user menu within an application.

To use this functionality, ensure you have access to the specific app and are assigned the Administrator or Extensibility Specialist business role.

You can also create app variants for specific use cases, such as different countries or organizational units. UI changes made to a specific variant do not affect the original app or other variants. However, if the original app's UI is updated during a release upgrade, those system changes are applied on top of your existing customizations in both the original app and its variants.

Activate and Publish a New App Version

Once you are satisfied with your changes, use the Navigation tab to test the app from an end-user perspective. The Visualization tab highlights where modifications have been made.

To apply the changes, select the wand icon in the top-left corner to activate the new version. Then, select the truck icon to publish the changes to the transport log. These updates will appear in the Extensibility Inventory app, where they can be added to a software collection for export from the development system's customizing tenant.

Screenshots of the Adapt UI functionality in an app.

For more details, refer to Adapting SAP Fiori UIs at Runtime in the SAP Help Portal.

Try it yourself!

Learn how to adapt an app's UI at runtime in this tutorial:

Create Custom Fields

Use the Custom Fields app to create new fields. A single custom field can be shared across related apps, reports, email/form templates, and APIs to ensure data consistency.

Once created, a field must be added to the relevant app UIs using the Adapt UI functionality. For reports, the method varies: analytical dashboards use UI adaptation, while ad-hoc reports (such as custom CDS views) allow you to select specific fields manually. Email and form templates use a dedicated editor to integrate custom fields.

After enabling the field for the required areas, select Save and then Publish. Note that publishing is a scheduled background job that may take up to 30 minutes to complete.

Screenshots showing how to create and maintain the values of a custom field.

Note

  • Read access logging is not available for custom fields.
  • Custom fields cannot be marked as relevant for Data Protection & Privacy (DP&P) and cannot be blocked or deleted. Standard DP&P compliance mechanisms do not cover content within custom fields.
  • Learn more about the Custom Fields app in the SAP Help Portal.

Try it yourself!

Learn how to create a custom field and add it to a document UI in this tutorial: