Week 1: General Overview and Information
Unit 6: How to Use SAP Master Data
Orchestration with SAP Master Data Integration
How to Use SAP Master Data Orchestration with SAP Master Data Integration
Features and functions: distribution model
Header and descriptions
▪ Mandatory fields control distribution
– Model: readable identifier
– Business Object Type (value help fed
by ODM models deployed on SAP
Master Data Integration)
– Mode (Push/Pull)
– Package Size
– Recurrence
▪ Optional descriptions to explain usage
– Language dependent
– Logon language displayed
© 2022 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 2
How to use SAP Master Data Orchestration with SAP Master Data Integration
Distribution of (master) data: What’s it all about?
Master Data
Provider Consumer
= Filter
© 2022 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 3
How to use SAP Master Data Orchestration with SAP Master Data Integration
Mode: Push/Pull
Distribution mode specifies active part of the data distribution, i.e., who triggers the distribution.
1. Request
Pull Provider Consumer
2. Response
(Master Data)
1. Request
(Master Data)
Push Provider Consumer
2. Response = Scheduler
© 2022 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 4
How to use SAP Master Data Orchestration with SAP Master Data Integration
Mode: Push/Pull & Transmission Protocol
Not for any protocol (REST, SOAP) any distribution mode is supported (table not complete):
Mode Protocol API (naming convention) Provider Consumer Package Recurrence
Size
Pull MDI_LOG_... MDI … 1 ≥ 5min
REST
Push MDI_CHANGE_... … MDI 1 ...
Push SOAP MDI_SOAP_... MDI, … …, MDI 1, ... ≥ 5min, ...
MDI_CHANGE… MDI_LOG…
MDI
Provider (Consumer / Consumer
Provider) BP
MDI_SOAP… MDI_SOAP…
Upstream Downstream
© 2022 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 5
How to use SAP Master Data Orchestration with SAP Master Data Integration
Features and functions: filters
Filters provide an important means to regulate the data flow.
▪ A filter is a condition applied to the master data in replication
– If it applies, the data is replicated
– The condition is a logical (Boolean) expression that may contain multiple attributes and values
© 2022 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 6
How to use SAP Master Data Orchestration with SAP Master Data Integration
Demo: distribution model maintenance
© 2022 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 7
How to use SAP Master Data Orchestration with SAP Master Data Integration
Features and functions: filters
There are two different kinds of maintainable filters:
▪ Object filter is evaluated first
– The condition is a logical (Boolean) expression that may contain multiple attributes and values
– If the condition is true, then the complete object is replicated
▪ Data scope filter is evaluated only if the object filter applies
– The condition is a logical (Boolean) expression that may contain multiple attributes and values
– If the condition is true, then the associated data entity (part of complete object in ODM) is distributed
– In addition, a cut-off date is provided. This will be applied accordingly to all dependent data entities
with validity dates to distribute only valid entities.
Display-only filters belong to SAP Data Privacy Integration
Content is provided by Business Context Management
▪ Master data header contains “Business Context”
▪ Only non-sensitive data is replicated, depending on business context
© 2022 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 8
How to use SAP Master Data Orchestration with SAP Master Data Integration
Features and functions: Business Context Management (SAP Data Privacy Integration)
Business Context Management (BCM) lets you control data-privacy-relevant aspects of master
data based on the context (purpose)
▪ BCM needs to be subscribed to be active
– Business context has to be maintained within BCM for each consumer
▪ Business context (“purpose”) acts as filter for data
– Business context is activated per object type and at this moment pulled from BCM
– A distribution model with BCM as consumer is automatically generated
– In the distribution model, the business context is then displayed (no maintenance) per consumer
– A consumer may have multiple business contexts
▪ At runtime, master data is filtered by the business context
– Only if the business context (in the header data of the payload) matches, data is replicated
– Currently, this filter is active for the complete master data record (i.e., it acts as object filter)
– Master data without a business context is sent to BCM for default business context assignment
– Master data is then sent back to SAP Master Data Integration
– If there is no business context for a master data record or a consumer, data will not be replicated
© 2022 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 9
How to use SAP Master Data Orchestration with SAP Master Data Integration
Distribution models: good to know
Model definition
▪ A model is defined per object type and API version
▪ For a specific provider-consumer connection, there can be only one
model
– A model can have multiple providers with one consumer
– A model can have multiple consumers with one provider
– For MDI as provider, only one consumer per model is recommended
▪ Key mapping settings are only active for SOAP-based replication
Working on active models/runtime aspects
▪ Editing active models doesn’t stop replication
– Explicit deactivation is necessary
▪ Change of API version requires an initial replication of the model
– Needs to be manually started in order to let the user decide about
the necessity
© 2022 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 10
How to use SAP Master Data Orchestration with SAP Master Data Integration
Key learnings
▪ You understand how distribution models work
▪ You know how to set up and maintain distribution models
▪ You understand the relation between Business Context
Management and distribution models
© 2022 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 11
How to use SAP Master Data Orchestration with SAP Master Data Integration
Further reading
▪ SAP Master Data Integration (Documentation)
▪ SAP Master Data Orchestration (Documentation)
© 2022 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 12
Thank you.
Contact information:
[email protected]
Follow all of SAP
www.sap.com/contactsap
© 2022 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of
SAP SE or an SAP affiliate company.
The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its
distributors contain proprietary software components of other software vendors. National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or
warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials.
The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty
statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional
warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or
any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,
and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and
functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason
without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or
functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they
should not be relied upon in making purchasing decisions.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered
trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names
mentioned are the trademarks of their respective companies.
See www.sap.com/trademark for additional trademark information and notices.