Quantcast
Channel: SCN : All Content - SAP Master Data Governance
Viewing all 2370 articles
Browse latest View live

Two idocs are generating for same outbound message type DEBMAS

$
0
0

Hi Experts,

 

We have a scenario like after final approval of Change Request, data will be replicated automatically in to ECC system. For that we are using DRF and ALE configuration. When we are doing manual replication using DRFOUT, it generates 1 idoc.However, when it is calling from workflow it generates 2 idoc and 1 got processed successfully and other gets failed and saying that the account is blocked by user. Those 2 idocs are generates in 1-2 seconds interval. From workflow the function module 'USMD_DISTRIBUTE_CREQUEST' is called only once but still it is generating 2 idocs. When this function module is generated by stand alone, it is creating only 1 idoc.

 

Please suggest how we can avoid this duplicate idoc generation. This is very urgent.

 

Regards,

Subhronath


SAP MDG-S Config from NW MDM?

$
0
0

We currently utilize NW MDM as the repository for SAP Vendor master data. Is anyone aware of any method,
process, or even technology that would allow us to leverage the NW MDM configuration for Vendor master data as we begin our implementation of MDG-S?
Thanks!

 

Matt Dawe

MDG 6.1 BP upload from CSV file

$
0
0

Dear all:

 

We need to upload ~14.000 BP (customer) addresses from a CSV file. Our system is on MDG-C 6.1 SP02. The data in the CSV file is quite simple. We only need to create a few address fields.

According to the research I did the only way to upload this data from a CSV file is to use MDG File Download/Upload. MDG File Download/Upload only allows the data upload by Entity Type. So, my conclusion is that our objective to create only a few address fields can become quite a complex task if we need to create a full BP/customer record by uploading entity by entity (table by table). This requires as well that one knows the right entity/table upload sequence.

 

  1. We managed to upload BP_HEADER und BP_CENTRAL entities (BUT000). Currently we are stuck trying to upload the address data. Relevant entity types for the address data upload seem to be BP_ADDR (BUT020), ADDRNO (BUT020?) and AD_POSTAL/AD_NAME_O (ADRC). BP_ADDR, ADDRNO and AD_POSTAL are all giving the error message "Field Addr. no. of transfer structure is unknown" when we are trying to select and add field "Address Number" to the file download/upload structure. For the initial address creation our plan was to leave field "Address Number" (ADDRNO) blank in the upload file and only have values in field Business Partner Number (BP_HEADER) since Address Number range interval is internal according to our system customizing. However, as I said we are not even able to add field Address number to the download/upload structure because of the above mentioned error message. Did anyone already experience similar problems ? Or how did you manage to initially upload Address Numbers ?

 

2. Can anyone tell if corresponding customer tables are automatically populated by MDG CVI e.g. once we will upload the BP roles (BP_ROLE) or do we need to upload all relevant customer tables as well using corresponding entity types (e.g. BP_CUSGEN) ?

 

Thanks.

 

Regards,

 

Selho

Missing DRF Customizing when trying to Ale Vendor with BD14

$
0
0

Hi All,

 

We have activated and configured MDGS with Vendor like UI by using configuration guide Configure Master Data Governance for Supplier (G43) from RDS. We will be using Co-deployment and thus did not have to configure for HUB. Our configuration were done in our master config client 201 and we had to transport our config to our 251 client were master data would be maintained and tested. MDG is working correctly in the 251 client and we are able to maintain Vendors in the MDGS.

 

Another department involved in the implementation wanted to Ale plant vendors using transaction BD14 to Ale the Plant vendors from client 201 where it was created to client 251. When they tried that, they got a short dump indicating that we have to configure DRF Customizing due to MDG that was activated.

I checked and all the ALE configurations were already setup correctly. We also configured all the DRF customizing, defined the settings for business systems and created the distribution model but still get the dump that DRF configuration is incomplete in our 201 client.

 

Error analysis
    Short text of error message:
    No DRF Customizing determined for client system D20CLNT201

    Long text of error message:
     Diagnosis
         The IDoc processing could not determine DRF Customizing for the
         client system D20CLNT201.

 

I also checked the replication model and the communication channel is setup with Replication with Idoc and Filter after change analysis.

 

We also tried transaction DRFOUT to see if we could determine if the config was incomplete. In simulation mode it picked up some vendors but when we removed the test selection it failed and indicated "Supplier could not be sent via vendor IDOC" with Diagnosis "The replication of the supplier via vendor IDOC is not supported by this implementation"

 

I have some questions:

 

1.Has anyone experienced the same problem and found a solution?

2.In the config step "Define technical settings for Business system" should the business system be the sending system and the logical system and  

   RFC destination be the receiving systems? I noticed that this setting affects the available value in Assign target systems for the Replication model.

3.Do we need to maintain any DRF customizing in our 251 receiving client

 

Your feedback would be highly appreciated.

 

Thanks and best regards

 

Riaan

Financial Objects(Cost center, Cost element, profit center) Not repliacting to their respective Standard Database tables.

$
0
0


Hello Experts,

 

I am working on MDG-F and trying to maintain the master data in the standard tables of respective  financial objects like Cost center,profit center and cost element etc.

 

I already created their respective editions with Immediate change request check box as tick and perform all the necessary configuration steps related to ALE and Data replication model and activate it.

 

 

After, final approval data is gettig saved in generated tables but not replicating to the standard tables. But for G/L account it is getting reflected in SKA1 table. Please let me know why for other objects this functionality is not working. Did I missed something?

 

 

Regards

Prateek

Configuration and Enhancement of SAP Master Data Governance

$
0
0

About This Page

This page provides domain-specific information on how to add fields or capabilities to your solution, reconfigure your solution, or integrate your solution within your software landscape. The documents are typically enriched with screenshots, instructions, and - where necessary - sample code.

 

The documents are valid for releases EhP5 to MDG7.0.

Disclaimer

SAP code or application samples and tutorials are NOT FOR PRODUCTION USE . You may not demonstrate, test, examine, evaluate or otherwise use them in a live operating environment or with data that has not been sufficiently backed up. You may not rent, lease, lend, or resell SAP code or application samples and tutorials.

Domain Specific Areas


The guides are organized into tables for the following application areas:

 

Application Framework including Custom Objects

Title
Description and Documents
Valid-From
Valid-To
HANA

New November 2013

SAP
HANA-based Search - Implementation of the Access Class Interface for the Reuse
Model

You can use this document to implement the access class interface for your reuse model so that the HANA-based search of master data can retrieve both active data and inactive data.MDG7.0MDG7.0

New November 2013

Joining Text Tables to Replace Technical Names with Descriptions in the HANA View for Drilldown Search

The SAP HANA-based search of master data is one of several ways of searching master data that reside in SAP HANA. You can create a HANA view and configure it to explore the master data or to perform a drilldown search. If the HANA view contains attributes with technical keys (such as Country Keys or Region Codes), the drilldown search results display technical keys instead of text descriptions. To ensure that  text descriptions display in the browser panes and result sets of the drilldown search, you must manually modify your generated SAP HANA views in SAP HANA Studio by adding text joins to the corresponding text tables.MDG7.0MDG7.0
BI Content

New November 2013

Activating BI Content for Analysis of Change Requests

With MDG 6.0 EHP6, SAP supports BI Content; reports and functions that analyze how effectively change requests are processed in your organization. You must activate the content first, as described in this document. You can analyze change requests from the following perspectives:

  • Processing times (for example, view a graphic indicating what proportion of change requests violate Service Level Agreements)
  • Statuses (for example, view a graphic indicating what proportion of change requests are in process)
  • Change requests involving you
EhP6MDG7.0
User Interface

New November 2013

How to use a customer specific UIBB in MDG application 'Create Change Request'

This tutorial describes how to use a customer specific UIBB in the MDG application 'Create Change Request' (WebDynproApplication usmd_crequest_create).MDG6.1MDG7.0

New November 2013

Customizing Navigation for Change Request Steps in the User Interface for Multi-Record Processing

