MDG-F Technical Document PDF
MDG-F Technical Document PDF
DOCUMENT IDENTIFICATION
REVISION HISTORY
TABLE OF CONTENT
1. Process Description
1.1 MDG Business Process Requirements
The overall Process Requirements are listed below. Specific requirements will be noted in the sections where they
apply.
1 of 28
Employ a standardized Governance framework to manage the lifecycle of master data changes for the in-
scope objects through a formalized Change Request (CR) process
Capture the required master data for each object and leverage a standard User Interface (UI)
Utilize consistent workflow processes for the creation and maintenance of master data
Enable duplicate checking during the creation process
Enforce data quality through data validations during the creation and maintenance processes
Replicate approved master data to the ECC systems
Provide Change History and Process-Based Metric Reporting
Facilitate Administrative functions for system monitoring, error handling and system enhancements
There are a number of Business Processes that need to be supported, and some of the detail applies to all processes
and some details apply to specific processes. The following sections will capture both the shared components and
the process specific considerations.
Activate Business Functions through transaction code SFW5. Refer below screen shot.
2 of 28
Set-up Workflow via SWU3 transaction code
Figure 1 below illustrates the meta-model for a MDG data model. The standard MDG-Finance data model, “0G”, was
used.
3 of 28
Hierarchy usage
* 1
1 * 1 1..* * 1 Data
Data model Entity types Attributes
Elements
*
*
Relations
Figure 1
The Entity Type is the next level down within a data model and in many ways resembles a typical table in a RDBMS.
An Entity Type consists of Attributes, which are analogous to the columns within a RDBMS table. The Attributes are
further defined by a Data Element, which provides the connection to the ABAP Data Dictionary. This link to the ABAP
Data Dictionary allows MDG to leverage the existing ABAP Data Elements, which can reduce the implementation
effort for custom objects. In the ABAP Data Dictionary each Data Element is further defined by a Data Domain (not
shown above).
The actual Data Model design can be found in the MDGIMG transaction.
Within MDG the Data Model is a foundational component, but there are a number of other components that tie
together to deliver the overall solution. These components and how they are related are shown in Figure 2.
The arrangement of the various components listed above is generic for all data objects within MDG. For MDGF the
standard delivered content was used in all areas with specific developments in the following areas:
4 of 28
Figure 3 - High Level Data Flow
The structure of this section allows for the capture of each of the business processes that the solution supports and
the specific details for each data object covering the following content areas:
Data Model
User Interface Design
Business Process Design
Workflows and Processors
Change Request Types
Data Quality & Business Rules
Replication
http://help.sap.com/erp2005_ehp_06/helpdata/en/29/f1c8229b3f45488921a4376a71afd4/content.htm?fra
meset=/en/ad/d9b1d07d1b4aec9fd44020739e776b/frameset.htm
The Data Model Design can be found in the MDGIMG transaction at the following location:
5 of 28
6 of 28
The Configured UI Model can be found in the MDGIMG transaction at the following location:
7 of 28
2.4 CR Types and Workflow
2.4.1 Finance Objects MDGF Change Request
The Requester Group may receive inputs from a variety of sources, which could lead to the initiation of a change
request (CR) in MDG by a Requester. For each of the objects the change request can cover the creation of a new
object or the modification of the master data of an existing object. The objects covered in this process design are the
following:
GL Accounts (Chart of Account and Company Code levels)
Auto Created Primary Cost Elements (from P&L GL Accounts)
Secondary Cost Elements and the associated Hierarchies
Cost Centers and their associated hierarchy
Profit Centers and their associated hierarchy
The workflows and processors for each object are determined by a Change Request Type. The following CR Types
were created for this solution.
8 of 28
The configured CR Types can be found in the MDGIMG transaction at the following location:
Each workflow has a specific number of steps which need to be configured in the following MDGIMG location. One
note about the number of steps is that the design of the workflow determines the number of steps, and this
configuration activity reflects the workflow design.
9 of 28
10 of 28
The next MDGIMG activity is to assign the processors to each of the workflow steps. This is done by CR Type and
step and links the workflow to the User.
11 of 28
12 of 28
The workflow templates used WS75700040 which is one of the standard workflows with MDGF.
The workflow developer transaction SWDD is used to display/configure the various workflows. The workflows used
were a copy of the standard MDGF workflow WS75700040 which was then modified to meet the requirements.
13 of 28
The control of what actions can be performed at each change request step is dictated by the Status at each process
step. The following are the standard delivered SAP Statuses.
In general, the last step of the workflow (i.e. the Approval step) does not allow any changes to be made to the object
list nor the master data attributes. The processors before the final step have access to change both the object list and
the master data attributes.
14 of 28
15 of 28
2.5 Data Quality Validation and Business Rules
This is where you set up validations to be performed, by entity type, while processing a change request.
From MDGIMG:
16 of 28
After clicking on “Define Validation and Derivation Rules”’, you see:
For the Finance objects MDGF has 200+ validation messages that are delivered. By default they all generate an
Error.
17 of 28
Navigate to application area “USMDZ3”:
18 of 28
The message is changed to a warning by changing the “E” in the “Standard” column to a “W”.
19 of 28
First the Search Application is defined for all of the data objects.
20 of 28
Lastly each Entity is assigned to its Match Profile and Search Mode (DB).
21 of 28
2.7 Data Replication
The replication of the approved master data is achieved through IDoc processing from MDG to the target ECC
systems. The steps to configure the replication are provided at the help.sap.com link below.
http://help.sap.com/erp_mdg_addon61/helpdata/en/a6/d5e860201547e1972d745385282d4a/content.htm?frameset=/
en/77/29AD50E6542F3CE10000000A44538D/frameset.htm
Prerequisites:
4. After you have saved your settings, you need to generate a partner profile. Choose Environment->Generate
Partner Profiles. Select the model view you just have saved and enter the target system. Select immediate
processing for the output mode and inbound parameter. Choose the pushbutton Execute.
5. After you have generated the necessary partner profile, choose Edit ->Model view ->Distribute to distribute
this model view to your target system.
22 of 28
6. Enter the target system and repeat step 4 to generate partner profiles on the MDG client.
6. Mark each business object type and choose the folder Define Bus. Systems, BOs, Communication Channel.
Choose the pushbutton New Entries and select the communication channel as Replication via IDoc. Repeat
this for all defined business object types.
7. Save your entries.
23 of 28
24 of 28
2.7.3 Create Replication Models
After the distribution model and the business system have been defined in the client of MDG hub, it is now possible to
create a replication model for each IDoc type:
1. Call transaction MDGIMG.
2. Goto General Settings ->Data Replication ->Define Custom Settings for Data Replication ->Define
Replication Models.
3. For each defined replication model, mark the line of the replication model and select the folder Assign
Outbound Implementation. Choose the pushbutton New Entries. Assign the corresponding outbound
implementation to each replication model you have defined:
25 of 28
26 of 28
27 of 28
28 of 28