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
Hello SAP S/4HANA Cloud Community,


I work on the LO-MD-BP component for SAP S/4HANA Cloud and I wanted to share some information with our community around BADIs. In the Customer/Supplier Business Partner Master Data area we have three BADIs which you will see in the Business Partner, Customer and Supplier Core Views.

The BADIs:

The three BADIs are
1. Validate BP BADI (Business Partner Core View) - CMD_VALIDATE_BP
2. Validate Customer BADI (Customer Core View) - CMD_VALIDATE_CUSTOMER
3. Validate supplier BADI (Supplier Core View) - CMD_VALIDATE_SUPPLIER

The Information:

Some important things to know about these BADIs are,

1. These BADIs are designed for and only work in S/4HANA Cloud Edition.
2. These BADIs only work in the Business Partner Fiori Apps

Manage Business Partner Master Data App - (App ID: F3163)

Manage Customer Master Data App - (App ID: F0850A)

Manage Supplier Master Data App - (App ID: F1053A)

3. These BADIs do not get called when the "Maintain Business Partner Master Data" App which is a visual harmonised HTTP version of transaction BP from the backend. (App ID: BP)

4. The main use case of these three BADIs is to be used for validating the custom fields which the customer has created for the Fiori Apps. This is why we have only released the most commonly used standard fields.

Information on Additional Related Blogs:
I have also written a second KBA on this topic showing an example of how to write a validation on a field to ensure that it's filled:
Example of how to add a Validation with the Business Partner Master Data BADI in S/4HANA Cloud

For the General SAP Help Portal documentation on Extensibility please see:

Kind Regards,
Stephen Ward
SAP Product Support