In multi-record processing, you can define different user interfaces for the same change request step. For example, you can make the initial step appear different to the approval step or the processing step.MDG6.1MDG7.0
New November 2013 Creating a UI Configuration and Integrating it with the MDG CommunicatorYou can copy an existing UI Configuration and adapt it to your needs. As an example, we copy the Component Configuration of the Overview Floorplan (OVP) USMD_SF_CARR_OVP and delete the attachment User Interface Building Block (UIBB).MDG6.1MDG7.0
New November 2013Customizing Navigation for Change Request Steps in the User Interface for Single-Object ProcessingDuring Single Object Processing, you want to define different User Interfaces for individual Change Request steps. For example, in a Supplier Scenario you might want one step to make the general data visible, and, in another step you might want only the purchasing organization data to be visible.MDG6.1MDG7.0
How to Add Fields to the Change Request UI (MDG EhP6)This article describes how you can do this with the new UI technologies that are used by the domain specific Web Dynpro applications for material and supplier with enhancement package 6.EhP5MDG7.0
Hiding Fields in the Change Request User InterfaceYou want to hide fields of the change request UI. For example you do not want to allow users to enter a due date when submitting a change request.
EhP5
MDG7.0
Enhancement of the User Interface Building Block for Change RequestsIn this example, you require an extra parameter to control the process and the workflow for change requests - Requesting Business Area.  You do not model this parameter is as part of the MDG data model because it is not part of the business context.  Instead, you store the parameter together with the change request number in a Z-table.  In addition, you place the parameter on the change request UIBB on the tab for the general data. The user can select from business areas defined in Customizing. (The relevant data element is GSBER and the relevant table is TGSB). When a user opens the change request for display, the Requesting Business Area parameter is displayed and cannot be changed.EhP6MDG7.0
A demo of how to remove a field from the user interface and remove the corresponding validations.EhP6MDG7.0
API
Updated November 2013 Application Programming Interface Customizing GuideDepending on the software release, MDG offers different APIs for consumption with different functional scopes. This guide describes the Application Programming Interfaces for each release.EhP5MDG7.0
Workflow
How-to handle Entities with type 4 in BRF+This article explains how entity types 4 with 1:1 and 1:N cardinality are handled in BRF+ by an small example.EhP5MDG7.0
How to Check or Derive an Attribute Value in MDG Using BRFPlus
With SAP Master Data Governance you can use BRFplus to define rules for checking attribute values or to derive them. This step-by-step guide shows you how to create such a rule. This procedure can be applied to any MDG application
or data model. The MDG for Custom Objects Example Scenario is used as an easy
to understand basis for this how to document
.
EhP5
MDG7.0
BADI USMD_SSW_RULE_CONTEXT_PREPARE
EhP5
MDG7.0
Rule Based Workflow: Enhancement for parallel workitemsBADI USMD_SSW_PARA_RESULT_HANDLER
EhP5
MDG7.0
Rule Based Workflow: Enhancement for Flexible User DeterminationBADI USMD_SSW_DYNAMIC_AGENT_SELECT
EhP5
MDG7.0
BADI USMD_SSW_SYSTEM_METHOD_CALLER
EhP5

MDG7.0
Sending an E-mail notification from the rules-based workflow
EhP5

MDG7.0
Setting up extended workflow notifications in order to send out e-mails when new workflow items are generated (also allows you to include a link to the workflow inbox in the generated e-mail).
EhP5
MDG7.0
How to add an additional task to the inboxYou create own workflow definitions with new workflow tasks and want to see the corresponding workitems in the MDG inbox.
EhP5
MDG7.0
Description how to trigger an Email to all users involved once a change request is finally approved. The Email contains a protocol of the change request incl. changes and associated metadata.
EhP5MDG7.0
Extensibility
Description how to extend new attributes for entity type
EhP5MDG7.0
SAP How-To Guide Develop a Custom Master Data Object in SAP Master Data Governance (ERP 6 EhP5 amd EhP6)Many companies want to manage custom object in a central Master data system to be able to harmonize this information across the landscape. Custom objects can be individual defined object such as assets or locations. Custom objects are typically less complex master data object with a small and simple data model.EhP5MDG7.0
This tutorial describes how to create an enrichment spot implementation with user interaction in Master Data Governance. The implementation is called when executing Checking for non-existent objects in the object list of a change requesta consistency check in the Single Processing UI (WebDynpro Application usmd_entity_value2).EhP6
MDG7.0
Checking for non-existent objects in the object list of a change requestSAP Master Data Governance offers the feature to include the keys of objects that do not yet exist in the object list of a change request. Rather than waiting until all data is ready before specifying changes, you can work simultaneously on object creation and the processing of the change request. This document shows how to implement BAdIs  that provide warnings and errors about non-existent objectsEhP6MDG7.0
Value Mapping
You want to maintain mass value mapping (customizing mapping) via file export/import.
EhP5
MDG7.0
Data Replication
You want to replicate data from your customer-specific data model to target systems (using flex option).
EhP5
MDG7.0

Financial Data

Title
Description and Documents
Valid-From
Valid-To
New November 2013 SAP How-To Guide for MDG-F - OverviewThis guide provides you with foundation knowledge about financial data and its related governance solution financial governance (MDG-F).MDG7.0MDG7.0

New November 2013

Using the Master Data Management Generic Extractor for Initial Load in MDG-F

Foundation knowledge to perform an initial load of master data into the financial governance (MDG-F) data model.MDG7.0MDG7.0

New November 2013

Extending the Data Model by New Fields in MDG-F

Foundation knowledge to extend the MDG-F data model by new fields.MDG7.0MDG7.0

New November 2013

ALE Replication from MDG Hub to ERP Using the Same Client in MDG-F

Foundation knowledge for setting up an ALE scenario for the replication of MDG_F entities into the same physical client system. (MDG hub and ERP system share the same client.)MDG7.0MDG7.0
Enhancing the change request user interface in MDG-F
Example how to display an additional account form in the create change request application only when the A-segment account is processed in the change request.
EhP5MDG6.1
Remote Where-Used List: Example ImplementationThis guide demonstrates how to use the remote where-used-list in MDG. The standard delivery includes a generic user interface and an example Business Add-In (BAdI) implementation for the ACCOUNT entity type of the 0G data model.  In this document, we use the default implementation as an example of all implementations.EhP6MDG6.1
In this article we look at two different approaches for extending the 0G data model of MDG-F. In the first section, we extend the 0G model directly. In the second section, we extend a copy of 0G. Finally, we compare the advantages and disadvantages of the two approaches.EhP6MDG6.1

Material Data

Title/Group
Description and Documents
Valid-From
Valid-To
Extensibility
New November 2013 Set Up Parallel Change Requests for MaterialChange Request in parallel for a single Business Object enables you to activate or reject a change request independently from the processing results of other change requests for the same business object. This guide gives some background information and explanation for setting up Parallel Change Requests for the Business Object Material.MDG7.0MDG7.0
New November 2013 Create new User Interfaces for Multiple-Record Processing

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.

MDG7.0MDG7.0
You use this guide to extend the MDG-M data model by a new entity type. The attribute
values of the new entity type will be copied to the corresponding ERP tables (reuse option) after activation of the change request.
EhP6
MDG7.0
Extend MDG-M Data Model by a New Entity Type (Standard-ERP Table, Reuse Option)
You can use this guide to extend the MDG-M data model by a new entity type. The
attribute values of the new entity type are copied to the corresponding ERP
tables (reuse option) after activation of the change request. For additional
information about how to extend the UI, see :
EhP6
MDG7.0
You can use this guide to extend the MDG-M data model by a new field. The system copies attribute values of the new field to the corresponding ERP table (reuse option) after activation of the change request.
EhP6
MDG7.0
Extend
MDG-M Data Model with Customer Z-Fields from Existing Tables
This guide describes how to extend the preconfigured content of MDG-M with customer z-fields from the existing backend tables.
EhP6
MDG7.0
This guide describes how to extend the UI of Master Data Governance for Material to display additional data.
EhP6
MDG7.0
Adjust
MDG-M Homepage
This guide describes how to extend the Homepage of Master Data Governance for Material to display additional linksEhP6MDG7.0
Extend Model with Complex Backend Data (e.g. MLAN)This guide describes how to extend the preconfigured content of Master Data Governance for Material, contained in the data model MM, with Tax Data.EhP5MDG7.0
Central guide for SAP MDG-M extensibilityIncludes topics such as field extensions, table extensions, UI adaptation, etc.EhP5EhP5
This guide describes how to adapt the generic UI of Master Data Governance for Material in EhP5.
EhP5EhP5
File Up and DownloadThis How To Guide shows how the CSV file download and upload functionality can be used for MDG materials.EhP5EhP5
BRF+
This how-to guide gives an overview of the checks which are used in MDG-M and gives examples for checks and derivations built in BRF+.
EhP5
MDG7.0
Workflow
Rule Based Workflow with Partial ActivationWhen using the rule-based workflow, the process pattern '06 Activation (Bypass Snapshot)' means that the material is activated, even if the material record was changed in the backend system since the change request was created. Any backend changes are lost upon activation. You can adjust this behavior with SAP Note 1797009.
MDG6.1
MDG7.0
BADI USMD_SSW_RULE_CONTEXT_PREPARE
EhP5
MDG7.0
Rule Based Workflow: Enhancement for parallel workitemsBADI USMD_SSW_PARA_RESULT_HANDLER
EhP5
MDG7.0
Rule Based Workflow: Enhancement for Flexible User DeterminationBADI USMD_SSW_DYNAMIC_AGENT_SELECT
EhP5
MDG7.0
BADI USMD_SSW_SYSTEM_METHOD_CALLER
EhP5
MDG7.0
Sending an E-mail notification from the rules-based workflow
EhP5
MDG7.0
Setting up extended workflow notifications in order to send out e-mails when new workflow items are generated (also allows you to include a link to the workflow inbox in the generated e-mail).
EhP5
MDG7.0
Performance
Performance TweaksBesides the official sizing guide for customer system landscapes, this guide focuses on the MDGM application and how it can be accelerated. The findings are based on the “Create Material” scenario but can also be applied to the “Change Material” scenario.MDG6.1MDG7.0

