Enterprise Resource Planning Blogs by SAP
Get insights and updates about cloud ERP and RISE with SAP, SAP S/4HANA and SAP S/4HANA Cloud, and more enterprise management capabilities with SAP blog posts.
cancel
Showing results for 
Search instead for 
Did you mean: 
Tim_Jones
Product and Topic Expert
Product and Topic Expert
6,463
SAP S/4HANA Key User Extensibility has been introduced as an easier way to add additional fields to objects and include them into the respective SAP Fiori UIs just using configuration. This enables key users to make simple adjustments to user interfaces without having to reach out to the IT department. For more details on the Key User Extensibility, check out this blog series by the SAP S/4HANA Regional Implementation Group.

In this blog post, I'll show some examples of how this is applied to Asset Management. I'll focus on the Create Maintenance Request application.

Note: The system I am using is a SAP S/4HANA Cloud 2202 environment.

Pre-requisites:


In the Fiori App Maintain Business Users, you must assign your user to one of these standard roles:



















Business Role Business Role ID as Delivered by SAP
Administrator SAP_BR_ADMINISTRATOR
Configuration Expert SAP_BR_BPC_EXPERT
Analytics Specialist SAP_BR_ANALYTICS_SPECIALIST

To check your access, if you refresh your Fiori Launchpad, you should find a Fiori Group named Extensibility



Key User Extensibility Apps



Use Case #1 - Adding a standard field to the Create Maintenance Request App


At your company, you might want to include new fields to the Create Maintenance Request app for a user to populate when raising a Maintenance Request. In this scenario lets assume that you want to give users the option to choose the Notification Type.

  1. Navigate to the app Create Maintenance Request and open the Adapt UI option in the User Actions menu



Adapt UI - Actions Menu


2. In the UI Adaptions screen, click where you want to add the new field to be placed and choose the option Add Field


UI Adaptions - Add Standard Field


3. By default you are shown a list of the available fields that can be added based on the underlying Business Content (Maintenance Notification). Search for Notification Type and add it to your app


Available Content: Maintenance Notification


4. The Notification Type field has been added to your Create Maintenance Request Application, you can then save and publish your changes.


Notification Type field added to app



Use Case #2 - Adding a Custom field to the Create Maintenance Request App


In this scenario lets pretend that you want to give users the option to enter a Maintenance Recommendation when they are creating the Maintenance request. This is a custom field over and above the standard.

1. Start by repeating the same steps as mentioned in the first use case to:

  • Navigate to the app Create Maintenance Request

  • Choose Adapt UI

  • Clicking where you want the field to be placed and choosing Add Field


2. In the Available Content: Fields screen, click the + Icon to add a custom field



Available Content - New Custom Field


3. This navigates you to the Custom Fields and Logic App and shows details of any existing Custom Fields that have been created for Maintenance Notifications. Click the + Icon to create a new field

4. Populate the details of the new field


New Custom Field


Note: Business Context Capacity - due to some limitations in the database & DDIC, each application has a quota for the number of fields and characters which can be added. For example in my screenshot above I have added a new field of 200 characters long which uses up 20% of my overall capacity. Fields with less length use less quota.


5. The Recommendation field is saved and published by the Custom Fields and Logic Application automatically


Custom field published


6. The new field is now able to be selected in the Available Content screen


New Custom Field (Recommendation) able to be added


7. Save and publish your changes

The Final Result


If you followed both use cases, your Create Maintenance Request application will now have two new fields.




  • A Notification Type field where a user can use a drop down box to select from a list of configured Notification Types.

  • A Recommendation field where a user can use 200 characters of free text to propose a maintenance recommendation to the Maintenance Planner.



Adapted App: Create Maintenance Request



What have we learned?


You have learned how a Business or Functional User can make basic UI changes to the Asset Management applications using the Key User Extensibility concept in SAP S/4 HANA.

If you have any questions, the Q&A area at the SAP S/4HANA Cloud for Asset Management community is a great starting point for all members to see and respond to all queries.
1 Comment