This guide provides background information about the Data Replication Framework (DRF). It also describes how to set up the system to enable immediate distribution of changes in the material master during activation of the material.
How To-MDGM: Using Data Replication Framework
How To... Create User Interface for Multiple-Record Processing
With MDG 7 SAP also supports the processing of multiple materials in a tabular interface. Multiple-Record Processing offers a streamlined process, with a UI that enables you to create change requests for multiple records with greater efficiency. This guide shows how to create new configurations for material.
How To... Master Data Governance for Material Extend MDG-M User Interface (EhP6 on)
SAP Master Data Governance for Material (MDG-M) provides business processes to find, create, change, and mark material master data for deletion. It supports governance of material master data on a central hub and distribution of material master data to connected operational and business intelligence systems. The processes are workflow-driven and can include several approval and revision phases, including collaboration between all users participating in master data maintenance. In EhP6 MDG-M addresses only descriptive data for the Material. This guide describes how to adapt the UI of Master Data Governance for Material from EhP6 on.
Featured Content in SAP Master Data Governance
Effective Information Governance for the Networked Economy
SAP Thought Leadership Paper outlines what information governance means in the networked economy. 24 October 2014
SAP Master Data Governance on Twitter
Know the latest tweets about master data management and SAP Master Data Governance. 24 October 2014
SAP Master Data Governance: Sessions at SAP d-code 2014
Check out what you can learn about SAP Master Data Governance at SAP d-code 2014. 8 October 2014
SAP Master Data Governance - Updated Product Roadmap
To find out about SAP MDG today, planned innovations and future vision, read Markus Ganser's blog. 30 September 2014
What is SAP Master Data Governance?
To get a good understanding of SAP Master Data Governance, watch this 2014 webinar recording. 26 September 2014
Benefit from Innovations in SAP Master Data Governance 7.0 SP02 (Feature Pack)
SAP Master Data Governance 7.0 is generally available with Support Package 2 (Feature Pack). Read Markus Kuppe's blog to find out what the feature pack has in it for you; for information on the SAP MDG 7.0 core release, read this blog. 26 September 2014
Extensibility and Configuration Options for SAP Master Data Governance
Find extensibility and configuration options for SAP Master Data Governanceat one spot. Includes recent updates. 26 September 2014
SAP Fiori and SAP MDG
To find out how SAP Fiori apps can extend the reach of SAP Master Data Governance, read Markus Ganser's blog. 5 June 2014
SAP Ranked Leader in Forrester WAVE for MDM
Recent Forrester Wave™ on master data management (MDM) ranks SAP as a leader. Read more in this blog. 14 February 2014
System Landscape Recommendations for SAP Master Data Governance 7.0
Read this brand new document that outlines deployment recommendations for SAP Master Data Governance 7.0. 28 January 2014
How to Read Approval Info for Master Data by Calling MDG API
This document applies for all MDG master data. It is especially useful for the G/L Account because of the SOX (Sarbanes-Oxley Act) compliance. In the G/L Account area, MDG-F is also known for its SOX compliance. SOX requires thorough tracking of changes with approval processes. This document shows you how to get relevant approval information for the G/L Account by calling all MDG APIs.
Time Zone issue
Hello All,
We have created the BP number for country in MDG and it has been reviewed and Activated but the BP number is not converted to the Vendor Number in ECC system.
We have analyzed and found the reason why the BP number is not replicated to ECC. This vendor is created for the Country “FO -Faroe Islands” , the time zone of the country FO is CETW. But the value is not available in SAP standard table TTZZ (Time Zone). Because of that reason we are receiving the error message as “Time zone CETW does not exist” while replicating the vendor from MDG to ECC.
To resolve this we need to use the T-code STZGC and the below entry needs to be deleted. For more details please check OSS # 1991501.
After we have deleted the entry CETW for country FO in T-code STZCG , then we have tried to edit the BP number MDG portal to replicate the BP to ECC but we are unable to edit and save because of the error message “Supplier XXXX: A master record with value CETW does not exist for attribute Time zone”. This error is because entry deleted in T-code STZGC. When the BP is created in MDG portal the default time zone is set as CETW for this vendor and it is populating this error message.
To resolve this error we have used the T-code BP and changed the time zone from CETW to WET for the BP number and saved. After this change again we have edited the BP and saved. After the BP change activation the BP number is successfully synchronized to ECC as a Vendor Master without any issues.
I hope this will help for FO country code time zone issue in MDG.
Regards,
Sada
How To-MDGM Enterprise Material Services Enhancement guide
This guide explains how to enhance asynchronous SAP Material Enterprise Services MaterialERPBulkReplicateRequest_In to accommodate your business requirements. From MDG6.1 on, the Inbound Service for Material Replication and outbound confirmation is delivered. The Inbound Service is capable to store Materials with options to Active Area, to Staging or to Active Area and in case of errors to Staging. In all cases the service considers key and value mapping definitions. Outbound Service and Inbound Confirmation are not available.
R11 130 error while approver finalize the CR in MDGS
Issue:
When the approver finalize the CR # 26061 in MDGS for the Vendor Master # 12345 block the change are not flown to MP1. Based on this we have
verified the logs in SLG1 the error message as "An address with GUID 53D942C0341D3580E10080010A785401 does not exist for business partner
12345" and the Message no. R11130.
Also we have verified the table BUT000 for the BP # 12345 and found that it has mapped to GUIID: 5106D20CF5951020E10080000A785429. When we
try to search the GUIID: 53D942C0341D3580E10080010A785401 in table BUT000. No entry found.
Solution:
Based on this we have found the OSS # 1550109 and implemented and aalso make sure you execute the report MDG_BS_BP_ADDRESS_GUID_2STA this will adjust the staging table data and resolved my issue.
Hope this might be useful.
Regards,
Sada
MDG Vendor master Block / Deltion not flowing to ECC afteractivation
Issue:
Whenever the users update the Block indicator in MDG by CR # XXXXX the data had not flown to ECC after activation of the change requests. Based on this we verified the log details in T-code MDS_PPO2 we are able to see the error message as “ Vendor 12345 already exists for function VN” . The error message number is F2 631.
Solution :
We have start investigate the issue and found few things.
Whenever if we want to block the vendor master for all company code and purchase org then only we need to select as below (screen shot: 1) , else we need to select the specific company code (screen shot : 2) for our testing purpose we have selected the Co. code 1085 and 1089 of vendor # 1234 in Company code data tab and created the CR # 12345.
After the activation of CR # 12345 the company code block data has flown to ECC successfully (screen shot: 3) and the same way it is worked for Posting Block for all company codes and Purchasing organization in MDG to ECC. Hence the check box should not be selected in both /all the tabs (Supplier General Data and Co.Code (or) Supplier General Data and purchasing organization).
FYI, per standard whenever all the tabs (posting block for all company code and purchasing org, Company code and purchasing org posting block) are maintained the data is not flowing from MDG to ECC.
Screen shot : 1
Screen shot : 2
Screen Shot : 3
Hope this will be useful those who are new to MDGS.
Regards,
Sada
SAP MDM Vs MDG
SAP Master Data Management (MDM) | SAP Master Data Governance (MDG) | |
Server / Software | NetWeaver MDM 7.1 - SP1 to SP10 NetWeaver 7.0, CE 7.1, CE 7.2, NetWeaver 7.3 NetWeaver PI 7.1, 7.3 | MDG - EHP5, EHP6, 6.1, 7.0 BRFplus |
Data Modeling | MDM Console | MDG - Data Modeling |
Data Processing | MDM Data Manager | MDG - Data Processing |
Data Import | MDM Import Manager | MDG - Data Transfer Framework - Import |
Data Export | MDM Syndicator | MDG - Data Transfer Framework - Export |
UI Modeling | Done directly in Portal | MDG - UI Modeling |
Value Mapping | MDM Import Manager - Value Mapping | MDG - Value Mapping |
Key Mapping | MDM Import Manager - Field Mapping | MDG - Key Mapping |
Search | MDM Data Manager - Search | MDG - Data Quality and Search |
Duplicate Check | MDM Data Manager - Matching Mode | MDG - Data Quality and Search |
Validation | MDM Data Manager - Validations | Validation Rules (BRF+) |
Workflow | NetWeaver BPM | ABAP Workflow |
Rule Based Workflow | NetWeaver BPM with BRM | ABAP Workflow with BRF+ |
User Interface | Java Web Dynpro with MDM Java API | ABAP Web Dynpro with FPM |
Master Data Integration with other systems | MDM Import Server (MDIS) with PI - Inbound MDM Syndication Server (MDSS) with PI - Outbound | MDG - Data Replication Framework |
Out-of-the-Box Data Models | Product, Material, Vendor, Customer, Business Partner, Employee | 0G - Financials, MM - Material, BP - Business Partner |
Supported Data Exchange formats | Flat Files, XML, Web Services | Enterprise Services, ALE, IDocs |
How To-MDGM: Using Data Replication Framework
This guide provides background information about the Data Replication Framework (DRF). It also describes how to set up the system to enable immediate distribution of changes in the material master during activation of the material.
How To... Create User Interface for Multiple-Record Processing
With MDG 7 SAP also supports the processing of multiple materials in a tabular interface. Multiple-Record Processing offers a streamlined process, with a UI that enables you to create change requests for multiple records with greater efficiency. This guide shows how to create new configurations for material.
How To... Master Data Governance for Material Extend MDG-M User Interface (EhP6 on)
SAP Master Data Governance for Material (MDG-M) provides business processes to find, create, change, and mark material master data for deletion. It supports governance of material master data on a central hub and distribution of material master data to connected operational and business intelligence systems. The processes are workflow-driven and can include several approval and revision phases, including collaboration between all users participating in master data maintenance. In EhP6 MDG-M addresses only descriptive data for the Material. This guide describes how to adapt the UI of Master Data Governance for Material from EhP6 on.
Extending the Data Model by New Fields in MDG-F
This guide provides you with the foundation knowledge you need to extend the MDG-F data model by new fields.
Featured Content in SAP Master Data Governance
Effective Information Governance for the Networked Economy
SAP Thought Leadership Paper outlines what information governance means in the networked economy. 24 October 2014
SAP Master Data Governance: Sessions at SAP d-code 2014
Check out what you can learn about SAP Master Data Governance at SAP d-code 2014. 8 October 2014
SAP Master Data Governance - Updated Product Roadmap
To find out about SAP MDG today, planned innovations and future vision, read Markus Ganser's blog. 30 September 2014
What is SAP Master Data Governance?
To get a good understanding of SAP Master Data Governance, watch this 2014 webinar recording. 26 September 2014
Benefit from Innovations in SAP Master Data Governance 7.0 SP02 (Feature Pack)
SAP Master Data Governance 7.0 is generally available with Support Package 2 (Feature Pack). Read Markus Kuppe's blog to find out what the feature pack has in it for you; for information on the SAP MDG 7.0 core release, read this blog. 26 September 2014
Extensibility and Configuration Options for SAP Master Data Governance
Find extensibility and configuration options for SAP Master Data Governanceat one spot. Includes recent updates. 26 September 2014
SAP Fiori and SAP MDG
To find out how SAP Fiori apps can extend the reach of SAP Master Data Governance, read Markus Ganser's blog. 5 June 2014
SAP Ranked Leader in Forrester WAVE for MDM
Recent Forrester Wave™ on master data management (MDM) ranks SAP as a leader. Read more in this blog. 14 February 2014
System Landscape Recommendations for SAP Master Data Governance 7.0
Read this brand new document that outlines deployment recommendations for SAP Master Data Governance 7.0. 28 January 2014
FAQ - Frequently Asked Questions in MDG-S/C/BP
Questions
Q: Is it recommended to copy data model BP?
Q: Is it recommended to copy existing user interfaces?
Q: How can I start the user interface customizing configurator?
Q: Why does the context based adaptation (CBA) not change the layout of the overview page (OVP)?
Q: Why are recent changes applied to the user interface not visible for other users?
Q: I want to hide / show a UIBB dynamically via CBA. Why doesn’t it work?
Q: How can I define another search method as default?
Q: I want to prevent deletion of Bank Accounts still being required by business processes
Answers
Q: Is it recommended to copy data model BP?
It is not recommended to create a copy of the data model BP.
The existing data model can be easily enhanced in various ways:
- Adding new fields to an existing entity type.
- Adding new tables as type 4 entity to an existing entity type.
- Adding new type 1 entities to the data model.
Q: Is it recommended to copy existing user interfaces?
It is not recommended to copy existing user interfaces.
The existing user interfaces can be easily enhanced in various ways without the need of a copy or a modification of the pre-defined user interfaces. A copy might destroy the binding to improvements and/or corrections made by SAP.
- Adding and/or removing fields from the pre-defined user interface can be done by customizing the user interface.
- The user interface can be adapted dynamically using context based adaptations.
- Enhancing the user interface with custom UIBBs can be done using the enhancement functionality of FPM.
Q: How can I start the user interface customizing configurator?
There are different ways to start the customizing configurator for user interfaces:
- Favorite in the SAP Menu
- Logon to your MDG Hub system.
- Create a new entry in you SAP Menu Favorite List.
- Choose Web Dynpro Application.
- Define the Web Dynpro Application as CUSTOMIZE_COMPONENT.
- Define any Description.
- Configure the own user as FPM Configuration Expert
- Logon to your MDG Hub system.
- In the top-menu bar choose System > User Profile > Own Data.
- Switch to tab Parameters.
- Enter Parameter IDFPM_CONFIG_EXPERT and set its value to X.
- Save the changes.
If you now start any user interface that is based upon FPM, you’ll notice two new buttons in the upper right area of the user interface. Both are usable to start the customizing configurator. The screenshot below uses the search for business partners as example.
[TODO: Screenshot]
Q: Why does the context based adaptation (CBA) not change the layout of the overview page (OVP)?
The layout of an OVP can only be changed by CBAs during the startup of the application. It is not possible to change the OVP (e.g. the sequence of UIBBs) using a CBA during UI round-trips. CBAs can only change the layout of single UIBBs for each round-trip.
Q: Why are recent changes applied to the user interface not visible for other users?
The actual UI that is being displayed to a user in the web browser is determined from various components of the UI configuration:
- Personalization
- Enhancements
- Context Based Adaptations
- Base Configuration
The general rule is that the personalization is the strongest component. This is best explained with an example:
The base configuration defines the overview page as a list of UIBBs. Since a user does not want to scroll, he or she creates a personalization of the page introducing a stacking of the UIBBs in tab-strips. A UI designer decides to create a context based adaptation that sets a single UIBB to “hidden and excluded from event loop”. All users not having a personalization will not see this UIBB anymore. The user with the personalization set is unaffected by this change. This is because the UIBBs that are hidden and excluded from event loop still belong to the OVP. They can be added to the OVP using personalization. Since the user has created a personalization that shows the UIBB (the personalization was created before the CBA), the UIBB is still visible. To exclude the UIBB you must either reset personalization or delete the UIBB in the CBA.
System administrators might use the ABAP Web Dynpro application WD_ANALYZE_CONFIG_USER to check and/or reset user personalization centrally.
Q: I want to hide / show a UIBB dynamically via CBA. Why doesn’t it work?
Most likely you tried to control its visibility by adapting the according attribute within an OVP component configuration, called “Hidden Element”. Or you might have decided to create a new CBA configuration that in comparison to its base configuration just adds the UIBB concerned to the page’s list of UIBBs. Both approaches will not lead to a dynamic visibility of the UIBBs.
From within the application configuration navigate to the component configuration of the relevant UIBB itself, not of the OVP. There you create a new CBA, maintain all relevant dimensions’s values as you wish and set the checkbox labelled “Hide UIBB” at the bottom of the “Add Adaption” popup.
Q: How can I define another search method as default?
You can define the standard search method on the search screen via customizing for the OVP component configuration. Please find below a description at the example of the Vendor-like-UI.
- Create a customizing for the OVP component configuration BS_OVP_SP_VL
- On the Search screen click right mouse button and choose ‘Technical help …'
- Click on the link for the Application Configuration BS_OVP_SP_VL
- Select the configuration name of the OVP, for Vendor-like UI this is BS_SP_VL_OV
- Move to customizing mode by selecting ‘Additional functions -> Create / Edit customizing’.
- Exchange feeder configuration BS_BP_DQUERY_DB_ADDRESS_ATTRIB by any other search feeder configuration available, for instance BS_BP_DQUERY_DB_BP_GENERAL (BP general attributes)
- Press the ‘Edit’ button
- Within the navigation pane on the left side select the initial page
- In the Overview section change the ‘Config ID’ of the Search Criteria UIBB from ‘BS_BP_DQUERY_DB_ADDRESS_ATTRIB’ to another configuration. You can search for other relevant configurations by entering ‘BS_BP_DQUERY_*’. Select the relevant configuration.
- Adapt wire setting that previously connected BS_BP_DQUERY_DB_ADDRESS_ATTRIB with result list feeder by exchanging BS_BP_DQUERY_DB_ADDRESS_ATTRIB with the same configuration ID you used in step 2.
- Within the Overview section move from tab ‘Page Schema’ to tab ‘Wire schema'
- You will get a message ‘UIBB key is not valid’ for the element ‘Wire: List BS_SP_VL_QUERY_RESULT’. You have to enter the new configuration selected in step 2c into field ‘Source Component’.
Q: I want to prevent deletion of Bank Accounts still being required by business processes?
MDG does not support such a check out-of-the box. It is possible to trigger such a check from MDG. However very often business processes do not run on the MDG system but on seperate ERP systems. The following steps describe how you can enhance MDG in a way that these checks are triggered from there and decide whether a Bank Account can be deleted in MDG or not:
- Create a Custom Handler Class. Please follow the respective How-to-Guide which you can also find in SCN on the Extensibility Guide for MDG.
- Implement method CHECK_AUTHORITY_MASS_BY_ENTITY and trigger the checks from there. Fill table ET_KEY_NO_AUTHORITY for bank account which must no be deleted. In the UI to change customers / suppliers the delete icon will be disabled for the respective bank accounts.
Pleas keep in mind that this method will be called multiple times during each roundtrip. Therefore it is important to take care on performance of the checks. We also recommend to buffer results wherever possible to avoid unnecessary execution of the checks.
FAQ - Frequently Asked Questions in MDG-S/C/BP
Questions
Q: Is it recommended to copy data model BP?
Q: Is it recommended to copy existing user interfaces?
Q: How can I start the user interface customizing configurator?
Q: Why does the context based adaptation (CBA) not change the layout of the overview page (OVP)?
Q: Why are recent changes applied to the user interface not visible for other users?
Q: I want to hide / show a UIBB dynamically via CBA. Why doesn’t it work?
Answers
Q: Is it recommended to copy data model BP?
It is not recommended to create a copy of the data model BP.
The existing data model can be easily enhanced in various ways:
- Adding new fields to an existing entity type.
- Adding new tables as type 4 entity to an existing entity type.
- Adding new type 1 entities to the data model.
Q: Is it recommended to copy existing user interfaces?
It is not recommended to copy existing user interfaces.
The existing user interfaces can be easily enhanced in various ways without the need of a copy or a modification of the pre-defined user interfaces. A copy might destroy the binding to improvements and/or corrections made by SAP.
- Adding and/or removing fields from the pre-defined user interface can be done by customizing the user interface.
- The user interface can be adapted dynamically using context based adaptations.
- Enhancing the user interface with custom UIBBs can be done using the enhancement functionality of FPM.
Q: How can I start the user interface customizing configurator?
There are different ways to start the customizing configurator for user interfaces:
If you now start any user interface that is based upon FPM, you’ll notice two new buttons in the upper right area of the user interface. Both are usable to start the customizing configurator.
- Favorite in the SAP Menu
- Logon to your MDG Hub system.
- Create a new entry in you SAP Menu Favorite List.
- Choose Web Dynpro Application.
- Define the Web Dynpro Application as CUSTOMIZE_COMPONENT.
- Define any Description.
- Configure the own user as FPM Configuration Expert
- Logon to your MDG Hub system.
- In the top-menu bar choose System > User Profile > Own Data.
- Switch to tab Parameters.
- Enter Parameter IDFPM_CONFIG_EXPERT and set its value to X.
- Save the changes.
- Favorite in the SAP Menu
Q: Why does the context based adaptation (CBA) not change the layout of the overview page (OVP)?
The layout of an OVP can only be changed by CBAs during the startup of the application. It is not possible to change the OVP (e.g. the sequence of UIBBs) using a CBA during UI round-trips. CBAs can only change the layout of single UIBBs for each round-trip.
topQ: Why are recent changes applied to the user interface not visible for other users?
The actual UI that is being displayed to a user in the web browser is determined from various components of the UI configuration:
The general rule is that the personalization is the strongest component. This is best explained with an example:
The base configuration defines the overview page as a list of UIBBs. Since a user does not want to scroll, he or she creates a personalization of the page introducing a stacking of the UIBBs in tab-strips. A UI designer decides to create a context based adaptation that sets a single UIBB to “hidden and excluded from event loop”. All users not having a personalization will not see this UIBB anymore. The user with the personalization set is unaffected by this change. This is because the UIBBs that are hidden and excluded from event loop still belong to the OVP. They can be added to the OVP using personalization. Since the user has created a personalization that shows the UIBB (the personalization was created before the CBA), the UIBB is still visible. To exclude the UIBB you must either reset personalization or delete the UIBB in the CBA.
System administrators might use the ABAP Web Dynpro application WD_ANALYZE_CONFIG_USER to check and/or reset user personalization centrally.
- Personalization
- Enhancements
- Context Based Adaptations
- Base Configuration
Q: I want to hide / show a UIBB dynamically via CBA. Why doesn’t it work?
Most likely you tried to control its visibility by adapting the according attribute within an OVP component configuration, called “Hidden Element”. Or you might have decided to create a new CBA configuration that in comparison to its base configuration just adds the UIBB concerned to the page’s list of UIBBs. Both approaches will not lead to a dynamic visibility of the UIBBs.
From within the application configuration navigate to the component configuration of the relevant UIBB itself, not of the OVP. There you create a new CBA, maintain all relevant dimensions’s values as you wish and set the checkbox labelled “Hide UIBB” at the bottom of the “Add Adaption” popup.
top
How to Read Approval Info for Master Data by Calling MDG API
This document applies for all MDG master data. It is especially useful for the G/L Account because of the SOX (Sarbanes-Oxley Act) compliance. In the G/L Account area, MDG-F is also known for its SOX compliance. SOX requires thorough tracking of changes with approval processes. This document shows you how to get relevant approval information for the G/L Account by calling all MDG APIs.
Time Zone issue
Hello All,
We have created the BP number for country in MDG and it has been reviewed and Activated but the BP number is not converted to the Vendor Number in ECC system.
We have analyzed and found the reason why the BP number is not replicated to ECC. This vendor is created for the Country “FO -Faroe Islands” , the time zone of the country FO is CETW. But the value is not available in SAP standard table TTZZ (Time Zone). Because of that reason we are receiving the error message as “Time zone CETW does not exist” while replicating the vendor from MDG to ECC.
To resolve this we need to use the T-code STZGC and the below entry needs to be deleted. For more details please check OSS # 1991501.
After we have deleted the entry CETW for country FO in T-code STZCG , then we have tried to edit the BP number MDG portal to replicate the BP to ECC but we are unable to edit and save because of the error message “Supplier XXXX: A master record with value CETW does not exist for attribute Time zone”. This error is because entry deleted in T-code STZGC. When the BP is created in MDG portal the default time zone is set as CETW for this vendor and it is populating this error message.
To resolve this error we have used the T-code BP and changed the time zone from CETW to WET for the BP number and saved. After this change again we have edited the BP and saved. After the BP change activation the BP number is successfully synchronized to ECC as a Vendor Master without any issues.
I hope this will help for FO country code time zone issue in MDG.
Regards,
Sada
How To-MDGM Enterprise Material Services Enhancement guide
This guide explains how to enhance asynchronous SAP Material Enterprise Services MaterialERPBulkReplicateRequest_In to accommodate your business requirements. From MDG6.1 on, the Inbound Service for Material Replication and outbound confirmation is delivered. The Inbound Service is capable to store Materials with options to Active Area, to Staging or to Active Area and in case of errors to Staging. In all cases the service considers key and value mapping definitions. Outbound Service and Inbound Confirmation are not available.