Data Models
Data Model Metadata
A zip file containing a spreadsheet for the Material data model. This spreadsheet contains information about the data model, the MaterialERPBulkReplicateRequest and related backend data.
EhP5MDG7.0
Search
Enhance the Material Search (EhP5)Adding extra fields to the search templateEhP5EhP5
Replace Enterprise Search by DB or alternative
search provider
For the standard delivery scope, MDG-M requires a fully configured Enterprise Search (ES). To mitigate this dependency, this
guide describes how to adapt MDG-M so that another search provider can be used.
The example focuses on integrating a Database base search (DB search), but
other search providers can be supported in a similar way.
MDG6.1
MDG7.0
Enhance the Material Search (EhP6 on)
In EhP6 MDG for Material master data domain addresses only Basic, Descriptive data & Classification data of the Material but it is possible to extend the data model. If you want to search also with these new fields you have to extend the search too.
EhP6
MDG7.0
Data Import
Use the
Data Import Framework with a CSV File
You can use the Import Master Data service to import files containing material and classification data to the Master Data Governance system. The data from these files can update existing master data records or create new ones using the options available in the Import Master Data service. This guide describes how to use the Data Import Framework to upload material data from a CSV-file using a BAdI for the file conversion.EhP6MDG7.0

Customer / Supplier Data

Title
Description and Documents
Valid-From
Valid-To
Extending SAP Master Data Governance for Supplier - Part 1Data Model ExtensionsEhP5
EhP5
Extending SAP Master Data Governance for Supplier – Part 2User Interface ExtensionEhP5EhP5
SAP How-To Guide: Extend the MDG Business Partner - OverviewThis guide provides you with the foundation knowledge you need to extend business partner data and its related governance solutions: customer governance (MDG-C) and supplier governance (MDG-S).EhP6MDG7.0
You can use this guide to extend the MDG
Business Partner (including MDG-C and MDG-S) by creating and registering a custom handler class.
EhP6MDG7.0
SAP How-To Guide: Extend the MDG Business Partner - Create or Redefine a UI Feeder Class
You can use this guide to extend the MDG Business Partner by creating or redefining a feeder class for the user interface.
EhP6
MDG7.0
SAP How-To Guide: Extend MDG-S Data Model by a new Entity Type (Flex Option)
You can use this guide to extend the MDG-S /MDG-C data model by a new entity type. The attributes
of the new entity type only exist in the MDG context and not in the ERP data models (flex option).
EhP6MDG7.0
SAP How-To Guide: Extend MDG-S Data Model by a New Field (Reuse Option)You can use this guide to extend the MDG-S data
model or the MDG-C data model by adding attributes that already exist as database fields in the appropriate customer include of the SAP Business Partner
/ Vendor / Customer (MDG reuse option).
EhP6
MDG7.0
SAP How-To Guide: Extend the MDG Business Partner – Node Extension (Reuse Option)You can use this guide to extend the data model
for supplier governance (MDG-S) or for customer governance (MDG-S) by creating a new node, using the reuse entity type.
EhP6MDG7.0
SAP How-To Guide: Extend the MDG BP – Ensure Auto-creation of ERP Vendors with MDG-SYou can use this guide to extend supplier governance (MDG-S) by ensuring that every time a user creates a supplier using the main user interface for supplier governance, the solution always creates an
ERP vendor record.
EhP6MDG7.0
You can use this guide to extend the customer governance and supplier governance so that MDG users who are only interested in the environment of their local business system only get to see entries for this local business system (such as company codes and payment terms).
EhP6MDG7.0
Installing, Configuring, and Using the Excel Upload for Business PartnerYou can upload business Partner data in batch to MDG-S from a .csv file. This document provides the installation and configuration instructions, a link to the relevant source code and excel file, and instructions on how to use the excel upload.EhP6
MDG7.0
Archived Guides
SAP How-To Guide: Extend MDG-S / MDG-C Data Model by a New Field (Reuse Option)
You can use this guide to extend the MDG-S data model or the MDG-C data model by adding attributes that already exist as database fields in the appropriate customer include of the SAP Business Partner / Vendor / Customer (MDG reuse option).
EhP6
SAP How-To Guide: Extend MDG-S / MDG-C Data Model by a New Entity Type (Flex Option)You can use this guide to extend the MDG-S /MDG-C data model by a new Entity Type. The attributes of the new entity only exist in the MDG context and not in the ERP data models (flex option).  Note: This is not the right guide for you if you need an extension where the data is stored in tables outside of MDG (i.e. Partner Functions).EhP6
Data Models
A zip file containing separate
spreadsheets for Business Partner, Supplier, and Customer.
Each spreadsheet contains
information about the following:
  • The data model
  • Related backend data
  • iDocs
  • Services
EhP6
MDG7.0

Integration Scenarios

Title
Description and Documents
Valid-From
Valid-To
A cross-system master data process for supplierImplementation details for a simplified cross system Supplier On-boarding scenario leveraging SAP's Enterprise Master Data Management portfolio consisting of SAP NetWeaver Master Data and SAP Master Data Governance. The overarching process is modeled using SAP NetWeaver Business Process Management.EhP5
MDG7.0
Customizing Integration Between MDG and ERPThe intention of this document is to support SAP MDG implementation projects with general guidelines, templates and links to documentation that can be a basis for the synchronization process – including lists of customizing objects that might be affected.EhP6MDG7.0

Enrichment of Master Data in MDG – Generic Guide and Sample Implementation

$
0
0

You can use the enrichment framework to enrich the MDG data with external services or with internal logic. The enrichment framework also supports embedding of specific UIs for enrichment. The first section of this guide provides a generic overview of how enrichment works. The second section provides an example of address validation.

View Document

Using Enhanced Integration of CRM with MDG for Customers (MDG-C) in a CRM/ERP Data Exchange

$
0
0

This guide describes how to use enhanced integration of CRM with MDG for Customers in a CRM / ERP Data Exchange Scenario.

View Document


Joining Text Tables to Replace Technical Names with Descriptions in the HANA View for Drilldown Search

$
0
0

The SAP HANA-based search of master data is one of several ways of searching master data that reside in SAP HANA. You can create a HANA view and configure it to explore the master data or to perform a drilldown search. If the HANA view contains attributes with technical keys (such as Country Keys or Region Codes), the drilldown search results display technical keys instead of text descriptions. To ensure that  text descriptions display in the browser panes and result sets of the drilldown search, you must manually modify your generated SAP HANA views in SAP HANA Studio by adding text joins to the corresponding text tables.

View Document

Embedded Search for SAP MDG

$
0
0

Hello all - I am working my way through the configuration guides for the Material data model.  One of the first steps is to "Set Up Search", according to this guideline: http://help.sap.com/erp_mdg_addon61/helpdata/en/5b/362c74ba324597ace35c6422370afe/content.htm?frameset=/en/77/29AD50E6542F3CE10000000A44538D/frameset.htm

 

I activated the Embedded Search service in SICF and I can access the administration cockpit.  However, I am wondering if there are any specific configurations that need to occur in order for SAP MDG to work?  The SAP Help document just mentions that Embedded Search needs to be functional, but it doesn't specifically call out any particular configuration items. 

Innovations in SAP Master Data Governance 7.0

$
0
0

Note: If you are new to SAP MDG, you might want to read my blog post on the Enhancement Package 6 version of SAP Master Data Governance first. That blog post provides an overall introduction to SAP MDG. This post here focuses solely on the additional value provided by release 7.0. There is also a blog
post on SAP MDG 6.1
.

 

Introduction

 

SAP Master Data Governance (SAP MDG) offers governance applications for master data domains like Financials, Supplier, Customer, and Material, all tailored for centralized data maintenance. With these applications, you can manage master data that is ready to use within SAP environments, but also beyond.

 

We have just recently released the latest version SAP MDG 7.0 into Ramp-Up shipment in November 2013. We allow installation of SAP MDG 7.0 on top of Enhancement Package 6 for SAP ERP 6.0 as well as on top of Enhancement Package 7 for SAP ERP 6.0. For existing installations of SAP ERP 6.0 EhP6 or SAP MDG 6.1, this means that you do not need to upgrade to any higher Enhancement Package, but can just upgrade to SAP MDG 7.0 in that system.

 

SAP MDG 7.0 ships enhancements for SAP MDG for the mentioned master data domains, this time with a special focus on Financials. It also provides improvements of the MDG Application Foundation, allowing for the extension of standard content and the creation of governance processes for your custom objects.

 

What is new in SAP MDG 7.0?

 

Release 7.0 of SAP MDG focuses on three things. Firstly, it provides a more flexible MDG Application Foundation that allows for refined control in the governance processes, leading to more flexibility and higher efficiency in the business. Secondly, it provides better usability through additional role-based Work Centers and improved user interfaces across the various master data domains and for custom objects. Thirdly, it gives you the option of using SAP HANA for advanced duplicate detection and search, and it provides matching and cleansing capabilities.

 

As with every release, with SAP MDG 7.0 we have improved MDG’s core capabilities. The MDG Application Foundation has been enhanced, for example to allow for parallel change request processes on different parts of the same master data object, or for a more flexible “Edition” management. The already very broad out-of-the-box delivery for SAP MDG’s master data domains has been enhanced even further. The domains of Material, Supplier, and Customer master data were already considerably enhanced in SAP MDG 6.1. While these three have been extended even further in SAP MDG 7.0, a special focus has been put on the Financial master data domains. See below for further information.

 

01_blog_MDG70_Material_Create.jpg

Figure 1: The business consistency check has found issues, when trying to change a material master record

 

