Authorizations: Your user needs a business role with business catalog Extensibility – Custom Business Objects (ID: SAP_CORE_BC_EXT_CBO) in your SAP S/4HANA Cloud system
A several tutorials spanning example will show extensibility along custom Bonus Management applications.
As applications are based on business objects, it all starts with custom business object creation.
In the first parts a manager wants to define business objects “Bonus Plan” for employees. A Bonus Plan is used to save employee specific rules for bonus entitlement.
Tutorial last checked for feasibility with SAP S/4HANA Cloud Release 2602
Step 1Start Custom Business Objects application
—
Enter your SAP S/4HANA Cloud system’s Fiori Launchpad.
Start typing Custom Business Objects in the Launchpad search and open the App from the results.
Custom Business Objects application from search results
Step 2Create a custom business object
+
Press New to start the creation of a custom business object.
Press NewA pop up opens.
Enter the NameBonus Plan. The other editable fields will be filled up automatically with suggested values, but can be changed.
Creation Pop Up
Press Create.
The details view of the custom business object opens.
Step 3Define the data structure
+
In the details view for editing the custom business object switch to Fields Section.
Switch to Fields Sections
Create following fields by pressing New
Field Label
Field Identifier
Field Type
Key Field
Field Properties
ID
ID
Text
X
Length: 20 field
Validity Start Date
ValidityStartDate
Date
Validity End Date
ValidityEndDate
Date
Target Amount
TargetAmount
Amount with Currency
Low Bonus Assignment Factor
LowBonusAssignmentFactor
Number
Length: 4, Decimals: 2, Tooltip: Actual revenue must meet target more than that many times
High Bonus Assignment Factor
HighBonusAssignmentFactor
Number
Length: 4, Decimals: 2, Tooltip: Actual revenue must meet target more than that many times
Low Bonus Percentage
LowBonusPercentage
Quantity with Unit
High Bonus Percentage
HighBonusPercentage
Quantity with Unit
Is Consistent
IsConsistent
Checkbox
Read Only: X
Employee ID
EmployeeID
Text
Length: 12
Employee Name
EmployeeName
Text
Length: 40, Read Only: X
The UI for maintaining fields looks as follows.
Custom Business Object’s Field List View
Step 4Add standard data to the structure
+
In the details view for editing the custom business object switch to General Information Section.
Check the System Administrative Data box to add standardized fields for Created On, Created By, Last Changed On and Last Changed By.
Check System Administrative Data
By checking this box the four fields also appear in the field list. The fields are not editable and will be filled and updated automatically, so that you do not need to implement logic for them. Logic implementations for these fields are even ignored.
Step 5Create database persistence
+
Publish the business object Bonus Plan.
Press Publish
This creates the database persistence of the business object.
Share feedback on this tutorial or join the conversation in SAP Community.
Submit detailed feedbackDiscuss in Community
Steps
Step 1 of 6
1. Start Custom Business Objects application2. Create a custom business object3. Define the data structure4. Add standard data to the structure5. Create database persistence6. Test yourself
Joule
AI Notice
Joule is an AI assistant. Generative AI may produce inaccurate, incomplete, or biased information. Always verify important details before acting on them.
Conversations are sent to SAP-hosted large language models for processing. Do not include personal data, credentials, or confidential information in your messages.
Joule's responses are based on the SAP tutorial catalog and may not reflect the latest product changes. For authoritative guidance, consult the linked tutorials and official SAP documentation.