If you can't read please download the document
Upload
donga
View
296
Download
10
Embed Size (px)
Citation preview
SAP COMMUNITY NETWORK scn.sap.com
2013-2014 SAP AG 1
SAP How-To Guide for MDG-F
Overview
Applies to
Master Data Governance for Financials (MDG-F) with release versions 7.0 and 8.0. For more information,
visit the Master Data Management homepage (http://scn.sap.com/community/mdm/master-data-
governance).
Summary
SAP Master Data Governance provides out-of-the box solutions for the central management of master data
objects. Domain-specific solutions include business partner (MDG-BP), customer (MDG-C), supplier (MDG-
S) governance, material governance (MDG-M), and financials governance (MDG-F).
This guide provides you with the foundation knowledge you need to know about financial data and its related
governance solution financial governance (MDG-F).
Author: Michael Theis
Company: SAP AG
Created on: November 2015
Version: 1.5
http://scn.sap.com/community/mdm/master-data-governancehttp://scn.sap.com/community/mdm/master-data-governance
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 2
Table of Contents
Applies to ............................................................................................................................................................ 1
Summary............................................................................................................................................................. 1
Introduction ......................................................................................................................................................... 4
Technical Information ...................................................................................................................................... 4
Financial Master Data ......................................................................................................................................... 5
Data Model 0G ................................................................................................................................................ 6
Accounting ...................................................................................................................................................... 8
Controlling ....................................................................................................................................................... 9
Consolidation ................................................................................................................................................ 10
User Interface ................................................................................................................................................... 11
Generic Interaction Layer (genIL) ................................................................................................................. 11
Context Based Adaptations .......................................................................................................................... 13
Work Centers, Roles and Landing Pages ..................................................................................................... 13
MDG-F User Interfaces ................................................................................................................................. 15
Accounting ................................................................................................................................................................. 15
Controlling .................................................................................................................................................................. 16
Consolidation ............................................................................................................................................................. 17
User Interfaces for Collective Processing .................................................................................................................. 18
Search and Value Helps for Single Object Maintenance User Interfaces .................................................................. 18
Data Transfer .................................................................................................................................................... 20
Object-based Replication .............................................................................................................................. 20
Change-Request based Replication ............................................................................................................. 20
Edition-based Replication ............................................................................................................................. 20
Replication of Accounts................................................................................................................................. 21
Replication Monitoring................................................................................................................................... 22
Validations and Data Derivation ....................................................................................................................... 23
FAQ Data Modeling ....................................................................................................................................... 24
Q: Why is there an active data model 0F in the MDG hub? ......................................................................... 24
Q: Is it recommended to copy data model 0G? ............................................................................................ 24
Q: How do I add custom Data Dictionary search helps to attributes of data model 0G? ............................. 24
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 3
FAQ User Interface Design............................................................................................................................ 25
Q: Is it recommended to copy existing user interfaces? ............................................................................... 25
Q: How can I start the user Web Dynpro application configurator for user interfaces? ................................ 25
Q: How can I start the user Web Dynpro component configurator for user interfaces? ............................... 26
Q: How can I start the user Web Dynpro customizing configurator for user interfaces? .............................. 27
Q: Why is there a short dump when I try to customize a user interface? ..................................................... 28
Q: What does the error message Feeder class does not provide a valid field catalog mean? .................. 28
Q: Why is there still a dump / error message although I have defined the Standard Data Model as 0G? ... 28
Q: Why does the context based adaptation (CBA) not change the layout of the overview page (OVP)? .... 29
Q: Why are recent changes applied to the user interface not visible for other users? ................................. 30
Q: How do I create a new User Interface for a custom Entity with Storage and Use Type 1? ..................... 30
FAQ Data Maintenance ................................................................................................................................. 31
Q: What does the error message Relation is not supported by Object mean? ................. 31
Q: Why does the Undo button not work for key fields on the Overview Page? ............................................ 31
Q: How can I search for an Edition instead of a Valid On date?................................................................... 31
Q: Why does the Search not find my Object that I have saved as Draft? .................................................... 31
Q: Why does the Print Preview not work in my copied Application Configuration? ...................................... 32
FAQ Data Replication .................................................................................................................................... 33
Q: How does the MDG Hub handle key mapping for MDG-F entities? ........................................................ 33
Q: Why are attachments not replicated to ERP? .......................................................................................... 33
Q: Why dont ERP transactions show a change history for master data changed in MDG? ........................ 33
Q: How can I replicate MDG-F entities into the same client of my system? ................................................. 33
Q: Why are some of my Account IDocs not processed immediately? .......................................................... 33
Additional Information ....................................................................................................................................... 34
Links ............................................................................................................................................................. 34
How-to Guides .............................................................................................................................................. 34
Version History .............................................................................................................................................. 34
Copyright........................................................................................................................................................... 35
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 4
Introduction
SAP Master Data Governance (MDG) is used for embedded Master Data Management (MDM), that is,
centralized, out-of-the-box, domain-specific creation, modification, and distribution of master data with a
focus on SAP Business Suite.
Domain-specific content (data models, user interfaces, workflows) is provided as part of the standard for
several application areas. It is a common requirement from customers to adapt the MDG data models to their
specific needs.
This document explains the SAP-delivered solution for financial master data within MDG (MDG-F). It
describes the key concepts and implementation details and links to guides that provide real-life use cases of
MDG-F.
Technical Information
All software artifacts of the MDG hub that are provided or used by MDG-F belong to the MDG_FND software
layer.
If you use either the accounting components or the controlling components of MDG-F, we recommend that
the MDG hub includes the SAP_APPL layer. This layer owns customizing tables that the relevant accounting
entity types or controlling entity types use.
If you use the consolidation components of MDG-F only, the MDG_APPL and SAP_APPL software layers are
optional.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 5
Financial Master Data
MDG offers a single data model combining several entity types of financial master data. The entity types can
be separated roughly in three areas: accounting, controlling and consolidation. Nevertheless most of the
entities are connected with each other. The figure below shows the currently supported entity types and their
relations.
Leading
Referencing
Hierarchy*1
* 0..1
*1
Accounting Consolidation
Controlling
Chart of AccountGL Account
(Company Code)
Financial
Reporting
Structure
Company
Item
Item Hierarchy
Breakdown
Category
Cause for
Submission
Breakdown
Category Set
Transaction Type
Consolidation
Characteristic
Consolidation Element
Consolidation UnitConsolidation
Group
Consolidation
Group HierarchyProfit Center
Profit Center
Group
Profit Center
Group Hierarchy
Cost CenterCost Center
Group
Cost Center
Group Hierarchy
Cost Element
Group Hierarchy
Cost Element
GroupCost Element
The figure shows only type 1 entities grouped
into the three major MDG-F areas. Entities Profit
Center, Profit Center Group and Profit Center
Hierarchy are used by the Financial area, too.
For an excel file providing a detailed overview of all fields in MDG-F, see MDG Financials Segments and
Fields.
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/d01ee109-9032-3110-6b84-913ad01c5191http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/d01ee109-9032-3110-6b84-913ad01c5191
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 6
Data Model 0G
The MDG-F entity types, their attributes, and relations are shipped within the data model 0G.
The data model uses only flexible entity types. Both the actual (active) data as well as the staging (inactive)
data that exists only within a governance process, is stored in generated MDG tables. Although some entity
types refer to existing objects of SAP systems, the active master data is not stored directly in the related
backend tables. It requires a data replication to send the MDG active data into the related SAP system
tables.
Some of the entity types with SU Type 1 reference other entity types with SU Type 1 as attributes (for
example the entity type account uses the entity type company as an attribute trading partner). Using a
reference requires that the record to be referenced already exists as an active one within MDG-F:
Keep the validity of an object according to the chosen edition in mind. If you have created a company
that is valid from the 1st of January 2015, the same company cannot be used for an account that is
valid from 1st of January 2013 since the company does not exist on the 1st of January 2013.
Keep the sequence of objects to be created in mind. You must create the company that an account
uses before creating the account. It is not sufficient to create the change request for the company
only. The change request must be processed completely so that the company record is activated.
Keep the edition and change request type in mind. If you want to create dependent objects at the
same time within a single change request, you have to define both the edition and change request
type accordingly. They must contain both entity types.
Each of the MDG-F entity types with SU Type 1 uses the MDG Edition functionality. Editions enable the
grouping of different entity types to ensure the data consistency across all entity types. Furthermore, the
edition enables the time-dependent maintenance of master data. This is required for some of the related
SAP ECC objects like cost or profit centers.
Using editions for the master data maintenance requires that you configure Edition Types to indicate which
of the entity types with SU Type 1 can be grouped within an edition. It is recommended to use the SAP pre-
defined edition type 0G_ALL. The edition type uses all entity types with SU Type 1. If you want to create your
own edition types, keep in mind that:
Many entity types with SU Type 1 reference other entity types with SU Type 1.
You cannot assign the same entity type with SU Type 1 to multiple edition types as long as the
edition types are not released.
If objects are not part of the same edition, you will not be able to create cross references.
Additionally Change Request Types are needed for master data maintenance.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 7
SAP pre-defines both Edition Types and Change Request Types in release dependent BC-Sets:
Release BC-Sets SAP Note
MDG 7.0 SP00 CA-MDG-APP-FIN_EDITION_CR_04 1908432
MDG 7.0 SP02 CA-MDG-APP-FIN_EDITION_05
CA-MDG-APP-FIN_CR_TYPES_05
2003344
MDG 8.0 SP00 CA-MDG-APP-FIN_EDITION_05
CA-MDG-APP-FIN_CR_TYPES_06
2138778
Each MDG-F entity type with SU Type 1 uses external and non-changeable keys. The entitys key must be
defined manually during the creation of the entity. It cannot be changed. With MDG 7.0 SP02 MDG-F offers
more flexibility with regard to changeable keys during the creation process of an object (see the related how-
to guide for more details).
Most of the MDG-F entity types with SU Type 1 support attachments. This enables adding documents
and/or links to the master data. The attachments are a MDG specific functionality. They are not related to the
SAP ECC document features and thus not part of data replication.
All hierarchies that are defined in data model 0G use the MDG Edition functionality. It is possible to create
the same hierarchy in different, multiple points in time. This allows a different structure, for example one for
the active business year and a second one for planning the next business year. Note that each hierarchy is
an independent object. Following the example above, if you change something in the hierarchy for the active
business year, the same change is not applied automatically to the planning hierarchy of the next business
year. You have to repeat the change in the planning hierarchy.
In MDG 7.0 it is only possible to maintain hierarchies using the hierarchy processing user interface.
MDG 8.0 introduces the hierarchy maintenance within the single object maintenance user interfaces for
accounting-related and controlling-related entity types.
https://service.sap.com/sap/support/notes/1908432https://service.sap.com/sap/support/notes/2003344https://service.sap.com/sap/support/notes/2138778
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 8
Accounting
Entity types of the accounting area relate to common SAP ECC objects:
MDG Entity Type Description
Chart of Accounts (ACCOUNT) Reflects the so called A-Segment of the SAP ECC Account (tables
SKA1 and SKAT). It is the chart of accounts dependent data of an
account.
G/L Account in Company Code
(ACCCCDET)
Reflects the so called B-Segment of the SAP ECC Account (table
SKB1). It is the company code dependent data of an account.
Entity types ACCOUNT and ACCCCDET are usually combined within MDG-F to the term G/L Account.
Company (COMPANY) Reflects the SAP ECC Company customizing (table T880).
Financial Reporting Structure
(FRS)
Reflects the SAP ECC Financial Statement Version / Financial
Reporting Structure (table T011).
FRS Item
(FRSI)
Reflects the SAP ECC Financial Statement Version / Financial
Reporting Structure Items (tables FAGL_011*).
Entity types FRS and FRSI are usually combined within MDG-F to the term Financial Reporting Structure.
The financial reporting structure supports the creation of a hierarchy, too. You can assign accounts to this
hierarchy.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 9
Controlling
Entity types of the controlling area relate to common SAP ECC objects:
MDG Entity Type Description
Cost Center (CCTR) Reflects the SAP ECC Cost Center (tables CSKS and CSKT).
Cost Center Group (CCTRG)
Cost Center Group Hierarchy
(CCTRH)
Reflect the SAP ECC Cost Center Group Hierarchy. In MDG-F the
entity Cost Center Group Hierarchy defines the root node of the
hierarchy. Both entities are required to build the full hierarchy. Cost
Centers are added as leafs.
Cost Element (CELEM) Reflects the SAP ECC Cost Element (tables CSKA, CSKB, and
CSKU). In MDG-F a Cost Element does not differentiate between
common and controlling area dependent data as done in SAP ECC.
Cost Element Group (CELEMG)
Cost Element Group Hierarchy
(CELEMH)
Reflect the Cost Element Group Hierarchy. In MDG-F the entity
Cost Element Group Hierarchy defines the root node of the
hierarchy. Both entities are required to build the full hierarchy. Cost
Elements are added as leafs.
Profit Center (PCTR) Reflects the SAP ECC Profit Center (tables CEPC, CEPC_BUKRS and
CEPCT).
Profit Center Group (PCTRG)
Profit Center Group Hierarchy
(PCTRH)
Reflect the Profit Center Group Hierarchy. In MDG-F the entity
Profit Center Group Hierarchy defines the root node of the
hierarchy. Both entities are required to build the full hierarchy. Profit
Centers are added as leafs.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 10
Consolidation
Entity types of the consolidation area relate to the SAP solution for Business Consolidation Services of
Strategic Enterprise Management (SAP SEM BCS):
MDG Entity Type Description
Consolidation Characteristic
(CONSCHAR)
Defines the basis for consolidation groups and consolidation
elements. The characteristics scope either relates to a company or a
profit center.
Consolidation Unit (CONSUNIT) Defines the consolidation unit of a consolidation element. Depending
on the used consolidation characteristics, either company or profit
center specific data can be maintained.
Consolidation Group (CONSGRP) Defines the consolidation group of a consolidation element.
Entity types CONSUNIT and CONSGRP are usually combined within SAP SEM BCS Consolidation Element.
In MDG-F both are treated as separated entity types.
Consolidation Group Hierarchy
(CONSGRPH)
Defines the root node of the consolidation group hierarchy.
Consolidation groups and units can be added to the hierarchy.
Item (FSI) Defines the item. MDG-F uses Items for the maintenance of Group
Accounts, too. Therefore entity type ACCOUNT has a cross reference
to FSI.
Item Hierarchy (FSIH & FSIT) Reflect the item hierarchy resp. consolidation reporting structure of
SAP SEM BCS. Entity type FSIH defines the root node of the
hierarchy. Entity type FSIT defines text items usable as sub-nodes of
the hierarchy. Item can be assigned as leafs.
Breakdown Category (BDC) Defines the breakdown category. Each category uses sets. A
category is usually assigned to an item.
Breakdown Category Set (BDCSET) Defines the breakdown category sets.
Cause for Submission (SUBMPACK)
The cause for submission does not exist in SAP SEM BCS. The
entity type serves as an example how-to extend MDG-F with
additional information.
Transaction Type (TRANSTYPE) Defines the transaction type.
All entity types are created according to the SOFEX example model that is shipped as a template model
within SAP SEM BCS. Any changes performed in the SAP SEM BCS model have to be applied to MDG-F,
too.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 11
User Interface
The user interfaces for MDG-F are based on ABAP Web Dynpro. They are built with the floor plan manager
(FPM) using its specific Business Object Layer (BOL) / Generic Integration Layer (genIL) technology. Some
advantages to be mentioned are:
Loose coupling of the user interfaces to the MDG-specific processes.
High flexibility for the creation of the user interfaces. The huge amount of fields to be displayed is
split into small User Interface Building Blocks (UIBBs). UIBBs support lists, forms and special kinds
like pop-ups, search input and search results.
Possibility to create object-specific user interfaces to create a common look and feel and/or a
similarity of the MDG user interfaces compared to the SAPGUI maintenance transactions.
Reuse of the MDG-F generated tables, structures and fields (including naming) during the user
interface creation.
General information about FPM and its functionality is available in the FPM Cookbook on SDN.
Generic Interaction Layer (genIL)
The generic interaction layer (genIL) is required for the MDG-F user interfaces. It consists of a genIL model
and one or more genIL implementation classes for the specific model. Transaction GENIL_MODEL_BROWSER
can be called in the SAP backend to view the model. A genIL model basically consists of objects and
relations.
Objects consist of attributes. Each attribute reflects a usable field for the user interface.
Relations connect one object to another. They define the cardinality of objects in a relation, too.
Relations are reflected in the user interface by the wires (connections) from one UIBB to another. It
is mandatory that the UIBB hierarchy in the overview page is consistent to the genIL object hierarchy
as defined by the relations.
SAP provides the following genIL models for MDG-F:
MDG 7.0: Model MDGF and its implementation class CL_MDGF_GENIL_ADAPTER.
MDG 8.0: Model MDGFHP and its implementation class CL_MDGF_GENIL_ADAPTER_HRY.
Both models are dynamic genIL models. It is strictly forbidden to change the models manually. The models
are generated by their implementation classes according to the given run-time information of the MDG-F
data model 0G.
Model MDGF is used by the single object maintenance user interface for the common entity types and their
attributes.
Each entity type with SU Type 1 of the data model is transferred to a genIL root object.
Each entity type with SU Type 4 of the data model is transferred to a genIL dependent object.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 12
Relations (for example, between entity types with SU Type 1 and other entity types with SU Type 1;
or between entity types with SU Type 1 and entity types with SU Type 4) are determined and
transferred into genIL relations.
Each entity type with SU Type 1 retrieves additional genIL query and query result objects to support
the search.
If an entity type with SU Type 1 supports multi-lingual texts, a dependent object is created in genIL to
enable the text maintenance within a table.
If an entity type with SU Type 1 supports attachments, two dependent objects are created in genIL to
enable the attachment maintenance within a table and related pop-ups.
The generated structures belonging to an entity are used for the genIL key and attribute structures.
This ensures that all fields of the MDG data model 0G are available for the creation of the related
user interfaces. Attribute structures are used by FPM to build the field catalog being available during
the user interface creation
Model MDGFHP is used by the single object maintenance user interface for the entity types that are used
within hierarchies.
Each entity type with SU Type 1 that is used by hierarchies as a root node is transferred into a genIL
root object. Those objects are used to build the hierarchy tree in the user interface.
Each entity type with SU Type 1 that defines a hierarchy is transferred into a genIL dependent
object. Those objects are used to build the hierarchy tree in the user interface.
Each entity type with SU Type 1 that is used by hierarchies as a root node, a grouping node, or leaf
node is transferred into a genIL access object. Those objects are used to build the hierarchy
assignment lists in the user interface.
Each entity type with SU Type 1 that is used by hierarchies as a root node, a grouping node, or a
leaf node retrieves an additional genIL query objects to support the search. The search result is
displayed as hierarchy tree.
If a hierarchy defines hierarchy attributes for a specific entity type with SU Type 1, a corresponding
genIL dependent object is created additionally.
Caution
Enhancements of the MDG-F data model 0G are reflected immediately after activation of the
data model in the genIL components. A manual change or enhancement of the genIL
components is strictly forbidden.
If enhancements in genIL are required, all changes have to be implemented in a related genIL
implementation class. It is mandatory that this class inherits from the SAP classes
CL_MDGF_GENIL_ADAPTER respectively CL_MDGF_GENIL_ADAPTER_HRY.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 13
Context Based Adaptations
A context based adaptation (CBA) is an FPM concept that allows changing the user interface in a flexible
way based upon given values (for example application parameters, user input, and others). A CBA consists
of an Adaptation Schema that consists of one or more Adaptation Dimensions.
The pre-defined adaptation schema for MDG-F is MDG_FIN.
The adaptation schema includes the following adaptation dimensions:
o USMD_OTC: usable for adaptations according to the current business object type code.
o ACTION: usable for adaptations according to the current logical action like create or mark
for deletion.
o CRTYPE: usable for adaptations according to the current change request type.
o WFSTEP: usable for adaptations according to the current workflow step.
Using both the adaptation schema and its dimensions, you can create various adaptations of the user
interface (for example changing the layout of an overview page (OVP), or either adding rows to or removing
rows from a list UIBB, and so on). You can combine several dimensions to create a very specific adaptation.
The CBA concept is based on the common FPM event handling. You can trigger one or more CBA events
that are handled by FPM's event loop processing. Unfortunately FPM handles multiple CBA events one after
the other. It does not cumulate the dimension information given within each event (which basically means
that the final CBA event wins).
Additional information is available in the FPM Cookbook on SCN in chapter Context Based Adaptations
(CBA).
Work Centers, Roles and Landing Pages
Work centers and roles are used within MDG for the creation of so called landing pages. A landing page is
considered as a single point of entry for an end user to the MDG-F specific user interface.
Work centers define a grouping of the different MDG-F entity types into a single menu role. Additionally each
role uses the common MDG components such as data replication, change request, editions, and so on.
Three work center menu roles are pre-defined according to the MDG-F data model setup:
SAP_MDGF_ACC_MENU_04: reflects all accounting entity types.
SAP_MDGF_CTR_MENU_04: reflects all controlling entity types.
SAP_MDGF_CO_MENU_04: reflects all consolidation entity types.
Next to the menu roles as mentioned above, authorization roles are pre-defined, too. The authorization roles
follow the general role setup of all MDG based applications:
The Display Role contains all authorizations to display master data, change requests, change
documents, replication status, and other information for the respective work center data.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 14
The role is assigned to an auditor, who is then authorized to display all information, but not to change
anything.
The Requester Role contains all authorizations to create and display change requests within the
respective work center. The role is assigned to a business user, who is then able to request changes
for master data.
The Specialist Role contains all authorizations to process and approve change requests in the
respective work center.
The Steward Role contains all authorizations needed for special tasks that involve the processing
and replication of master data within the respective work center. The role is assigned to the user
responsible for the quality of the master data. It is recommended to combine this role with the
specialist.
The combination of the work center and the explained general authorization roles results in the following pre-
defined roles:
Release Role Description
MDG 7.0 SAP_MDGF_ACC_DISP_04
SAP_MDGF_ACC_REQ_04
SAP_MDGF_ACC_SPEC_04
SAP_MDGF_ACC_STEW_04
SAP_MDGF_CTR_DISP_04
SAP_MDGF_CTR_REQ_04
SAP_MDGF_CTR_SPEC_04
SAP_MDGF_CTR_STEW_04
SAP_MDGF_CO_DISP_04
SAP_MDGF_CO_REQ_04
SAP_MDGF_CO_SPEC_04
SAP_MDGF_CO_STEW_04
MDG-F: Accounting Display
MDG-F: Accounting Requester
MDG-F: Accounting Specialist
MDG-F: Accounting Data Steward
MDG-F: Controlling Display
MDG-F: Controlling Requester
MDG-F: Controlling Specialist
MDG-F: Controlling Data Steward
MDG-F: Consolidation Display
MDG-F: Consolidation Requester
MDG-F: Consolidation Specialist
MDG-F: Consolidation Data Steward
MDG 8.01 SAP_MDGF_ACC_REQ_06
SAP_MDGF_CO_REQ_06
SAP_MDGF_CTR_REQ_06
MDG-F: Accounting Requester
MDG-F: Consolidation Requester
MDG-F: Controlling Requester
1 MDG 8.0 continues using the workcenters, roles and landing pages defined in MDG 7.0. New requester
roles are needed for hierarchy maintenance in single object user interfaces only.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 15
Each pre-defined role must be considered as a template. The roles must not be assigned directly to user. An
SAP template role must be copied and adjusted according to the customer project requirements.
MDG-F User Interfaces
All software artifacts related to the new MDG-F user interfaces for single object maintenance are stored in
package USMDZ10.
A complete user interface consists of the following elements:
The application configuration that defines the general settings of a user interface including
application parameters.
The communicator settings configuration that defines the search of each overview page. The
communicator settings configuration must have the same name as the application configuration.
The Overview Page (OVP) that combines one or more form UIBBs and/or list UIBBs for the actual
data maintenance. Forms, lists and their related feeder classes can be identified by their naming.
o Web Dynpro Component MDGF_0G_CCTR belongs to the cost center.
o Feeder class CL_MDGF_GUIBB_FI_ACCOUNT belongs to the account.
The new user interface uses the business object type code (OTC) as a key parameter. The OTC links the
data model and the entity type with the user interface application. It is mandatory that each user interface
uses an OTC. Pre-defined combinations are listed in the next chapters.
Accounting
Application / OVP / OTC Entity Type(s) Description
MDGF_0G_OVP_FI_ACCOUNT
MDGF_0G_FI_ACCOUNT_OVP
892
ACCOUNT
ACCCCDET
The OVP combines two entity types with SU Type 1
for account master data maintenance in a single user
interface. Accounts can be assigned to financial
reporting structure hierarchies in collective
processing.
MDGF_0G_OVP_COMPANY
MDGF_0G_COMPANY_OVP
154
COMPANY The OVP represents the company master data.
MDGF_0G_OVP_FI_REPORT
MDGF_0G_FI_REPORT_OVP
901
FRS
FRSI
The OVP combines two entity types with SU Type 1
for financial reporting structure maintenance in a
single user interface. The user interface creates
single entities that can be used to define the
complete financial reporting structure hierarchy in
collective processing.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 16
Controlling
Application / OVP / OTC Entity Type(s) Description
MDGF_0G_OVP_CCTR
MDGF_0G_CCTR_OVP
158
CCTR The OVP represents the cost center master data.
The assignment of the cost center to its (standard)
hierarchy must be done in collective processing.
MDGF_0G_OVP_CCTRG
MDGF_0G_CCTRG_OVP
895
CCTRG The OVP represents cost center groups. The
assignment of the cost center groups to hierarchy
nodes must be done in collective processing.
MDGF_0G_OVP_CCTRH
MDGF_0G_CCTRH_OVP
897
CCTRH The OVP represents the root node of a cost center
group hierarchy. Hierarchy maintenance must be
done in collective processing.
MDGF_0G_OVP_CELEM
MDGF_0G_CELEM_OVP
983
CELEM The OVP represents the cost element master data.
The assignment of the cost center to its hierarchy
must be done in collective processing.
MDGF_0G_OVP_CELEMG
MDGF_0G_CELEMG_OVP
984
CELEMG The OVP represents cost element groups. The
assignment of the cost element groups to hierarchy
nodes must be done in collective processing.
MDGF_0G_OVP_CELEMH
MDGF_0G_CELEMH_OVP
985
CELEMH The OVP represents the root node of a cost element
group hierarchy. Hierarchy maintenance must be
done in collective processing.
MDGF_0G_OVP_PCTR
MDGF_0G_PCTR_OVP
229
PCTR The OVP represents the profit center master data.
The assignment of the profit center to its (standard)
hierarchy must be done in collective processing.
MDGF_0G_OVP_PCTRG
MDGF_0G_PCTRG_OVP
896
PCTRG The OVP represents profit center groups. The
assignment of the profit center groups to hierarchy
nodes must be done in collective processing.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 17
Application / OVP / OTC Entity Type(s) Description
MDGF_0G_OVP_PCTRH
MDGF_0G_PCTRH_OVP
898
PCTRH The OVP represents the root node of a profit center
group hierarchy. Hierarchy maintenance must be
done in collective processing.
Consolidation
Application / OVP / OTC Entity Type(s) Description
MDGF_0G_OVP_BDC
MDGF_0G_BDC_OVP
MDGF_BCG
BDC The OVP represents the breakdown category master
data. Breakdown categories include breakdown
category sets. They can be used to refine items.
MDGF_0G_OVP_BDCSET
MDGF_0G_BDCSET_OVP
MDGF_BCS
BDCSET The OVP represents breakdown category sets.
MDGF_0G_OVP_CONSCHAR
MDGF_0G_CONSCHAR_OVP
MDGF_CCC
CONSCHAR The OVP represents the consolidation characteristic
master data.
MDGF_0G_OVP_CONSGRP
MDGF_0G_CONSGRP_OVP
904
CONSGRP The OVP represents the consolidation group. The
assignment of the consolidation groups to hierarchy
nodes must be done in collective processing.
MDGF_0G_OVP_CONSGRP
MDGF_0G_CONSGRP_OVP
894
CONSGRPH The OVP represents the root node of a consolidation
group hierarchy. Hierarchy maintenance must be
done in collective processing.
MDGF_0G_OVP_CONSUNIT
MDGF_0G_CONSUNIT_OVP
905
CONSUNIT The OVP represents the consolidation unit master
data. Consolidation units can be assigned to
consolidation group hierarchies in collective
processing.
MDGF_0G_OVP_CO_ACCOUNT
MDGF_0G_CO_ACCOUNT_OVP
900
FSI The OVP represent the item. Items can be assigned
to item hierarchies in collective processing.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 18
Application / OVP / OTC Entity Type(s) Description
MDGF_0G_OVP_CO_REPORT
MDGF_0G_CO_REPORT_OVP
902
FSIH
FSIT
The OVP combines two entity types with SU Type 1
for item hierarchy maintenance in a single user
interface. The user interface creates single entities
that can be used to define the complete item
hierarchy in collective processing.
MDGF_0G_OVP_SUBMPACK
MDGF_0G_SUBMPACK_OVP
MDGF_SMP
SUBMPACK The OVP represents the cause for submission. A
cause for submission is used to refine items.
MDGF_0G_OVP_TRANSTYPE
MDGF_0G_TRANSTYPE_OVP
MDGF_TTP
TRANSTYPE The OVP represents the transaction types.
User Interfaces for Collective Processing
The previous chapters Accounting, Controlling and Consolidation listed user interfaces for single object
maintenance.
Collective processing summarizes the user interfaces for both mass change and for hierarchy maintenance.
The related user interfaces are not refactored. They are accessible through links in the related work centers.
Search and Value Helps for Single Object Maintenance User Interfaces
MDG-F uses the generic text helper functionality provided by the MDG framework with class
CL_USMD_GENERIC_GENIL_TEXT. The text helper is able to provide values of domains and check tables
that have only a single key field. This functionality is combined with the OVS search technology of the user
interface:
Fields having domain fixed values are usually displayed as drop-down list boxes in the user
interface. The values of the drop-down list box are determined by the text helper.
Fields having simple check tables are usually displayed as input fields including a related read-only
field for the description. MDG-F uses the generic OVS search implementation provided by FPM (see
class CL_MDGF_GUIBB_FORM). The text helper is called indirectly by the MDG-F specific genIL
implementation.
Fields having complex check tables or depending on other values are usually displayed as input
fields including a related read-only field for the description. MDG-F implements specific OVS search
helps in the related feeder classes since this cannot be done with a generic approach.
There are two options for filtering search help results:
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 19
The text helper includes the enhancement spot USMD_GENERIC_GENIL_TEXT respectively BAdI
USMD_GENERIC_GENIL_TEXT_BADI. They are usable to restrict the values being shown on the
user interface for domains or simple check tables.
The generic form feeder class CL_MDGF_GUIBB_FORM provides a rather generic OVS filter method
called OVS_OUTPUT_FILTER. You can enhance this logic (for example, using an implicit
enhancement at the end of the method) with your custom filters.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 20
Data Transfer
Data Transfer in MDG-F covers both the initial load of master data into and MDG system and the replication
of created or modified data to client systems.
The initial load is used for preparing the MDG system with the currently existing data of client systems. The
initial load can be accomplished using a file-based approach or using the MDM Generic Extractor. When
setting up the system it is important to load all objects that shall be put under governance completely. For
time-dependent objects such as Profit Centers or Cost Centers, it is ensured that all existing time slices of a
single object are loaded to MDG.
Data replication is possible using either SOA Services or ALE IDocs. Combining both for the same receiving
system is not recommended. IDocs are only available for accounting and controlling entity types.
Consolidation entity types do not exist within SAP ECC systems and thus do not offer IDocs.
The excel file MDG Financials Segments & Fields that is available for download on SCN, too, offers a
detailed overview about all fields covered by MDG-F and how they are used in the different replication
technologies.
Data replication supports different modes that are explained in the next chapters.
Object-based Replication
This is a new feature provided by MDG 7.0. It enables the immediate replication of an existing object, for
example by selecting the same in the search result list and choosing the Replicate button. It is possible to
select one or more target systems for the current replication run. The edition cannot be selected. The
outbound implementation always uses the currently valid data for non-time-dependent objects respectively
all valid time slice for time-dependent objects. It is not possible to replicate outdated objects.
Change-Request based Replication
The change-request based replication has not been changed. It is triggered once the change request has
been activated. If the changed object is non-time-dependent and the change happened for a time slice that is
not valid (for example, in an outdated or future edition), the object is not replicated. This prevents overwriting
non-time-dependent objects with invalid data in the target systems.
Edition-based Replication
The edition-based replication has not been changed. It still requires a released edition to replicate all objects
of the same edition. For non-time-dependent objects the same rules as defined by the change-request based
replication apply. The system prevents the replication of invalid time slices.
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/d01ee109-9032-3110-6b84-913ad01c5191
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 21
Replication of Accounts
MDG-F provides two entity types with SUT1 for the account.
The entity type ACCOUNT represents the so-called A-Segment of an account. It relates to the SAP
ECC table SKA1 Accounts.
The entity type ACCCCDET represents the so-called B-Segment of an account. It relates to the SAP
ECC table SKB1 Accounts in Company Code.
The predefined replication models for the account reflect this setup.
The IDoc based replication uses the common GLMAST IDoc type that combines both the A and B Segments.
The replication is triggered using the business object type for the general ledger accounts master (892). It is
possible to replicate A segments without B segments. If the object list to be replicated contains only B
segments, related A segments are added automatically.
The SOA service-based replication is more complex since there are two separate service messages used
for the replication.
Service ChartOfAccountsReplicationRequest_V1 contains only the A segment without any
attributes of the B segment. The replication is triggered using the object type code for the financial
accounting chart of accounts (899).
Service GeneralLedgerAccountMasterReplicationBulkRequest contains additional
attributes of the A Segment and the complete list of attributes of the B segment. The replication is
triggered using the object type code for the general ledger accounts master (892).
The service definition requires that any replication of A segments has to send both of the abovementioned
services to ensure data consistency in the receiving system. This is implemented by the corresponding
outbound implementations. B segment replication is possible without the chart of accounts service.
A side-effect of the different outbound implementations that are required to ensure data consistency is the
design of the search result list for accounts as shown in the screenshot below.
The button Replication Status (SOA) shows the status for any replication of accounts using the chart of
accounts replication request. The replication itself is triggered with the button Replicate (SOA).
The button Replication Status (ALE) shows both the status for any IDoc-based replication of accounts and
the status for the SOA-based replication using the general ledger account master service. The replication
itself is triggered with the button Replicate (ALE). You choose this button for IDoc based replication only.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 22
Replication Monitoring
Data replication offers several monitors to check the current replication status.
The search result list of MDG-F user interfaces offers a link to the DRF replication status. The button
Replication Status is active for all entity types that support data replication in general.
ALE IDoc replication offers a specific monitor. You can use backend transaction WE02 to display
both outbound IDocs (on the MDG hub) as well as inbound IDocs (on the MDG client). You can use
the monitor for detailed troubleshooting. Post-processing of IDocs is possible using transaction
BD87.
SOA Service replication offers a specific monitor. You can use backend transaction SXMB_MONI
(available until SAP Basis 7.32) to display outbound services (on the MDG hub). You can use
backend transaction and SRT_MONI (available in SAP Basis 7.40 and newer) to display inbound
services (on the MDG client). You can use the monitor for detailed troubleshooting. In the forward
error handling, you can post-process services, using backend transaction /SAPPO/PPO2.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 23
Validations and Data Derivation
As mentioned before, the data model 0G uses only flexible entity types. This means that there is no access
class available that could be used either for validations or for data derivation, or for both. Nevertheless
validations and data derivation are needed by the MDG-F entities, too.
MDG-F implements the common MDG rule service BAdI USMD_RULE_SERVICE for both validations and
derivations. All software artifacts are stored in package USMDZ7.
You can enhance the existing validations with custom checks. The recommended approach is a custom
class that inherits from the pre-defined SAP class to ensure, that all SAP pre-defined validations are
executed. For an excel file providing a detailed overview of all pre-defined validations in MDG-F, see MDG
Financials Validations.
MDG supports different types of derivation:
BRF+ based derivation
Single entity derivation of the rule service BAdI USMD_RULE_SERVICE
Cross entity derivation of the rule service BADI USMD_RULE_SERVICE_CROSS_ET
The default implementations provided by SAP use only the cross entity derivation. There is a specific how to
guide Cross Entity Derivation in MDG-F available that explains all details.
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/f04dd175-9d63-3310-aeb5-fb72e425933fhttp://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/f04dd175-9d63-3310-aeb5-fb72e425933fhttps://scn.sap.com/docs/DOC-55225
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 24
FAQ Data Modeling
Q: Why is there an active data model 0F in the MDG hub?
Data model 0F has been introduced with the very first shipment of MDG-F for SAP ECC 6.0 EhP4. As of
today, the data model is outdated and must not be used anymore. Delete the data model in your system.
Q: Is it recommended to copy data model 0G?
It is not recommended to create a copy of the data model 0G.
The existing data model can be easily enhanced in various ways:
Adding new fields to an existing entity type.
Adding new tables as type 4 entity to an existing entity type.
Adding new entity types with SU Type 1 to the data model.
The generic implementation of the genIL layer simplifies the integration of the enhancements in the user
interface.
Q: How do I add custom Data Dictionary search helps to attributes of data model 0G?
The new user interfaces for MDG-F consider the following data dictionary-based search helps:
1. Search helps that are defined within the related data element or domain.
2. Search helps that are defined within the UI configuration, for example using a re-definition of the
feeder class method GET_DEFINITION. The UI configuration overrules a definition on data element
or domain level.
The new user interfaces ignore all data dictionary-based search help that are maintained in the MDG data
model customizing views. It is recommended to use the UI configuration instead.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 25
FAQ User Interface Design
Q: Is it recommended to copy existing user interfaces?
It is not recommended to copy existing user interfaces.
The existing user interfaces can be easily enhanced in various ways without the need of a copy or a
modification of the pre-defined user interfaces:
You can customize the existing user interface by adding fields or removing fields.
You can adapt the user interface adapted dynamically using context-based adaptations.
You can enhance the user interface with custom UIBBs using the enhancement functionality of FPM.
How-to guide Extending the Data Model by New Fields in MDG-F provides a real-life example how
the user interface can be enhanced without copying.
A copy might destroy the binding to the improvements and corrections made by SAP.
If, in spite of the recommendation, you copy the user interface anyway, ensure that you copy it completely.
Remember that each user interface consists of an application configuration, a UI configuration and
communicator settings.
Q: How can I start the user Web Dynpro application configurator for user interfaces?
You use the Web Dynpro application configurator to define your Web Dynpro based applications. It defines
the main components of the user interfaces (for example the overview pages to be used) as well as
application specific parameters.
The most efficient way to start the Web Dynpro application configurator for user interfaces is using a favorite
in the SAP Menu.
1. Logon to your MDG Hub system.
2. Create a new entry in you SAP Menu Favorite List.
3. Choose Web Dynpro Application.
4. Define the Web Dynpro Application as CONFIGURE_APPLICATION.
5. Define any Description.
https://scn.sap.com/docs/DOC-55226
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 26
Q: How can I start the user Web Dynpro component configurator for user interfaces?
You use the Web Dynpro component configurator to create your own Web Dynpro components, for example
for MDG Communicator settings.
The most efficient way to start the Web Dynpro component configurator for user interfaces is using a favorite
in the SAP Menu.
1. Favorite in the SAP Menu
a. Logon to your MDG Hub system.
b. Create a new entry in you SAP Menu Favorite List.
c. Choose Web Dynpro Application.
d. Define the Web Dynpro Application as CONFIGURE_COMPONENT.
e. Define any Description.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 27
Q: How can I start the user Web Dynpro customizing configurator for user interfaces?
You use the Web Dynpro component customizing configurator to customize SAP defined user interface
components like complete overview pages or single forms or lists.
There are different ways to start the Web Dynpro component customizing configurator for user interfaces:
1. Favorite in the SAP Menu
a. Logon to your MDG Hub system.
b. Create a new entry in you SAP Menu Favorite List.
c. Choose Web Dynpro Application.
d. Define the Web Dynpro Application as CUSTOMIZE_COMPONENT.
e. Define any Description.
2. Configure the own user as FPM Configuration Expert
a. Logon to your MDG Hub system.
b. In the top-menu bar choose System User Profile Own Data.
c. Switch to tab Parameters.
d. Enter Parameter ID FPM_CONFIG_EXPERT and set its value to X.
e. Save the changes.
If you now start any user interface that is based upon FPM, youll notice two new buttons in the
upper right area of the user interface. You can use both buttons to start the customizing
configurator. The screenshot below uses the search for account as example.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 28
Q: Why is there a short dump when I try to customize a user interface?
Before you can create or modify user interface customizing, you must define the Standard Data Model in
your user personalization. The model must be set according to the user interface that you want to customize.
Ensure that the value is set to 0G for MDG-F related user interfaces:
1. Start transaction SPERS_MAINT.
2. Enter your user name and choose Edit objects (F2) above your user name.
3. Use the search with search term MDM to locate the entry SAP Master Data Governance
R_FMDM_MODEL in the table of personalization objects.
4. Double-click on the entry.
5. In the pop-up Edit personalization objects set the Standard Data Model to 0G.
6. Save your changes.
Q: What does the error message Feeder class does not provide a valid field catalog mean?
This error message might be displayed if you try to open the web dynpro component configuration for any
UIBB. The root cause is the same as for question Why is there a short dump when I try to customize a user
interface?. The SAP New Weaver Basis release 7.40 displays the error message instead of causing a short
dump. To resolve the issue you need to define the Standard Data Model as 0G as described above.
Q: Why is there still a dump / error message although I have defined the Standard Data Model as 0G?
Technically the assignment of the standard data model to your user is stored in data base table USMD2000.
You could either check by yourself or ask your system administrator to check, if there is a valid entry for your
user in the table.
In systems that have been upgraded from an older MDG-F release to MDG-F 7.0 (or newer), it might be
possible that:
a) Your user is still assigned to the old MDG-F roles.
b) The old MDG-F roles define a standard data model via customizing table USMD2001.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 29
If this is the case, the standard data model being displayed by transaction SPERS_MAINT is determined
according to your roles. This does not work for the user interface configuration of MDG-F 7.0. The invalid
customizing settings (especially, the role assignment for your user to outdated MDG-F roles) have to be
deleted. Afterwards you can define the standard data model.
Q: Why does the context based adaptation (CBA) not change the layout of the overview page (OVP)?
You can only use CBAs to change the layout of an OVP during the startup of the application. It is not
possible to change the OVP (for example, the sequence of UIBBs) using a CBA during UI round-trips. CBAs
can only change the layout of single UIBBs for each round-trip.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 30
Q: Why are recent changes applied to the user interface not visible for other users?
The actual UI that is being displayed to a user in the web browser is determined from various components of
the UI configuration:
Personalization
Enhancements
Context Based Adaptations
Base Configuration
The general rule is that the personalization is the strongest component. This is best explained with an
example:
The base configuration defines the overview page as a list of UIBBs. Since a user does not want to scroll, he
or she creates a personalization of the page introducing a stacking of the UIBBs in tab-strips. A UI designer
decides to create a context-based adaptation that sets a single UIBB to hidden and excluded from event
loop. All users not having a personalization no longer see this UIBB anymore. The user with the
personalization set is unaffected by this change. This is because the UIBBs that are hidden and excluded
from event loop still belong to the OVP. They can be added to the OVP using personalization. Since the user
has created a personalization that shows the UIBB (the personalization was created before the CBA), the
UIBB is still visible. To exclude the UIBB, you must either reset personalization or delete the UIBB in the
CBA.
System administrators might use the ABAP Web Dynpro application WD_ANALYZE_CONFIG_USER to check
and/or reset user personalization centrally.
Q: How do I create a new User Interface for a custom Entity with Storage and Use Type 1?
If you have enhanced the standard data model 0G with a custom entity type with SUT 1, you need to create
a new user interface, too. Follow the steps mentioned in the SAP Help for Creating User Interfaces for Single
Object Processing. Of course you can use any of the existing MDG-F user interfaces as template.
http://help.sap.com/erp_mdg_addon70/helpdata/en/95/be4952bc8d5a64e10000000a423f68/content.htm?frameset=/en/13/3ad4525af74a4ee10000000a423f68/frameset.htm¤t_toc=/en/ea/29ad50e6542f3ce10000000a44538d/plain.htm&node_id=52http://help.sap.com/erp_mdg_addon70/helpdata/en/95/be4952bc8d5a64e10000000a423f68/content.htm?frameset=/en/13/3ad4525af74a4ee10000000a423f68/frameset.htm¤t_toc=/en/ea/29ad50e6542f3ce10000000a44538d/plain.htm&node_id=52
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 31
FAQ Data Maintenance
Q: What does the error message Relation is not supported by Object mean?
This error message is thrown by the genIL layer if the user interfaces requests a relation that is unknown in
genIL.
This could be caused by an invalid Wire Configuration between UIBBs of the Overview Page. You should
first check if both the genIL model and the OVP wiring are consistent.
In productive customer systems it could be the case that the shared memory component used by genIL is
outdated or corrupt (genIL uses shared memory only in productive systems but not in development or test
system). You can use transaction SHMM to invalidate the shared memory area
CL_CRM_GENIL_MODEL_SHM_AREA. Afterwards simply restart the user interface.
Q: Why does the Undo button not work for key fields on the Overview Page?
All pre-defined MDG-F entities with SUT1 do not allow key changes. This rule applies to choosing the Undo
button as well. After you enter a valid value for a key of the main entity, you cannot undo this action. You can
also not undo any attribute change you have done at the same time as the key change.
The MDG-F 7.0 Feature Pack offers changing IDs. The how to guide Enable changeable IDs in MDG-F
explains the new functionality in more details.
Q: How can I search for an Edition instead of a Valid On date?
All database searches of the MDG-F user interfaces support both searching for specific validity dates or
editions. The pre-defined user interface configurations use only the validity dates. If you want to switch to the
edition instead, you need to change the application configuration of the related user interface.
1. Copy a pre-defined application configuration (for example MDGF_0G_OVP_CCTR for Cost Centers) to
your custom namespace.
2. Edit the application parameter USMD_SEARCH_EDITION_MODE and set its value to X.
Note that you might have to adapt existing links (for example in the work centers) accordingly.
Q: Why does the Search not find my Object that I have saved as Draft?
The minimal requirements for saving an object as a draft are the object keys. Once the keys are defined,
saving is possible. Nevertheless, MDG does not create an inactive record in that case but stores the object
only within the object list of a change request. The object list is not accessed by the search. The search can
only display active and inactive records. You have to access a draft that contains only the object key via the
My Change Request application. Alternatively ensure to maintain at least a single object attribute besides the
object keys before saving the object as draft.
https://scn.sap.com/docs/DOC-55223
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 32
Q: Why does the Print Preview not work in my copied Application Configuration?
The print forms that are used for the print preview functionality are bound to the application configuration. If
you have copied the application configuration to a custom version, you need to create new entries in the
related customizing table:
1. Start transaction MDGIMG and navigate to General Settings UI Modeling Assign Print Forms
for Single Processing.
2. Mark data model 0G and double click on Forms.
3. Add entries using the name of your custom application configuration. The screenshot below shows
the default values pre-defined by SAP.
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 33
FAQ Data Replication
Q: How does the MDG Hub handle key mapping for MDG-F entities?
Key mapping is not written automatically, for example it is not written during data import or data replication. If
you require key mapping in your replication scenarios, you have to define the key mapping for each object
manually. The key mapping maintenance can be accessed via the common user interface using its Show
button.
Q: Why are attachments not replicated to ERP?
Most of the MDG-F entities support attachments. This enables adding documents and/or links to the master
data. The attachments are a MDG specific functionality. They are not related to the SAP ECC document
features and thus not part of data replication. Furthermore the IDOC and service interfaces of the financial
objects do not support attachments.
Q: Why dont ERP transactions show a change history for master data changed in MDG?
When object changes in MDG are replicated to ERP via IDOCs or services the ERP inbound works with a
simple and efficient logic: all existing data are being deleted before the changed data coming from MDG are
inserted. Unfortunately, no change documents are created for the deletion and the insert.
For this reason, we recommend using the change tracking in MDG when you run central master data
maintenance.
Q: How can I replicate MDG-F entities into the same client of my system?
MDG-F entities are completely stored within the generated tables of MDG. If you want to use the same
system and client for productive usage of the data within SAP ERP, too, you need to replicate the MDG-F
data into the same system and client. How-to guide ALE Replication from MDG Hub to ERP using the Same
Client in MDG-F explains the required configuration.
Q: Why are some of my Account IDocs not processed immediately?
The ALE IDoc based replication might show some IDocs with status 64 and the following messages in the
target system:
IDoc: Status: IDoc ready to be transferred to application
Immediate Processing was Canceled
This might happen if the replication contained both the creation and change of accounts or accounts in
company codes at the same time. If IDocs are processed in parallel by the receiving system, locking issues
may occur.
We recommend using transaction WE02 in the target system to check the status of the IDocs. You can also
use transaction BD87 to post-process the IDoc.
https://scn.sap.com/docs/DOC-49372https://scn.sap.com/docs/DOC-49372
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 34
Additional Information
Links
FPM on SCN
FPM Cookbook
MDG 7.0 Guides on Service Market Place
Extensibility Options for SAP Master Data Governance Financial Data Data Model Metadata
How-to Guides
Extensibility Options for SAP Master Data Governance Financial Data
ALE Replication from MDG Hub to ERP using the Same Client in MDG-F
Cross Entity Derivation in MDG-F
Enable Changeable IDs in MDG-F
Enable multi-copy of Accounts in Company Code in MDG-F
Enable HANA Search in MDG-F
Enable Primary Cost Elements for Accounts in MDG-F
Extending the Data Model by New Fields in MDG-F
Enable Dynamic Parallel Approval for Company Code Data in Rule-based Workflow
(Available since EhP5.)
Using the Master Data Management Generic Extractor for Initial Load in MDG-F
Version History
1.5. Additional Information about Validations
1.4
o Updates for Data Transfer including Initial Load
o Updates for MDG Hierarchies
o New Frequently Asked Questions
1.3 New Frequently Asked Questions
1.2 Updates for MDG Feature Pack
1.1 Updated broken links and search help information
1.0 First release of the document
http://scn.sap.com/community/web-dynpro-abap/floorplan-managerhttp://scn.sap.com/docs/DOC-61783http://service.sap.com/~form/sapnet?_SHORTKEY=01100035870000764570&http://scn.sap.com/docs/DOC-7858http://scn.sap.com/docs/DOC-7858#section4http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/d01ee109-9032-3110-6b84-913ad01c5191http://scn.sap.com/docs/DOC-7858http://scn.sap.com/docs/DOC-7858#section4https://scn.sap.com/docs/DOC-49372https://scn.sap.com/docs/DOC-55225https://scn.sap.com/docs/DOC-55223https://scn.sap.com/docs/DOC-55222https://scn.sap.com/docs/DOC-55229https://scn.sap.com/docs/DOC-55224https://scn.sap.com/docs/DOC-55226https://scn.sap.com/docs/DOC-55226https://scn.sap.com/docs/DOC-55228http://scn.sap.com/docs/DOC-49374
Overview
SAP COMMUNITY NETWORK scn.sap.com
2013-2015 SAP AG 35
Copyright
Copyright 2013-2015 SAP AG. 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 AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9,
iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server,
PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes,
BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX,
Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems
Incorporated in the United States and/or other countries.
Oracle is a registered trademark of Oracle Corporation.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of
Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts
Institute of Technology.
Java is a registered trademark of Oracle Corporation.
JavaScript is a registered trademark of Oracle Corporation, used under license for technology invented and implemented by Netscape.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign, and other SAP products and services mentioned
herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries.
Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and
other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered
trademarks of Business Objects S.A. in the United States and in other countries. Business Objects is an SAP company.
All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document
serves informational purposes only. National product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP
Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or
omissions with respect to the materials. The only warranties for SAP Group 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.