In SAP MDG 7.0, the mass data import has also been improved, in particular for loading data into MDG’s “flexible mode” models, like for financial master data and custom objects. The integration scenarios have been enriched, for example for exchanging customer master data with SAP CRM, or for distributing SAP Configuration data that is managed in custom-built MDG objects and processes.

 

In addition, investments have been made to help companies increase their reach with SAP MDG across their enterprise. SAP MDG now allows for data cleansing through merging and correcting duplicate business partners. The usability has also been further improved: for example, now there are dedicated role-based Work Centers for Accounting, Controlling and Consolidation data, as well as improved user interfaces for the maintenance of financial master data and custom objects. And there is a dedicated user interface for multiple-record processing with a first focus on material master data. Also, there are out-of-the-box governance processes for the generic SAP Business Partner. That means in addition to Supplier and Customer that were provided earlier, companies can now also govern the central data of different types of SAP Business Partners. SAP MDG 7.0 also supports the usage of SAP ERP Document Management System for attachments to material master data.

 

Let us have a more detailed look at some of these enhancements.

 

Further data model extension for all domains, but especially for financial master data

 

SAP MDG 6.1 already contained a substantial increase of the data model scope provided by SAP MDG out-of-the-box. In SAP MDG 7.0, this has been extended even further. For example, the material data model now covers close to 400 attributes across basic and classification data, logistics data dependent on organizational units, as well as valuation and costing. For material, similar to the extended supplier and customer models, we would expect that by far the most SAP standard attributes you may want to put under central governance are readily available in SAP MDG now, and only few would have to be added using SAP MDG’s extensibility capabilities.

 

As mentioned above, a special focus was on extending the financial master data domains. This refers to both the introduction of new master data objects (like financial reporting structures) and broader coverage within the already delivered data models (like enhanced address and communication data for companies, cost center, or profit centers).

 

02_blog_MDG70_Model_Coverage.jpg

Figure 2: Extended out-of-the-box data model coverage in SAP Master Data Governance 7.0

 

More flexible foundation for higher business efficiency and refined process control

 

As mentioned above, the Master Data Governance Application Foundation is the framework underneath all MDG applications, which allows extending the MDG standard content as well as building self-defined master data objects and the corresponding governance processes. To use MDG for custom objects, you use the framework to define the appropriate data models, and then generate the staging area and user interfaces based on these models. Then you define the appropriate workflows and the roles that will provide access to the user interfaces. You can use the Data Replication Framework (DRF) to distribute the data that has been maintained. You can build your own validations, or extend existing ones based on the Business Rules Framework (BRF+). Finally, there are also Business Add-Ins (BAdIs) provided to include custom ABAP code into MDG’s processes.

 

Whenever we in SAP development make additional investments in the Application Foundation, the main focus is on extensibility, flexibility, usability, and ease of consumption. That means that we want to allow companies to create very flexible governance processes, with role-based user interfaces, but with very reasonable implementation efforts. Let us discuss some of such new capabilities in SAP MDG 7.0. In particular, we will cover the more flexible Edition management and Parallel Change Requests.

 

The new flexible Edition management has four key capabilities that define its business value: an easier and more flexible scheduling of changes, a very intuitive access to the different states of master data valid in certain timeframes, better transparency of past and planned changes, and a more granular control over replication timing.

 

With the improved concept, you can now use and combine as many editions as you need, and you can also reschedule planned changes across Editions.

 

03_blog_MDG70_Editions.jpg


Figure 3: Overlapping Editions and the resulting validity of the master data managed in these Editions

 

The simple example above shows how several open Editions can handle the same objects. When you create or change an account, the valid-from date of the Edition defines the valid-from date of the change. The valid-to date is defined by the “next change” (i.e. in a later Edition) of the same account. See “Account A” in Figure 3. If there is no future planned change, the valid-to date is unlimited – see “Account B”. You can reschedule open change requests with the related inactive data to another edition. This is useful, for example, when you want to release an Edition, but not all related change requests have yet been approved and activated. See “Account D” in Figure 3.

 

A new search parameter (“valid on”) allows you to very intuitively search and display master data with the status it had or will have on a certain date. And when displaying any change request in an Edition, the user will now get full transparency about other (planned) changes: the system shows the next already planned and approved change of the same master data object and allows the user to directly jump to it. It also provides a link to any pending change that has not been approved yet. Finally, you can now decide which replication timing is allowed for each Edition: replicate all approved change requests together with the Edition, replicate each change request separately and immediately when approved, or let the user decide for each change request whether it shall be replicated immediately or held back and replicated together with the Edition.

 

The new flexible Edition management is used by SAP MDG for Financial Data, but can also be used for (time-dependent) custom objects if they are modeled using the Flexibility Option of the MDG Application Foundation.

 

SAP MDG 7.0 now also supports Parallel Change Requests. Let me explain what we mean by that using a simple example: You decide you want to produce a certain product in an additional factory. Accordingly, the product manager requests the extension of a material master for that additional plant. The gathering of the required data and the approval are handled in an MDG change request that involves several colleagues and some manual processing steps. The whole change request process might perhaps take a week or two to complete. During that time, a change of the packaging requires an urgent update to logistics data to make sure the material can still be correctly shipped from all other plants.

 

Without parallel change requests, you would have to update the logistics data in the same change request that is already blocking other changes to this product. You would therefore not be able to approve and activate these changes before being ready to approve and activate the complete changes, including the data for the additional plant. Typical consequences: urgent changes are either delayed manually “enforced” without governance, or mixed with other changes – resulting in trade-offs between agility to respond to business needs and enforcing governance.

With parallel change requests now being enabled, you can create a second dedicated change request for the urgent change in the logistics data. The already started plant-extension can be carried out as planned. Both change requests can be independently processed and approved. This enables customers to respond to business needs as they occur, while still keeping the governance processes in place.

 

04_blog_MDG70_PCR.jpg


Figure 4: Executing multiple-change requests for the same object in parallel allows for more agile governance

 

Please note: Without parallel change requests, it also is possible to have one change request with sub-workflows (several simultaneous work items). This is useful if more than one group of processors needs to work on the change request simultaneously, for example one group to add financial data and one group to add logistics data – but both of them are working on the same request. The fundamental difference is that, as long as this is one change request, there will only be one final approval and the final activation will activate all data. With parallel change requests, each change request and its scope is activated individually.

 

Of course, when creating parallel change requests on the same master data object, you still want to avoid conflicting changes to the same master data attributes. The good news is that the system will prevent these. This is provided in two ways – once during design-time and once during run-time: At design-time, you define the scope of a data model that can become part of a certain change request type. However, these data models may still contain identical attributes in multiple change request types. (For example, there might be different change request types for “creating a new material” containing all attributes, as well as for “extending a material to a new plant” containing just the plant-dependent attributes, and for “changes to general material attributes” containing just those.) At run-time, the system will prevent you from creating a change request that contains attribute sets that are already contained in another open change request. For example, this means when there is one open change request adding a new plant A, you can still create a new change request to change general data or to add another plant B, but you cannot create a change request that would change data for plant A for this material. This blocking of certain parts of a master data object by a change request is referred to as “interlocking”. For the more technical readers, I would like to add that interlocking is done per entity (not per entity type or attribute).

 

There are more enhancements to the MDG Application Foundation in SAP MDG 7.0, like for example an improved mass data import into objects created with the MDG Flexibility Option. It would go beyond the scope of this blog to mention all of them. I will just discuss the enhanced usability in single-object processing in the context of financial data below, and multi-record processing will be explained in the context of material data.

 

Many companies use the MDG Application Foundation to build governance processes for Reference Data. That is data with a harmonized definition and aligned values across the complete company, very similar to master data. But reference data sometimes needs to be compliant with external standards (such as ISO). It is often referenced by diverse master data and processes. It may be simpler in structure, lower in volume, and less frequently changed than master data. Often, reference data is stored as SAP Customizing Data. These are, for example, country code, currency code, material group, plant, location, payment terms, purchasing organization, and so on. SAP MDG 7.0 provides many improvements that support projects in creating governance processes for reference data. These processes are defined using SAP MDG Custom Objects. The new user interface for Custom Objects (and Financials), which we will discuss in more detail below, provides enhanced usability and configuration options. The new data import I just mentioned above for Custom Objects - built using the Flexibility Option - allows for enhanced monitoring, scheduling and usability compared to the file upload. The flexible Edition management provides a more intuitive access, transparency about changes, and control of the replication timing. In addition, there are improved capabilities for replication of reference data that is SAP customizing. All this will help MDG customers build governance processes for reference data with a low implementation effort.

 

Let me also mention one additional important concept of SAP MDG again: search as a starting point for most activities. When we talk to users of SAP MDG, most of them start many tasks with a search. Obviously, you want to avoid creating duplicates when creating a new object. Hence you first search whether it already exists by entering a few attributes in the MDG search screen. If you find the object, you might want to change it. MDG provides the link to do so. If you do not find it, you might want to create it. And when you select that button, for example to create a new supplier, MDG will take the information from the search screen and prepopulate the fields in the change request. There is no need for the user to retype the information they already entered before. You can also search and then select multiple entries in the result list and trigger a mass change for all selected objects. You can start a change request to block objects, or to mark them for deletion. You can access all past changes to an object with the change log, or look at the objects replication status in the Data Replication Framework (DRF), and (re-)start the replication if necessary. All this is possible directly from the search result screen. The search screen can now also be configured in the Floorplan Manager and personalized by the users.

 

