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.
Showing results for 
Search instead for 
Did you mean: 
Product and Topic Expert
Product and Topic Expert
Do you want to know how to better adapt the standard sales processes to your business needs? If yes, check out the following document that covers the basics of key user extensibility for Sales in SAP S/4HANA Cloud:

Key User Extensibility in SAP S/4HANA Cloud Sales

The document covers the following topics:

  • Custom Fields

  • Custom Logic (BAdIs)

  • Business Scenarios

  • Custom Code Lists

  • Custom Business Objects

  • Custom Form Templates

  • Custom Analytical Reports

You'll also find a scenario demo that describes the setup of an enhanced sell-from-stock scenario using key user extensibility.


In this scenario, we start with the creation of a sales quotation using the related OData API Sales Quotation (A2X). In the SAP S/4HANA Cloud system, we continue with the creation of the subsequent sales order, outbound delivery, and billing document, and at the end we will have some custom analytical report.

For this scenario we will define two custom fields.

  • The first custom field is the package color of the product which is defined on item level. This field needs to be provided using the OData API. To ensure that the field is set, we will also implement the BAdI (custom logic) Sales Document Check Before Save. The package color will be copied into all subsequent documents.

  • The second custom field is for the member status of the customer on header level. We will create a custom business object to maintain the member status for customers. The different values for the status will be defined in a custom code list. The member status will be inserted in the sales order using the BAdI Sales Header Modification and it will also be copied into the delivery document and the billing document.

In this scenario, we will also create a custom form template for the order confirmation to print the created custom fields.

Feedback, Comments, or Questions

You’re cordially invited to provide them in the comments section below.