Data Governance using SAP MDM - Part 1



Similar documents
SAP CRM Campaign Automation

Integrated Testing Solution Using SAP Solution Manager, HP-QC/QTP and SAP TAO

Step by Step Guide for Language Translation Tool

Reverse Transport Mechanism in SAP BI

SDN Community Contribution

SPDD & SPAU Adjustments Handbook

Restricting Search Operators in any Search View

Configuration and Utilization of the OLAP Cache to Improve the Query Response Time

Deleting the Requests from the PSA and Change Log Tables in Business Intelligence

How to Assign Transport Request for Language Translation?

Display Options in Transaction SE16

Deleting the User Personalization done on Enterprise Portal

Table of Content. SAP Query creation and transport Procedure in ECC6

Understanding DSO (DataStore Object) Part 1: Standard DSO

Workflow Troubleshooting and Monitoring in SAP ECC 6.0

Solution Manager Service Desk an End-to-End Helpdesk Solution

Step by Step Guide How to Copy Flat File from Other Application Server to BI and Load through Info Package

Working with SAP BI 7.0 Data Transfer Process (DTP)

Table of Contents. Passing Data across Components through Component Controller between Two Value Nodes

Multi Provider Creation Based on Sales and Planning Info Cubes

SAP Workflow in Plain English

SAP MM: Purchase Requisition with Classification and Workflow Approval

Creating Transaction and Screen Variants

How to Modify, Create and Delete Table Entries from SE16

Sending an Image File Through XI in a File-to-Mail Scenario

A Step-by-Step guide on SMTP Configuration and File to Mail Scenario Using Process Integration Scenario in PI 7.1

Overview of SAP BusinessObjects Risk Management 10.0

Compounding in Infoobject and Analyzing the Infoobject in a Query

How to Create an ecatt?

SAP BW - Excel Pivot Chart and Pivot Table report (Excel)

Case Study of a Segregation of Duties Project

Sales Commission Calculation & Settlement Handling through Order Processing

First step to Understand a Payroll Schema

Standard SAP Configuration of SMS through HTTP with Third Party SMS Gateway

Process Controlled Workflow SRM 7.0 (Using BRF)

SAP CRM 7.0 for Newbies: (Part 1) Simple BOL Object Creation for CRM Webclient UI

SAP FI - Automatic Payment Program (Configuration and Run)

SAP CRM 7.0 E2C Setup: CRM via Toolset

Overcoming Testing Challenges in SAP Upgrade Projects

Automating Invoice Processing in SAP Accounts Payable

ABAP How To on SQL Trace Analysis

BW Performance Monitoring

Query OLAP Cache Optimization in SAP BW

How to Generate Stack Xml for Ehp4 and Above Upgrade

Business Scenario Using GP/Web Dynpro with Back and Forth 3 Level Process and Dynamic Approvers in a Loop

Registration, Evaluation, Authorization and Restriction of Chemicals (REACH) Compliance

Creating New Unit of Measure in SAP BW

SAP NetWeaver Developer Studio 7.30 Installation Guide

How to Load Data from Flat Files into BW PSA

Creating Content Using SO10 Objects and Text Symbols

Introduction to COPA and COPA Realignment

Guidelines for Effective Data Migration

Step by Step Procedure to Create Broadcasters, to Schedule and to Enhance of SAP- BI Queries from Query Designer

Understanding BEx Query Designer: Part-2 Structures, Selections and Formulas

Deploying Crystal Reports on Top of a SAP BI Query

Step by Step Procedure to Block and Debug a CIF Queue Flowing from R/3 to APO System

Order Split Usage in Production Orders

ALE Settings, for Communication between a BW System and an SAP System

Forgot or Lock "Administrator or J2EE_ADMIN" Password

Quantifying the Amount of Cash Discount Lost

How to Integrate CRM 2007 WebClient UI with SAP NetWeaver Portal

Data Extraction and Retraction in BPC-BI

Embedding Crystal Reports inside ECC ALV Reports

Web Dynpro: Multiple ALV Grids and Layouts in ALV

Organizational Management- Organizational Structure Creation

Currency Conversion using Variables in SAP BI -Reporting

Configuration of Enterprise Services using SICF and SOA Manager

ABAP Proxy Interfacing

Web Dynpro ABAP: ALV and Table in Popup Window

