Role of Enrichment Framework in MDG

Category: SAP MDG Posted:May 02, 2020 By: Ashley Morrison

In today’s article, we’ll learn the role of the Enrichment framework in MDG. It is used for enriching data with the help of either an internal or external service. Any entity within the MDG data model can be enriched with valid data stemmed from any solution. There is also a seamless integration of the interface from the external solution to the MDG change request processes within MDG customization for the change request procedure.

The initial version of Enrichment Framework was introduced in MDG Ehp5 with a minimal range of enriching the Address details. The address enrichment structure in this release was specific to the address entity in the BP model. Nonetheless, this was capable enough to communicate with any of the Address service providers. The external service had to implement the Webdynpro interface MDG_SDQ_ADDR_CHECK_INTF and additionally execute the common address BADI– ADDRESS_CHECK. This interface allows the information transfer between the MDG structure element and the external service.

A full fledge enrichment framework was presented in Ehp6. This structure can enhance any entity information in the MDG data model.

Few things that have to be created for Enrichment framework to function are as follows:

Enrichment Area— Specifies where enrichment is done on which entity in the MDG data design. The out of the box Address Enrichment place encourages the enrichment of the address entity in the customer as well as the supplier.

Enrichment Adapter— Responsible for calling the corresponding external/internal service as well as for data transfer. The adapter needs to execute the interface IF_USMD_ENRICHMENT_ADAPTER.

Enrichment_Feeder— In charge of conversion of information from the MDG to Enrichment adapter style and also vice versa. Feeder classes need to implement the user interface IF_USMD_ENRICHMENT_FEEDER.

Enrichment UI— The framework gives a Webdynpro part interface MDG_ENRICHMENT_INF which should be applied by the external service in case their UI needs to be processed in MDG. At the end of the user interaction, there are 4 actions feasible on the information that is enriched they are:-.

  • ENRI: Make use of the enriched information as well as complete the integration.
  • An MDG model can have several enrichment areas specified yet each spot should have a feeder class, adapter class as well as a certain UI element.

The Enrichment spot, Feeder, and the adapter are developed for every enrichment and are additionally configured in MDGIMG under the data quality and search menu General Settings. The enrichments can likewise be configured for the change request type action using the Configure properties for change request steps under the change request in Process modeling.

  • IGNR: Disregards the present enrichment and performs again in the following check cycle.
  • ORIG: Dispose of the enriched information as well as proceed with the data entered on the UI by the customer.
  • CNCL: Quits the check cycle and the control most likely to the UI.


This article is a compact overview of the enrichment framework in MDG. For more informative and compact blogs on MDG, visit our website. At ZaranTech, we also offer comprehensive SAP courses through online training. Our training programs are conducted by some of the renowned and experienced subject matter experts in the market. Be a part of this learning community to skyrocket your career.

Our article is a great area to get going when it comes to learning more about the power of SAP MDG. Also, if you want to learn more, we are here to help you. We hope we covered all the topics related to data management using SAP MDG. For questions or added info on this subject, you can visit our website.

At ZaranTech we offer self-paced online training programs on SAP MDG topics. Enroll with us and skyrocket your career.

These are the related articles that you can check

  1. Master Data Quality Management with SAP Master Data Governance on SAP S/4HANA 1909 
  2. SAP Master Data Governance(MDG) Solutions 
  3. Managing Data Made simpler with SAP MDG 
  4. Data Modeling made easy with SAP MDG for Financials 
  5. A step-by-step guide to extend Standard Data Models in SAP MDG 

24 X 7 Customer Support X

  • us flag 99999999 (Toll Free)
  • india flag +91 9999999