Adapt UI of business object (S4/HANA Cloud, ABAP Extensibility)

Adapt UI of business object (S4/HANA Cloud, ABAP Extensibility)

Adapt the UI of a Business Object, shown at the generated UI of a Custom Business Object

Details

In the preceding tutorials you created a custom business object with a simple data structure and its persistence. Afterwards you generated an UI for this business object and exposed it as an Fiori Launchpad application.As the generated User Interfaces only list all fields of a business object node, adapting the UI might be necessary to improve usability of it.

Example

A several tutorials spanning example will show extensibility along custom Bonus Management applications.

In the first parts a Manager wants to define business objects “Bonus Plan” for employees. A Bonus Plan is there to save employee specific rules for bonus entitlement.

Step 1: Open the UI to be adapted

Open the Bonus Plans application in Fiori Launchpad group Extensibility.

Press Go to get the list of all Bonus Plans. Open a bonus plan’s detail view.

This is the screen that will be adapted.

Step 2: Switch to Adaptation mode

Open User Settings via the corresponding application’s menu action

Open the adaptation mode via Adapt UI.

Step 3: Create an UI group

Editable UI elements can be recognized by getting a dashed border and the movement cursor when hovering over them.

By right clicking onto them you get options to adapt the UI. As these options are partly type dependent you might need to find the right element first to get the option you need.

Hover over the General Information area until it gets the dashed border and open the context menu via Right Click.

Create Group and name it “Bonus Data”.

Step 4: Move UI elements

Editable fields can simply be dragged and dropped as well. Drag the Validity Start Date field.

Drop it to the Bonus Data group.

Repeat Drag & Drop into Bonus Data group for the fields:

Validity End Date

Target Amount

Low Bonus Assignment Factor

High Bonus Assignment Factor

Low Bonus Percentage

High Bonus Percentage

Employee ID

Employee Name

Step 5: Apply UI changes

Publish the UI adaptations.

Finally you only need to Exit adaptation mode to work with the new layout.