Step by Step guide of Report-to- Report Interface in BW Reporting

Creation and Configuration of Business Partners in SAP CRM

Step by Step Guide to Extract Batch Master Data via Generic and Classification Datasource to BW

Tutorial - Creating Pop Up Window Using New Features in WebDynpro Java CE 7.1 Ehp1

Step By Step Procedure to Create Logical File Path and Logical File Name

Creating Web Service from Function Modules/BAPIs & Integrating with SAP Interactive Forms

Different Types of Alerts for Process Chains. Table of Content

Extractor in R/3 and Delta Queue

Salesforce Certified Data Architecture and Management Designer. Study Guide. Summer 16 TRAINING & CERTIFICATION

Using PI to Exchange PGP Encrypted Files in a B2B Scenario

Salesforce.com Integration Using SAP PI: A Case Study

Time Evaluation RPTIME00 Report Prerequisites, Process Flow and Storing results on Cluster B2

Salesforce Integration Using PI: How to Perform Query and Other DML Operations Using the Enterprise WSDL

SAP BW 7.3: Exploring Semantic Partitioning

Vendor Consignment. Applies to: Summary. Author Bio. SAP ECC 6.0. For more information, visit the Supply Chain Management homepage.

SAP CRM System 6.0/7.0. For more information, visit the Customer Relationship Management homepage

Multi Level Purchase Order Release Strategy

Direct Subcontracting Process (SAP SD & MM)

Creating and Scheduling Publications for Dynamic Recipients on SAP Business Objects Enterprise

Data Flow from LBWQ/SMQ1 to RSA7 in ECC and Delta Extraction in BI

Market Basket Price Calculation in Retail

Step by Step Guide to Archiving and Deleting of XML Messages in SAP NetWeaver PI

Middleware Configuration and Monitoring for Master Data Transfer from SRM to ECC

Inventory Management in SAP BW

LSMW: Upload Master Data using Batch Input Recording

Create Automatic Mail Notification/ Alert for Process Chain Monitoring

Release Strategy Enhancement in Purchase Order

Methodology to Implement SAP Process Integration

U.S. FDA Title 21 CFR Part 11 Compliance Assessment of SAP Records Management

Valuation of Materials using FIFO Method

IDOC Payment Process with SAP

Transcription:

- Part 1 Applies to: SAP MDM Summary The Data won t Govern itself! This article, first in a two part series, explains the importance of Data Governance and how to establish a framework using SAP MDM. Part 1, focuses on establishing data standards using SAP MDM. Author: Ketan Phanse Company: Wipro Technologies Created on: 29 May 2008 Author Bio He has been associated with Wipro Technologies and SAP MDM for more than a year and has completed his Master's in IT and MBA in Systems Management. 2008 SAP AG 1

Table of Contents 1. Introduction to Data Governance...3 2. Data Governance using SAP MDM...4 3. Data Standards...5 3.1. Fields & Properties...5 3.2. Tables...6 4. Summary...9 Related Content...10 Disclaimer and Liability Notice...11 2008 SAP AG 2

1. Introduction to Data Governance Master Data Management alone cannot be of any use unless Data Governance go along with it, a common statement made every where in almost all articles related to MDM. The motive of global organizations implementing MDM is not only to have a centralized repository of data and to maintain multiple systems across globe with ease, but also to put in a strong data governance model in picture. As companies grow; organically and inorganically; not only there IT landscape gets complicated but also management of key master data becomes difficult. Data Governance is broad term but one of the definition Data governance is the practice of organizing and implementing policies, procedures and standards for the effective use of an organization's structured/unstructured information assets. Another definition of Data Governance is "Data Governance is a system of decision rights and accountabilities for information-related processes, executed according to agreed-upon models which describe who can take what actions with what information, and when, under what circumstances, using what methods." Standards & Rules People Data Governance Business Process Policies & Procedures 2008 SAP AG 3

