SAP Master Data Governance: Central Governance of Business Partner, Customer, and Supplier Data
SAP Master Data Governance: Central Governance of Business Partner, Customer, and Supplier Data
SAP Master Data Governance (MDG) is a state-of-the-art master data management solution. It
provides out-of-the-box, domain-specific master data governance to centrally create, change, and
distribute, or to consolidate master data across your complete enterprise system landscape.
In this context, MDG can either run as a separate master data hub or be co-deployed on an
operational system. In both cases MDG can run on:
▪ ERP on HANA or any other DB
▪ S/4HANA
From a functional perspective, SAP MDG on SAP S/4HANA 1809 correlates to the SAP MDG 9.2
release based on SAP ERP 6.0.
Note that although no correlating SAP MDG on ERP release exists for the subsequent SAP
S/4HANA releases, many innovations have also been downported to earlier SAP MDG releases.
You can find SAP Notes relating to this in the appendix.
Public 2
Agenda
Introduction
Function in Detail
Integration Scenarios
Solution Benefits
Public 3
SAP Master Data Governance
Consistent high-quality master data for your entire organization
SAP Master Data Governance is a state-of-the-art master data management application, providing preconfigured,
domain-specific master data governance to monitor and correct potential data quality issues, to centrally create, change,
and distribute, or to consolidate master data across your complete enterprise system landscape.
Quality Management
▪ Define master data quality rules, striving for consistent usage across all points of data entry,
and enabling data quality monitoring, analysis and remediation
▪ Observe and investigate master data management process quality to enable optimization
LoB customer LoB procurement LoB finance LoB production Other LoB
All typical approaches are supported: central governance with distribution, decentralized ownership with consolidation, data quality monitoring with remediation
Public *) only available with SAP MDG on S/4HANA 5
SAP Master Data Governance
Product description
All domains and processes
Service and
Order to cash Procure to pay Design to order Acquire to retire
maintain
Key capabilities
Enterprise
The application for master data
Customers Finance Vendors Materials Products Assets Location
the entire enterprise
master data management All use cases and implementation styles
Manage data quality
Continuous quality management and remediation
Ensure high data quality by continuously measuring, analyzing and correcting quality issues
Get data clean Consolidation for M&A (or for MDG rollout to more regions/units)
Enable data consistency via consolidation every time it comes to an acquisition or, for example,
Keep data clean when onboarding master data for more regions, while continuously running central governance
Introduction
Function in Detail
Integration Scenarios
Solution Benefits
Public 7
What Is SAP MDG, Central Governance for Business Partner Data?
Capabilities
Master Data Governance for Business Partner data offers a central hub-based maintenance of BP
master data.
To address the key business issues related to such a governance solution for master data, MDG for
business partner follows some basic principles that are shared across the domains of MDG
▪ Maintain once, use many
▪ One standardized process to be used by everybody
▪ One standardized user interface for everybody
▪ One standardized set of business logic
In order to fulfil these principles, SAP has built a Master Data Governance solution that offers
▪ Central maintenance of master data
▪ Workflow-driven processes that are flexible while ensuring governance and standardization
▪ Harmonized user interface, based upon Enterprise Portal, Business Client, or SAP Fiori launchpad
▪ Data model and business logic follow the best practices of SAP and reuse existing data structures,
business validations and various services
Public 8
Master Data Governance Capabilities
Establish Best-Quality Master Data to Optimize Business Processes
Reusability 5 1 Deliver
& Extensibility Out-of-the-Box
SAP
Master Data
Governance
Robust Data Integrated
2
Replication 4 Object Model
Governance,
3 Collaboration
& Data Quality
Public 9
Master Data Governance Capabilities
1 Deliver out-of-the-Box
Public 10
Master Data Governance Capabilities
2 Integrated Object Model: Business Partners
Provide a directory of Business Partners (organizations, persons, groups of persons). This directory contains data primarily
used for identification (e.g. name, address, ID numbers, etc.). The MDG objects like Customer and Supplier will be based on
this directory and offer seamless integration with customer-specific data and supplier-specific data).
Wildwater Ltd
Customer Supplier
Prospect Bidder
Contact Partner
…
Claire Johnson
Public 11
Master Data Governance Capabilities
2 Integrated Object Model: Solutions for Customers, Suppliers, and Business Partners
All solutions use the SAP-BP as central anchor for identifying data
▪ Business Partners that are both a customer and supplier are represented by one BP only
Customer-specific
Vendor specific data
data
Public 12
Master Data Governance Capabilities
2 Integrated Object Model: The BP Data Model for MDG-BP
Business
Central Data
Partner
Roles
Organization Address Details *Communication:
• Telephone Numbers
Address Usages • Mobile Numbers
Person
Communication* • Fax Numbers
• Email Addresses
Group International Versions • Web Sites
Address-Ind. Communication*
Bank Accounts
Payment Cards
Identification Numbers
Tax Numbers
Public 13
Master Data Governance Capabilities
2 Integrated Object Model: The BP Data Model for MDG-C
Business
Central Data ERP Customer General Data
Partner
Roles Company Code Data
Organization Address Details CC General Data
Industries Texts
Public 14
Master Data Governance Capabilities
2 Integrated Object Model: The BP Data Model for MDG-S
Business
Central Data ERP Vendor General Data
Partner
Roles Sub-Ranges
Organization Address Details Company Code Data
Industries Texts
Public 15
Master Data Governance Capabilities
2 Integrated Object Model: Customer/Vendor Integration
Central
Central Data*
Data
Purchase Org. data
Account data Example: Vendor Creation
CVI Complex Interface
A Business Partner is always created when a customer or supplier is created.
Business
Customer Vendor
Partner
The complex interface of the CVI (Customer/Vendor Integration) contains
Business Partner specific data as well as Customer and Vendor specific data.
Customer / Vendor
BP APIs Data Buffer
Get Partially, the data of the Business Partner and Customer/Vendor are redundant
(BUT000 against KNA1 & LFA1 data). For instance ‘Name and Address specific
SAVE CVI attributes’ are available in both persistencies.
Outbound
Public 16
Master Data Governance Capabilities
2 Integrated Object Model: Customer/Vendor Integration
Public 17
SAP Master Data Governance
Integrated Object Model
Out-of-the-box delivery of proven data models for operational and financial master data
Financials Material Supplier & Customer Enterprise Asset Mgmt. ** Retail & Fashion Mgmt. ***
Asset Structures
GL Account* /
Basic & Classification Data
General Data & Work Centers Descriptions Units of Measure
Chart of Accounts Descriptions Central Data Roles
Tax Bill of Material
Equipment Master
Work Management
P&L Statement Classification Business Partner Relationships
& Procurement
Purch.
Maintenance Items Purchase Info Record
Cost Center / Document Link
Supplier Attributes Customer Attributes Purchasing Org / Vendor / Site
Hierarchies Measuring Points
Sales Data General Data General Data
Profit Center / Stores Distribution Cntrs.
Bill of Material
Company Header: Identifying and Quantity,
Purchasing Data Tax Indicators Additionals Article Hierarchy
Validity Data, Material Data, Texts
Production Version
MRO
Consolidation: Substitution Additional Texts
Item, Group & Contract Account Attributes Item: Detail, Quantity, Status, Document Management System
Value
FMS
Break Down Category Material Ledger General Data Partner specific Data Text and Document Assignment Segmentation Seasons
* User interface integration between GL Account and Cost Element only supported in SAP MDG on SAP S/4HANA ** SAP MDG, enterprise asset mgmt extension by Utopia *** SAP MDG, retail & fashion mgmt. extension by Utopia
Public 18
Master Data Governance Capabilities
3 Governance, Collaboration…
Public 19
Master Data Governance Capabilities
3 …and Data Quality
Validations
▪ Reuse of existing validation logic
▪ Custom validations can be modelled and programmed
(For example, code lists, simple checks, or rules using BRFplus)
▪ Integration of rules from MDG, Data Quality Management
Address Enrichment
▪ Simple check and selection lists
▪ Integration with content provided by SAP Data Quality Management
▪ Automatically adding Tax Jurisdiction Code reusing interfaces/providers
Public 20
Master Data Governance Capabilities
4 Robust Data Replication
Replication
▪ Direct, pooled or manual replication to SAP and non-SAP
systems
▪ Peer-to-peer or mediated
User
Replication Techniques
▪ DRF controlling replication mechanisms like
– ALE for SAP S/HANA OP, SAP ERP 6.0, R/3 and non-SAP systems
Process – SOA service for SAP and non-SAP systems
– RFC and File for SAP and non-SAP systems
*) if speed of innovation in their S/4HANA systems does not allow for quick introduction of SAP MDG, some customers create a separate system first, and re-combine later
Public 22
Master Data Governance Capabilities
5 Reusability & Extensibility
Reuse standard content
▪ Reuse existing data structures and functionality of SAP
Individual S/4HANA
Processes
Tasks
Enhance functionality
▪ Be able to enhance MDG functionality based on
Extended
predefined content or customer-specific extensions
Reused
Public 23
Agenda
Introduction
Function in Detail
Integration Scenarios
Solution Benefits
Public 24
Function in Detail
• Processes: Create, Change, Block/Unblock, Mark for Deletion
• User Interface
• Business Partner Data
• Data Quality
• Data Replication
• Client Maintenance
• Cleansing
• Processing of Multiple Objects
• Hierarchies
• MDG Framework Capabilities and Process Analytics
• Data Protection
• MDG for FI Contract Account
SAP Master Data Governance, Central Governance
Process Flow
Business Processes
5
Adapt
Adapt
Adaptation / enrichment
in local systems
Public 26
Function in Detail: Processes
When to Use Which Process?
Usage
Business Partner, Search successful and Business Partner, Customer or Business Partner, Customer or
Customer or Supplier does data is incorrect Supplier is no longer relevant Supplier needs to be deleted in
not exist for processing for processes the next archiving run
Public 27
Function in Detail: Processes
Navigation to Create / Change Process
Found Yes
?
Requestor
Change Change Workflow
No
STOP
Search
Requestor
STOP
Public 28
Function in Detail: Processes
Workflow Template: Create Supplier (Distributed)
Financial Financial
Cancel Specialist Specialist Approve
STOP Company
Change Request Code data Maintain Review
company company
required? code data code data
Central
Central data Data Master Data
changed Specialist Approve
Reject / Rework Review
central. data
Request data change
Purchasing
Activate data
Org. Data & Replicate
Requestor Submit for Purchasing Purchasing
Org. data Specialist
Maintain Approval
• Central Data
changed Review
• CC data Approve
Reject / Rework purchasing org.
• PO data data
Company
Company
Code data Code Data
changed Financial
Cancel STOP Approve
Specialist
Change Request
Review
Reject / Rework company
code data
Public 30
Function in Detail: Processes
Workflow Template: Block / Unblock Supplier (Distributed)
Central
Block Data Master Data
Central data Specialist Approve
Reject / Rework Review
central. data
Request data change
Purchasing
Activate data
Org. Data & Replicate
Requestor Submit for Block Purchasing
Purchasing Specialist
Block Approval Org. data
• Central Data Review
• CC data Approve
Reject / Rework purchasing org.
• PO data data
Block
Company
Company Code Data
Code data Financial
Cancel STOP Approve
Change Request Specialist
Review
Reject / Rework company
code data
Public 31
Function in Detail: Processes
Workflow Template: Set Flag for Deletion Supplier (Distributed)
Central
Deletion flag Data Master Data
Central data Specialist Approve
Reject / Rework Review
central. data
Request data change
Purchasing
Activate data
Org. Data & Replicate
Requestor Submit for Deletion flag Purchasing
Purchasing Specialist
Block Approval Org. data
• Central Data Review
• CC data Approve
Reject / Rework purchasing org.
• PO data data
Deletion flag
Company
Company Code Data
Code data Financial
Cancel STOP Approve
Change Request Specialist
Review
Reject / Rework company
code data
Public 32
Function in Detail: Processes
Workflow Template: Create / Change / Block / Set Flag for Deletion Supplier (Simple)
Reject / Rework
Activate data
& Replicate
Requestor Submit for Master Data Approve
Maintain Approval Specialist
all Data Review
all data
Cancel STOP
Change Request
Public 33
Function in Detail: Processes
Workflow Template: Create Customer (Distributed)
Financial Financial
Specialist Specialist Approve
Cancel STOP Company code
Change Request Maintain Review
data required? company company
code data code data
Central Data
Reject / Rework
Activate data
& Replicate
Requestor Submit for Master Data Approve
Maintain Approval Specialist
all Data Review
all data
Cancel STOP
Change Request
Public 35
Function in Detail: Processes
Workflow Template: Create / Change / Block / Set Flag for Deletion Business Partner (Simple)
Central Data
Reject / Rework
Activate data
& Replicate
Requestor Submit for Master Data Approve
Create, change Approval Specialist
Block, Set flag Review
for deletion central data
Central Data
Cancel STOP
Change Request
Public 36
Function in Detail: Processes
Workflow Templates Out-of-the-Box
Public 37
Function in Detail: Processes
Workflow Templates Out-of-the-Box
Public 38
Function in Detail: Processes
Rule-Based Workflow Components
Workflow
Template
Public 39
Function in Detail: Processes
Workflow-Step-Dependent Configuration Enables Flexible UI / Process Design
UI Configuration
Provide different User Interface per WF-step based on • Simple UI
task / knowhow of the user. Example: Lean Request UI Step 1 - • Selected checks and enrichments
Request
Validations
Enable or disable checks / enrichments • Expert UI
Example: Switch off required field check and address Step 2 - • Extended checks and enrichments
validation in Lean Request UI Check
Public 40
Function in Detail
• Processes
• User Interface
• Business Partner Data
• Data Quality
• Data Replication
• Client Maintenance
• Cleansing
• Processing of Multiple Objects
• Hierarchies
• MDG Framework Capabilities and Process Analytics
• Data Protection
• MDG for FI Contract Account
Function in Detail: User Interface
Homepage for NW Business Client
Public 42
Function in Detail: User Interface
Fiori Launchpad for MDG on S/4HANA
Public 43
Function in Detail: User Interface
Workflow Inbox
Public 44
Function in Detail: User Interface
UI Configurations: Overview of out-of-the-box configurations
ERP Customer / UI consisting of all data (central data as well as organizational data) of a customer WD-App: BS_OVP_BP
or a supplier. Look & feel very similar to ERP Customer / ERP Vendor UI in ERP BS_OVP_CU_CL
ERP Vendor standard. BS_OVP_SP_VL
like UI
Specialized UIs for UI for Sales, Purchasing, Financial specialists consisting of organizational data for WD-App: BS_OVP_BP
one organizational unit. BS_OVP_CU_ORG
org. data BS_OVP_SP_ORG
Fiori UIs Lean UIs to request new customer, supplier or Business Partner; intended for
business users with no / limited MDG knowledge
UIs to approve new or changed customer / supplier; intended for experts approving
MD changes
Implemented as FIORI applications running on all devices.
Public 45
Function in Detail: User Interface
UI Configurations: BP Maintenance UI
Public 46
Function in Detail: User Interface
UI Configurations: ERP Customer-like UI
Public 48
Function in Detail: User Interface
UI Configurations: Specialized UI, Maintain / approve Company Code data
Public 49
Function in Detail: User Interface
UI Configurations: Specialized UI, Maintain / approve Sales Area data
Public 50
Function in Detail: User Interface
UI Configurations: Specialized UI, Maintain / approve Purchasing Organization data
Public 51
Function in Detail: User Interface
UI Configurations: Fiori UI, Lean Request for new Customer
Business/Process Context
▪ MDG Fiori lean request for Customer is meant for a business user who does not
have much expertise in MDG master data handling but would still like to request a
new MDG Customer
▪ Such a business user may require a new Customer for his product, even while on the
move. Rather than sending an email to or calling a Master Data Expert, he/she can
raise a request to create new customer by using Lean MDG Fiori application for
customer
Search UI
▪ Uses standard search defined in
MDG Configuration
▪ Configure search fields visible on
main screen
▪ More search options via Filters link
▪ Save predefined filters to reload next
time
▪ Navigate to FIORI app to request a
new customer
▪ SAP template Business Roles:
SAP_MDG_BCR_MYREQUESTS and
SAP_MDG_BCR_REQUESTOR_T
Public 55
Function in Detail: User Interface
UI Configurations: Fiori UI, Lean Request for change of Customer (Change Data)
Public 56
Function in Detail: User Interface
UI Configurations: Fiori UI, Track My Request
Business/Process Context
▪ MDG Fiori application ‘Track My Requests’ is meant for a business user
who does not have much expertise in MDG master data handling
▪ After raising the request for a new MDG master data, such a business
user would like to see the status of his/her request to check if the request
is approved or not
Typical Business Challenges
▪ Manual efforts (emails, phone calls) to contact and check the status of
raised request with MDG expert
▪ Dependency on few employees having MDG knowledge to convey the
status of MDG master data requests
▪ High TCO and TCD for improving the user experience for commonly
used business functions of SAP MDG software
Facts & Figures Features and Capabilities
▪ Help Portal: Click here for help documentation ▪ An easy, simple and user-friendly UI for users with no master data
▪ Role: SAP_MDG_BCR_MYREQUESTS expertise
▪ Target Segment: All employees including those with no MDG ▪ Provides a simple, easy-to-use and coherent experience across devices
or SAP knowledge – desktop, tablet, or smartphone
▪ Functional and Technical MDG 7.0 SP02 ▪ Leverages responsive design, the concept of making apps sensitive to
Prerequisites: the form factor of devices with a single user interface
▪ Device and Browser Desktop, iPad, Smartphone, IE9, Chrome ▪ Filter and sort functionality for selected requests
Support: (check configuration guide for more details
of support matrix) ▪ Configurable duration for which user wants to see the raised requests
Public 57
Function in Detail: User Interface
UI Configurations: Fiori UI, Approve Customer
Public 58
Function in Detail: User Interface
UI Configurations: Fiori UI, Approve Supplier
Public 59
Function in Detail: User Interface
Highlight Changes: Field changes
Public 60
Function in Detail: User Interface
Highlight Changes: Table changes, Create / Update
Unsaved changes
1st account changed
2nd account created
Saved changes
1st account changed
2nd account created
Public 61
Function in Detail: User Interface
Highlight Changes: Table Changes, Delete
It enables you to highlight deleted values, including deleted rows that are shown in lists, and to
restore the latest active version of the deleted record.
The system highlights the relevant rows and displays deleted values as strikethrough, supporting you
in quickly identifying items marked for deletion when checking change requests, and offering a new
easy way to restore data.
Public 62
Function in Detail: User Interface
Highlight Changes: Changes on Detail Pages
Change in vendor’s
company code data…
Public 63
Function in Detail: User Interface
Undo Changes
Public 64
Function in Detail: User Interface
Create with Reference
User Interaction
1. Mark business partner to be copied in search result
list. 2.
2. Select Copy button. 1.
3. UI to create customer / supplier appears, fields to be
copied are taken over from source business partner.
Copy Pattern
Two patterns delivered by SAP: 3.
– Standard: Copy non-individual data only
3.
– Complete: Copy all except fields causing business
error, e.g. do not copy ‘Date of last dunning notice’
For more information, see SAP Note 2020896.
3.
Public 65
Function in Detail: User Interface
Copy Segments
Public 67
Function in Detail: User Interface
Flexible UI via Context-Based Adaptations (CBA)
Public 69
Function in Detail: User Interface
Integrate Additional Information via BCV Side Panel: Content for MDG Customer
Public 70
Function in Detail: User Interface
Integrate Additional Information via BCV Side Panel: Content for MDG Supplier
Public 71
Function in Detail
• Processes
• User Interface
• Business Partner Data
• Data Quality
• Data Replication
• Client Maintenance
• Cleansing
• Processing of Multiple Objects
• Hierarchies
• MDG Framework Capabilities and Process Analytics
• Data Protection
• MDG for FI Contract Account
Function in Detail: Business Partner Data
Data Model Business Partner BP
Business
Central Data
Partner
Roles
Organization Address Details *Communication:
• Telephone Numbers
Address Usages • Mobile Numbers
Person
Communication* • Fax Numbers
• Email Addresses
Group International Versions • Web Sites
Address-Ind. Communication*
Bank Accounts
Payment Cards
Identification Numbers
Tax Numbers
Public 73
Function in Detail: Business Partner Data
Central Data
Address Data
▪ Postal address
▪ PO Box address
Public 75
Function in Detail: Business Partner Data
Address Usages
Public 76
Function in Detail: Business Partner Data
Address Versions
Address versions
▪ Maintain address data per character set
▪ Latin, Cyrillic, Greek, Kanji, Hebrew, etc.
▪ Detailed documentation see SAP Note
316331, attached document
Public 77
Function in Detail: Business Partner Data
Multiple Address Handling for Customer Master Data
Up to now different addresses of a customer are often stored in distinct customer master records, because of one standard
address per customer number.
Public 78
Function in Detail: Business Partner Data
BP Roles
Public 79
Function in Detail: Business Partner Data
Bank Accounts
Country-specific checks
▪ Bank ID and Bank Account Number
SAP NetWeaver → General settings
→ Set Countries → Set Country-Specific Checks
As a master data specialist, I want to maintain address-independent communication data for a business
partner like email, fax and websites.
Public 81
Function in Detail: Business Partner Data
Payment Cards
1 User Interface
1▪ Multiple payment cards per BP can be maintained in
MDG-C. One can be marked as standard.
2▪ Card numbers can be masked on UI or even
2 encrypted at database level (SAP-BP).
3▪ Only users with special authorization are allowed to
see the full card number on request.
2 3
More Information
▪ Data will be stored during activation
– No security measure or Masked display
SAP-BP: Table BUT0CC, CCARD
ERP Customer: tables VCKUN / VCNUM
– Masked display & Encrypted when saved
SAP-BP: Tables BUT0CC, PCA_*
ERP Customer: Tables VCKUN / VCNUM
▪ Replication
– via ALE (IDoc DEBMAS) or
– SOA Service BusinessPartnerSUITEBulkReplicateRequest
Public 82
Function in Detail: Business Partner Data
Identification Numbers
Maintain multiple Identification Numbers BP SEPA (Slides in What’s new for MDG 7.0
▪ IBAN
Configuration of ID Type and ID Category
▪ Mandates (local use only, not supported in MDG)
▪ Predefined values by SAP
▪ Customer can add values Synchronization with ERP Customer / ERP Vendor
during activation
▪ One or multiple numbers per ID Type
▪ No
Public 83
Function in Detail: Business Partner Data
Tax Numbers
Maintain multiple Tax Numbers BP Synchronization with ERP Customer / ERP Vendor
during activation
Tax Number Categories ▪ Tax Number Category *0: VAT Registration Numbers
▪ All values delivered by SAP, new values via legal – BP home country: Field STCEG in KNA1 / LFA1
patch – Other countries: Tables KNAS / LFAS
▪ Tax Number Category *1.. *4
Tax Number Duplicate Check
– Tax Number fields STCD1.. 4 in KNA1 / LFA1
▪ Activate per Tax Number Category
▪ Tax Number checked against all other BPs
Public 84
Function in Detail: Business Partner Data
Tax Numbers, Support of numbers with more than 20 characters
Tax numbers were limited to a length of 20 characters, now extended to up to 60 characters in the UI
Relevant for some countries like Brazil which have tax numbers with more than 20 characters
Public 85
Function in Detail: Business Partner Data
Industries
Maintain multiple Industries per BP Synchronization with ERP Customer / ERP Vendor
▪ Standard industry of standard industry system
Optional: Maintain multiple industries for synchronized to Industry field (KNA1 / LFA1-
multiple Industry Systems (Catalogs) BRSCH)
▪ Add field Industry System to UI Configuration if ▪ Precondition: Define industry mapping for CVI
multiple Industry Systems are relevant IMG: Cross-Application Components → Master Data
Synchronization → Customer/Vendor Integration → Business
Partner Settings
Configure Industry Systems and Industries → Settings for Customer Integration → Field Assignment for
Cross-Application Components → SAP Business Partner → Customer Integration → Assign Attributes → Assign Industries
Business Partner → Organizations → Maintain Industry Systems → Settings for Vendor Integration → Field Assignment for
and Industries Vendor Integration → Assign Attributes → Assign Industries
Public 86
Function in Detail: Business Partner Data
BP Relationships
Relationship Categories
▪ SAP-delivered categories: Contact Person, Shareholder, Marriage, Parent / Child, etc.
▪ Customers can add further Categories (transaction BUBA)
▪ Cardinality and Time Constraint can be defined
Public 87
Function in Detail: Business Partner Data
BP Relationships, Add Relationship in UI
1. 1. 3.
2. 3. 2.
Public 88
Function in Detail: Business Partner Data
BP Relationships, Time Dependency
Time constraint and cardinality can be defined for each relationship category (see transaction BUBA)
Manual action required, for more information see SAP Note 2249877
Public 89
Function in Detail: Business Partner Data
BP Relationships, Specialized UI for Contact Person Relationships
Business Background
Relevant contact person information distributed across several pages (person data, relationship data,
workplace address). The requirement was to merge most relevant data on one page, decrease the navigation,
and thus optimize the usability.
User Interface
1 ▪ New List UIBB for contact persons containing specific relationship information.
Note: Generic Relationship List UIBB is still available.
2
User Interface
2 One UI merging the most relevant:
– Contact Person data
(e.g. First Name, Last Name)
– Contact Person (Relationship) details
(e.g. Department, Function)
– Standard Workplace Address
(e.g. Building, Room Number, Communication
data)
– Navigation to further Workplace
Addresses
Public 91
Function in Detail: Business Partner Data
Financial Services Business Partner
Solution:
You can maintain the attributes on the following UIBBs:
UIBB Description Back-end Table MDG Entity Type
Public 92
Function in Detail: Business Partner Data
Data Model ERP Customer / ERP Vendor
Texts Texts
Documents Documents
Classification Classification
Public 93
Function in Detail: Business Partner Data
Assign ERP Customers / ERP Vendors, Use Cases & Concept
Multiple ERP Customers and ERP Vendors can be assigned to one Business Partner.
Use Case for assigning multiple ERP Customers with same address:
▪ Customer is treated differently within several business units of the same company code
Use Case for assigning multiple ERP Customers with different addresses:
▪ Company includes main location as well as deviating bill-to, ship-to etc. addresses (alternative option: Multiple
Address Handling for Customer Master Data)
Note: Multiple Assignments in MDG-BP will be supported in future only with the current scope and state.
Customers must decide, if this scope is sufficient for their complete system landscape. Also, performance topics
should be considered when using a lot of assignments.
BusinessSee also SAP note 2876690 - Multiple Business
Partner
Partners for the same legal entity.
CC
CC SA
PO CC
CC SA
PO CC
CC SA
PO CC
CC PO
PO CC
CC PO
PO CC
CC PO
PO
Public 94
Function in Detail: Business Partner Data
Assign ERP Customers / ERP Vendors, Implementation
Public 95
Function in Detail: Business Partner Data
Assign ERP Customers / ERP Vendors, Usage of Multiple BP addresses (Use Case)
CKC Germany
Unter den Linden 11 Kirchenallee 34 Europa-Allee 46
10117 Berlin 20099 Hamburg 60327 Frankfurt
Public 96
Function in Detail: Business Partner Data
Assign ERP Customers / ERP Vendors, One BP per Address
CKC Germany
Unter den Linden 11 Kirchenallee 34 Europa-Allee 46
10117 Berlin 20099 Hamburg 60327 Frankfurt
SP BP PY
SP, BP, and PY by the same ERP
SH
Sold-to Bill-to Payer Ship-to Customer
party party party For SH: link to other ERP Customer
under deviating Business Partner
Public 97
Function in Detail: Business Partner Data
Assign ERP Customers / ERP Vendors, One BP per Legal Entity
CKC Germany
Unter den Linden 11 Kirchenallee 34 Europa-Allee 46
10117 Berlin 20099 Hamburg 60327 Frankfurt
SP BP PY
SP, BP, and PY by the same ERP
SH
Sold-to Bill-to Payer Ship-to Customer
party party party For SH: links to other ERP Customers
under the same Business Partner
Public 98
Function in Detail: Business Partner Data
Assign ERP Customers / ERP Vendors, One BP per Legal Entity, User Interface
1 1 Business Partner with Addresses
Add new Business Partner for sold-to party with three
addresses, one address marked as standard
ERP Customers / ERP Vendors added to the Business Partner can now be used as deviating
partner within partner functions in the same change request.
This means that within one change request, you are now able to create a Business Partner with
multiple ERP Customers / ERP Vendors and maintain partner functions between these ERP
Customers / ERP Vendors.
Public 100
Function in Detail: Business Partner Data
General Data (Customer and Vendor)
Business Background
When first assigning an ERP Customer / ERP Vendor to a
Business Partner, the account group was automatically
1 derived according to CVI Configuration. Requirement to
enable users to select another account group manually.
CVI Configuration
1▪ Assignment of BP Grouping to Account Group can now
be marked as flexible. This means the user can overwrite
the account group for standard assignment.
2
User Interface
2▪ When creating a new Business Partner, select flexible
BP Grouping from the value list.
3▪ When adding a new ERP Customer, the account group
is defaulted according to the CVI Configuration, but can
be overwritten by the user.
3
Public 102
Function in Detail: Business Partner Data
Documents (Customer and Vendor)
4 1 User Interface
1▪ Multiple documents can be assigned per
ERP Customer / ERP Vendor.
2▪ Documents as well as links are stored in
the Document Management System (DMS);
2 this UI can be called from MDG UI.
3▪ From DMS UI, document properties can be
managed, and document can be displayed.
3 4▪ Documents can be uploaded to DMS from
MDG UI.
Replication
▪ Document as well as link to ERP Customer / ERP
Vendor via ALE (IDoc DOCMAS) or
▪ Link to ERP Customer / ERP Vendor via SOA Service
BusinessPartnerSUITEBulkReplicateRequest
Public 103
Function in Detail: Business Partner Data
Lean Classification (Customer and Vendor), Motivation
Feedback for MDG-M Classification (up to MDG 9.0 and S/4HANA 1610):
▪ UI-related feedback:
– Classes and characteristics are not on same page
– User should not see a difference between normal attributes and classification
– More usable UI, possibility to adapt the UI
▪ Function-related feedback:
– Integration of derivations missing
– Simultaneous display and change of classification is not supported (authorizations for display not possible)
– Simultaneous processing of different class types or classes using a parallel change request is not possible
Missing support in other MDG applications (up to MDG 9.0 and S/4HANA 1610)
▪ No support for classification in MDG Consolidation
▪ No support for classification for Supplier and Customer in MDG Central Governance
Public 104
Function in Detail: Business Partner Data
Lean Classification (Customer and Vendor), Concept
Simplified UIs
Mass-enabled API
Class assignment and characteristics valuation work like normal entities in data model
Public 105
Function in Detail: Business Partner Data
Lean Classification (Customer and Vendor), Features and Restrictions
Supported Features
▪ Derivations using BAdI CROSS_ENTITY_BADI (incl. defaulting for class types and classes)
▪ Checks using BRFplus
▪ Authorizations (incl. display authorization)
▪ Change Documents
▪ Multiple class types and class assignments
▪ Characteristic values: Single or multiple values, additional values, intervals, mandatory checks (required entry)
You can find detailed information about included/excluded features in SAP Note 2479869.
Public 106
Function in Detail: Business Partner Data
Lean Classification (Customer and Vendor), User Interface
1 1 Assign Classes
List UIBB to assign classes. Classes of class
types assigned to object table LFA1 / KNA1 can
be assigned.
Public 107
Function in Detail: Business Partner Data
Lean Classification (Customer and Vendor), Further Details
Consolidation
▪ Can be consolidated like other entities
▪ See separate presentation about Consolidation
Public 108
Function in Detail: Business Partner Data
Texts (Customer and Vendor)
You can now enter explanatory texts for ERP Customers and ERP Vendors for different text
types and for different languages.
Configuration of Text IDs within IMG activities known from ERP Customer / ERP Vendor
Public 109
Function in Detail: Business Partner Data
Unloading Points (Customer)
1
User Interface
1 ▪ Multiple unloading points can be maintained per ERP Customer. One can
2 be marked as standard.
More Information
▪ Data will be stored in ERP Customer (table KNVA) during activation
▪ Unloading points can be replicated via
– ALE (IDoc DEBMAS) and
– SOA Service BusinessPartnerSUITEBulkReplicateRequest
Public 110
Function in Detail: Business Partner Data
Company Code Data (Customer and Vendor)
Public 111
Function in Detail: Business Partner Data
Dunning Areas (Customer and Vendor)
Multiple Dunning Areas per company code Dunning Area ‘ ‘ (Default) always first entry
assigned to ERP Customer / ERP Vendor
Data will be stored in tables KNB5 / LFB5
Configure Dunning Areas and values for other during activation
fields in IMG for ERP Customer / ERP Vendor
Replication via ALE and SOA Service
Public 112
Function in Detail: Business Partner Data
Withholding Tax Types (Customer and Vendor)
Multiple Withholding Tax Types per company Data will be stored in tables KNBW / LFBW
code assigned to ERP Customer / ERP Vendor during activation
Activate Extended Withholding Tax per Replication via ALE and SOA Service
Company Code
IMG: Financial Accounting (New) → Financial Accounting Global
Settings (New) → Withholding Tax → Extended Withholding Tax →
Company Code → Activate Extended Withholding Tax
Public 113
Function in Detail: Business Partner Data
Sales Area Data (Customer)
Public 114
Function in Detail: Business Partner Data
Partner Functions (Customer)
Multiple Partner Functions per Sales Area can be assigned to ERP Customer
Public 115
Function in Detail: Business Partner Data
Tax Indicators (Customer)
Public 116
Function in Detail: Business Partner Data
Purchasing Organization Data (Vendor)
Field modification per Purchasing Organization Data will be stored in tables LFM1 during
supported (transaction SM30, view V_T079M) activation
Public 117
Function in Detail: Business Partner Data
Different Purchasing Organization Data (Vendor)
Multiple Partner Functions can be assigned per Partner Determination can be configured in IMG
ERP Vendor / Purchasing Organization. IMG: Materials Management → Purchasing → Partner
Determination
Partner Functions can be additionally Data will be stored in table WYT3 during
dependent on ‘Different Data’: activation
▪ Plant
▪ Vendor Subrange Replication via ALE and SOA Service
▪ Combination of Plant / Vendor Subrange
Public 119
Function in Detail
• Processes
• User Interface
• Business Partner Data
• Data Quality: Search, Duplicate Check, Validations, Address Enrichment, Checks and Derivations
• Data Replication
• Client Maintenance
• Cleansing
• Processing of Multiple Objects
• Hierarchies
• MDG Framework Capabilities and Process Analytics
• Data Protection
• MDG for FI Contract Account
Function in Detail: Data Quality
Search Overview
Change
Mass
Mark for Change
Deletion
Create Block/Unblock
Search
Public 122
Function in Detail: Data Quality
Search Options
Public 123
Function in Detail: Data Quality
Enterprise Search
Public 124
Function in Detail: Data Quality
SAP HANA-based search capabilities
Public 125
Function in Detail: Data Quality
Duplicate Check, Validations, Address Enrichment
Validations
▪ Reuse of existing validation logic
▪ Custom validations can be modelled and programmed
(For example, code lists, simple checks, or rules using BRFplus)
▪ Integration of rules from MDG, Data Quality Management
Address Enrichment
▪ Simple check and selection lists
▪ Integration with content provided by SAP Data Quality Management
▪ Automatically adding Tax Jurisdiction Code reusing interfaces/providers
Public 126
Function in Detail: Data Quality
Duplicate detection via SAP HANA-based search
Public 127
Function in Detail: Data Quality
Checks and Derivations using BRFplus
▪ SAP Documentation
Transaction USMD_RULE
Public 128
SAP Master Data Governance, Data Quality Management*
Process Flow
Requirements are defined based on Ensure quality at point of entry Operational motivation: detect Correct data and drive the
your company’s business processes issues before processes fail correction process
Consider all entry-points: single
Priorities are set according to value, changes, mass changes, load Tactical: ensure progress and Fix data entry processes
impact, and quality evolution scenarios, in daily business, performance of current activities
Evolve the definition of quality
projects, …
► Experts collaborate to define needed Strategic: enable achievements,
► Tools to fix data and to improve
quality level and required checks ► Rule-based checks in all define new initiatives
checks at point of entry
processes of SAP MDG
► The system helps to identify ► Easy-to-consume monitoring
additional meaningful rules and trend reporting
Karl Singer
Steven Olsen
Steven Olsen
Business value
Define Quality Enter Quality Monitor Quality Improve Quality
Central place for master data quality rules. Providing
transparency on business aspects, usages and technical
implementations, consistent quality definition, and continuous
evaluation and monitoring
▪ Business partner and product master data covered as packaged
applications, and platform for custom-defined objects
▪ Collaboratively describe, catalog, and implement rules for data
quality evaluation
▪ Schedule quality evaluations, analyse evaluation results and
initiate correction of erroneous data
▪ Get an overview of current data quality status and KPIs
▪ Allow for drill-down analysis of data quality scores along multiple
dimensions
Public 131
Function in Detail: Data Quality
Using Derivation Scenarios
Solution:
Integration of Data Quality Management Derivation
Scenarios into Central Governance based on a
background step in the rule-based workflow, a custom
BAdI implementation, a new API
(CL_MDG_MDQ_RBWF_DERIVE) and corresponding
customizing. See How To Guide for more information.
Public 132
Function in Detail
• Processes
• User Interface
• Business Partner Data
• Data Quality
• Data Replication
• Client Maintenance
• Cleansing
• Processing of Multiple Objects
• Hierarchies
• MDG Framework Capabilities and Process Analytics
• Data Protection
• MDG for FI Contract Account
Function in Detail: Data Replication
Overview
Replication
▪ Automatic or manual replication to SAP and non-SAP systems
▪ Peer-to-peer or mediated
Replication Features
Data
Replication
▪ Flexibility to replicate selected data only to a specific client
Non-SAP SAP system by defining filters (controlled by DRF)
System System
▪ Support of different object IDs or Customizing keys between
hub and client systems (via mapping in MDG or PI)
▪ Monitoring and error handling
Public 134
Function in Detail: Data Replication
Replication Status Information
Public 135
Function in Detail: Data Replication
Explicit Selection of Target Systems
Public 136
Function in Detail: MDG Framework Capabilities
Data Replication: Pooled or Direct Replication
You can decide if you want to enable direct replication or pooled replication for each combination of business
object and target system. With direct replication, the messages are sent with the activation of the change
request. With pooled replication, the messages are sent periodically using the DRF change pointer.
▪ Direct Output: Changes are directly transferred to a target system.
▪ Pooled Output: Changes are collected and transferred in a mass process at a later point in time.
You can trigger the mass process for pooled output by starting or scheduling the report Execute Data
Replication
(RDRF_MESSAGE_OUT) for the relevant replication models. SAP MDG
ERP1
Direct Output
Change Pointer
GOVERN Pooled
Output ERP2
Direct Output
ERP3
Public 137
Function in Detail
• Processes
• User Interface
• Business Partner Data
• Data Quality
• Data Replication
• Client Maintenance
• Cleansing
• Processing of Multiple Objects
• Hierarchies
• MDG Framework Capabilities and Process Analytics
• Data Protection
• MDG for FI Contract Account
Function in Detail: Client Maintenance
Maintenance on Hub & on Client can be Used in Unison
2
MDG Hub MDG Hub
1 3
2 2 4 4
Client 3 Client 4 Client 3 Client 4
MDG to generate Change Request / Consolidation Run for inbound SOA Services
– Call IMG for Data Replication Framework (transaction DRFIMG)
– Choose Data Replication → Define Custom Settings for Data Replication → Define Technical Settings →
Define Technical Settings for Business Systems
– Select client system and choose Define Bus. Systems, BOs
– Select BO Type 147 (Business Partner) and choose Define Bus. Systems, BOs, Communication Channel
– Change field Storage (Staging Area for Change Request) and Create / Change Template (for Consolidation)
Merge
Public 142
Function in Detail: Cleansing
Identifying Duplicates
Outside MDG
– Hand over cleansing case from client system to
MDG Hub
– Full database scan (using external tools)
– Identified potential duplicates will be stored
within a cleansing case for further processing
Public 143
Function in Detail: Cleansing
Cleansing Case
Process steps:
▪ Create a new cleansing case, search
and assign potential duplicates
▪ Search cleansing case (can also be used as
worklist)
▪ Check details of potential duplicate records
▪ Identify one “Target Record“
▪ Identify one or more “Potential Duplicates“ as
well as “No Duplicates“
▪ Start Cleansing and create a Change Request
Public 144
Function in Detail: Cleansing
Merge
Multi-Record Processing
▪ Well-defined governance process with multiple workflow steps for a limited number of Business Partners
▪ Typically a collaboration of multiple processors
▪ Governance processes exist for single and multiple objects
▪ Examples
– Account manager wants to compare and harmonize sales data for all Customers belonging to the account
– Strategic buyer wants to update purchasing conditions of all relevant Suppliers based on newly signed
contract
Mass Processing
▪ Interactive master data change process for huge number of Business Partners
▪ Typically ad hoc / on request / project-based processing by one data specialist
▪ Examples
– Change dunning parameters for all C-Customers of a country based on the newly defined process
– After reorganization in purchasing, Suppliers are assigned to newly responsible purchasing groups
Public 147
Function in Detail: Processing of Multiple Objects
Multi-Record Processing: Accessing
Public 148
Function in Detail: Processing of Multiple Objects
Multi-Record Processing: Functionality
Public 149
Function in Detail: Processing of Multiple Objects
Multi-Record Processing: Switch on / off Highlight Changes
For more information, see SAP Note 2547067 - MR Processing: Switch "Highlight Changes“ and How-To Guide Create User Interface for Multiple-Record Processing.
Public 150
SAP Master Data Governance, Mass Processing
Process Flow
Describe the scope of your Enter search criteria to select Edit the data using a tabular UI The system checks the validity The activation releases your
change by choosing the fields the master data objects that you by changing single or multiple of the data in the background. changes from the staging area,
that you want to change. want to change. fields at a time. so that the updated data is used
Verify the validation results and
The system copies the data to a in business processes.
Verify your changes based on correct the data if necessary.
staging area for processing. statistical information provided
by the system.
Public 151
Mass Processing
Effective Process to Execute Mass Changes for Attributes
In a nutshell…
Highly effective mass change process enabling master data stewards to perform bulk changes in business
partner, customer, supplier, and product data.
Business value
▪ Highly effective data processing option for master data specialists
▪ Efficiently edit individual fields or make bulk changes by using a
tabular UI with the ability to filter and sort data
▪ Confidence and transparency when changing large volumes of data
through statistics, change indicators and ability to validate prior to
activating changes
▪ Packaging, queuing, and parallelization contribute to enhanced
performance even when processing large volumes of data
▪ Upload changed records from CSV or Microsoft Excel© file to
incorporate offline processing and other information sources
▪ Background execution enables users to close the application while
processing continues. Users can check the status or proceed with
their work later.
Public 152
SAP Master Data Governance, Consolidation
Process Flow
Calculate Best
Data Load Initial Check Standardize Match Validate Activate
Record
Open to SAP HANA View loaded data Validate and enrich Find duplicates based Create “Best Validate best records Provide consolidated
smart data integration, and check data address data on customer-specific Records” based on against back-end master data for
non-HANA based quality based on matching rules approved match Customizing to verify analytical or
Possibility to connect
SAP ETL back-end groups whether records can operational use
to 3rd-party tools for
mechanisms, Customizing Review match result be activated
standardization and BRF+ can be used for
non-SAP ETL options, Option to activate
enrichment customer-specific
or data import from file Validate against directly, or indirectly
Best Record
Usage of BRF+ for ctrl. governance trigger post-
Calculation
standardization and checks (BAdI, BRF+) processing using
enrichment Review Best Record central governance
Calculation result
Public 153
Master Data Consolidation
Create a Single Source of Truth of Your Customer, Supplier, and Product Data
In a nutshell …
Highly effective data consolidation option for master data specialists seeking a single source of truth for customer,
supplier, and product data.
Business value
Enable consolidation for customer, supplier, and product data based Data Initial
Match
Calculate
Validate Activate
Load Check Best Record
on intuitive and flexible process with consumer-grade user
experience through SAP Fiori user interface
▪ Highly effective data processing option for master data specialists
▪ Easy-to-use UI to visualize all data during a consolidation process (drill-
down, show changes, match review, best record review)
▪ Confidence and transparency when loading large volumes of data through
statistics, change indicators and ability to validate prior to activating the data
▪ Configurable matching capability to identify duplicates inside loaded records
and against existing records
▪ Wizard-like UI to upload source data into the system
▪ Background execution enables users to close the application while
processing continues. Users can check the status or proceed with their
work later. Integration with MDG, central governance possible
Public 154
Function in Detail
• Processes
• User Interface
• Business Partner Data
• Data Quality
• Data Replication
• Client Maintenance
• Cleansing
• Processing of Multiple Objects
• Hierarchies
• MDG Framework Capabilities and Process Analytics
• Data Protection
• MDG for FI Contract Account
Function in Detail: Hierarchies
MDG provides analytical hierarchies only. Data can be extracted toward BI. There is no connection
to operational hierarchies, neither the ERP Customer Hierarchy nor the BP Hierarchy.
Adapt
Public 156
Function in Detail: Hierarchies
Assign BP to hierarchy from Single object maintenance UI
You can now assign Business Partners to hierarchies during Single Object Processing (Creation or
Change process).
The UI also offers a value help for easy identification of the relevant parent node.
Public 157
Function in Detail
• Processes
• User Interface
• Business Partner Data
• Data Quality
• Data Replication
• Client Maintenance
• Cleansing
• Processing of Multiple Objects
• Hierarchies
• MDG Framework Capabilities and Process Analytics
• Data Protection
• MDG for FI Contract Account
Function in Detail: MDG Framework Capabilities
Common Services of MDG
Public 159
Function in Detail: MDG Framework Capabilities
Mass Change
Public 160
Function in Detail: MDG Framework Capabilities
Multiple Change Requests Per Customer / Supplier at the Same Time
approval
Approve Approve Approve Approve
Lock on entity level (interlocking)
▪ Instead of lock on object level only
Activate Activate Activate Activate
▪ Change request type determines the maintainable fields
Public 161
Function in Detail: MDG Framework Capabilities
Additional Steps After Activation
Public 162
Function in Detail: MDG Framework Capabilities
Follow-up Change Request
As a master data steward, I want to define additional follow-up processes for object changes which are not part of the
original change request (for technical or organizational reasons). Those follow-up change requests should be triggered
automatically with reference to the existing change request.
As a master data steward, I want to be able to find the related change requests and to have transparency about the related
master data changes.
Solution: Master data stewards can define additional follow-up processes that are not part of the original change request due
to technical or organizational reasons using the existing How-To Guide. New links on the Change Request UI and in the My
Change Requests screen allow them to call up previous change requests and follow-up change requests directly.
Public 163
Function in Detail: MDG Framework Capabilities
Recall Change Request
▪ As a requestor, I want to have the ability to recall the request after it has been routed for approval and before
the request has been approved.
▪ An additional action
‘Recall by Requester’ is delivered
and can be used to setup
corresponding change request
step and workflow.
Public 164
Function in Detail: MDG Framework Capabilities
Perform Duplicate Check on Demand
Public 165
Function in Detail: MDG Framework Capabilities
Display the Number of Search Result Records
Public 167
Function in Detail: MDG Framework Capabilities
Address Enrichment and Name and Organization Cleansing
Public 168
Integration Scenarios: Business Partner Screening (SAP-BPS)
Activate screening per Change Request Step
Enrichment
Implemented as Enrichment Spot
‘Address Screening’ with
corresponding adapter in MDG
Activate per CR Step
For each Change Request
Type, Screening can be activated
per Change Request Step
Deployment Options
BP Screening can run on MDG
instance (same HANA DB, different
NW AS) or on different instance
Public 169
Function in Detail: MDG Framework Capabilities
Governance Scope - Deactivate Entity Types / Fields
Governance Scope
▪ Only parts of the data model shall be put under
governance
▪ Entity types / attributes can be excluded from
governance
▪ Excluded entity types / attributes:
– Cannot be changed within a Change Request
– Are displayed only within the UI; can be
suppressed by changing the UI configuration
– Can still be loaded to active area but not via CR /
staging
– Can easily be re-added to the governance scope
afterwards
Public 170
Function in Detail: MDG Framework Capabilities
Import Master Data
Material master data, Key Mapping and Value Mapping can be uploaded to the MDG system from an XML file using the MDG Import Master
Data transaction. The imported material master data can be adjusted or modified in a change request. Only when the change request is
approved is data written to the SAP S/4HANA material master data (which is the active area).
If data quality is good, the data can also be written directly into the active area.
Master Data Administrator Master Data Specialist Business User Master Data Specialist
Public 171
Function in Detail: MDG Framework Capabilities
Key Mapping and Value Mapping
This feature supports the replication of data into systems with non-harmonized Customizing or with heterogeneous keys. For example, in
cases where the same business partner has a different number on the master data governance (MDG) hub than on a client (key mapping), or
similar account groups have a different code in hub and clients (value mapping).
Master Data Specialist Master Data Steward / Automated step Automated Step
Public 172
Function in Detail: Master Data Process Overview
Public 173
Function in Detail: Master Data Process Overview
Public 174
Function in Detail: Change Request Analysis
Public 175
Function in Detail: Change Analysis for Business Partners
Public 176
Function in Detail: MDG Framework Capabilities
Archiving
The concept of simplified blocking and deletion based on SAP Information Lifecycle Management
(ILM) is now supported in SAP MDG. It therefore reacts to the End-of-Purpose (EOP) flag
▪ EOP state 1: Hide blocked BP, data still in system
▪ EOP state 2: Delete BP data from system (at end of retention time)
EOP state 1: Hide blocked BP, data still in system EOP state 2: Delete BP data from the system
▪ Exclude BP from search ▪ BP deleted
▪ Delete BP from existing Change Requests ▪ Delete BP from Change Requests
▪ Delete BP from Consolidation and Mass Processing ▪ Delete BP from Consolidation and Mass
runs Processing runs
▪ Mask BP within Hierarchy Processing, no navigation ▪ Mask BP within Hierarchy Processing, no
▪ Hide all changes from change document list navigation
▪ Delete all changes from change document list
Public 179
Function in Detail: Data Protection
Read Access Logging
Read Access Logging is used to monitor and log read access to sensitive data. This data may be
categorized as sensitive by law, by external company policy, or by internal company policy.
Configuration examples are available for SAP MDG in transaction SRALMANAGER.
▪ Web Dynpro UI: Log access of
– Bank Accounts
– Payment Cards
– Change Documents
– Creditstanding
– Rating
▪ SOA replication: Log access of
– Bank Accounts
– Payment Cards
▪ Gateway Services: Log access of
– Bank Accounts
Public 180
Function in Detail
• Processes
• User Interface
• Business Partner Data
• Data Quality
• Data Replication
• Client Maintenance
• Cleansing
• Processing of Multiple Objects
• Hierarchies
• MDG Framework Capabilities and Process Analytics
• Data Protection
• MDG for FI Contract Account
Function in Detail: MDG for FI Contract Accounts
Introduction
Contract Accounts
▪ For each Business Partner, define the procedures that apply when posting and processing line items
▪ Control parameters for billing, payment, dunning, correspondence, etc.
▪ Independent entity
– One Contract Account can include assignments to multiple Business Partners
– One Business Partner can be assigned to multiple Contract Accounts
Public 182
Function in Detail: MDG for FI Contract Account
Data Model
MDG for FI Contract Accounts available in MDG on S/4HANA 1709 SPS1 and MDG 9.1
▪ Contract Account data model consists of generic core data as well as industry-specific data
▪ MDG supports generic core data out-of-the-box as well as extensibility options
▪ In MDG, Contract Account data is part of Data Model BP for Business Partners
Contract Account
Texts
Public 184
Function in Detail: MDG for FI Contract Account
User Interface, Data Maintenance
Public 185
Function in Detail: MDG for FI Contract Account
User Interface, Maintain Future Changes
Future changes are stored separately (planned change documents) and will be activated via a
report that is scheduled to run daily.
Planned changes for multiple dates can be maintained, data of two validities can be compared by
displaying list of deviating values.
Public 186
Function in Detail: MDG for FI Contract Account
Services
Activation
▪ Business Function for FI-CA to be activated before starting with MDG for FI Contract Account
Configuration
▪ Using configuration steps in IMG under Financial Accounting (New) → Contract Accounts Receivable and
Payable → Basic Functions → Contract Accounts (Transaction FICAIMG)
Validations
▪ Standard checks implemented in SAP-GUI UI
– Number Ranges and Contract Account Categories
– Contract Account / Business Partner Relationships etc.
▪ Custom Validations via BRF+
▪ Field Modification per Contract Account Category and per Activity
▪ Authority Checks for Contract Account Type, Company Code, Authorization Group etc.
Public 187
Function in Detail: MDG for FI Contract Account
Process Modelling
Business Activities
▪ FKK1 Create Contract Account
▪ FKK2 Process Contract Account
▪ FKK3 Display Contract Account
Cancel STOP
Change Request
Public 188
Function in Detail: MDG for FI Contract Account
Extensibility
Field Extensibility
▪ Pre-delivered MDG data model contains generic fields
▪ Industry-specific fields can be added to pre-delivered entity types via field extensibility
▪ Custom-specific fields can be added to pre-delivered entity types via field extensibility
▪ Field Extensibility Guide with step-by-step explanation available
Node Extensibility
▪ Only industry-specific entity type is Charges & Discounts
▪ UI / logic for Charges & Discounts is pre-delivered, but inactive
▪ Charges & Discounts can easily be activated following the Node Extensibility Guide for Charges & Discounts
▪ Extensibility Guides can be found on the SAP Community for Master Data Governance
Public 189
Function in Detail: MDG for FI Contract Account
Data Replication / Data Load
New SOA Services for replicating Contract Accounts from MDG to operational ERP systems.
Contract Accounts can be sent from other systems to MDG via SOA Service for further processing
within Change Request (Client Maintenance).
Public 190
Agenda
Introduction
Function in Detail
Integration Scenarios
Solution Benefits
Public 191
Integration Scenarios
• Integration with Supplier Lifecycle Management (SAP-SLC)
• Integration with Customer Relationship Management (SAP-CRM)
• Integration with SAP Sales Cloud
• Integration with Business Partner Screening (SAP-BPS)
• Global & local MD Hubs
• Technique
Integration Scenarios: Supplier Lifecycle Management (SAP-SLC)
Overview SAP-SLC
Supplier
Registration
– First Version Strategic Buyer
Workplace
Supplier Supplier
Phase-out Qualification – Integration with MDG-S
– Procurement Analytics (Portfolio)
and Content Tagging
– Multi-dimensional Supplier
Supplier Supplier Classifications
Development 360° Category Evaluation
Management/Tagging – Interface with BW
– Tighter Integration with SAP
Streamwork for Supplier
Supplier Order
Supplier
Collaboration (UI
Integration)
Classification Development
Public 193
Integration Scenarios: Supplier Lifecycle Management (SAP-SLC)
Core Processes SLC / MDG-S
Public 194
Integration Scenarios: Supplier Lifecycle Management (SAP-SLC)
Supplier Data Flow – High level
Approval
Qualify
supplier
1 5
1 Maintain potential suppliers in SAP-SLC only
SAP-SLC Client
4
2 2 Potential supplier becomes bidder / supplier in SAP-
4 SLC ➔ send supplier to MDG Hub & create a CR
2
MDG Hub
3 5 3 Rework / approve data on MDG Hub
MDG Hub is ready for the scenario as of MDG 6.1, SLC is ready for the scenario as of SLC 1.0
SP03
Public 196
Integration Scenarios
• Integration with Supplier Lifecycle Management (SAP-SLC)
• Integration with Customer Relationship Management (SAP-CRM)
• Integration with SAP Sales Cloud
• Integration with SAP Ariba Supplier Lifecycle and Performance
• Integration with Business Partner Screening (SAP-BPS)
• Global & local MD Hubs
• Technique
Integration Scenarios: Customer Relationship Management (SAP-CRM)
Prospects / leads in CRM, governance of customers in connected S/4HANA or ERP 6.0
1 5
1 Maintain prospects & leads in CRM only
SAP-CRM Client 2
4 4 2 Prospect becomes customer in CRM ➔
2 replicate to Operational S/4HANA via CRM-
3 5 MW & create Change Request in MDG
Operational
S/4HANA + MDG 3 Rework / approve data in MDG
Public 198
Integration Scenarios: Customer Relationship Management (SAP-CRM)
Prospects / leads in CRM, governance of customers in connected S/4HANA or ERP 6.0
1 5
Good to know
SAP-CRM Client 2 – MDG has to run in operational S/4HANA connected
4 4 with CRM
2
– CRM-MW has to be configured in a way that BP
3 5
with role ‘Customer’ only are replicated to S/4HANA
Operational – BP with customer role is created / changed in
S/4HANA + MDG
Operational S/4HANA before MDG change request
is created (with activity Change)
4 4
– Searching from CRM on MDG requires project-
Client 3 Client 4 specific implementation
Public 199
Integration Scenarios: Customer Relationship Management (SAP-CRM)
Prospects / leads in CRM, governance of customers in separate MDG Hub
MDG Hub between CRM and S/4HANA 1 Maintain prospect / lead in CRM only
2 2 Prospect becomes customer in CRM ➔
Order Order
1
Order CRM-MW Order
replicate to MDG Hub via SOA Service, create
(not for BPs)
Operational a CR in MDG Hub. CRM-MW is deactivated
SAP-CRM 5 for replication of BPs.
S/4HANA
4 Distribution lock is marked automatically for
2 4 related Sales Orders to be replicated to
3 S/4HANA.
MDG Hub 3 Rework / approve data on MDG Hub
(BP data, Sales data,
FIN data)
4 Replicate data from MDG to all connected
4
4 client systems including CRM and
Operational S/4HANA
Client 3 Client 4 5 Unmark distribution lock of related sales
orders and restart replication.
Public 200
Integration Scenarios: Customer Relationship Management (SAP-CRM)
Prospects / leads in CRM, governance of customers in separate MDG Hub
Public 201
Integration Scenarios
• Integration with Supplier Lifecycle Management (SAP-SLC)
• Integration with Customer Relationship Management (SAP-CRM)
• Integration with SAP Sales Cloud
• Integration with SAP Ariba Supplier Lifecycle and Performance
• Integration with Business Partner Screening (SAP-BPS)
• Global & local MD Hubs
• Technique
Integration Scenarios: SAP Sales Cloud
Summary
Customer data can be maintained in SAP Sales Cloud as well as in MDG-C; bi-directional
replication between SAP Sales Cloud and MDG-C is supported by using SOA Services.
SAP recommends using best-practice integration scenarios with the goal to:
▪ Optimize master data quality by using MDG processes like Consolidation and Central Governance
▪ Make sure customer master data is in sync across Sales Cloud, MDG, and operational ERP system
▪ Enable flow of transactional data (such as sales orders) between SAP Sales Cloud and ERP system
For more information about scenarios and system configuration, see SAP Help Portal for MDG
Public 203
Integration Scenarios: SAP Sales Cloud
Scenarios, Overview
Public 204
Integration Scenarios: SAP Sales Cloud
Scenario: New Customer from SAP Sales Cloud and No Duplicate Found in MDG
5 6 6 5
Activate data on MDG Hub, add new customer as
4
well as Key Mapping for MDG → Sales Cloud
2
Replicate customer data from MDG Hub to all
BP 5000: ERP 2000 5
BP 5000, ABC Corp. BP 5001: ERP 2001 connected client systems
BP 5001, DEF Corp. C4C 1000
6 Replicate key mapping to all client systems
MDG Hub 4
Store ERP number of customer in Sales Cloud
7
3 for proper replication of transactional data
Consolidation
Public 205
Integration Scenarios: SAP Sales Cloud
Scenario: New Customer from Sales Cloud and Duplicate Found in MDG (BP Already in Sales Cloud)
BP 1000, DEF Corp., MDG 5001 BP 2000, ABC Corp. 1 Create new customer DEF Corp. in SAP Sales
BP 1001, ABC Corp., MDG 5000 BP 2001, DEF Corp. Cloud; business with new customer can start
BP 1002, DEF Corp., MDG 5001
2 Send customer to MDG via SOA Service
Sales Cloud 1
(C4C) 7
ERP 3 Start Consolidation. Match found against BP
in MDG / Sales Cloud, merge data
Activate data on MDG Hub, enhance Key
4
5 6 6 5 Mapping for existing customer resulting in two
2 BP 5000: ERP 2000
mappings towards Sales Cloud
C4C 1001
Replicate customer data from MDG Hub to all
BP 5001: ERP 2001 5
BP 5000, ABC Corp. C4C 1000 connected client systems
BP 5001, DEF Corp. C4C 1002
6 Replicate key mapping to all client systems
MDG Hub 4
Sales Cloud detects duplicate customers,
3 7 starts local merge, and marks superfluous
Consolidation customer as inactive (only if not yet replicated
Public
to ERP) 206
Integration Scenarios
• Integration with Supplier Lifecycle Management (SAP-SLC)
• Integration with Customer Relationship Management (SAP-CRM)
• Integration with SAP Sales Cloud
• Integration with SAP Ariba Supplier Lifecycle and Performance
• Integration with Business Partner Screening (SAP-BPS)
• Global & local MD Hubs
• Technique
Integration Scenarios: SAP Ariba Supplier Lifecycle and Performance (SLP)
Summary
Supplier data can be maintained in SAP Ariba as well as in MDG-S; bi-directional replication
between SAP Ariba Supplier Lifecycle and Performance (SLP) and MDG-S is supported by using
SOA Services.
SAP recommends using best-practice integration scenarios with the goal to:
▪ Optimize master data quality by using MDG processes like Consolidation and Central Governance
▪ Make sure supplier master data is in sync across SLP, MDG, and operational ERP system
For more information about scenarios and system configuration, see SAP Help Portal for MDG
Public 208
Integration Scenarios: SAP Ariba Supplier Lifecycle and Performance (SLP)
Scenarios, Overview
Public 209
Scenario 3b: New Supplier from SLP, Duplicate Found in MDG
BP Already in SLP
MDG Hub
Maintain Validate Approve Replicate 3
Central Governance
Public 211
Integration Scenarios
• Integration with Supplier Lifecycle Management (SAP-SLC)
• Integration with Customer Relationship Management (SAP-CRM)
• Integration with SAP Sales Cloud
• Integration with SAP Ariba Supplier Lifecycle and Performance
• Integration with Business Partner Screening (SAP-BPS)
• Global & local MD Hubs
• Technique
Integration Scenarios: Business Partner Screening (SAP-BPS)
Manage different type of content; is my business partner on a published list?
? OR OR OR
=
Politically exposed
Denied party Adverse Media No Hit
person
High risk:
Moderate risk: Business
No Business Enhanced
Due diligence o.k.
Due diligence
Some examples:
Some examples:
• US Denied
• 2003 Financial
party lists
Action Task
• DFAT Force on Money
(Australia) Laundering
(FATF)
• METI (Japan)
standard
• Consolidated
list(EU)
Public 213
Integration Scenarios: Business Partner Screening (SAP-BPS)
Why care about these parties?
Public 215
Integration Scenarios: Business Partner Screening (SAP-BPS)
Achieve effective and efficient partner screening!
Enable
Rules
Simplified
Predictive
Rules
Rules Creation
SAP HANA
Public 216
Integration Scenarios: Business Partner Screening (SAP-BPS)
Three Scenarios
Public 218
Integration Scenarios: Business Partner Screening
1) Decision in MDG (Screening by Master Data Specialist)
Compliance Check
– Screening automatically
executed in process steps
being activated.
– Popup appears in case of
suspicion; user can decide
about hit / no hit
– Hits are protocolled within BP
Screening.
– User is free how to continue
CR process independent of
decision about hit / no hit.
Public 219
Integration Scenarios: Business Partner Screening
2) Automatic screening: Consulting by Compliance Expert, Decision in MDG
Public 220
Integration Scenarios: Business Partner Screening
3) Automatic screening: Business Decision by Compliance Expert
Public 221
Integration Scenarios: Business Partner Screening (SAP-BPS)
Activate screening per Change Request Step
Enrichment
Implemented as Enrichment Spot
‘Address Screening’ with
corresponding adapter in MDG
Activate per CR Step
For each Change Request
Type, Screening can be activated
per Change Request Step
Deployment Options
BP Screening can run on MDG
instance (same HANA DB, different
NW AS) or on different instance
Public 222
Integration Scenarios
• Integration with Supplier Lifecycle Management (SAP-SLC)
• Integration with Customer Relationship Management (SAP-CRM)
• Integration with SAP Sales Cloud
• Integration with SAP Ariba Supplier Lifecycle and Performance
• Integration with Business Partner Screening (SAP-BPS)
• Global & Local MD Hubs
• Technique
Integration Scenarios: Global & Local MD Hubs
Govern global data on global MD Hub and application data on local systems
Client
S/4HANA 1 4
1 Client
MDG 3
Global MD Hub 2
Client
Public 226
Integration Scenarios: Technique
Interfaces for Client Maintenance
Client Maintenance
– Search BP on MDG Hub BusinessPartnerBasicDataByElementsQueryResponse_In (synchronous)
MDG_BS_BP_SEARCH (RFC)
– Copy BP from MDG Hub BusinessPartnerSUITEReconciliationRequestConfirmation_In (synchronous)
MDG_BS_BP_DRF_EXTRACT_READ (RFC)
– Replicate changes to MDG Use SOA Services for Data Replication (see previous slide)
Configure MDG Hub to create Change Request with incoming data
(see Configuration Guide for MDG-S / MDG-C)
Key Mapping
– Read MDG key mapping KeyMappingBulkReplicateRequest_Out
KeyMappingBulkReplicateConfirmation_In
MDG_ID_QUERY_MATCHING (RFC)
Public 227
Integration Scenarios: Technique
Configure MDG Hub for Client Maintenance via SOA Service
MDG to generate Change Request / Consolidation Run for inbound SOA Services
– Call IMG for Data Replication Framework (transaction DRFIMG)
– Choose Data Replication → Define Custom Settings for Data Replication → Define Technical Settings →
Define Technical Settings for Business Systems
– Select client system and choose Define Bus. Systems, BOs
– Select BO Type 147 (Business Partner) and choose Define Bus. Systems, BOs, Communication Channel
– Change field Storage (Staging Area for Change Request) and Create / Change Template (for Consolidation)
Introduction
Function in Detail
Integration Scenarios
Solution Benefits
Public 229
SAP Master Data Governance
Consistent High-Quality Master Data for Your Entire Organization
SAP Master Data Governance is a state-of-the-art master data management application, providing preconfigured,
domain-specific master data governance to monitor and remediate eventual data quality issues, to centrally create, change,
and distribute, or to consolidate master data across your complete enterprise system landscape.
There are two versions: SAP Master Data Governance on SAP S/4HANA and SAP Master Data Governance (technically on SAP ERP 6.0).
Public 230
SAP’s Understanding of a State-of-the-Art Master Data Governance Solution
The SAP Customer Influence site gathers all existing influencing Visit the
opportunities in one single entry channel: landing pages
▪ To participate, first create your user account to logon and
activate Single-Sign-On for easy access (Get started with SAP MDG
instructions here). (for S/4HANA 1909)
SAP MDG 2019
▪ Define your “area(s) of interest“ here by clicking the follow (for S/4HANA 2020)
button. You will receive regular email updates and
notifications on topics within the chosen area(s). You can edit SAP MDG 2020
your choices anytime. (for S/4HANA 2021)
SAP MDG 2021/2022
▪ Get active by searching & voting for or commenting on the (for S/4HANA 2022)
already existing improvement request(s) from which your SAP MDG 2023
company would benefit, or start submitting your own (for S/4HANA 2023)
improvement requests.
▪ Navigate using the filter bar on the left to select SAP Customer
Connection project(s) (here) or other influencing type, by
product, LOB…or use free text search bar on top of screen.
Public 233
MDG Projects in the Customer Connection Program
Public 234
Details and Demos about Improvements in S/4HANA 1909
212430 MDG-BP: Improve error handling in the UI SAP Note 2765664 From S/4HANA 1511 and from MDG 8.0
213216 Auto-resizing of columns in the MDG Duplicate popup screen SAP Note 2667744 From S/4HANA 1511 and from MDG 6.1
212427 Workflow Tracker SAP Note 2765664 From S/4HANA 1511 and from MDG 8.0
213090 End of Workflow SAP Note 2765664 From S/4HANA 1511 and from MDG 8.0
212952 MDG: Out-of-the-box application to search CRs by business data SAP Note 2765664 From S/4HANA 1511 and from MDG 8.0
Demo for
Demo for
Google-Like Search in MDG
Out-of-the-Box CR Search
Autoresize Duplicate Popup
Improved Error Message Handling for MDG-BP/C/S
Additional Steps After Activation
Change Request Tracker
Change Request Tracker
Follow-Up Change Request
Public 235
Details about Improvements in S/4HANA 2020
* MDG-BP/C/S: Enhanced Data Model and UIs - General Release S/4HANA 2020
MDG-BP/C/S: Enhanced Data Model and UIs - Ratings & Release
* S/4HANA 2020
Creditworthiness
* MDG-C/S: Enhanced Data Model and UIs - Long Incoterms Release S/4HANA 2020
* MDG-C: Enhanced Data Model and UI - Credit Scoring Release S/4HANA 2020
231082 MDG-BP: Central Delete / Block Message - Business Partner SAP Note 2888104 and SAP Note 2843946 From S/4HANA 1610 and from MDG 9.0
231767 MDG-All: Change Request search improvement SAP Note 2888104 and SAP Note 2829640 From S/4HANA 1511 and from MDG 8.0
Public 236
Details about Improvements in S/4HANA 2021
255133 Validation of VAT registration number of EU business partners in MDG SAP Note 3085468 As of S/4HANA 1909
* MDG-C: Multiple Address Handling for Customer Master Data Release As of S/4HANA 2021
* MDG-BP/C/S: Enhancements for Financial Services Business Partner Release As of S/4HANA 2021
252141 MDG-ALL: Reset / Recall Change request (again) SAP Notes 3043582, 3018966 As of S/4HANA 1809 and MDG 9.2
Possibility to customize default Display option in "Display Change
252206 SAP Notes 3043582, 3000012 As of S/4HANA 1809 and MDG 9.2
Documents"
252631 Have the operator 'is' operating as "is", not as "contains" SAP Notes 3043582, 3036524 As of S/4HANA 1809 and MDG 9.2
253984 Display of archived change documents (again) SAP Note 2995802 As of S/4HANA 1809 and MDG 9.2
Public 237
Details about Improvements in S/4HANA 2022
Demo for
• Display the Number of Search Result Records
(*) improvement independent • Time Dependency for Specific Business Partner Data
• Data Model Aligned With SOAP Service
from Customer Connection • Perform Duplicate Check on Demand
• Change Request Tracker Improved for Parallel Workflow Steps
Public 238
MDG Customer Connection SAP Notes
Some of the new functions developed as a result of requests submitted during the Customer
Connection for MDG require activating via custom business functions which are listed in the
corresponding SAP notes.
Public 239
Learn More About SAP Master Data Governance
Public 240
Thank you.
Contact information:
Join online:
MDG Community Network: https://www.sap.com/community/topics/master-data-governance.html
© 2023 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to SAP Materials for general audiences.