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

MDG: Workflow Inbox with business object data

$
0
0

The standard Workflow inbox delivered by SAP Master Data Governance is very generic, since it does not contain any business data (like Material attributes). Luckily we can change this.

 

Business requirement

Turn this:
inbox_old.PNG
... into this:
inbox_new.png

 

Technical background

The MDG Inbox uses the Suite Inbox (CA-EPT-IBO) or Lean Workflow Inbox as a basis. This is basically a WebDynpro application that uses a POWL List to display Workitems. While the application offers Workflow-specific features not found in the standard POWL application (e.g. substitution settings for Workflow), it is driven by a specialization of the POWL feeder.

 

Implementation

We implement a new Query by deriving a new ABAP Class from the SAP MDG Standard one. First the SAP Standard fetches the assigned Workitems and standard fields (like priority, CR status, ...), then we add the business data (here: Material).

 

1. DDIC Structure & Table Type

In SE11, create new DDIC structure and table types describing your result structure. The structure must contain the base fields of the MDG inbox in structure USMD_S_CREQUEST_POWL. Use a named INCLUDE so that you have easier access to the Material fields in your ABAP coding later on. I include the Material structure /MDGMM/_S_MM_PP_MATERIAL generated by MDG-M, i.e. all fields of the Type1 entity MATERIAL will be available for the end user.

inbox_ddic.PNG

2. ABAP Class for Query