2. Data Governance using SAP MDM From the above definitions, we can model Data Governance into four layers: Data Standards Data Administration Data Quality Process How does SAP MDM help you achieve this? What are the various options to model the Data Governance using SAP MDM? The below diagram shows how SAP MDM applies the above points into a well structured and highly flexible model. SAP MDM Data Governance Model SAP MDM allows us to create different types of fields and then set multiple properties of each the field to help maintain data standards. A User-Role model for data stewardship helps manage data effectively and also impose security and data ownership. Maintaining good quality data is one of the most important parts in Data Governance and fortunately SAP MDM provides extensive features like Validations, Assignments and De-duplication strategies for this. SAP MDM provides very user friendly GUI to design and build workflows which help to streamline business process and adhere to various compliance policies. SAP MDM has a strong a foundation of communicating with multiple systems by supporting multiple file formats in Import Manager and Syndicator, ease of communication with R3 using SAP XI. But it also provides an equally strong base for Data Governance. The following section will give more insight on how to enforce data standards using SAP MDM. 2008 SAP AG 4

3. Data Standards Often it is seen that organizations fail to recognize the importance of setting some basic data standards in the initial master data design stage. There more focus is on data consolidation and harmonization, but for that it is more important to study all the consuming systems thoroughly and spending time on each table and field that would be present in the MDM repository. Setting data standards acts a base for a strong Data Governance model and hence is in the bottom of our pyramid. One way to set high data standards is to come up with a detailed MDM Data Model which would have all the details required. Since data standards would act at very basic field level, every small decision you would take would later have an impact on the MDM. SAP provides various options at both field as well as table level using which we can model high data standards for successful data governance. 3.1. Fields & Properties SAP provides many options to create different types of fields; 16 to be precise. Rather than just having few Field Types like Text, Integer, Real, we can model fields in SAP MDM having types like Log, Time, Measurement etc. Selecting appropriate field type for a particular field would help in setting good data standards. Figure 1: Field Properties 2008 SAP AG 5

Figure 2: Field Types As seen in the above figure, Field Type is only one of the options for a Field Property. In SAP MDM, we can drill down to setting detailed properties of each field which would decide its behavior. For example if the Required property is set to Yes then it becomes a mandatory field, and setting Unique Field to Yes would make it a key field which cannot be repeated in a table. Similarly other properties such as Writable Once, Multi-Lingual, Calculated, Width can be set to adhere to required data standards. 3.2. Tables Every field would belong to a particular table and a set of tables would form an MDM repository. To set data standards at a table level, SAP provides creating of different table types. Modeling a table would organize a set of fields into a particular structure which helps to impose rules and restrictions. In SAP MDM, we can model around four different types of tables (besides BLOB, Main table and others) which are Lookup, Qualified, Hierarchy and Taxonomy. We can also set certain properties for each table as seen in figure below. Figure 3: Table Properties 2008 SAP AG 6

Lookup Tables Lookup tables provide a very effective way of setting data standard and quality. They are tables containing a limited set of values that can be assigned to a particular field, thereby restricting the user to enter anonymous values. Figure 4: Lookup Table Qualified Tables Qualified tables are used to model more complex relations such as 1-n relations, cross referencing etc. The below example shows a material being extended with multiple Valuation Areas and marinating a set of values per valuation area. Figure 5: Qualified Table Hierarchy Tables Hierarchy tables generate a tree like structure and a particular leaf node can be assigned to a field. This not only arranges the data in systematic way, but also helps you maintain data standard. 2008 SAP AG 7

Taxonomy Tables Taxonomy tables are enhanced hierarchy tables used for classification data. They create a hierarchy with characteristic (attribute) value relation. Taxonomy tables can be used to set good data standards as they help to uniquely assign a set of characteristics to a record. 2008 SAP AG 8

4. Summary To summarize, before you come down to actual modeling of data governance, one must ask the following questions: Where is the data? How is the data created, managed and deleted? Who owns what data? How do you define data standards? How bad is the data? How does the data flow across organization? Getting answers to these basic questions is a pre-requisite and then use SAP MDM to put into place data governance to successfully manage your master data. The article focuses only on the first layer of the Data Governance pyramid i.e. Data Standards. I would be coming up with another detailed article on the other 3 layers namely: Data Administration, Data Quality and Policies and Procedures. 2008 SAP AG 9

Related Content https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/7790 http://help.sap.com/saphelp_mdmgds55/helpdata/en/8e/9f9c427055c66ae10000000a155106/frameset.htm http://help.sap.com/saphelp_mdmgds55/helpdata/en/8e/9f9c427055c66ae10000000a155106/frameset.htm 2008 SAP AG 10

Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document. 2008 SAP AG 11