SAP MDG · COMMUNITY

How do I extend the SAP MDG Business Partner governance setup, and where should I start?

Start by identifying whether the extension belongs to Business Partner, Customer, Supplier, or more than one object. Then inspect data model BP, check CVI impact, use the correct software layer and handler architecture, extend the genIL model, and finally expose the data in the relevant FPM UI through UIBBs and OVPs.

Start by identifying whether the extension belongs to Business Partner, Customer, Supplier, or more than one object. Then inspect data model BP, check CVI impact, use the correct software layer and handler architecture, extend the genIL model, and finally expose the data in the relevant FPM UI through UIBBs and OVPs.

This guide explains how SAP MDG Business Partner governance works and how to plan an extension safely. The key starting point is data model BP: verify whether your new field or node belongs to BP itself, or whether it also needs Customer/Supplier synchronization through CVI. From there, use the existing access/handler architecture, extend the genIL model at the matching hierarchy position, and finish with the required FPM UI configuration.

Process flow

  1. Identify whether the extension belongs to BP, Customer, Supplier, or multiple objects.
  2. Use data model BP and review the entity types in your system with USMD_DISPLAY_DATA_MODEL.
  3. Check whether CVI synchronization is required.
  4. Choose the correct layer: MDG_FND or MDG_APPL.
  5. Register or extend a handler instead of changing access classes.
  6. Add derivation logic only if the value must be calculated.
  7. Extend the genIL model and verify the hierarchy position.
  8. Maintain mapping and fix type-based mapping only if needed using IF_BS_TYPECASTED_MAP_ASSISTANT methods as appropriate.
USMD_DISPLAY_DATA_MODEL

MDG data model BP

Display the Business Partner data model and check entity types, reuse entities, and field support.

BP

MDG data model BP

Use the BP data model for Business Partner, Customer, and Supplier governance.

Customizing

Cross-Application Components → Master Data Synchronization → Customer Vendor Integration

Configure CVI synchronization, BP role triggers, grouping, account-group mapping, and number ranges.

Referenced tables

ObjectPurpose
BUT000Example active Business Partner table.
KNA1Example active customer table.
LFA1Example active supplier/vendor table.

The remaining configuration, implementation details, and testing guidance continue from this answer more…

Related questions and keywords

Alternative questions

  • What does MDG provide for Business Partner governance?
  • How does MDG process Business Partner master data?
  • What is the purpose of MDG-BP, MDG-C, and MDG-S?

Possible questions

  • Which MDG data model is used for Business Partner?
  • How do I display data model BP?
  • What release restrictions apply?
  • How do I decide whether a custom field belongs to BP, Customer, or Supplier?
  • How does CVI affect an MDG-BP extension?

Keywords

SAP MDGMDG-BPMDG-CMDG-SBusiness PartnerCustomerSupplierChange RequestworkflowstagingapprovalactivationdistributionData Model BPUSMD_DISPLAY_DATA_MODELCVIBUT000KNA1LFA1CL_MDG_BS_BP_ACCESS_MASTERCL_MDG_BS_FND_ACCESSCL_MDG_BS_ECC_ACCESSCL_BS_GENIL_CUSTOMERIF_BS_TYPECASTED_MAP_ASSISTANT~TARGET_FIELD_NAMEBS_OVP_BPBS_OVP_CUBS_OVP_SPBP_ADAPTS