05_blog_MDG70_SearchAsStartingPoint.jpg


Figure 5: The search result screen can be used as a starting point for many activities

 

Better usability for all standard and custom-defined master data objects

 

Given the now broader scope in the financial domain, with SAP MDG 7.0 the structure of the role-based Work Centers for this domain has been redesigned. We now provide separate dedicated roles and Work Centers regarding governance for Financial Accounting, Controlling, as well as Consolidation master data. The Work Centers provide easy access as well as better transparency in the respective areas. The menus now also follow the approach of using Business Activities to determine the right change request type for the user interaction. This is the same concept as introduced earlier in the Business Partner and Material domains. Since the new structure contains suiting templates for authorization roles, you can also grant users more granular authorizations.

 

06_blog_MDG70_FiancialAccounting_HomeScreen.jpg


Figure 6: Role-based Work Center for Financial Accounting governance – one of the three new Work Centers

 

With SAP MDG 7.0 for Financial Data, there are also new user interfaces for single-object maintenance. These new user interfaces allow for easy personalization and flexible configuration. For example, you can configure specific user interfaces for each workflow step or each processor. You can use context-based adaptation (CBA) to provide dynamic user interfaces that change at run-time dependent on attribute values like change request type or object type. The same user interface flexibility had been introduced with Enhancement Package 6 for the Customer, Supplier, and Material domains, and is now newly available for financial master data and Custom Objects designed with the MDG Application Foundation. Additionally, a G/L Account and the related Company Codes can now be maintained in one process step, similar to the Financial Reporting Structure and the related FRS Item. For business partners, customers, and suppliers, it is now also possible to create an organization and contact persons in one step and in the same change request. You can now also generate an IBAN from already provided bank details or, the other way around, generate bank details after entering the IBAN.

 

Newly with this release, there is also a merge functionality for customers and suppliers. Whenever a user identifies potential duplicates in a search result list, or when the system identifies them in a duplicate check during change request processing, the user can create a Cleansing Case that contains all potential duplicates. Using an underlying change request, this cleansing case can be processed by an expert to merge the data from all duplicates into one target record. Then, the changes can be approved – typically by a second person. A typical flow might be: create a new cleansing case, search and assign potential duplicates, check the details of the potential duplicate records, identify one target record, decide which potential duplicates to keep in the cleansing case and which to mark as “not duplicates”, start cleansing, and create a change request. During the cleansing step, the expert will browse through the superset of all data from all duplicates and will decide which parts of which duplicate will be taken over into the target record and which will be dropped.

 

Another usability improvement that I want to mention is the new Multi-Record Processing. This feature enables you to change multiple master data objects simultaneously in one single user interface. You can select multiple materials from a search result screen, and then start the multi-record processing. This will create a change request in the background to fully integrate this maintenance into your governance processes. In a tabular maintenance screen, you can then change all these materials at the same time. For example, you can directly change values in single table cells, or attributes can be changed to the same value across several selected materials at once. You can also copy a value from one material to other selected materials. In order to select the materials in the table that should be maintained together, the system for example offers an automatic selection of all materials with a certain value in a certain attribute. There is also a search and replace function to change values across several materials. All changes you have already done since opening the maintenance screen are highlighted in one color. All saved changes or changes that users have already done before in the same change request are highlighted in a different color. The user interface is, of course, built using the Floorplan Manager for ABAP WebDynpro. It therefore also allows for easy configuration to your users’ needs.

 

07_blog_MDG70_MultiRecord.jpg

Figure 7: Multi-record processing - change many materials simultaneously in one user interface

 

You have probably already heard of the side panel concept in SAP applications. This is a great way of providing users with additional context when working in an SAP MDG user interface. The side panel is an area attached to the right-hand side of the standard screen where the company can configure additional context information. The users can then open / expand this area at any time. The side panel interacts with the main screen and will, for example, dynamically display information about the current supplier or material that the user is changing in the main screen. For example, you might want to display a list of all open purchase orders with a certain supplier that the user currently wants to mark for deletion. The side panel is a very open concept, where typically our customers themselves define the information to be displayed. This is easily possible, since new demand by the business for additional context information does not require any changes to the MDG processes or user interfaces. Instead, the small information snippets can be built separately and just attached to the screens side panel. SAP also delivers some side panel content as Business Context Viewer (BCV) CHIPs that can be attached to SAP MDG screens. For example, newly with SAP MDG 7.0, we deliver a sales overview that displays all sales orders created for the current material, a production overview that shows production orders created for the current material, a purchasing overview that displays purchase orders created for the current material, and a CHIP that displays all changes against the active material that are proposed by the current MDG change request. Again, these are just examples. Typically, companies will add to them and create their own.

 

08_blog_MDG70_SidePanelContent.jpg

Figure 8: Sample side panel content delivered with SAP MDG 7.0

 

Faster search with SAP HANA, duplicate detection, and multi-attribute drill-down

 

SAP MDG 7.0 can either be installed on top of Enhancement Pack 6 (EhP6) or Enhancement Pack 7 (EhP7) for SAP ERP 6.0. If it is installed on EhP7, it can run on SAP HANA as primary database. In any case, regardless of the Enhancement Package SAP MDG is installed on, an SAP HANA database can always be used side-by-side to SAP MDG. You would then set up near real-time replication of the information from MDG’s primary database into SAP HANA in order to make use of the information in SAP HANA.

 

09_blog_MDG70_HANA_Deployment.jpg

Figure 9: If installed on EhP7 for SAP ERP 6.0, SAP MDG 7.0 can run on SAP HANA as primary database

 

Once the MDG information is contained in SAP HANA – as said as the primary database or using replication – you can use SAP HANA’s capabilities for duplicate-detection and similarity-ranked search. This search method comes in addition to other options like plain database search or Enterprise Search / TREX. SAP HANA fuzzy search allows for both, free-style Google-like search with search terms as well as attribute-based search with dedicated thresholds for each attribute. SAP HANA calculates a similarity rank for all search hits and allows you to sort the result by a weighted score across all attributes. This is very helpful in the MDG search application as well as when integrating it within MDG processes for duplicate detection. Based on the high detection quality of SAP HANA fuzzy search and matching, this will even better prevent the creation of duplicates. The calculated similarity score helps the user identify and sort potential duplicates.

 

When your master data is stored in SAP HANA, you can also make use of HANA being an in-memory column-based database. Column-based means that you can easily access all different values of a master data attribute, like for example all states in a selected country in all your customer’s addresses. This is how the SAP HANA database works: there is a column dictionary that lists all different values for an attribute, and the single entries point to this dictionary. Since this dictionary is even in memory, you can access this information in virtually no time. This allows you to first display all attribute values of all of your master data. It also allows you to slice and dice, that is drill-down and filter by attribute values extremely fast. SAP MDG 7.0 provides you with a dedicated application to do exactly this. In the multi-attribute drill-down based on SAP HANA, you can filter and analyze the intrinsic structures in your master data. For example, you can easily find attribute values that need company-wide harmonization. Let us assume that you find 62 different values in the attribute State for customers in the US. There must obviously be spelling mistakes for some of these US states since only 50 exist.

 

This is a completely different approach to searching master data. The users will actually find instead of search, since the system only displays all existing attributes and objects. There is no need for guessing, you simply find what is there. This drill-down search can even be combined with fuzzy search. That means that users can enter a search term that will filter the total master data based on similarity thresholds. The users can then slice and dice all the remaining master data along its attribute values.

 

10_blog_MDG70_DrillDownSearch.jpg

Figure 10: Multi-attribute drill-down based on SAP HANA in SAP MDG 7.0

 

Outlook and broader context

 

This concludes my post on SAP MDG 7.0 capabilities. Please expect more to come in future releases. As mentioned earlier, we will continue to further extend the standard scope for SAP MDG’s master data domains in the future. Usability is always a key theme for us. This will also be supported by additional investments in SAP MDG’s Application Foundation regarding extensibility and flexibility, while at the same time always driving ease of implementation. We will continue to invest in analytical capabilities and integration with SAP’s Information Management and Information Governance portfolio. Also, SAP HANA will help us provide additional innovative capabilities.

 

We see a trend to exchange master data information between business partners via business networks. Together with SAP’s acquisitions of Ariba and hybris, we have additional opportunities to help automate the provisioning and the consumption of master data between companies. Especially in the area of Consumer master data, the integration of information from social networks is also a trend we see and we intend to support in the future. And just to also mention Cloud here: SAP MDG supports the trend towards Cloud-based applications already today: MDG integrates with Cloud-based applications, for example by provisioning master data into the Cloud. And SAP MDG can, of course, also be consumed from the Cloud, for example via the SAP HANA Enterprise Cloud.

 

You might also want to revisit my earlier posts that are linked above. There I describe how the focus of SAP MDG is on comprehensive master data ready for use in business processes, through ready-to-run governance applications for specific master data domains. I also describe how SAP MDG allows for custom-defined master data objects, processes, and user interfaces, and how it can distribute master data to SAP and non-SAP systems. I also explain in detail how SAP MDG is an important part of SAP’s Information Management portfolio, and how you would want to combine MDG with additional tools like the SAP Information Steward for monitoring of master data quality in all relevant systems and correction in SAP MDG, or like SAP Data Services for data quality services, validations and data enrichment.

 

