EIM264
Disclaimer
This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other agreement
with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This presentation and SAP's
© 2012 SAP AG. All rights reserved. 3
SAP Master Data Governance
Centrally govern master data on top of SAP Business Suite
SAP MDG is a natural extension of the business processes running in
SAP Business Suite, providing out-of-the-box, domain-specific master data governance to centrally create, change and distribute master data.
Governance Enables governance, compliance and transparency through integrated staging, approval and central audit trail Consistent Data
Delivers consistent definition, authorization and replication of key master data entities for SAP. Eliminates error prone manual maintenance processes for master data in multiple systems
Integration Native integration with SAP Business Suite and SAP ERP
Re-use Re-use of SAP data model, UI and existing business logic and configuration for creation and validation of master data
Maintain Validate Approve Replicate Adapt 3rd party systems Business Suite systems Business Processes
SAP Master Data Governance
Process flow archetype
Master Data Governance
Central
maintenance of master data in staging area
Automatic replication to non-SAP and SAP systems
Adaptation /
Enrichment in local systems 5 Maintain Validate Approve Replicate
Adapt
5
External Providers
External Services
Re-Use existing business logic Integrate external services
Data Enrichment, Address Cleansing, Duplicate Check
Collaboration
Adaptable Workflow
© 2012 SAP AG. All rights reserved. 5
Data maintenance using Change Requests –
The business process view
Governance through Change Requests
Act as container for new and changed data
Determine process flow and processors
Group multiple changes according to business semantic
Example: Change request for chart of accounts in MDG for Financial Data
Create Change Request Collect Comments Approve by Business Execute
MDG Application Foundation
Handling of active and inactive data
To enable the master data governance process MDG separates
Active data – Ready to be used by applications, can be distributed to client systems Inactive data – Not yet approved, currently part of a change request
Accordingly there are two separate storage locations Active area – Holds the active data
Staging – Holds the data during the change request processing before approval For optimal integration into SAP Business Suite, MDG allows two modes
Re-Use active area (re-use mode) – Existing structures (i.e. data base tables) of applications are used. For example, MDG for material makes use of the MARA table in ECC.
Generated active area (flex mode) – Tables as defined in the MDG data model are used to store active data.
© 2012 SAP AG. All rights reserved. 7
Data modeling & custom objects
Use cases & examples
Use cases for adding entity types in delivered standard data models:
Additional objects in the context of the standard MDG domains (Financials, Supplier, Material) – Examples:
Subordinate entity types of material that are not (yet) delivered with the data model MM
Include fields from customer enhancements into MDG data model, e.g. Z-tables & Fields
Use Case: Processing Custom Objects independent from standard objects
Governance of object types that are not combined with a delivered standard MDG data model. – Examples:
Reference data, e.g. Bank Codes.
Fundamental steps to configure a governance scenario
1.
Data Model
To define the staging area
To define the active area (flex mode)
To make elementary settings on the change process
2.
User Interface
To enable users to display and enter data
3.
Process
To define the change request flow (e.g. steps, transitions between steps, …) To determine processors
4.
Checks, Derivations, Validations, …
5.
Distribution
6.
…
© 2012 SAP AG. All rights reserved. 9
MDG Custom Object configuration – entry points
NWBC
Example role provided for this session
Transactions
Fundamental Steps to Configure a Governance Scenario
EXERCISE 1 – Create data model
Create entity type and attribute for
Car Manufacturer
EXERCISE 2 – Create UI configuration
Start FPM tools
Copy template
Link UI configuration to data model
Create new form
Create Layout
EXERCISE 3 – Create process configuration
Create Business Activity
Create change request type
Assign processor to change request steps
EXERCISE 4 – Create the user menu
Copy template role with PFCG
Add search capability
Add create and maintain capability
EXERCISE 5 – Use the newly created scenario
Search for manufacturers
Create a new manufacturer
Use Change Request inbox for processing
© 2012 SAP AG. All rights reserved. 11
Data Modeling
(selected scope for exercise)
Entity Types – Fundamental Properties Usage and storage types (SUT)
– SUT 1: Governance and persistence in MDG
– SUT 2: Persistence in MDG but no governance
– SUT 3: Check table (no governance, no persistence in MDG)
– SUT 4: Dependent (like 1, but can only be maintained together with an entity of type 1) Data Element
– ID – Determines the key of an entity (together with inherited IDs through relationships)
– Field labels (for use on user interface and generic functions, e.g. mass change) Attributes (for SUT 1 & 4)
– Data elements determine type, field labels, settings for change documents, F1 & F4 help
– Search helps can be assigned, can be set as mandatory / not checked for existence Texts
– Used as description, short, medium, long length
© 2012 SAP AG. All rights reserved. 13
Entity-types
Overview: Storage and usage type
Storage type ‚1‘ Storage type ‚2‘ Storage type ‚3‘ Storage type ‚4‘
Data storage generated (edition dependent + staging)
Can be fully ‘modeled’ (can hold attributes and references etc.) Maintenance via CR (entry
point)
Optional assignment of data element (technical properties, F1, UI texts)
Check table/domain fix value behind data element are ignored.
F4 goes to generated check table.
To be used for entity-types
which should be maintained in MDG
Data storage generated (no edition, no staging)
No further modeling possible (only check and text table generated)
No maintenance via CR
Mandatory assignment of data element (technical properties, F1, UI texts)
Check table/domain fix value behind data element are ignored.
F4 goes to generated check table.
To be used for entity-types
which should not be maintained by MDG and which are not available in the system
No data storage generated No further modeling possible No maintenance in MDG at all Mandatory assignment of data element (technical properties, F1, UI texts)
Check table/domain fix value behind are used
F4 goes to check-text
table/domain fix value behind data element. None-key fields in check table are ignored
To be used for entity-types
which should not be maintained by MDG and which are available in the system
Data storage generated (edition dependent + staging)
Can be (almost) fully ‘modeled’ (can hold attributes and
references etc.)
Maintenance via CR (NO entry point, maintenance via owning storage type ‘1’ entity-type) No assignment of data element
possible
To be used for entity-types
Exercise – Important Properties of Entity Types
Name
Storage and Usage Type (SUT)
Data Element
Text (Description of entity)
© 2012 SAP AG. All rights reserved. 19
Fundamental Steps to Configure a Governance Scenario
EXERCISE 1 – Create data model
Create entity type and attribute for Car Manufacturer
EXERCISE 2 – Create UI configuration
Start FPM tools Copy template
Link UI configuration to data model Create new form
Create Layout
EXERCISE 3 – Create process configuration
Create Business Activity
Create change request type
Assign processor to change request steps
EXERCISE 4 – Create the user menu
Copy template role with PFCG
Add search capability
Add create and maintain capability
EXERCISE 5 – Use the newly created scenario
Search for manufacturers
Create a new manufacturer
Use Change Request inbox for processing
© 2012 SAP AG. All rights reserved. 21
UI Configuration
In this customizing activity, you manage UI configurations, which the system uses for the definition of
the Web user interface for individual processing of an entity:
Web Dynpro application
USMD_ENTITY_VALUE2
You can create and edit various UI configurations for each data model.
Exercise – Used UI Configuration / FPM Components (1)
Web Dynpro application USMD_ENTITY_VALUE2
© 2012 SAP AG. All rights reserved. 24
Exercise – Used UI Configuration / FPM Components (2)
Exercise – Used UI Configuration / FPM Components (3)
UI Component Form UIBB
Fundamental Steps to Configure a Governance Scenario
EXERCISE 1 – Create data model
Create entity type and attribute for Car Manufacturer
EXERCISE 2 – Create UI configuration
Start FPM tools
Copy template
Link UI configuration to data model
Create new form
Create Layout
EXERCISE 3 – Create process configuration
Create Business Activity Create change request type
Assign processor to change request steps
EXERCISE 4 – Create the user menu
Copy template role with PFCG
Add search capability
Add create and maintain capability
EXERCISE 5 – Use the newly created scenario
Search for manufacturers
Create a new manufacturer
Use Change Request inbox for processing
© 2012 SAP AG. All rights reserved. 28
The Change Request Process
Change Request Process
© 2012 SAP AG. All rights reserved. 30
Exercise – Used Change Request Process
CR Step 00 Request CR Step 01 Processing CR Step 03 Revision CR Step 02 Final Check END Submit
Send for Revision Complete Processing
Undo Approve Reject Request Again <Action> <Change Request Step> Legend Workflow template WS75700040 provides configurable change request process Workflow template
Exercise – Important Properties of Change Request Type
CR Type
Data Model Description Single Object
© 2012 SAP AG. All rights reserved. 32
Exercise – Important Properties of Change Request Type
Entity Type
Exercise – Important Properties of Processor Assignment
CRType
Fundamental Steps to Configure a Governance Scenario
EXERCISE 1 – Create data model
Create entity type and attribute for Car Manufacturer
EXERCISE 2 – Create UI configuration
Start FPM tools
Copy template
Link UI configuration to data model
Create new form
Create Layout
EXERCISE 3 – Create process configuration
Create Business Activity
Create change request type
Assign processor to change request steps
EXERCISE 4 – Create the user menu
Copy template role with PFCG Add search capability
Add create and maintain capability
EXERCISE 5 – Use the newly created scenario
Search for manufacturers
Create a new manufacturer
Use Change Request inbox for processing
© 2012 SAP AG. All rights reserved. 36
NWBC Menu is defined in transaction PFCG
MDG application for search – USMD_ENTITY_SEARCH
Search object per data model Menu entry for USMD_ENTITY_SEARCH
Parameters:
© 2012 SAP AG. All rights reserved. 38
MDG application to create change request and process object
USMD_ENTITY_VALUE2
Change Request and object maintenance on one UI Menu entry for USMD_ENTITY_VALUE2 Parameters:
PROCESS – Business activity, used to determine data model and object
© 2012 SAP AG. All rights reserved. 40
Fundamental Steps to Configure a Governance Scenario
EXERCISE 1 – Create data model
Create entity type and attribute for Car Manufacturer
EXERCISE 2 – Create UI configuration
Start FPM tools
Copy template
Link UI configuration to data model
Create new form
Create Layout
EXERCISE 3 – Create process configuration
Create Business Activity
Create change request type
Assign processor to change request steps
EXERCISE 4 – Create the user menu
Copy template role with PFCG
Add search capability
Add create and maintain capability
EXERCISE 5 – Use the newly created scenario
Search for manufacturers Create a new manufacturer
© 2012 SAP AG. All rights reserved. 42
What’s new in SAP Master Data Governance?
SAP MDG 6.1 – ramp-up by September 2012
Material Data Model, additional coverage
– Basic data extension, Plant data, Sales Org / Distribution Channel data, Valuation data, Tax Classification data and Long Texts.
Customer Data Model, additional coverage
– Partner Functions, Dunning Areas, Withholding Tax Types, Sales Area Data, Tax Indicators and Company Code Data
Supplier Data Model, additional coverage
– Partner Functions, Dunning Areas, Withholding Tax Types and Purchasing Org Data 2
Business Partner enhancements
– Person / Group data (in addition to organizations), Relationships, Contact Partners
Integration improvements
– Inbound processing of Material master data via Enterprise Services for enhanced data model
– Data quality remediation through integration with Information Steward or other 3rd party services
– Support of client maintenance for suppliers via Supplier Lifecycle Collaboration (SLC)
Configuration improvements
– Definition of Governance Scope: remove or add entity types / attributes