Create a new ABAP class derived from CL_USMD_CREQUEST_POWL, the standard Inbox feeder. Overwrite the following methods:

  • SET_MV_RESULTS: Set me->mv_results to the name of your result table type
  • SET_MV_RESULTSTRUCTURE: Set me->mv_resultstructure to the name of your result structure
  • CONSTRUCTOR: Copy the code from the super Constructor into this method
    (for ABAP internal reasons, the Constructor does not execute the code in your overwritten methods as you might expect. It's in the documentation, so you cannot complain, and I for once am not half as good in explaining such things as Mr. ABAP himself)

 

3. Register the new POWL application

Using transaction POWL_COCKPIT, you create a new POWL application, query type (this references our ABAP class), query, and finally register your query to the application. See the POWL documentation for details.

 

4. Create WebDynpro configurations

Now we need WebDynpro application and component configurations that start the Suite Inbox application IBO_WDA_INBOX with our new POWL list:

  1. Copy the application configuration USMD_CREQUEST_POWL into customer namespace & edit it
  2. Copy & edit the component configuration of IBO_WDC_INBOX. Change the parameter applid to the name of your newly created POWL application
    inbox_comp_inbox.PNG
  3. (Optional) Copy & edit the component configuration of POWL_UI_COMP. This allows you to modify the look&feel of the POWL result table.
  4. Assign the newly created component configurations in the application configuration created aboveinbox_appl_config.PNG
  5. (Optional) From transaction POWL_QUERY, define a standard ALV layout for the result table, e.g. which columns are being displayed initially.

 

5. ABAP code for reading Material data

At last, some real coding (You didn't think you could just customize this together, did you?! ). In this code, we first let the MDG standard fetch the Workitem information, then we add the Material data using theMaster Data Governance Application Programming Interface.

 

The code uses some tricks for enhancing the performance that are applicable to MDG programming as a whole:

  • Use concrete DDIC types whenever possible
  • Reduce the MDG API calls to the bare minimum, i.e. it is better to do more work in your own code than to call the API. For instance, in the code below, instead of invoking the MDG API from within the LOOP (n calls), I prepare a list of Material numbers and invoke the API only once.

First display is pretty slow (>1.5s), as the MDG API initialization (CL_USMD_GOV_API=>GET_INSTANCE())alone adds 0.5s to the start-up time.

 

METHOD if_powl_feeder~get_objects.     "Let Standard fetch & fill basic fields     CALL METHOD super->if_powl_feeder~get_objects       EXPORTING         i_username              = i_username         i_applid                = i_applid         i_type                  = i_type         i_selcrit_values        = i_selcrit_values         i_langu                 = i_langu         i_visible_fields        = i_visible_fields       IMPORTING         e_results               = e_results         e_messages              = e_messages         e_workflow_result_count = e_workflow_result_count.     IF e_results IS INITIAL.       RETURN.     ENDIF.     "Cast result into real type     FIELD-SYMBOLS: <workitems> TYPE y0mm_mat_ui_t_ibo_creq_mat.     ASSIGN e_results TO <workitems>.     "Create mapping table workItem --> CR     DATA(lt_wi_crequest) = cl_usmd_wf_crequest_mapper=>get_crequest_by_wi(       it_wi = VALUE #( FOR <wi> IN <workitems> ( <wi>-wi_id ) )     ).     "Get MDG GOV API     DATA: lo_mdg_api TYPE REF TO if_usmd_gov_api.     TRY .         lo_mdg_api = cl_usmd_gov_api=>get_instance(                      iv_model_name   = cl_mdg_bs_mat_c=>gc_usmd_model         ).       CATCH cx_usmd_gov_api.         RETURN.   "Some error, so we show only vanilla worklist     ENDTRY.     "Get list of (first) Material in each CR     DATA: lt_material_keys TYPE SORTED TABLE OF /mdgmm/_s_mm_kf_material             WITH UNIQUE KEY material.     TYPES: BEGIN OF ty_wi2material,       wi_id     TYPE y0mm_mat_ui_s_ibo_creq_mat-wi_id,       material  TYPE /mdgmm/_s_mm_kf_material-material,     END OF ty_wi2material.     DATA: lt_wi2material TYPE HASHED TABLE OF ty_wi2material             WITH UNIQUE KEY wi_id.     LOOP AT <workitems> ASSIGNING FIELD-SYMBOL(<workitem>).       "Get CR for that Workitem       READ TABLE lt_wi_crequest         ASSIGNING FIELD-SYMBOL(<wi2crequest>)         WITH TABLE KEY wi_id = <workitem>-wi_id.       IF sy-subrc <> 0.         CONTINUE.       ENDIF.       TRY .           "Get object list of that CR           lo_mdg_api->get_object_list(             EXPORTING               iv_crequest_id             = <wi2crequest>-usmd_crequest             IMPORTING               et_object_list_db_style    = DATA(lt_object_list)    " Change Request, Entity, Table Type           ).           "Is Material entity in CR?           READ TABLE lt_object_list             ASSIGNING FIELD-SYMBOL(<ent_material>)             WITH KEY usmd_crequest = <wi2crequest>-usmd_crequest                      usmd_entity = cl_mdg_bs_mat_c=>gc_entity_name_mat.           IF sy-subrc <> 0.             CONTINUE.           ENDIF.           "Get Material key into key table (conversion!)           INSERT             VALUE #(               material = <ent_material>-usmd_value             )             INTO TABLE lt_material_keys             ASSIGNING FIELD-SYMBOL(<material>).           "Store association workItem -> material           INSERT             VALUE #(               wi_id     = <workitem>-wi_id               material  = <material>-material             )             INTO TABLE lt_wi2material.         CATCH cx_usmd_gov_api.           "Ignore errors, just let add-on data fields empty in output           CONTINUE.       ENDTRY.     ENDLOOP.     IF lt_material_keys IS INITIAL.       RETURN.   "No CRs in list, nothing to add     ENDIF.     "Read all Materials from MDG API (Only 1 call for performance reasons!)     DATA: lt_materials TYPE HASHED TABLE OF /mdgmm/_s_mm_pp_material             WITH UNIQUE KEY material.     lo_mdg_api->retrieve_entity(       EXPORTING         iv_crequest_id = VALUE #( )         "Initial CR, means read all         iv_entity_name = cl_mdg_bs_mat_c=>gc_entity_name_mat    "Material         it_key         = lt_material_keys    "Material in current CR       IMPORTING         et_data        = lt_materials    " Entity Keys and Attributes     ).     IF lt_materials IS INITIAL.       RETURN.   "No Materials, nothing to add     ENDIF.     "Add Material information to Change Requst Work Item List     LOOP AT <workitems> ASSIGNING <workitem>.       "Get material_id by workitem_id       READ TABLE lt_wi2material         WITH TABLE KEY wi_id = <workitem>-wi_id         ASSIGNING FIELD-SYMBOL(<wi2material>).       IF sy-subrc <> 0.         CONTINUE.       ENDIF.       "Get Material data into WorkItem list       READ TABLE lt_materials         WITH TABLE KEY material = <wi2material>-material         INTO <workitem>-yy_material.     ENDLOOP.   ENDMETHOD.

 

6. Test it

You can invoke your new MDG-M Inbox by starting the Suite Inbox with the newly created configuration. The URL should look something like this:
https://<your_host>:<your_port>/sap/bc/webdynpro/sap/IBO_WDA_INBOX?WDCONFIGURATIONID=<your_appl_config>


Acknowledgement

This work is heavily based on the blog MDG: "Empower the POWER List" by Florian Raab, which also contains some very nice screen cams (movies, not just pictures!) to guide you through the POWL setup process.


CVI Mapping for Vendor

$
0
0

Hi Gurus,

 

How the CVI mapping is done if the field names in 'LFA1' and 'VDMS_EI_VMD_CENTRAL_DATA' are different.

 

If I use the same field names in both the structures the values are getting populated in  LFA1. But my requirement is to use different field names in these two structures.

 

How can I handle this? Can anybody provide some Inputs.

 

Thanks,

Deepa

MDG for Equipment Master.

$
0
0

Hi Gurus,

 

I am new to MDG platform. And i'm from SAP PM module.

We are facing a many data issues in Equipment master.

so we would like to go Equipment Master through MDG.

Can anybody say a configuration guide in MDG for Equipment Master and process guide.

 

 

 

Thank you in Advance,

Siva-V.

Configuration and Enhancement of SAP Master Data Governance

$
0
0

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

Application Framework including Custom Objects

Title
Description and Documents
Valid-From
Valid-To
Fiori

New March 2015

SAP MDG Fiori Extensibility Guide

This document covers the extensibility concept for SAP Fiori MDG applications. The document contains references to the documentation for extension of other layers.MDG7.0 (Feature Pack)MDG7.0 (Feature Pack)
Smart Business

New May 2014

Configuration and Use of Smart Business for SAP Master Data Governance

SAP Smart Business applications provide insight into the real-time operations of your business by collecting and displaying KPIs directly in your browser. To do this, SAP Smart Business combines the data and analytical power of SAP HANA with the integration and the interface components of SAP Business Suite. To enable the implementation of SAP Smart Business applications in SAP Master Data Governance, this guide describes the tasks and concepts necessary for initial setup and configuration of all components in the SAP Smart Business system landscape.MDG7.0 (Feature Pack)MDG7.0 (Feature Pack)
HANA

New May 2014 HANA Drill Down: Extensibility Guide

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. This guide describes how you can flexibly extend the drilldown application with custom buttons and hyperlinks that enable navigation to other UIs.MDG7.0 (Feature Pack)MDG7.0 (Feature Pack)

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 (Feature Pack)

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 (Feature Pack)
BI Content

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 (Feature Pack)
User Interface

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 (Feature Pack)

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 (Feature Pack)
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 (Feature Pack)
Customizing 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 (Feature Pack)
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 (Feature Pack)
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 (Feature Pack)
Video tutorial on how to create a lean request step with a role-specific UI and less strict data validations in MDG for Custom Objects.EhP6MDG7.0 (Feature Pack)

New December 2014Default
Values in MDG Single Object Maintenance UIs based on FPM BOL Feeder Classes

This document describes how to initialize fields of the Single Object Maintenance UI with default values. Different techniques for custom UIs and SAP-owned UIs are discussed.MDG7.0 (Feature Pack)MDG7.0 (Feature Pack)
API
Updated January 2014 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 (Feature Pack)

Updated June 2014How 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.EhP5MDG7.0 (Feature Pack)
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 (Feature Pack)
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 (Feature Pack)
BADI USMD_SSW_RULE_CONTEXT_PREPARE
EhP5
MDG7.0 (Feature Pack)
Rule Based Workflow: Enhancement for parallel workitemsBADI USMD_SSW_PARA_RESULT_HANDLER
EhP5
MDG7.0 (Feature Pack)
Rule Based Workflow: Enhancement for Flexible User DeterminationBADI USMD_SSW_DYNAMIC_AGENT_SELECT
EhP5
MDG7.0 (Feature Pack)
BADI USMD_SSW_SYSTEM_METHOD_CALLER
EhP5
MDG7.0 (Feature Pack)
Sending an E-mail notification from the rules-based workflow
EhP5
MDG7.0 (Feature Pack)
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 (Feature Pack)
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 (Feature Pack)
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 (Feature Pack)
Extensibility
Description how to extend new attributes for entity type
EhP5MDG7.0 (Feature Pack)
SAP How-To Guide Develop a Custom Master Data Object in SAP Master Data Governance (ERP 6 EhP5 and 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 (Feature Pack)
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 (Feature Pack)
Enrichment of Master Data in MDG – Generic Guide and Sample ImplementationYou 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.MDG7.0 (Feature Pack)MDG7.0 (Feature Pack)
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 (Feature Pack)
Value Mapping
You want to maintain mass value mapping (customizing mapping) via file export/import.
EhP5
MDG7.0 (Feature Pack)
Data Replication
You want to replicate data from your customer-specific data model to target systems (using flex option).
EhP5
MDG7.0 (Feature Pack)

Financial Data

Title
Description and Documents
Valid-From
Valid-To

Data Model Metadata

A zip file containing a spreadsheet for the Financials data model.MDG7.0MDG7.0 (Feature Pack)
Updated May 2014 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 (Feature Pack)
New May 2014 Entity Derivation in MDG-F

Explains how to implement a custom cross-entity derivation for MDG-F entity types. It covers the key concepts and implementation details in general and includes a real-life example of the MDG-F data model 0G.

MDG7.0 (Feature Pack)MDG7.0 (Feature Pack)
New May 2014 Enable Changeable IDs in MDG-FExplains how to enable the new functionality of changeable IDs for MDG-F entities. It describes the key concepts and implementation details as well as possible enhancement options.MDG7.0 (Feature Pack)MDG7.0 (Feature Pack)
New May 2014 Enable multi-copy of Accounts in Company Code in MDG-FExplains how to enable the new functionality for copying a single Account in Company Code to multiple target Accounts in Company Code. It describes the key concepts and implementation details as well as possible enhancement options.MDG7.0 (Feature Pack)MDG7.0 (Feature Pack)
New May 2014 Enable HANA Search in MDG-F

Explains how to enable the new functionality for HANA search. It describes the key concepts and implementation details as well as possible enhancement options.

MDG7.0 (Feature Pack)MDG7.0 (Feature Pack)
New May 2014 Enable Primary Cost Elements for Accounts in MDG-F

Explains how to enable the new functionality for the one-step creation of Primary Cost Elements for Accounts. It describes the key concepts and implementation details as well as possible enhancement options.

MDG7.0 (Feature Pack)MDG7.0 (Feature Pack)

New May 2014 Enable Dynamic Parallel Approval for Company Code Data in Rule-based Workflow

(Available since EhP5.)

Shows you how to create parallel approval workflow steps using a rule-based workflow when the parallel number is determined dynamically.EhP5MDG7.0 (Feature Pack)

Using the Master Data Management Generic Extractor (MDMGX) 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 (Feature Pack)

Updated May 2014

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 (Feature Pack)

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 (Feature Pack)
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
Best Practice for Maintenance StatusThis guide provides background information about the maintenance statuses for the material master and the use of the maintenance statuses in MDG for Material.allall
Maintenance for Multiple MaterialsThe guide provides some insights on the applicability of the features to create or change multiple materials, also with respect of boundary conditions and limitations.allall
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 (Feature Pack)
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 (Feature Pack)
You can use this guide to extend MDG-M by new attributes. The system copies the attribute values to the corresponding customer Z-fields in standard ERP table (reuse) after activation of the change request.
(MARA extension example)
EhP6
MDG7.0 (Feature Pack)
Extend MDG-M by a New Entity Type for standard ERP Tables (Reuse)
You can use this guide to extend MDG-M by a new entity type. The attribute values of the new entity type are copied to the corresponding standard ERP tables (reuse) after activation of the change request.
(YMARC example)
For additional information about how to extend the UI, see :
EhP6
MDG7.0 (Feature Pack)

Extend MDG-M by a New Entity Type for custom Z-tables (Reuse)

You can use this guide to extend MDG-M by a new entity type. The attribute values of the new entity type are copied to the corresponding Z-backend tables after activation of the change request.
(YBUPA example)

EhP6
MDG7.0 (Feature Pack)
This guide describes how to extend the UI of Master Data Governance for Material to display additional data.
EhP6
MDG7.0 (Feature Pack)
Adjust
MDG-M Homepage
This guide describes how to extend the Homepage of Master Data Governance for Material to display additional linksEhP6MDG7.0 (Feature Pack)
Create Custom Print FormsThis guide shows you how to create a custom print form to support different layouts and custom fields.MDG7.0MDG7.0 (Feature Pack)
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 (Feature Pack)
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
Checks and Derivations
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 (Feature Pack)
Workflow
Enable Dynamic Parallel Approval for Company Code Data in Rule-based WorkflowThis document shows you how to create parallel approval workflow steps using a rule-based workflow when the parallel number is determined dynamically.MDG6.1MDG7.0 (Feature Pack)
Follow-up Work Item to Maintain Material Related ObjectsThis guide describes how to integrate follow-up work items for material related objects into the MDG Change Request process.MDG6.1MDG7.0 (Feature Pack)
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 (Feature Pack)
BADI USMD_SSW_RULE_CONTEXT_PREPARE
EhP5
MDG7.0 (Feature Pack)
Rule Based Workflow: Enhancement for parallel workitemsBADI USMD_SSW_PARA_RESULT_HANDLER
EhP5
MDG7.0 (Feature Pack)
Rule Based Workflow: Enhancement for Flexible User DeterminationBADI USMD_SSW_DYNAMIC_AGENT_SELECT
EhP5
MDG7.0 (Feature Pack)
BADI USMD_SSW_SYSTEM_METHOD_CALLER
EhP5
MDG7.0 (Feature Pack)
Sending an E-mail notification from the rules-based workflow
EhP5
MDG7.0 (Feature Pack)
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 (Feature Pack)
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 (Feature Pack)
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 (Feature Pack)
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 (Feature Pack)
Enhance the Material Search (EhP6 on)
With MDG for Material master data it is possible to extend the data model MM. If you want to search also with these new fields you have to extend the search too.
EhP6
MDG7.0 (Feature Pack)
Data Import/Data Replication
Using Data Import Framework (DIF)You can use the Import Master Data service to import files containing material and classification data to the MDG system. This guide provides background information about the Data Import Framework (DIF) and describes how to use the DIF to upload material data from a CSV file using a BAdI for the file conversion.EhP6MDG7.0 (Feature Pack)
Using Data Replication Framework (DRF)This guide provides background information about the Data Replication Framework (DRF).

The guide also describes how to set up the system to enable immediate distribution of changes in the material master during activation of the material (SAP Note 1764329).

EhP6MDG7.0 (Feature Pack)
Using Enterprise Material Services (SOA)This guide explains how to enhance the asynchronous SAP Material Enterprise Services MaterialERPBulkReplicateRequest_InMDG6.1MDG7.0 (Feature Pack)

Customer / Supplier Data

Title
Description and Documents
Valid-From
Valid-To
New January 2015Copying of Business Partners (SAP Note 2020896)Refer to the SAP Note linked to here. A how to guide for using the BOL entity cloner is attached to the Note. The BOL entity cloner.allows you to clone almost arbitrary BOL entities visible on a UI. Make sure you read the disclaimer in the attachment to the note before proceeding. MDG 7.0 SP3MDG 7.0
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 (Feature Pack)
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 (Feature Pack)
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.
EhP6MDG7.0 (Feature Pack)
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 (Feature Pack)
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).
EhP6MDG7.0 (Feature Pack)
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 (Feature Pack)
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 (Feature Pack)
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 (Feature Pack)
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.EhP6MDG7.0 (Feature Pack)
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
EhP6MDG7.0 (Feature Pack)

Integration Scenarios

Title
Description and Documents
Valid-From
Valid-To
New December 2013Using
Enhanced Integration of CRM with MDG for Customers (MDG-C) in a CRM/ERP Data
Exchange
This guide describes how to use enhanced integration of CRM with MDG for Customers in a CRM / ERP Data Exchange Scenario.EhP6MDG7.0 (Feature Pack)
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.EhP5MDG7.0 (Feature Pack)
Updated February 2015Customizing Synchronization 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.EhP6.1MDG7.0 (Feature Pack)

MDG Activation on SAP BRIM

$
0
0

Hello All

 

Can we activate MDG on top of SAP BRIM? Please share the documentation if any.

 

Thanks,

 

Kiran

Errors while passing the data using API

$
0
0


Dear All,

please you help,despite passing the data via.API and getting populated in the CR we are getting the errors while performing the checks on CR.

Any boady faced this issue.

 

 

Untitled.jpg

eg:Industry type 100 was passed but still error message are coming,same issue with country,language also we are getting "attributes of contact person cannot be change for BP Category org".

regards

shankar

Seggrigation of CR's

$
0
0

Dear All,

Please let me know any way to seggerigate tht CR's when we login to Customer master I am seeing the Material request too.

Any input to seperate them,I dont want to seperate them on role basis.

regards

shankar

Featured Content in SAP Master Data Governance

$
0
0

Extensibility and Configuration Options for SAP Master Data Governance

Find extensibility and configuration options for SAP Master Data Governanceat one spot. Includes recent updates. 11 May 2015

 

SAP Master Data Governance Integrating with SAP Cloud for Customer

Read this SCN blog by Amitava Mitra to find out how SAP MDG integrates with SAP C4C. 9 April 2015

 

Audio Files Providing Quick Information on SAP Master Data Governance

A new SCN site provides short audio files providing information about current trends in master data management as well as business benefits, basic functions, and integration aspects of SAP Master Data Governance. Check it out! 27 March 2015

 

Webinar: SAP Master Data Governance for Enterprise Asset Management

Read this blog to find out about a Webinar recording explaining SAP Master Data Governance, Enterprise Asset Management Extension by Utopia. 17 March 2015

 

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 blog26 September 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


SAP How-To Guide: Extend MDG-M Data Model by a New Field (Reuse Option)

Cannot find Person record in MDG UI or BP Transaction

$
0
0

Hello All,

 

I have initially loaded Vendors in 'MDG system' from the 'receiving ECC system' via IDocs.

 

Before this initial load, I carry out all the CVI settings in direction from Vendor to BP. So that, with the creation of Vendors, corresponding Business Partner records also gets created with the same number, and thereafter these records can be seen/maintained using MDG UI.

 

Problem here is, some of these initially loaded Vendors contained Contact Person data. This data gets stored in ADRP table with a Person ID. I tried to search same vendor in MDG UI using Business Partner ID as Person ID, but could not found. Also, I noticed that these Person records cannot be found in transaction code BP.

 

My question is what CVI configuration is required so that a Business Partner record gets created automatically when a Vendor is created containing Contact Person. So that with a creation of such Vendor,  2 Business Partner must be created 1. for Vendor 2. for Person

 

Thanks & Regards,

Swati Verma

Template Option for Vendor and Customer

$
0
0

Hi All,

 

MDG Version EHP 7

 

I am working on Vendor Like UI , Is there any option where i can use a already created Vendor or Customer as a Template and create a similar record ???

 

Currently when i use the search UI or Create UI i do not see any options for using a Template.

 

Regards,

Vag Vignesh Shenoy

Approver should not be able to edit a material CR

$
0
0

Hi Experts

 

We have a request that our approvers should not be able to edit a material CR. They should only approve or send for revision. How can we achieve this?

 

Regards

 

Danie

If Material ledger is Active CR is not going to Activate.

$
0
0

Hello,

 

While during Material Creation/Change we want to Create/Update  respectively both case for Valuation Accounting/Costing data .But We are unable to Activate Change Request . Error Message come like this .

Cannot update valuation data for TEST-ALL-DATA/XXXX; plant set up for material ledger....

 

ML-Issue.png

 

Case-1 In our case Material Ledger is Active at Plant Level .

Comment : We don't want to deactivate this is our requirement.

 

Case -2: We Don't want to go MM01/MM02 to Create/Change Valuation Accounting/Costing Data.

Comment : We want to do this activity with in MDG-M

 

Case-3 We already know Snote: 1806108 there Point No : 21.

 

Our requirement is that we have to create/change Valuation accounting/costing data with in MDG.

So plz help us how to achieve this if Material ledger is Active at plant level.

 

I appreciate any help.

 

Thanks

Nikhilesh Agarwal

MDGM 7 - Capability to cater for Mills solution and Variant config

$
0
0

Hi Experts

 

I need you thoughts on the subject of MDGM 7's capability to cater for the Mills solution and Variant config. We need to create an item with classes 001, 023 and 300. This item is then assigned to a KMAT on the basic data 2 screen as Cross plant configurable material. The configure variant button is then normally select in ECC and the following characteristics added - Customer, Wgt Cal and Misc. Then on the MRP3 screen the Copy X-plant configuration is selected.

 

None of these buttons are available in MDGM 7 so my thoughts are that it then does not cater for the Mills solution and variant config if the client wants all governance scope to be on and all items to be created/changed via MDGM and not ECC. This means that no one will have MM01 or MM02 access.

 

Please share your thoughts?

 

Regards

 

Danie 

Can we apply format check rule in BRF+?

$
0
0

Hello All,

 

 

Is it possible to apply a format check rule in BRF+. If yes then please explain how.

 

I have to apply a validation on Postal Code, that is "For country MT Postal Code length must be 8 characters including space, format: AAA NNNN".

 

Here how can apply check for format "AAA NNNN"

 

where, A is alphabet

N is Numeric

 

Thanks,

Swati Verma


Link Between Tolerance Settings In Table T169G and the System Messages They Generate When Tolerances are Exceeded

$
0
0

I am trying to view my company’s tolerance settings relating
to MIGO (e.g.- AN, PE, DQ, etc.) per review of table T169G and see how variances
over established tolerances will be handled (e.g.- as a warning or error) per
review of settings in table T100S. Where can I find information regarding the relationship between the tolerance settings in T169G and the
error message numbers they produce? Specifically, I was Googling for
information on tolerance setting PE and found in numerous places that the corresponding
error message for variances over the tolerance is message No. 207. However,
when I view our table T100S as well as Google on this message No. I find that message
No. 207 is defined as “Line item & has not yet been entered”. This hardly
sounds like a PE error message!!!

MDG Data transfer error

$
0
0

 

When trying to import iDoc XML files in a folder, I get the error message:

 

"Directory Z2_MDG_PATH is not valid".

 

I configure this path in tcode FILE. But,

1. in step 6, I can't see the path in AL11 or see its contents as mentioned in the below documentation

2. in step 7, I cannot use it within the UI to see the directory contents.

has anyone else faced this issue?

mdg dt error.bmp

I followed the following steps.......

To be able to import IDoc-XML files the following set up activities need to be carried out:

  1. Use transaction IDX1 to create two ports in the IDoc adapter, one for sending and the other for receiving. Enter the port, client, description, and RFC destination for each port. Both ports should have the RFC destination of the MDG hub. Check that the port names match the names in your IDoc-XML file for the SNDPOR and RCVPOR, see table above for details.
  2. In transaction WE21 enter the receiver XML port using the same name as in step 1 above. Enter the port name under the folder XML File, and enter a description and a physical directory. In the function module field enter EDI_PATH_CREATE_CLIENT_DOCNUM. On the Outbound:Trigger tab, in the RFC destination field, enter LOCAL_EXEC.
  3. In transaction BD54 enter the sender and receiver partner numbers as logical system names.
  4. In transaction FILE create the logical file path name. Enter a Logical File and a Name. In the Physical File field enter <PARAM_1>. In the data format field enter BIN. In the Application Area field enter CA. In the Logical Path field enter the logical file path.
  5. Open the Configuration activity  General Settings Data Transfer Define File Source and Archive Directories for Data Transfer and assign your new logical file path name as a directory for data transfer.
  6. In transaction AL11 make sure that the IDoc-XML files are stored under the logical path and that there are no other files stored in that directory. Double-click on the path to view the existing IDoc-XML file. You can use transaction CG3Z to copy a local IDoc-XML file to the path.
  7. To test the data import, open the Data Import service from the Material Governance work center in the SAP NetWeaver Portal or SAP NetWeaver Business Client. For more information, see Data Import.

FPM - Error in context

$
0
0

Hello,

 

I use MDG-S and I have extended BP model. I have added others entities, I have a problem when I saved data in database.

I have create a new configuration ZO_BS_BP_GEON by webdynpro FPM_LIST_UIBB.

p4.PNG

 

I have create a new class ZCL_BS_BP_GUIBB_GEON_LIST, where the superclass is CL_BS_BP_GUIBB_LIST.


P1.PNG

The class ZCL_BS_BP_GUIBB_GEON_LIST has the interfases:


p2.PNG

I have redefinied the method IF_FPM_GUIBB_LIST~GET_DEFINITION


EO_FIELD_CATALOG ?= CL_ABAP_TABLEDESCR=>DESCRIBE_BY_DATA( MT_GEON ).

P3.PNG

And the method IF_FPM_GUIBB_LIST~GET_DATA. I have insert lines in ct_data.

 

In new configuration ZO_BS_BP_GEON I have change the feeder class and I have assigned the class ZCL_BS_BP_GUIBB_GEON_LIST.

The system display an errors of the field propieties but I can save changes

p5.PNG


When I create a new supplier in NWBC and I added a new line in the POWL of the configuration ZO_BS_BP_GEON, the system dysplay a dump.


p6.PNG

Could I modify the feeder class by a Z feeder class? I need to save the data in database tables Was this the method to do it?


Thanks!

 


SAP How-To Guide for MDG-F Overview

$
0
0

This guide provides you with the foundation knowledge you need to know about financial data and its related governance solution financial governance (MDG-F).

View this Document

Recipie ,workcentre ,set up group masters in SAP MDG

$
0
0

Hi Experts,

 

Has any body implemented Recipie ,workcentre ,set up group(SCM masters mainly) in SAP MDG?

 

Is it possible to implement these masters?are there some limitations?

 

 

Thanks and Regards

Vaibhav

Viewing all 2370 articles
Browse latest View live


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