You can find more information about SAP MDG on the SAP Master Data Governance page on SCN.

Featured Content in SAP Master Data Governance

$
0
0

What's New with SAP Master Data Governance 7.0?

Read Markus Kuppe's blog to find out the essentials of SAP MDG 7.0. 6 December 2013

 

Extensibility and Configuration Options for SAP Master Data Governance

Find relevant how-to information about extensibility and configuration options for SAP Master Data Governanceat one spot. 8 November 2013

 

Data Remediation with SAP Master Data Governance and SAP Information Steward

Read Steffen Ulmer's blog to find out about the details. 23 October 2013

 

SAP Master Data Governance Webinar Featuring Product Roadmap (Recording Available)

Read this blog to find out about the details. 12 September 2013

 

Customizing Synchronization Between SAP MDG and ERP

Read the how-to paper providing essential information about customizing synchronization between SAP MDG and ERP. 22 July 2013

 

Videos about SAP Master Data Governance and more

Find out about data flows in SAP Data Services, data quality monitoring with SAP Information Steward, UI configuration in SAP Master Data Governance, setting up rule-based workflow using BRF+ in SAP Master Data Governance, and many things more. 22 February 2013

 

Custom UIBB data - save into database tables

$
0
0

Hello experts ,

 

Could you please let me know what method I need to follow to save my custom UIBB staging data to active area (database table)

I have created two custom list UIBB, I am able to  save the date into staging tables when ever CR gets saved . But I want push the same data to database tables ( ex : data has to store into table KNVD  )once the change request gets approved .

I am trying to with the below options not sure if I am doing correct approach or not

Really appreciate your guidance

 

  1. 1) Created the custom class with the interface as IF_USMD_PP_ACCESS , and maintained this class into data model  for a custom active area .  Maintain the active area name to entity ( I have entity type 4 ) – planning to redefine the method SAVE (IF_USMD_PP_ACCESS ) , --is this right approach ?
  2. 2) I am following the how to document  --(  Extend the MDG Business Partner – Node Extension (Reuse Option) where they explained to create custom handler class  - Is this right approach ?


Thank you

Error "Syntax error in program /FLDQ/CL_MDG_DUPL_CHECK=======CP . (termination: RABAX_STATE)" when create MDG Material

$
0
0

Dear Experts,

 

We have activated the MDG Material business function on our ECC 6.0 EHP5 system (EQ3) as the following pic.

MDG_Activate.PNG

 

And we have configured the MDG Material settings as the following help link.

http://help.sap.com/erp2005_ehp_05/helpdata/en/b2/9a55fd374848a1b70679180b08514b/frameset.htm

 

But when we create MDG material by select the button "Submit" as the following pic.

MDG_CreateMaterial.PNG

 

It returns error "Syntax error in program /FLDQ/CL_MDG_DUPL_CHECK=======CP . (termination: RABAX_STATE)"  as the following pic.

MDG_CreateMaterial_Error.PNG

I can find ABAP runtime error as the following pic.

MDG_CreateMaterial_ABAPRuntimeError.PNG

 

The support package level of our EQ3 system is as the following pic.

MDG_SupportPackageLevel.png

 

I have found the following notes, but don't work.

1613042 - Installation/Delta Upgrade using FLDQ 440_702

1646459 - Error: "Type "CL_MDG_DQ_DUP_CHECK_UTILITY" is unknown" - DQM for SAP 4.0

1626446 - Error: "Type "CL_MDG_DQ_DUP_CHECK_UTILITY" is unknown" - DQM for SAP

 

Please help.

Your responses would be greatly appreciated.

Thank you very much.

MDG Custom Objects for Vendors

$
0
0

Hello,

 

We'd like to implement MDG for our Vendor Master Data. However, time dependency is activated for BP Central data for Customers and Employees.

 

However, we don't use Business Partner funtionality for Vendors.

 

We are considering MDG Custom Objects for Vendors.

 

Would you recommend it as a solution?

 

Thanks,

 

Hakan


How to build MDG for vendors without using BP data model?

$
0
0


Hi Experts,

I am new to Master Data Governance. We are currently using MDG 6.0 and have tried activating the MDG for Suppliers. Unfortunately, we have implemented time dependent master data (customers) a few years before. Is it possible to build MDG for vendors without using BP data model? Can this be done through custom objects? Can you provide the steps?

Best rgds,

Rom

Hide buttons on CR activation

$
0
0

Hello All,

 

Can we hide the buttons like Edit, Change documents and workflow log, after the activation of a material in MDG-M.

 

OR if possible disable the buttons after the Change request has 05/07[final check approved/activation failed] status.

 

Thank You,

Shaila.

MDG-M TREX issues

$
0
0

Hi guys,

 

despite my rfc connection is being ok, all green in trexadmin, i am getting the following error while indexing in the action tab for MDG mm configuration:

 

11.12.2013 15:26:30 Job started

11.12.2013 15:26:30 Step 001 started (program ESH_SE_CONNECTOR_MOD_BGD, variant &0000000000006, user ID KS1545)

11.12.2013 15:29:13 Prepare search object connector (COMRUNTIME)

11.12.2013 15:29:13 Environment Details: TREX Version 7.10.57.00, Destination: TREX_D08, SAP Release 731

11.12.2013 15:29:13 Error occured while trying to fill new/addded authorization indexes

11.12.2013 15:29:13 Object type CLES_CLASS, node CLES_CLASS_LONGTEXT:

11.12.2013 15:29:13 Node CLES_CLASS_LONGTEXT has no response fields but is flagged for subquery

11.12.2013 15:29:13 Object type CLES_CLASS, node CLES_CLASS_NAME:

11.12.2013 15:29:13 Node CLES_CLASS_NAME has no response fields but is flagged for subquery

11.12.2013 15:29:13 Object type CLES_CLASS, node CLES_CLASS_LONGTEXT:

11.12.2013 15:29:13 Node CLES_CLASS_LONGTEXT has no response fields but is flagged for subquery

11.12.2013 15:29:13 Object type CLES_CLASS, node CLES_CLASS_NAME:

11.12.2013 15:29:13 Node CLES_CLASS_NAME has no response fields but is flagged for subquery

11.12.2013 15:29:13 Object type MDG_MATERIAL, node MARAPURCH:

11.12.2013 15:29:13 Node MARAPURCH has no response fields but is flagged for subquery

11.12.2013 15:29:13 Object type MDG_MATERIAL, node MARASALES:

11.12.2013 15:29:13 Node MARASALES has no response fields but is flagged for subquery

11.12.2013 15:29:13 Object type MDG_MATERIAL, node MBEWACTNG:

11.12.2013 15:29:13 Node MBEWACTNG has no response fields but is flagged for subquery

11.12.2013 15:29:13 Object type MDG_MATERIAL, node MBEWVALUA:

11.12.2013 15:29:13 Node MBEWVALUA has no response fields but is flagged for subquery

11.12.2013 15:29:13 Object type MDG_MATERIAL, node MARAPURCH:

11.12.2013 15:29:13 Node MARAPURCH has no response fields but is flagged for subquery

11.12.2013 15:29:13 Object type MDG_MATERIAL, node MARASALES:

11.12.2013 15:29:13 Node MARASALES has no response fields but is flagged for subquery

11.12.2013 15:29:13 Object type MDG_MATERIAL, node MBEWACTNG:

11.12.2013 15:29:13 Node MBEWACTNG has no response fields but is flagged for subquery

11.12.2013 15:29:13 Object type MDG_MATERIAL, node MBEWVALUA:

11.12.2013 15:29:13 Node MBEWVALUA has no response fields but is flagged for subquery

11.12.2013 15:29:13 Authorization indexing unsuccessful for object type MDG_MATERIAL

11.12.2013 15:29:13 Authorization indexing unsuccessful for object type MDG_MATERIAL

11.12.2013 15:29:13 Authorization indexing unsuccessful for object type MDG_MATERIAL

11.12.2013 15:29:13 Authorization indexing unsuccessful for object type MDG_MATERIAL

11.12.2013 15:29:13 Authorization indexing unsuccessful for object type MDG_MATERIAL

11.12.2013 15:29:13 Authorization indexing unsuccessful for object type MDG_MATERIAL

11.12.2013 15:29:13 An exception has occurred

11.12.2013 15:29:13 1 info message(s)

11.12.2013 15:29:13 24 warning(s) converted to info message(s)

11.12.2013 15:29:13 8 error message(s) converted to info message(s)

11.12.2013 15:29:13 Error(s) occurred during connector update

11.12.2013 15:29:13 Job cancelled after system exception ERROR_MESSAGE

 

any idea how to resolve the issue?

 

Message was edited by: Michael Theis - please use short and readable titles!

SAP MDG BOM custom object implementation

$
0
0


Hi Experts,

Can you please share information if someone implemented Bill of Material  as custom object in SAP MDG ?

What kind of challanges are there if we want to implement SAP BOM custom objects?

Is it possible to go for extend material fields to update the BOM structures ?

Is there any way out to govern BOM mater data CRUD ?

Please share any implementation document for SAP MDG BOM implementation.

We are on Ecc 6,ehp 6,MDG 6.1 version.

 

Thanks in advance

 

Regards,

Soumya De

Configuration and Enhancement of SAP Master Data Governance

$
0
0

About This Page

This page provides domain-specific information on how to add fields or capabilities to your solution, reconfigure your solution, or integrate your solution within your software landscape. The documents are typically enriched with screenshots, instructions, and - where necessary - sample code.

 

The documents are valid for releases EhP5 to MDG7.0.

Disclaimer

SAP code or application samples and tutorials are NOT FOR PRODUCTION USE . You may not demonstrate, test, examine, evaluate or otherwise use them in a live operating environment or with data that has not been sufficiently backed up. You may not rent, lease, lend, or resell SAP code or application samples and tutorials.

Domain Specific Areas


The guides are organized into tables for the following application areas:

 

Application Framework including Custom Objects

Title
Description and Documents
Valid-From
Valid-To
HANA

New November 2013

SAP
HANA-based Search - Implementation of the Access Class Interface for the Reuse
Model

You can use this document to implement the access class interface for your reuse model so that the HANA-based search of master data can retrieve both active data and inactive data.MDG7.0MDG7.0

New November 2013

Joining Text Tables to Replace Technical Names with Descriptions in the HANA View for Drilldown Search

The SAP HANA-based search of master data is one of several ways of searching master data that reside in SAP HANA. You can create a HANA view and configure it to explore the master data or to perform a drilldown search. If the HANA view contains attributes with technical keys (such as Country Keys or Region Codes), the drilldown search results display technical keys instead of text descriptions. To ensure that  text descriptions display in the browser panes and result sets of the drilldown search, you must manually modify your generated SAP HANA views in SAP HANA Studio by adding text joins to the corresponding text tables.MDG7.0MDG7.0
BI Content

New November 2013

Activating BI Content for Analysis of Change Requests

With MDG 6.0 EHP6, SAP supports BI Content; reports and functions that analyze how effectively change requests are processed in your organization. You must activate the content first, as described in this document. You can analyze change requests from the following perspectives:

  • Processing times (for example, view a graphic indicating what proportion of change requests violate Service Level Agreements)
  • Statuses (for example, view a graphic indicating what proportion of change requests are in process)
  • Change requests involving you
EhP6MDG7.0
User Interface

New November 2013

How to use a customer specific UIBB in MDG application 'Create Change Request'

This tutorial describes how to use a customer specific UIBB in the MDG application 'Create Change Request' (WebDynproApplication usmd_crequest_create).MDG6.1MDG7.0

New November 2013

Customizing Navigation for Change Request Steps in the User Interface for Multi-Record Processing

In multi-record processing, you can define different user interfaces for the same change request step. For example, you can make the initial step appear different to the approval step or the processing step.MDG6.1MDG7.0
New November 2013 Creating a UI Configuration and Integrating it with the MDG CommunicatorYou can copy an existing UI Configuration and adapt it to your needs. As an example, we copy the Component Configuration of the Overview Floorplan (OVP) USMD_SF_CARR_OVP and delete the attachment User Interface Building Block (UIBB).MDG6.1MDG7.0
New November 2013Customizing Navigation for Change Request Steps in the User Interface for Single-Object ProcessingDuring Single Object Processing, you want to define different User Interfaces for individual Change Request steps. For example, in a Supplier Scenario you might want one step to make the general data visible, and, in another step you might want only the purchasing organization data to be visible.MDG6.1MDG7.0
How to Add Fields to the Change Request UI (MDG EhP6)This article describes how you can do this with the new UI technologies that are used by the domain specific Web Dynpro applications for material and supplier with enhancement package 6.EhP5MDG7.0
Hiding Fields in the Change Request User InterfaceYou want to hide fields of the change request UI. For example you do not want to allow users to enter a due date when submitting a change request.
EhP5
MDG6.1
Enhancement of the User Interface Building Block for Change RequestsIn this example, you require an extra parameter to control the process and the workflow for change requests - Requesting Business Area.  You do not model this parameter is as part of the MDG data model because it is not part of the business context.  Instead, you store the parameter together with the change request number in a Z-table.  In addition, you place the parameter on the change request UIBB on the tab for the general data. The user can select from business areas defined in Customizing. (The relevant data element is GSBER and the relevant table is TGSB). When a user opens the change request for display, the Requesting Business Area parameter is displayed and cannot be changed.EhP6MDG7.0
A demo of how to remove a field from the user interface and remove the corresponding validations.EhP6MDG7.0
API
Updated November 2013 Application Programming Interface Customizing GuideDepending on the software release, MDG offers different APIs for consumption with different functional scopes. This guide describes the Application Programming Interfaces for each release.EhP5MDG7.0
Workflow
How-to handle Entities with type 4 in BRF+This article explains how entity types 4 with 1:1 and 1:N cardinality are handled in BRF+ by an small example.EhP5MDG7.0
How to Check or Derive an Attribute Value in MDG Using BRFPlus
With SAP Master Data Governance you can use BRFplus to define rules for checking attribute values or to derive them. This step-by-step guide shows you how to create such a rule. This procedure can be applied to any MDG application
or data model. The MDG for Custom Objects Example Scenario is used as an easy
to understand basis for this how to document
.
EhP5
MDG7.0
BADI USMD_SSW_RULE_CONTEXT_PREPARE
EhP5
MDG7.0
Rule Based Workflow: Enhancement for parallel workitemsBADI USMD_SSW_PARA_RESULT_HANDLER
EhP5
MDG7.0
Rule Based Workflow: Enhancement for Flexible User DeterminationBADI USMD_SSW_DYNAMIC_AGENT_SELECT
EhP5
MDG7.0
BADI USMD_SSW_SYSTEM_METHOD_CALLER
EhP5

MDG7.0
Sending an E-mail notification from the rules-based workflow
EhP5

MDG7.0
Setting up extended workflow notifications in order to send out e-mails when new workflow items are generated (also allows you to include a link to the workflow inbox in the generated e-mail).
EhP5
MDG7.0
How to add an additional task to the inboxYou create own workflow definitions with new workflow tasks and want to see the corresponding workitems in the MDG inbox.
EhP5
MDG7.0
Description how to trigger an Email to all users involved once a change request is finally approved. The Email contains a protocol of the change request incl. changes and associated metadata.
EhP5MDG7.0
Extensibility
Description how to extend new attributes for entity type
EhP5MDG7.0
SAP How-To Guide Develop a Custom Master Data Object in SAP Master Data Governance (ERP 6 EhP5 amd EhP6)Many companies want to manage custom object in a central Master data system to be able to harmonize this information across the landscape. Custom objects can be individual defined object such as assets or locations. Custom objects are typically less complex master data object with a small and simple data model.EhP5MDG7.0
This tutorial describes how to create an enrichment spot implementation with user interaction in Master Data Governance. The implementation is called when executing Checking for non-existent objects in the object list of a change requesta consistency check in the Single Processing UI (WebDynpro Application usmd_entity_value2).EhP6
MDG7.0
Checking for non-existent objects in the object list of a change requestSAP Master Data Governance offers the feature to include the keys of objects that do not yet exist in the object list of a change request. Rather than waiting until all data is ready before specifying changes, you can work simultaneously on object creation and the processing of the change request. This document shows how to implement BAdIs  that provide warnings and errors about non-existent objectsEhP6MDG7.0
Value Mapping
You want to maintain mass value mapping (customizing mapping) via file export/import.
EhP5
MDG7.0
Data Replication
You want to replicate data from your customer-specific data model to target systems (using flex option).
EhP5
MDG7.0

Financial Data

Title
Description and Documents
Valid-From
Valid-To

New December 2013

Data Model Metadata

A zip file containing a spreadsheet for the Financials data model.MDG7.0MDG7.0
New November 2013 SAP How-To Guide for MDG-F - OverviewThis guide provides you with foundation knowledge about financial data and its related governance solution financial governance (MDG-F).MDG7.0MDG7.0

New November 2013

Using the Master Data Management Generic Extractor for Initial Load in MDG-F

Foundation knowledge to perform an initial load of master data into the financial governance (MDG-F) data model.MDG7.0MDG7.0

New November 2013

Extending the Data Model by New Fields in MDG-F

Foundation knowledge to extend the MDG-F data model by new fields.MDG7.0MDG7.0

New November 2013

ALE Replication from MDG Hub to ERP Using the Same Client in MDG-F

Foundation knowledge for setting up an ALE scenario for the replication of MDG_F entities into the same physical client system. (MDG hub and ERP system share the same client.)MDG7.0MDG7.0
Enhancing the change request user interface in MDG-F
Example how to display an additional account form in the create change request application only when the A-segment account is processed in the change request.
EhP5MDG6.1
Remote Where-Used List: Example ImplementationThis guide demonstrates how to use the remote where-used-list in MDG. The standard delivery includes a generic user interface and an example Business Add-In (BAdI) implementation for the ACCOUNT entity type of the 0G data model.  In this document, we use the default implementation as an example of all implementations.EhP6MDG6.1
In this article we look at two different approaches for extending the 0G data model of MDG-F. In the first section, we extend the 0G model directly. In the second section, we extend a copy of 0G. Finally, we compare the advantages and disadvantages of the two approaches.EhP6MDG6.1

Material Data

Title/Group
Description and Documents
Valid-From
Valid-To
Extensibility
New November 2013 Set Up Parallel Change Requests for MaterialChange Request in parallel for a single Business Object enables you to activate or reject a change request independently from the processing results of other change requests for the same business object. This guide gives some background information and explanation for setting up Parallel Change Requests for the Business Object Material.MDG7.0MDG7.0
New November 2013 Create new User Interfaces for Multiple-Record Processing

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.

MDG7.0MDG7.0
You use this guide to extend the MDG-M data model by a new entity type. The attribute
values of the new entity type will be copied to the corresponding ERP tables (reuse option) after activation of the change request.
EhP6
MDG7.0
Extend MDG-M Data Model by a New Entity Type (Standard-ERP Table, Reuse Option)
You can use this guide to extend the MDG-M data model by a new entity type. The
attribute values of the new entity type are copied to the corresponding ERP
tables (reuse option) after activation of the change request. For additional
information about how to extend the UI, see :
EhP6
MDG7.0
You can use this guide to extend the MDG-M data model by a new field. The system copies attribute values of the new field to the corresponding ERP table (reuse option) after activation of the change request.
EhP6
MDG7.0
Extend
MDG-M Data Model with Customer Z-Fields from Existing Tables
This guide describes how to extend the preconfigured content of MDG-M with customer z-fields from the existing backend tables.
EhP6
MDG7.0
This guide describes how to extend the UI of Master Data Governance for Material to display additional data.
EhP6
MDG7.0
Adjust
MDG-M Homepage
This guide describes how to extend the Homepage of Master Data Governance for Material to display additional linksEhP6MDG7.0
Extend Model with Complex Backend Data (e.g. MLAN)This guide describes how to extend the preconfigured content of Master Data Governance for Material, contained in the data model MM, with Tax Data.EhP5MDG7.0
Central guide for SAP MDG-M extensibilityIncludes topics such as field extensions, table extensions, UI adaptation, etc.EhP5EhP5
This guide describes how to adapt the generic UI of Master Data Governance for Material in EhP5.
EhP5EhP5
File Up and DownloadThis How To Guide shows how the CSV file download and upload functionality can be used for MDG materials.EhP5EhP5
BRF+
This how-to guide gives an overview of the checks which are used in MDG-M and gives examples for checks and derivations built in BRF+.
EhP5
MDG7.0
Workflow
Rule Based Workflow with Partial ActivationWhen using the rule-based workflow, the process pattern '06 Activation (Bypass Snapshot)' means that the material is activated, even if the material record was changed in the backend system since the change request was created. Any backend changes are lost upon activation. You can adjust this behavior with SAP Note 1797009.
MDG6.1
MDG7.0
BADI USMD_SSW_RULE_CONTEXT_PREPARE
EhP5
MDG7.0
Rule Based Workflow: Enhancement for parallel workitemsBADI USMD_SSW_PARA_RESULT_HANDLER
EhP5
MDG7.0
Rule Based Workflow: Enhancement for Flexible User DeterminationBADI USMD_SSW_DYNAMIC_AGENT_SELECT
EhP5
MDG7.0
BADI USMD_SSW_SYSTEM_METHOD_CALLER
EhP5
MDG7.0
Sending an E-mail notification from the rules-based workflow
EhP5
MDG7.0
Setting up extended workflow notifications in order to send out e-mails when new workflow items are generated (also allows you to include a link to the workflow inbox in the generated e-mail).
EhP5
MDG7.0
Performance
Performance TweaksBesides the official sizing guide for customer system landscapes, this guide focuses on the MDGM application and how it can be accelerated. The findings are based on the “Create Material” scenario but can also be applied to the “Change Material” scenario.MDG6.1MDG7.0
Performance TweaksBesides the official sizing guide for customer system landscapes, this guide focuses on the MDGM application and how it can be accelerated. The findings are based on the “Create Material” scenario but can also be applied to the “Change Material” scenario.EhP6EhP6

Data Models
Data Model Metadata
A zip file containing a spreadsheet for the Material data model. This spreadsheet contains information about the data model, the MaterialERPBulkReplicateRequest and related backend data.
EhP5MDG7.0
Search
Enhance the Material Search (EhP5)Adding extra fields to the search templateEhP5EhP5
Replace Enterprise Search by DB or alternative
search provider
For the standard delivery scope, MDG-M requires a fully configured Enterprise Search (ES). To mitigate this dependency, this
guide describes how to adapt MDG-M so that another search provider can be used.
The example focuses on integrating a Database base search (DB search), but
other search providers can be supported in a similar way.
MDG6.1
MDG7.0
Enhance the Material Search (EhP6 on)
In EhP6 MDG for Material master data domain addresses only Basic, Descriptive data & Classification data of the Material but it is possible to extend the data model. If you want to search also with these new fields you have to extend the search too.
EhP6
MDG7.0
Data Import
Use the
Data Import Framework with a CSV File
You can use the Import Master Data service to import files containing material and classification data to the Master Data Governance system. The data from these files can update existing master data records or create new ones using the options available in the Import Master Data service. This guide describes how to use the Data Import Framework to upload material data from a CSV-file using a BAdI for the file conversion.EhP6MDG7.0

Customer / Supplier Data

Title
Description and Documents
Valid-From
Valid-To
Extending SAP Master Data Governance for Supplier - Part 1Data Model ExtensionsEhP5
EhP5
Extending SAP Master Data Governance for Supplier – Part 2User Interface ExtensionEhP5EhP5
SAP How-To Guide: Extend the MDG Business Partner - OverviewThis guide provides you with the foundation knowledge you need to extend business partner data and its related governance solutions: customer governance (MDG-C) and supplier governance (MDG-S).EhP6MDG7.0
You can use this guide to extend the MDG
Business Partner (including MDG-C and MDG-S) by creating and registering a custom handler class.
EhP6MDG7.0
SAP How-To Guide: Extend the MDG Business Partner - Create or Redefine a UI Feeder Class
You can use this guide to extend the MDG Business Partner by creating or redefining a feeder class for the user interface.
EhP6
MDG7.0
SAP How-To Guide: Extend MDG-S Data Model by a new Entity Type (Flex Option)
You can use this guide to extend the MDG-S /MDG-C data model by a new entity type. The attributes
of the new entity type only exist in the MDG context and not in the ERP data models (flex option).
EhP6MDG7.0
SAP How-To Guide: Extend MDG-S Data Model by a New Field (Reuse Option)You can use this guide to extend the MDG-S data
model or the MDG-C data model by adding attributes that already exist as database fields in the appropriate customer include of the SAP Business Partner
/ Vendor / Customer (MDG reuse option).
EhP6
MDG7.0
SAP How-To Guide: Extend the MDG Business Partner – Node Extension (Reuse Option)You can use this guide to extend the data model
for supplier governance (MDG-S) or for customer governance (MDG-S) by creating a new node, using the reuse entity type.
EhP6MDG7.0
SAP How-To Guide: Extend the MDG BP – Ensure Auto-creation of ERP Vendors with MDG-SYou can use this guide to extend supplier governance (MDG-S) by ensuring that every time a user creates a supplier using the main user interface for supplier governance, the solution always creates an
ERP vendor record.
EhP6MDG7.0
You can use this guide to extend the customer governance and supplier governance so that MDG users who are only interested in the environment of their local business system only get to see entries for this local business system (such as company codes and payment terms).
EhP6MDG7.0
Installing, Configuring, and Using the Excel Upload for Business PartnerYou can upload business Partner data in batch to MDG-S from a .csv file. This document provides the installation and configuration instructions, a link to the relevant source code and excel file, and instructions on how to use the excel upload.EhP6
MDG7.0
Archived Guides
SAP How-To Guide: Extend MDG-S / MDG-C Data Model by a New Field (Reuse Option)
You can use this guide to extend the MDG-S data model or the MDG-C data model by adding attributes that already exist as database fields in the appropriate customer include of the SAP Business Partner / Vendor / Customer (MDG reuse option).
EhP6
SAP How-To Guide: Extend MDG-S / MDG-C Data Model by a New Entity Type (Flex Option)You can use this guide to extend the MDG-S /MDG-C data model by a new Entity Type. The attributes of the new entity only exist in the MDG context and not in the ERP data models (flex option).  Note: This is not the right guide for you if you need an extension where the data is stored in tables outside of MDG (i.e. Partner Functions).EhP6
Data Models
A zip file containing separate
spreadsheets for Business Partner, Supplier, and Customer.
Each spreadsheet contains
information about the following:
  • The data model
  • Related backend data
  • iDocs
  • Services
EhP6
MDG7.0

Integration Scenarios

Title
Description and Documents
Valid-From
Valid-To
A cross-system master data process for supplierImplementation details for a simplified cross system Supplier On-boarding scenario leveraging SAP's Enterprise Master Data Management portfolio consisting of SAP NetWeaver Master Data and SAP Master Data Governance. The overarching process is modeled using SAP NetWeaver Business Process Management.EhP5
MDG7.0
Customizing Integration Between MDG and ERPThe intention of this document is to support SAP MDG implementation projects with general guidelines, templates and links to documentation that can be a basis for the synchronization process – including lists of customizing objects that might be affected.EhP6MDG7.0
Viewing all 2370 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>