“data modeling” contents index the authors · pdf file7.3.2 ale-based replication...
TRANSCRIPT
Reading SampleThis sample chapter provides an introduction to the SAP MDG data mo-deling concepts, including entities, attributes, hierarchies, and the rela-tionships between entities. It also describes the standard data models: material master, financial, and business partner.
Homiar Kalwachwala, Sandeep Chahal, Santhosh Cheekoti, Antony Isacc, Rajani Khambhampati, and David Quirk
SAP Master Data Governance: The Comprehensive Guide to SAP MDG627 Pages, 2017, $79.95 ISBN 978-1-4932-1433-4
www.sap-press.com/4192
First-hand knowledge.
“Data Modeling”
Contents
Index
The Authors
7
Contents
Preface ..................................................................................................................................................... 19
1 Introduction to Enterprise Information Management 25
1.1 Stages of Enterprise Information Management Engagement ........................ 26
1.2 Organizational Drivers for Enterprise Information Management ................ 28
1.2.1 Enterprise Information Management Benefits and Drivers .................. 28
1.2.2 Building the Business Case ................................................................................ 30
1.3 Enterprise Information Management Capabilities .............................................. 31
1.3.1 Architecture and Metadata Management ................................................... 32
1.3.2 Data Integration ................................................................................................... 33
1.3.3 Data Quality ........................................................................................................... 33
1.3.4 Master Data Management ................................................................................ 33
1.3.5 Content Management ........................................................................................ 34
1.3.6 Information Lifecycle Management ............................................................... 34
1.4 Key SAP Solutions for Enterprise Information Management .......................... 34
1.4.1 SAP Data Services ................................................................................................. 35
1.4.2 SAP Information Steward .................................................................................. 36
1.4.3 SAP HANA Smart Data Integration and SAP HANA Smart Data
Quality ...................................................................................................................... 37
1.4.4 SAP Agile Data Preparation ............................................................................... 38
1.4.5 SAP Information Lifecycle Management ...................................................... 39
1.4.6 SAP Content Management Solutions by OpenText .................................. 41
1.5 SAP Master Data Governance ........................................................................................ 42
1.6 Summary ................................................................................................................................. 45
Contents
8
2 Deploying SAP MDG 47
2.1 Overview ................................................................................................................................ 48
2.2 Architecture ........................................................................................................................... 50
2.2.1 Overview ................................................................................................................. 50
2.2.2 Available User Interfaces .................................................................................. 54
2.3 Available Deployment Options ................................................................................... 57
2.3.1 Hub versus Co-Deployment ............................................................................. 58
2.3.2 Limitations and Restrictions ............................................................................ 60
2.3.3 Initial Build ............................................................................................................. 61
2.3.4 Customizing Synchronization .......................................................................... 63
2.3.5 Reference Master Data Synchronization ..................................................... 75
2.4 Overview of Data Domains ............................................................................................ 76
2.4.1 Material Master .................................................................................................... 76
2.4.2 Business Partner, Supplier, and Customer .................................................. 79
2.4.3 Customer Vendor Integration .......................................................................... 84
2.4.4 Financials ................................................................................................................ 93
2.4.5 Custom Domains ................................................................................................. 96
2.5 SAP S/4HANA ........................................................................................................................ 96
2.5.1 Architecture and Deployment Options ........................................................ 97
2.5.2 Master Data Domains ........................................................................................ 97
2.6 Summary ................................................................................................................................. 98
3 Data Modeling 99
3.1 Introduction to Data Modeling in SAP MDG ........................................................... 99
3.1.1 Master Data Create/Change Process ............................................................ 100
3.1.2 Entity Types ............................................................................................................ 102
3.1.3 Attributes ................................................................................................................ 108
3.1.4 Relationships ......................................................................................................... 110
3.1.5 Hierarchies ............................................................................................................. 111
3.1.6 Entity Relationship Model Diagram .............................................................. 113
3.1.7 Data Model-Related Configurations ............................................................. 114
9
Contents
3.2 Standard Data Models ....................................................................................................... 125
3.2.1 Material Master Data Model ............................................................................ 125
3.2.2 Supplier, Customer, and Business Partner Data Models ......................... 129
3.2.3 Financial Data Model .......................................................................................... 135
3.3 Summary ................................................................................................................................. 138
4 User Interface Modeling 139
4.1 Floorplan Manager .............................................................................................................. 140
4.2 User Interface Framework ............................................................................................... 144
4.2.1 Overview .................................................................................................................. 144
4.2.2 Configuration ......................................................................................................... 153
4.2.3 Material Master .................................................................................................... 158
4.2.4 Business Partner, Customer, and Supplier ................................................... 160
4.2.5 Financial Domains ................................................................................................ 163
4.3 Summary ................................................................................................................................. 166
5 Process Modeling 167
5.1 Governance Scope ............................................................................................................... 168
5.2 Change Requests .................................................................................................................. 170
5.2.1 Overview .................................................................................................................. 171
5.2.2 Logical Action ......................................................................................................... 176
5.2.3 Business Activity ................................................................................................... 176
5.2.4 Change Request Type .......................................................................................... 178
5.2.5 Change Request Steps ........................................................................................ 181
5.2.6 Change Requests Actions and Step Types .................................................... 187
5.2.7 User Interface Determination .......................................................................... 189
5.2.8 Editions .................................................................................................................... 190
5.3 Single-Record Processing ................................................................................................. 193
5.3.1 Central Master Data Scenarios ........................................................................ 193
5.3.2 Processing Customer on a Client System ..................................................... 203
5.3.3 Business Context Viewer Side Panels ............................................................ 204
Contents
10
5.4 Multiple Object Processing ............................................................................................. 205
5.4.1 Mass Change ......................................................................................................... 206
5.4.2 File Upload/Download ....................................................................................... 207
5.4.3 Data Import Process ............................................................................................ 209
5.4.4 Hierarchy Processing ........................................................................................... 210
5.4.5 Multiple-Record Processing .............................................................................. 218
5.5 Workflow Process Modeling .......................................................................................... 219
5.5.1 Standard Workflow Templates ....................................................................... 222
5.5.2 Rule-Based Workflows ....................................................................................... 229
5.5.3 Available Business Add-Ins ............................................................................... 240
5.6 Summary ................................................................................................................................. 241
6 Data Quality and Search 243
6.1 Search Functionality .......................................................................................................... 244
6.1.1 Overview ................................................................................................................. 244
6.1.2 Search Help ............................................................................................................ 246
6.1.3 Match Profiles ....................................................................................................... 249
6.1.4 SAP HANA Search Setup ................................................................................... 251
6.1.5 SAP HANA Search Extensibility ....................................................................... 256
6.2 Duplicate Check ................................................................................................................... 258
6.2.1 Search and Duplicate Check ............................................................................. 259
6.2.2 Data Quality Remediation ................................................................................ 263
6.3 Business Rules ...................................................................................................................... 263
6.3.1 Code Lists ................................................................................................................ 264
6.3.2 Simple Checks in SAP Master Data Governance ........................................ 264
6.3.3 Data Modeling-Based Checks .......................................................................... 265
6.3.4 Business Rules Framework Plus-Based Checks and Validations .......... 266
6.3.5 Business Add-In-Based Validations ............................................................... 275
6.4 Data Enrichment .................................................................................................................. 278
6.4.1 Integration with SAP Data Quality Management for Address
Standardization .................................................................................................... 279
11
Contents
6.4.2 Integration with Third-Party Data Enrichment Tools .............................. 283
6.4.3 Business Partner Screening in SAP Fraud Management ......................... 285
6.5 Summary ................................................................................................................................ 287
7 Data Replication Framework 289
7.1 Building Blocks and Configuration Objects ............................................................. 291
7.1.1 Building Blocks ...................................................................................................... 291
7.1.2 Configuration Objects ......................................................................................... 307
7.1.3 Enhance Default Settings for Outbound Implementations ................... 314
7.2 Material Master Replication ........................................................................................... 325
7.3 Customer, Supplier, and Business Partner Replication ...................................... 328
7.3.1 SOA-Based Replication ....................................................................................... 328
7.3.2 ALE-Based Replication ......................................................................................... 329
7.4 Financial Master Data Replication ............................................................................... 330
7.4.1 Account Replication ............................................................................................. 330
7.4.2 Company Replication .......................................................................................... 331
7.4.3 Cost Element Replication ................................................................................... 332
7.4.4 Profit Center and Profit Center Hierarchy Replication ............................. 332
7.4.5 Cost Center and Cost Center Hierarchy Replication ................................. 333
7.5 Replication Options for Non-SAP Systems ............................................................... 334
7.5.1 Web Services .......................................................................................................... 334
7.5.2 Intermediate Documents ................................................................................. 334
7.5.3 File Protocol ............................................................................................................ 334
7.6 Operations .............................................................................................................................. 335
7.6.1 Logging, Tracing, and Monitoring Tools ....................................................... 335
7.6.2 Change Pointers .................................................................................................... 337
7.6.3 Check Data Replication Framework Customizing ..................................... 338
7.6.4 Delete Replication Log ........................................................................................ 338
7.6.5 Display Object Replication Status ................................................................... 340
7.6.6 Delete Replication Status .................................................................................. 341
7.7 Summary ................................................................................................................................. 341
Contents
12
8 Analytics 343
8.1 Embedded Business Intelligence Content ................................................................ 344
8.2 SAP HANA-Based Analytics ............................................................................................ 349
8.2.1 Architecture ........................................................................................................... 349
8.2.2 Object-Based Change Request Analytics ..................................................... 353
8.2.3 Change Document-Based Change Request Analytics ............................. 353
8.2.4 Workflow-Based Change Request Analytics ............................................... 353
8.3 Summary ................................................................................................................................. 354
9 Data Migration 355
9.1 Overview ................................................................................................................................. 355
9.1.1 Technology Options ........................................................................................... 357
9.1.2 General Recommendations for Initial Data Load ...................................... 365
9.2 Data Migration Strategies ............................................................................................... 369
9.2.1 Data Import/Export Framework ..................................................................... 369
9.2.2 Key Mapping and Value Mapping .................................................................. 373
9.2.3 SAP MDG File Upload/Download ................................................................... 377
9.3 Summary ................................................................................................................................ 388
10 Integration Scenarios 389
10.1 SAP MDG Application Programming Interfaces .................................................... 389
10.1.1 Governance API ..................................................................................................... 390
10.1.2 Convenience API ................................................................................................... 391
10.1.3 Application Context API ..................................................................................... 391
10.2 Integration with SAP Solutions .................................................................................... 392
10.2.1 SAP Product Lifecycle Management .............................................................. 392
10.2.2 SAP Supplier Lifecycle Management ............................................................. 393
10.2.3 SAP Hybris ............................................................................................................... 395
13
Contents
10.2.4 SAP Ariba ................................................................................................................. 395
10.2.5 SAP Customer Relationship Management ................................................... 397
10.2.6 SAP S/4HANA Finance ......................................................................................... 397
10.2.7 SAP Information Steward .................................................................................. 398
10.3 Integration with Third-Party Solutions ..................................................................... 399
10.4 Summary ................................................................................................................................. 400
11 SAP Fiori Applications for SAP MDG 401
11.1 Introduction to SAP Fiori .................................................................................................. 401
11.2 SAP Fiori Applications for SAP MDG ............................................................................ 403
11.3 Extensibility Options .......................................................................................................... 409
11.3.1 Extension of the Data Model (SAP MDG Layer) ......................................... 410
11.3.2 Extension of the User Interface layer ............................................................ 412
11.3.3 Launchpad Extension ......................................................................................... 418
11.3.4 SAP Theme Designer ........................................................................................... 420
11.4 Summary ................................................................................................................................. 421
12 SAP MDG Extensibility 423
12.1 Extending Standard Data Models ................................................................................ 424
12.1.1 Adding Attributes to Standard Data Models .............................................. 425
12.1.2 Adding New Entities to the Data Model ....................................................... 426
12.2 Enhancing SAP-Delivered User Interfaces ................................................................ 427
12.2.1 Customizing ........................................................................................................... 427
12.2.2 Personalizing .......................................................................................................... 428
12.2.3 Enhancement ......................................................................................................... 429
12.2.4 Context-Based Adaptations .............................................................................. 430
12.2.5 Copy Application Configuration (Deep-Copy) ............................................ 430
12.2.6 Modification ........................................................................................................... 431
Contents
14
12.3 Using the SAP MDG Business Add-In .......................................................................... 433
12.3.1 Rule Service BAdIs ................................................................................................ 433
12.3.2 Various Replication BAdIs ................................................................................. 434
12.3.3 Change Request User Interface Building Block
Enhancement BAdIs ............................................................................................ 435
12.3.4 Workflow BAdIs .................................................................................................... 436
12.3.5 Other Domain-Specific BAdIs ........................................................................... 438
12.4 Enhancing Master Data Domains with Search Capabilities ............................. 440
12.4.1 Database Search ................................................................................................... 441
12.4.2 SAP Enterprise Search ......................................................................................... 441
12.4.3 SAP HANA Search ................................................................................................. 442
12.4.4 BAdI Enhancements for the Search Functionality .................................... 443
12.5 Summary ................................................................................................................................. 445
13 Building Custom Applications: Data Modeling and User Interface Modeling 447
13.1 Custom Data Models ......................................................................................................... 448
13.1.1 SAP ERP Project System ...................................................................................... 448
13.1.2 Data Modeling Tools ........................................................................................... 450
13.2 Create a Custom Data Model ......................................................................................... 454
13.2.1 Concepts and Prerequisites .............................................................................. 454
13.2.2 Creating Entities ................................................................................................... 458
13.2.3 Adding Attributes to Entities ........................................................................... 471
13.2.4 Representing the Work Breakdown Structure Hierarchically ............... 472
13.2.5 Generic Interaction Layer Data Model .......................................................... 476
13.3 Create a Custom User Interface .................................................................................... 478
13.3.1 User Interface Framework ................................................................................ 479
13.3.2 Design and Develop the User Interface ........................................................ 480
13.3.3 Develop a Single Object Maintenance User Interface ............................ 487
13.4 Summary ................................................................................................................................. 496
15
Contents
14 Building Custom Applications: Process Modeling and Data Replication 497
14.1 Process Modeling ................................................................................................................. 497
14.1.1 Create a New Business Object ......................................................................... 498
14.1.2 Create a New Business Activity ....................................................................... 499
14.1.3 Assign Business Activities and Logical Actions to Business
Objects ..................................................................................................................... 500
14.1.4 Maintain Settings for Business Activity Determination .......................... 501
14.1.5 Create Change Request Type ............................................................................ 502
14.1.6 Workflow Settings ............................................................................................... 505
14.2 Security and Roles ............................................................................................................... 506
14.2.1 Authorization Objects ......................................................................................... 506
14.2.2 Roles .......................................................................................................................... 509
14.2.3 Home Page ............................................................................................................. 513
14.3 Translation .............................................................................................................................. 516
14.3.1 Overview .................................................................................................................. 517
14.3.2 Floorplan Manager Text Tool ........................................................................... 520
14.3.3 Translating Data Element Texts and Floorplan Manager Texts ........... 521
14.3.4 Translating Text Elements in the Feeder Class ........................................... 523
14.3.5 Translating Texts in the PFCG Role ................................................................. 524
14.4 Data Replication ................................................................................................................... 525
14.4.1 Customizing Settings for Data Replication ................................................. 526
14.4.2 Data Replication Framework Runtime Settings for Project
Definition ................................................................................................................ 531
14.5 Enabling Key Mapping ...................................................................................................... 536
14.6 Enabling Value Mapping .................................................................................................. 538
14.7 Summary ................................................................................................................................. 540
15 Operational Strategies 541
15.1 Edition Strategy .................................................................................................................... 541
15.1.1 Create New Editions ............................................................................................ 543
Contents
16
15.1.2 Releasing Editions ................................................................................................ 544
15.1.3 Monitoring Editions ............................................................................................ 546
15.2 Ongoing Data Loads ........................................................................................................... 548
15.2.1 Creating Mass Change Requests for Mass Loads ...................................... 548
15.2.2 Scheduling File Uploads in the Background ................................................ 550
15.2.3 Operating with the Data Import/Export Framework .............................. 550
15.2.4 Mass Processing in SAP MDG ........................................................................... 552
15.3 Performance Optimization ............................................................................................. 554
15.4 Troubleshooting .................................................................................................................. 556
15.5 Summary ................................................................................................................................. 558
16 Consolidation 559
16.1 Overviews and Use Cases ................................................................................................ 560
16.2 Process Flow .......................................................................................................................... 563
16.2.1 Prerequisites and Preparations ....................................................................... 564
16.2.2 Creating a Consolidation Process with SAP Fiori ....................................... 578
16.2.3 Standardization ................................................................................................... 580
16.2.4 Matching ................................................................................................................. 585
16.2.5 Best Record Calculation ..................................................................................... 590
16.2.6 Validation ............................................................................................................... 593
16.2.7 Activation ............................................................................................................... 595
16.3 Initial Data Load .................................................................................................................. 599
16.3.1 Source Tables ......................................................................................................... 600
16.3.2 SAP Landscape Transformation Replication Server .................................. 601
16.3.3 SAP HANA Studio ................................................................................................. 603
16.3.4 CSV Files .................................................................................................................. 603
16.4 Summary ................................................................................................................................ 603
17
Contents
Appendices 605
A SAP MDG Solution Extensions by Utopia ................................................................. 605
B The Authors ............................................................................................................................ 613
Index ........................................................................................................................................................ 615
99
3
Chapter 3
Data Modeling
This chapter provides a view into the SAP MDG data modeling
concepts, including different storage areas and storage types, as well
as insights into delivered data models. We’ll also discuss entities,
attributes, and the relationships between entities.
In the previous two chapters, we introduced the concept of master data management
and SAP’s master data management product—SAP MDG—and how it fits into the
overall portfolio of enterprise information management (EIM) products. This chapter
introduces the concept of data modeling in SAP MDG and provides an overview of
SAP-delivered data models.
The following data models are delivered by SAP as part of SAP MDG:
� Material master
� Business partner, customer, and supplier
� Financials
Let’s begin by exploring the data modeling process in SAP MDG.
3.1 Introduction to Data Modeling in SAP MDG
A key aspect of governing master data is the ability for all roles involved in the end-
to-end governance process to manipulate data collaboratively in a staging environ-
ment. Hence, a separation is required between data that are currently being used or
ready to be used in transactions and data that are involved in a governance process.
There are two storage areas in the context of SAP MDG as follows:
� Staging area
Contains data currently in a governance process and has an associated change
request.
3 Data Modeling
100
� Active area
Contains data ready to be consumed by other applications or ready to be distrib-
uted to other systems.
In the following sections, we begin with the steps to create or change master data to
understand the concept of change requests and staging data versus active data. In the
sections that follow, we’ll discuss the various elements of data modeling and by
going through the related configuration steps.
3.1.1 Master Data Create/Change Process
Figure 3.1 illustrates a simple master data create/change process.
Figure 3.1 Staging and Active Area Concept for Master Data Create Scenario
First, the requester initiates a change request for creating or changing a master data
record. (We’ll discuss the concept of change request in detail in the next chapter.)
There are two main scenarios that we’ll explore, as follows:
� Create scenario
In a create scenario, request details along with data entered by the requester are
stored in the staging area after the requester submits the change request.
� Change scenario
In a change scenario, the master data record is copied from the active area into the
staging area, and changes made by the requester, along with change request
details, are stored in the staging area.
Request Maintain, Enrich, & Validate Approve Replicate
Requester Master Data Experts Master Data Steward
Staging Area
Active Area
Data is copiedfrom active area
in case of changescenario
SAP and non-SAPsystems
101
3.1 Introduction to Data Modeling in SAP MDG
3
Master data experts further maintain, enrich, and validate the record to ensure that
the master data record submitted by the requester follows data quality rules. During
this process, data are read from the staging area and saved back into the staging area
if any changes to data were made.
The master data steward processes the change request and does the final approval.
In this process, the master data record is read from the staging area and is updated
into the active area after the final approval step. This process is also known as
activation. At this point, the master data record is ready to be consumed by any
other applications if SAP MDG is installed in a co-deployment scenario. If SAP MDG
is installed as a hub, once activated, data are ready for replication to other SAP or
non-SAP systems.
The active areas in SAP MDG can be in either the flex mode or the reuse active area, as
described here:
� Flex mode
In this mode, a new set of database tables are generated when the data model is
defined. This mode is used when there are no corresponding SAP ERP tables or
when the activated data in SAP MDG are intended to be isolated from SAP ERP
tables. If required, data can be replicated to SAP ERP master data tables. An exam-
ple of such a scenario is standard SAP MDG, Financials objects. All SAP MDG, Finan-
cials objects are delivered in flex mode to isolate them from SAP ERP Financials
(SAP ERP FI) tables and only replicate when needed to SAP ERP master data tables
or to transactional SAP ERP systems if SAP MDG is deployed as a hub.
� Reuse active area
In this mode, existing SAP ERP tables are used. As an example, for a material mas-
ter, these are reuse active area tables MARA, MARC, MARD, and so on. Figure 3.2 shows
the difference between the flex and reuse modes of a data model. Data models for
material masters and business partners are delivered in the reuse active area
mode, which means that after a change request is activated, the corresponding
SAP ERP master data tables are updated.
Data modeling in SAP MDG involves various elements such as entity types, attri-
butes, and relationships. Every master data object that needs to be governed using
SAP MDG requires a data model and user interface (UI) built on top of it. Every data
model in SAP MDG has several generated database tables that store data during the
governance process.
3 Data Modeling
102
Figure 3.2 Flex and Reuse Modes
3.1.2 Entity Types
Different types of master data in a data model are represented by different entity types.
SAP MDG automatically generates required database tables needed for master data
processing. Every data model has at least one entity type. An important property of an
entity type is Storage/Usage Type, which determines whether entities belonging to an
entity type are changeable via a change request or via entities belonging to other entity
types, the type of information stored, and whether database tables are generated or
reused from the active area. The following four storage or usage types are available:
� Type 1: Changeable via Change Request; Generated Database Tables
This storage and usage type is used for main entities in the data model that are
under governance. These entities are linked to change request types (Chapter 5
describes change request types in detail), and data stored in these can be
changed via change requests. These entities have persistence, and SAP MDG
Staging Area
Change Request Process(New/Changes to data)
Activation
MD
G A
pp
lica
tio
n F
ou
nd
ati
on
SAP
ER
P
Master Data(Active Area)
Re-use Mode
Staging Area
Change Request Process(New/Changes to data)
Active Area
Activation
MD
G A
pp
lica
tio
n F
ou
nd
ati
on
SAP
ER
P
Master Data
Replication(if needed)
Flex Mode
103
3.1 Introduction to Data Modeling in SAP MDG
3
automatically generates all necessary database tables, including check tables,
text tables, and additional tables needed to store attachments and sets, for
example. Key fields of this storage/usage type include the entity type itself, edi-
tion (if relevant), and other entity types linked to this entity type via relation-
ships. The MATERIAL entity in the material master data model is an example of a
type 1 entity, as shown in Figure 3.3.
Figure 3.3 An Example of Type 1 Entity Type
� Type 2: Changeable w/o Change Request; Generated Check/Text Tables
This storage and usage type is used for check tables that have persistence in SAP
MDG. Data stored in this storage or usage type can be changed without a change
request. SAP MDG generates only the check tables and text tables with the entity
type, as well as with the entity types assigned to the entity type, through leading
relationships as fixed key fields.
� Type 3: Not Changeable via MDG; No Generated Tables
This storage and usage type is used for check tables that have no persistence in SAP
MDG. Data stored in this storage or usage type can’t be changed in SAP MDG.
3 Data Modeling
104
� Type 4: Changeable via Other Entity Type; Generated Database Tables
This storage and usage type is used for maintaining dependent data (e.g., plant data
for material master and company code, sales data for customer master) and can
only be maintained together with an entity of type 1. This entity type needs to be in
a relationship with the relationship type leading and assigned as the To-entity type
to an entity type with storage and usage type 1. The system generates the check
table as described for storage and usage type 1 but also generates the entity types
that are assigned through qualifying relationships as key fields. The MARCBASIC
entity in the material master data model is an example of a type 4 entity type.
An entity type can have the properties listed in Table 3.1.
Property Explanation
General Data
Entity Type Represents the name of entity type.
Description Language-dependent description of the entity type.
SU Type Decides the generation of database tables for storage of
master data.
Data Element Determines properties such as Data Type and Length for the
entity type to which it’s assigned. Data types are restricted
to CHAR, NUMC, or CUKY, and length is restricted to 45 char-
acters. Data elements can’t be assigned to entity types of
storage/usage type 4. Storage/usage types also decide how
to represent values if a value table or domain fixed values
exist.
Validity of Entity Type Determines whether or not the entity type is edition depen-
dent.
Deletion Determines whether or not deletion is allowed for the enti-
ties of this entity type via the change request process.
Attachments When selected, attachments can be stored to entities of this
entity type, and the system automatically provides a data
store for storing these attachments. This can only be
selected for entities with storage/usage type 1.
Table 3.1 Properties of an Entity Type
105
3.1 Introduction to Data Modeling in SAP MDG
3
Sets When selected, sets can be stored to entities of this entity
type, and the system automatically provides a data store for
this purpose.
Search Help When a search help is assigned to a field, the input help
executes the search help instead of reading the data in the
check table or the fixed values of the domain of the data
element. You should only use search helps as an exception.
Generated Specifies whether entity types were generated or manually
created, and those entity types that are generated can’t be
changed or deleted via the Edit Data Model Customizing
activity.
Hierarchies
Is Hierarchy Type? Determines whether an entity type defines a hierarchy. This
setting also determines whether hierarchies have versions
and are synchronized.
Validity of Hierarchy If the Is Hierarchy Type? option is set to have a version, then
this property determines the validity of the hierarchy.
Reuse
Active Area When a reuse active area is specified, the system stores
active data solely in this reuse active area. The reuse active
area can be assigned either at the data model level or at the
entity type. When defined at the data model level, all entity
types defined in that data model inherit the reuse active
area. However, if a separate reuse active area for an entity
type is specified at the entity type level, then it overrides the
setting inherited from the data model.
Structure/Table Used to establish the link between an entity type, attribute,
or relationship, and a structure or database table defined in
the ABAP Dictionary.
Field Used to establish the link between an attribute or relation-
ship and a field defined in the ABAP Dictionary that is part of
a structure or a database table.
Property Explanation
Table 3.1 Properties of an Entity Type (Cont.)
3 Data Modeling
106
Struct. for X-Fields Used to establish the link between an entity type and an
associated structure defined in the ABAP Dictionary that
contains a checkbox with type CHAR and Length 1, with val-
ues space and X for each resolved attribute.
Key Assignment
Type of Key Assignment Following options are available and determine how the key
of the entity will be entered during the change request pro-
cess:
� Key Cannot Be Changed; No Internal Key Assignment: In
this case, there is no internal key generation possible, and
the user needs to maintain the key manually. After it’s
maintained, the key can’t be changed.
� Internal Key Assignment Only: SAP MDG automatically
assigns an internal number upon activation of the
change request. During the change request process,
SAP MDG assigns a temporary key.
� Key Can Be Changed; No Internal Key Assignment: The
key of the entity needs to be explicitly defined. However,
it can be changed as long as the change request isn’t acti-
vated.
� Key Can Be Changed; Internal Key Assignment Possible:
In this option, either the system can automatically gener-
ate a number during the change request activation or the
user can define his or her own key.
Number Range Object for
Temporary Keys
Number range object for specifying temporary keys. For
example, the MDG_BS_MAT number range object is specified
for the MATERIAL entity type.
Entity Texts
Language-Dependent Texts Indicates whether the entity type can have language-
dependent texts. Based on this selection, the system
automatically includes Language as a key field when the
database tables are generated for this entity type.
Property Explanation
Table 3.1 Properties of an Entity Type (Cont.)
107
3.1 Introduction to Data Modeling in SAP MDG
3
The following is a summary of all storage/usage types:
� Storage type 1:
– This storage type is used for entity types that are maintained in SAP MDG.
– Maintenance is performed via change requests, and these entity types act as
entry points for change requests.
– Data storage is generated.
– Additional data modeling is possible and can have attributes and references.
– Data elements such as data type, length, field label, and so on can be assigned.
– Check that table and domain fixed values associated with the data element are
ignored.
– (F4) is determined based on entries in generated check tables.
� Storage type 2:
– This storage type is used for entity types that shouldn’t be maintained in SAP
MDG and aren’t available in the system.
– Data storage is generated.
Long Text: Length Determines visible length of long text in the UI for this
entity type.
Medium Text: Length Determines visible length of medium text in UI for this
entity type.
Short Text: Length Determines visible length of short text in UI for this entity
type.
Source Fields for Texts
Source Field Long Text Applicable to storage/usage type 3 entity types. Determines
the check table field that contains long text.
Source Field Medium Text Applicable to storage/usage type 3 entity types. Determines
the check table field that contains medium text.
Source Field Short Text Applicable to storage/usage type 3 entity types. Determines
the check table field that contains short text.
Property Explanation
Table 3.1 Properties of an Entity Type (Cont.)
3 Data Modeling
108
– Additional data modeling isn’t possible; associated check and text tables are
generated.
– No maintenance occurs via change requests.
– Mandatory data element assignment occurs for data type, length, field label,
and so on.
– Check that tables and domain fixed values associated with the data elements
are ignored.
– (F4) is determined based on entries in the generated check tables.
� Storage type 3:
– This storage type is used for entity types that should not be maintained in SAP
MDG and that are available in the system.
– No data storage is generated.
– Additional data modeling isn’t possible.
– No maintenance occurs in SAP MDG.
– Mandatory data element assignment occurs for data type, length, field label,
and so on.
– Check that the table and domain fixed values associated with the data element
are used.
– (F4) is determined based on entries in associated check/text tables and/or
domain fixed values associated with the data element. Nonkey fields in check
tables are ignored.
� Storage type 4:
– This storage type is used for entity types that are maintained in SAP MDG in the
context of another entity type.
– Maintenance is performed via change requests, but these entity types can’t act
as entry points for the change request. Maintenance is possible via owning the
storage type 1 entity type.
– Data storage is generated.
– Additional data modeling is possible and can have attributes and references.
3.1.3 Attributes
An attribute defines a property of an entity type, and an attribute is defined for each
property. Alternatively, an attribute can be defined as a storage/usage type 3 entity
109
3.1 Introduction to Data Modeling in SAP MDG
3
and linked to the entity type via a relationship (see the next section for details on
relationships). An attribute can be defined only for storage/usage type 1 or 4 entity
types. Every attribute can have the properties listed in Table 3.2.
Property Explanation
Attribute Name of attribute.
Key Field Indicator to identify attribute as a key field.
Data Element Determines properties such as data type, length, and field label
displayed on the UI and field help for input fields for the attribute to
which it’s assigned. The domain assigned to the data element deter-
mines the allowed values for the value help and the validation of
values, either from the domain fixed values or from the assigned
check table or text table. If there is no check table or fixed values
assigned to the domain, then no input help is available, and no
validation is carried out.
Required Entry Indicator to identify whether the attribute is required for data entry.
Currency/UoM Currency or unit of measure field if the attribute requires a currency
or unit of measure.
Search Help When a search help is assigned to a field, the input help executes the
search help instead of reading the data in the check table or the
fixed values of the domain of the data element. Search helps should
only be used as an exception.
No Existence Check Used for deactivating the existence check for attribute values.
However, existence checks can’t be suppressed for values that are
derived from domain fixed values.
Description Description of attribute.
Structure/Table Used to establish the link between an entity type, attribute, or
relationship, and a structure or database table defined in the ABAP
Dictionary.
Field Used to establish the link between an attribute or relationship and a
field defined in the ABAP Dictionary that is part of a structure or a
database table.
Table 3.2 Properties of an Attribute
3 Data Modeling
110
3.1.4 Relationships
If more than one entity type is defined in a data model, a relationship between entity
types can be established. A relationship represents a link between entity types. Every
relationship has a relationship type and cardinality. Relationship types determine
whether one entity type (from-entity type) is at a higher level than another entity
type (to-entity type) or whether it is to be copied as an attribute of the other entity
type in the check table.
The following relationship types are available:
� Referencing
This relationship type is used to specify from-entity type as an attribute of the to-
entity type.
� Leading
If this relationship type is used, then the from-entity type is on a higher level than
the to-entity type.
� Qualifying
This relationship type is similar to the leading relationship type with the excep-
tion that the qualifying relationship is possible when the to-entity type is of stor-
age/usage type 4.
� Foreign key relationship
This relationship type is used if certain attributes or key fields of the to-entity type
use the from-entity type as a foreign key.
Figure 3.4 provides a summary of leading, qualifying, and referencing relationship
types.
Generated Specifies whether the attribute was generated or manually created,
and those attributes that are generated can’t be changed or deleted
via the Edit Data Model Customizing activity.
Property Explanation
Table 3.2 Properties of an Attribute (Cont.)
111
3.1 Introduction to Data Modeling in SAP MDG
3
Figure 3.4 Summary of Relationship Types
3.1.5 Hierarchies
SAP MDG offers modeling hierarchies based on configurations of the entity types.
The definition of hierarchies includes setting the hierarchies as edition dependent
and synchronous. If a hierarchy is set up for an entity type, the system automatically
generates database tables for storing hierarchies. Refer to the hierarchy-related prop-
erties explained in Table 3.1. The following sections explain each of these hierarchy-
related properties in detail.
Is Hierarchy Type?
The Is Hierarchy Type? property of an entity type determines whether the entity type
defines a hierarchy. If used, it also determines whether the property is version depen-
dent or synchronized:
� Version dependent
Version dependency enables a hierarchy to have multiple versions. Hierarchy ver-
sions can be defined under Customizing by following the IMG path, MDGIMG �
Process Modeling � Hierarchies � Create Hierarchy Versions.
� Synchronized
In a synchronized hierarchy, the substructure defined will remain the same
throughout. A different structure can’t be defined within the same hierarchy or in
a different hierarchy for the same entity.
Entity Type (E1)“from-entity type”
Entity Type (E2)“to-entity type”
Relationship• “From-Entity type” (E1) is ata higher level than “To-Entitytype” (E2)E1 is part of key of E2Value of E1 is mandatory tomaintain E2Relationship name is notrelevantUsage of Data Element isnot allowedSelf relationships are notpossible
••
•
•
•
Leading
• “From-Entity type” (E1) is ata higher level than “To-Entitytype” (E2)E1 is part of key of E2Value of E1 is mandatory tomaintain E2Relationship name is notrelevantUsage of Data Element is notallowedSelf relationships are notpossibleE2 must be of Storage/Usetype 4
••
•
•
•
•
Qualifying
• “From-Entity type” (E1) is aresolved attribute of “To-Entity type” (E2)Relationship name definesname of resolved attributeUsage of Data Element isallowedSelf relationships are possibleE2 must be of Storage/Usetype 1 or 4Cardinality (0:N or 1:N)decides whether resolvedattribute is mandatory oroptional
•
•
••
•
Referencing
3 Data Modeling
112
This property Is Hierarchy Type? allows for a combination of version dependent and
synchronous. Following are the available options:
� No (hierarchy can’t be set up for the entity type)
� Yes – Version-Dependent/Synchronized
� Yes – Not Version-Dependent/Synchronized
� Yes – Not Version-Dependent/Not Synchronized
� Yes – Version-Dependent/Not Synchronized
Validity of Hierarchies
This property is applicable in scenarios where the Is Hierarchy Type? property is set to
have version-dependent hierarchies. Using the property, an entity type can be set to
have Edition or No Edition, and the system uses the edition to delimit the validity of
the hierarchy. In such scenarios, an edition needs to be assigned to the hierarchy
defining entity type during hierarchy processing.
Apart from the preceding two properties available at the entity type level, there are
additional configurations that complete the entire hierarchy setup.
Entity Types for Hierarchies
Using this configuration, you can model the role of additional entity types that are
part of a hierarchy setup for a selected entity type. This configuration can be main-
tained using the IMG path, MDGIMG � General Settings � Data Modeling � Edit Data
Model, and then selecting the Entity Types for Hierarchies view under Entity Types.
The following options are available for each entity type in the hierarchy setup:
� Hierarchy Name
If this usage is selected for an entity type, then such entities act as root nodes for a
hierarchy and hence define the hierarchy name. For any entity type, to complete a
hierarchy setup, an additional entity type needs to be defined with this usage.
Such an entity type can’t be used as a to-entity type in a leading relationship.
� No Special Use
If entity types are defined with this usage, then they can be used as actual nodes
and as lower-level hierarchy nodes in a hierarchy.
� Ranges Permitted on End Nodes
An entity type that is used as a lower node in a hierarchy can have a range of values.
113
3.1 Introduction to Data Modeling in SAP MDG
3
Hierarchy Attribute and Hierarchy Attribute from Reference
Hierarchy attributes can be defined for each relationship between nodes in a hierar-
chy. These hierarchy attributes are available during hierarchy processing:
� Hierarchy Attribute
Hierarchy attribute for a relationship between nodes is set using data elements.
� Hierarchy Attribute from Reference
Hierarchy attribute for a relationship between nodes is set using a reference to an
entity type.
Figure 3.5 shows an example of hierarchy attributes defined for entity type consolida-
tion group with an entity type of node consolidation unit from data model 0G.
Figure 3.5 Example: Hierarchy Attribute
See Section 3.2.2 to understand how the business partner hierarchy is set up in busi-
ness partner data model. Chapter 5, Section 5.4.4, provides details on how to create a
hierachy using an example.
3.1.6 Entity Relationship Model Diagram
As basic data model building blocks were explained in previous sections, this section
explains how each of the building blocks come together to form a data model. This is
3 Data Modeling
114
explained using an entity relationship model (ERM) diagram, as shown in Figure 3.6.
The following are some important aspects of a data model and its associated building
blocks:
� A data model can have more than one entity type.
� A data model can have many relationships defined.
� An entity type can have one or more attributes.
� Many attributes can have the same data element.
� An entity type can occur in multiple hierarchies.
� Two entity types can have many relationships.
Figure 3.6 ERM Diagram of a Data Model
3.1.7 Data Model-Related Configurations
SAP MDG offers all data modeling-related Customizing activities grouped under
Transaction MDGIMG. In this section, we’ll review all available Customizing nodes
under the Data Modeling section of Transaction MDGIMG.
Define Business Type Object Codes
In this Customizing activity, new business object type codes can be added for custom
data models. For all standard data models, there is no need to add any new business
type object codes because SAP has already delivered these. The IMG path for access-
ing this activity is MDGIMG � Data Modeling � Define Business Object Type Codes.
Data Model
Attributes
Entity Types
Hierarchy Data Elements
Relations
1
*
1
1
1
1
2
*
1..*
*
*
*
115
3.1 Introduction to Data Modeling in SAP MDG
3
Figure 3.7 shows business object type codes.
Figure 3.7 Business Object Type Codes
Now let’s move on to define the entity type to be used by the business object type.
Define Entity Type to Be Used by Business Object Type
If two or more entity types are assigned to the same business object type code, this
Customizing activity is used to specify which entity types should be used. The IMG
path for accessing this activity is MDGIMG � Data Modeling � Define Entity Type to Be
Used by Business Object Type.
Define Prefixes for Internal Key Assignment
In a data model, when an entity type with internal number assignment is used, a tem-
porary key number range assignment is required (refer to the “Key Assignment” in
Table 3.1). For example, the MATERIAL entity in the material master data model uses the
MDG_BS_MAT number range object for temporary keys. Similarly, the BP_HEADER entity
type in the business partner data model uses the MDG_BP number range object.
Using this Customizing activity, a prefix can be assigned to the temporary number
generated for internal number assignment scenarios to indicate that the generated
number is a temporary number (as shown in Figure 3.8). SAP MDG has $ as the default
Prefix, which can be changed if needed. The menu path for accessing this is MDGIMG �
Data Modeling � Define Prefixes for Internal Key Assignment.
3 Data Modeling
116
Figure 3.8 Prefix for Temporary Keys
Edit Data Model
This Customizing activity provides an entry point for the entire list of data models
available in the system and also the list of entities, attributes, and relationships. Var-
ious views available in this Customizing activity enable you to extend or create new
data models and activate them. The system uses the data model to generate database
tables.
This activity can be accessed using two different IMG paths, and each path offers a dif-
ferent way to define or edit data models. Both options provide a way to access the list
of assigned active areas and associated access classes at the data model level. The two
options are as follows:
� Edit data model functionality using SAP GUI
Figure 3.9 shows the business partner data model as an example using this IMG
path. This Customizing activity also provides additional functionalities such as
Visualize Data Model and Adjust Staging Area of Linked Change Requests. See the
list of reports provided later in this section for additional details.
The menu path for accessing this is MDGIMG � Data Modeling � Edit Data Model.
� Configuration Workbench
The Configuration Workbench is a Web Dynpro application that acts as an alterna-
tive to the Edit Data Model Customizing activity. The Configuration Workbench
includes all the functions that the Edit Data Model Customizing activity provides,
presents data model details in a tabular format per entity type, and distinguishes
relationship information into outgoing and incoming relationships for each en-
tity.
Figure 3.10 shows the business partner data model using the Configuration Work-
bench.
117
3.1 Introduction to Data Modeling in SAP MDG
3
Figure 3.9 Business Partner Data Model: Edit Data Model
Figure 3.10 Business Partner Data Model: Configuration Workbench
3 Data Modeling
118
SAP MDG offers several reports related to data models; the most commonly used are
as follows:
� Visualize Data Model (report USMD_DISPLAY_DATAMODEL)
This report offers a hierarchical view of entity types and attributes in a data model.
This report also offers overview, detail view, and graphical display modes as well.
Figure 3.11 shows the output of this report for the business partner data model as
an example.
Figure 3.11 Output of Report USMD_DISPLAY_DATA_MODEL for the
Business Partner Data Model
119
3.1 Introduction to Data Modeling in SAP MDG
3
� Data Model Generated Tables (report USMD_DATA_MODEL)
This report displays data model entity types and generated database tables. It’s
also possible to display counts of active and inactive records for each of these
tables.
� Compare Data Model (report USMD_COMPARE_DATA_MODEL)
This report compares active and inactive versions of a data model and provides a
list of comparison results.
� Delete Data Model (report USMD_DELETE_DATA_MODEL)
This report can be used to delete a data model. This functionality can also be trig-
gered from the Edit Data Model IMG node or the Configuration Workbench. How-
ever, you should exercise caution because this report deletes the entire data model.
� Adjust Staging Area of Linked Change Requests (report USMD_ADJUST_STAGING)
For the selected data model, this report verifies whether there were any changes
made to the data model, and, if yes, it adjusts the change requests that are in pro-
cess per the changes made in the data model. This report needs to be run in all rel-
evant clients and target systems after data model changes.
Define Authorization Relevance per Entity Type
This Customizing activity (as shown in Figure 3.12) is used to determine whether the
system uses predefined authorizations from the reuse active area or SAP MDG-
specific authorizations using authorization object USMD_MDAT. By default, the system
always uses predefined authorizations from the reuse active area. If the option to
select SAP MDG-specific attributes is chosen, then configurations for entity type level
authorizations and authorization-relevant attributes need to be set up. Note the fol-
lowing:
� If the reuse active area is used, then settings made under Authorization for Entity
Types and Authorization-Relevant Attributes views will be ignored.
� For data models business partner and material master, standard SAP ERP authori-
zation checks are always performed, and any additional settings performed under
this Customizing activity aren’t supported.
The menu path for accessing this activity is MDGIMG � Data Modeling � Define Autho-
rization Relevance per Entity Type.
3 Data Modeling
120
Figure 3.12 Define Authorizations per Entity Type and Attributes
Generate Data Model-Specific Structures
Each data model and entity type can have the following structures in the Data Dictio-
nary:
� PDF-based forms
� Service Mapping Tool (SMT) with structures used for the configuration of enter-
prise services
� Mapping between staging area and reuse active area
� Data replication framework
� SAP Enterprise Search
� Field control of attributes
� Field properties of attributes and key fields
� Key fields
This Customizing activity is used to generate the preceding data model-specific
structures. These structures need to be regenerated whenever a data model is
changed. For all standard data models, these structures are delivered as well. The IMG
path for accessing this activity is MDGIMG � Data Modeling � Generate Data Model-
Specific Structures.
Assign Package for Customizing Include
When an entity type delivered by SAP is enhanced to include additional attributes,
the system automatically writes these attributes to Customizing includes during the
121
3.1 Introduction to Data Modeling in SAP MDG
3
generation of data model-specific structures explained in the previous section. In
this Customizing activity, a package can be assigned for the customizing includes
used during data model enhancements. The IMG path for accessing this activity is
MDGIMG � Data Modeling � Assign Package for Customizing Include.
This Customizing activity has views for structures as well as mapping for each data
model. Figure 3.13 shows the material master data model structures as an example.
Figure 3.13 Data Model Structures for the Material Master Data Model
Figure 3.14 shows SMT Mapping from Active Area and SMT Mapping to Active Area for
the material master data model as an example.
3 Data Modeling
122
Figure 3.14 Data Model Mappings for the Material Master Data Model
Define Package Groups
Using this Customizing activity, you can define package groups that consist of one or
more packages. A package group can be assigned to a mapping (see the next section).
The (F4) help of the transformation tool displays only classes that are contained in
one of the specified packages.
Figure 3.15 shows an example of a package assignment to a material master package
group MDG_BS_MM. The IMG path for accessing this activity is MDGIMG � Data Modeling �
Create and Edit Mappings � Define Package Groups.
123
3.1 Introduction to Data Modeling in SAP MDG
3
Figure 3.15 An Example of Package Assignment to Package Group
Service Mapping Tool
You need to understand a bit more about SMT before moving on to the following sec-
tions. SMT is a program that enables you to fill target structures using sets of source
structures. SMT supports simple and complex mappings, mappings with field trans-
formations, and field checks. The main uses of SMT are to transform SAP internal for-
mat to enterprise services format and vice versa.
Figure 3.16 shows an example of mapping for the MDG_BS_MAT_MAP_2STA structure and
associated mapping steps. Refer to the earlier “Generate Data Model-Specific Struc-
tures” section for details on data model-specific structures and “Define Package
Groups” section for details on package groups.
Figure 3.16 SMT Mapping Example
3 Data Modeling
124
Figure 3.17 shows mapping step MDG_BS_MAT_MARA as an example along with transfor-
mations and field mappings.
Figure 3.17 Mapping Step Example
Following are the configurations available for either create and edit mappings or
extend mappings:
� Create and Edit Mappings
This Customizing activity is used for creating new mappings and mapping steps,
and creating or editing transformations and field checks. The IMG path for access-
ing this activity is MDGIMG � Data Modeling � Create and Edit Mappings � Create
and Edit Mappings.
� Extend Mappings
This Customizing activity is used for extending existing and delivered mappings,
but it can’t be used to create new mappings or mapping steps. The IMG path for
accessing this activity is MDGIMG � Data Modeling � Extend Mappings � Extend
Mappings.
Check Customizing
This Customizing activity triggers the execution of report RSMT_CHECK, which can
be executed for a specific mapping or for the entire configuration and checks the
125
3.2 Standard Data Models
3
entire mapping Customizing. The IMG path for accessing this activity is MDGIMG �
Data Modeling � Create and Edit Mappings � Check Customizing.
Now, let’s explore the standard data models provided by SAP.
3.2 Standard Data Models
In this section, we’ll go through standard data models (material master; supplier, cus-
tomer, and business partner; and financial) delivered by SAP at a high level and
understand how entities are structured in each data model. This section also covers
the scope of each data model.
3.2.1 Material Master Data Model
With the generally available SAP MDG 9.0 release, the material master data model in
SAP MDG covers most of the material master attributes that are commonly used
across industries. Figure 3.18 shows an overview of the material master data model.
Figure 3.18 Material Master Data Model
• General DataDescriptionsUnits of MeasureEAN/UPCInternal CommentBasic/Quality/Purchasing TextMaterial SalesMaterial QualityMaterial PurchasingTax Classificationfor Purchasing
•••••
•••
•
Basic Data
• Class AssignmentCharacteristicValuation
•
Classification
• Sales TextSales DataSales GroupingTax Classificationfor SalesPlant Data SalesPlant Data ForeignTrade
•••
••
Sales Data
• MRP TextPlant Data MRPPlant Data ProductionPlanningPlant Data WorkSchedulingPlant Data QualityManagementPlant Data PurchasingPlant Data StockPlanningQuality InspectionSetupMRP Areas…
••
•
•
••
•
••
Plant Data
• Valuation DataCosting DataPlant Data CostingValuation Data withMaterial Ledger
•••
Valuation Data
• Storage LocationGeneral DataStorage LocationMRP Data
•
Storage LocationData
• WM DataStorage Type Data •
Warehouse Data
• Document Link Text
DMS LinkProduction Version
MM DataModel
3 Data Modeling
126
The following are some of the highlights of the material master data model:
� Four storage/usage type 1 entity types
� Several type 2 and type 3 entity types acting as check tables
� Several type 4 entity types representing plant data, storage location, valuation,
and warehouse data
� No defined hierarchies
Table 3.3 lists SU type 1 and 4 entity types of the material master data model.
Entity Type SU Type Description
MATERIAL 1 Basic Data
DRADBASIC 1 Basic Data for Document Link
MATCHGMNG 1 Material Change Management
MKALBASIC 1 Production Version
BSCDATTXT 4 Basic Data Text
CLASSASGN 4 Class Assignment (Classification)
DRADTXT 4 Document Link Text
INTCMNT 4 Internal Comment
MARAPURCH 4 Material Purchasing Data
MARAQTMNG 4 Material Quality Data
MARASALES 4 Material Sales Data
MARCATP 4 Plant Data ATP
MARCBASIC 4 Plant Data Basic Data
MARCCSTNG 4 Plant Data Costing
MARCFRCST 4 Plant Data Forecasting
MARCFRGTR 4 Plant Data Foreign Trade
MARCFRPAR 4 Plant Data Forecast Parameters
Table 3.3 Material Master Data Model SU Type 1 and 4 Entity Types
127
3.2 Standard Data Models
3
MARCMRPFC 4 Plant Data MRP Forecast (View Planning)
MARCMRPLS 4 Plant Data MRP Lot Size (View Lot Size)
MARCMRPMI 4 Plant Data MRP Misc. (View Manufacturing)
MARCMRPPP 4 Plant Data MRP Production Planning (View Material)
MARCMRPSP 4 Plant Data MRP Stock Planning (View Procurement)
MARCPURCH 4 Plant Data Purchasing
MARCQTMNG 4 Plant Data Quality Management
MARCSALES 4 Plant Data Sales
MARCSTORE 4 Plant Data Storage
MARCWRKSD 4 Plant Data Work Scheduling
MARDMRP 4 Storage Location MRP Data for Material
MARDSTOR 4 Storage Location General Data for Material
MBEWACTNG 4 Material Accounting Data
MBEWCSTNG 4 Material Costing Data
MBEWMLAC 4 Material Ledger: Prices
MBEWMLVAL 4 Material Ledger: Period Totals Records Values
MBEWVALUA 4 Material Valuation Data
MDMABASIC 4 MRP Area Basic Data
MEAN_GTIN 4 International Article Numbers (EANs) for Material
MLANPURCH 4 Tax Classification for Purchasing
MLANSALES 4 Tax Classification for Sales
MLGNSTOR 4 Material Warehouse Management Data
MLGTSTOR 4 Material Storage Type Data
Entity Type SU Type Description
Table 3.3 Material Master Data Model SU Type 1 and 4 Entity Types (Cont.)
3 Data Modeling
128
Table 3.4 lists the reuse active areas and associated access classes assigned to the
material master data model.
Now that you understand all the data model building blocks from Section 3.1, we can fo-
cus on the material master data model and understand how some of the entities and
MPGDPRODG 4 Material Data for Product Group
MRPTXT 4 Material MRP Text
MVKEGRPNG 4 Sales Grouping
MVKESALES 4 Sales Data
PURCHTXT 4 Material Purchasing Text
QINSPTXT 4 Material Quality Inspection Text
QMATBASIC 4 Parameters for Inspection Type
SALESTXT 4 Material Sales Text
UNITOFMSR 4 Units of Measure for Material
VALUATION 4 Characteristic Valuation (Classification)
Active Area Description Access Class
DRAD Document-object link CL_MDG_BS_MAT_DRAD_ACCESS
DRATYP2CHK Type 2 entities (attributes) for docu-
ment-object link (DRAD)
CL_MDG_BS_MAT_DRAD_TYP2CHK_ACC
MATERIAL Material master (MM01 – MM03 in
active area)
CL_MDG_BS_MAT_ACCESS
MM_TYP2CHK Type 2 entities (attributes) for mate-
rial master
CL_MDG_BS_MAT_TYP2CHK_ACCESS
Table 3.4 Material Master Data Model: Reuse Active Areas
Entity Type SU Type Description
Table 3.3 Material Master Data Model SU Type 1 and 4 Entity Types (Cont.)
129
3.2 Standard Data Models
3
relationships are modeled. Figure 3.19 shows the MARCBASIC entity type and its associ-
ated relationships as an example. Some of the highlights of this example are as follows:
� The MATERIAL entity has a leading relationship of cardinality 1:N to entity type
MARCBASIC.
� The PRCTR entity type has a referencing relationship of cardinality 0:N to entity
type MARCBASIC.
� The WERKS entity type has a qualifying relationship of cardinality 1:N to entity type
MARCBASIC.
Figure 3.19 Material Master Data Model Example
3.2.2 Supplier, Customer, and Business Partner Data Models
The business partner data model caters to business partner, customer master, and
supplier domains in SAP MDG. This helps in having all common attributes in the
appropriate business partner-related entity types. As discussed in Section 2.4.3 in
Chapter 2, customer vendor integration (CVI) plays an important role in creating
business partner and associated customer/vendor records. Business partner relation-
ships are used for creating customer and supplier contacts in SAP MDG. Figure 3.20
shows an overview of the business partner data model and how business partner data
and corresponding SAP ERP customer and SAP ERP vendor data are linked.
MARCBASIC (SU Type 4)
Attribute Data Element Description
FPRFM FPRFM Distribution profile of material in plant
LOGGR LOGGR Logistics handling group for workload calculation
MARCLVORM LVOWK Flag Material for Deletion at Plant Level
… … …
From EntityType
Relationship Description RelationshipType
Cardinality
MATERIAL MATMARCBA Leading Material for Plant Data Basic Data
Leading 1:N
PRCTR PRCMARCBA Referencing Profit Center for Plant Data Basic Data
Referencing 0:N
WERKS WRKMARCBA Qualifying Plant for Plant Data Basic Data
Qualifying 1:N
MATERIAL(SU Type 1) PRCTR
(SU Type 2)
WERKS(SU Type 3)
Relationships
Attributes
Leading(1:N)
Referencing(0:N)
Qualifying(1:N)
3 Data Modeling
130
Figure 3.20 Business Partner Data Model
Some of the highlights of the business partner data model are as follows:
� Multiple storage/usage type 1 entity types are available.
� Multiple type 4 entity types are available.
� Business partner hierarchy is possible.
� Business partner and corresponding SAP ERP customer/SAP ERP vendor are linked
via the multiple assignments entity type.
Table 3.5 lists SU type 1 and 4 entity types of the business partner data model.
Central Data
Roles
• Organization• Person• Group
Business Partner
• Dunning AreasWithholding TaxTypes
•
Company Code Data
• Contact Persons
Relationships
• Address Usages• Address Versions
Address Details
Bank Details
Identification Numbers
Tax Numbers
Industry Sectors
SAP ERP Customers
SAP ERP Vendors
• Partner Functions
Sales Area Data
General Data
Tax Indicators
• Dunning AreasWithholding TaxTypes
•
Company Code Data
• Purchasing OrgData 2Partner Functions •
Purchasing Org Data
General Data
• Phone• Fax• Email• URL
Address
Business Partner Data
SAP
ER
P C
ust
om
er M
ast
er-s
pec
ific
Da
taSA
P E
RP
Ven
do
r M
ast
er-s
pec
ific
Da
ta
131
3.2 Standard Data Models
3
Entity Type SU Type Description
ADDRNO 1 Address Number
BP_HEADER 1 Business Partner
BP_HRCHY 1 Hierarchy
BP_REL 1 Relationships
BP_SUBHRY 1 Lower-Level Hierarchy
ADDRESS 4 Address
AD_EMAIL 4 Email Address
AD_FAX 4 Fax Number
AD_NAME_O 4 Names of Organizations
AD_NAME_P 4 Names of Persons
AD_POSTAL 4 Physical Address
AD_TEL 4 Telephone Number
AD_URL 4 Internet Address
BP_ADDR 4 Addresses
BP_ADDUSG 4 Address Usage
BP_BKDTL 4 Bank Details
BP_CENTRL 4 Central Data
BP_COMPNY 4 Company Code
BP_CPGEN 4 BP Relationship Contact Person General Data
BP_CUSDUN 4 Dunning Data (Customer)
BP_CUSFCN 4 Customer: Partner Function
BP_CUSGEN 4 General Data (Customer)
Table 3.5 Business Partner Data Model SU Type 1 and 4 Entity Types
3 Data Modeling
132
BP_CUSTAX 4 Tax Classification for Customer
BP_CUSWHT 4 Customer: Extended Withholding Tax
BP_CUS_CC 4 Customer Company Code Data
BP_DUNN 4 Dunning Data
BP_IDNUM 4 Identification Numbers
BP_INDSTR 4 Industry
BP_MLT_AS 4 Multiple Assignment of Customer/Supplier
BP_PORG 4 Purchasing Organization
BP_PORG2 4 Purchasing Data
BP_ROLE 4 Role
BP_SALES 4 Sales Data (Customer)
BP_TAXGRP 4 Tax Groupings (Suppliers)
BP_TAXNUM 4 Tax Numbers
BP_VENFCN 4 Supplier: Partner Functions
BP_VENGEN 4 General Data (Supplier)
BP_VENSUB 4 Supplier Subrange
BP_WHTAX 4 Extended Withholding Tax
BP_WPAD 4 BP Contact Person Workplace Address
CUSCCTXT 4 Texts (Customer Company Code Data)
CUSGENTXT 4 Texts (Customer General Data)
CUSSALTXT 4 Texts (Customer Sales Data)
Entity Type SU Type Description
Table 3.5 Business Partner Data Model SU Type 1 and 4 Entity Types (Cont.)
133
3.2 Standard Data Models
3
Table 3.6 lists the reuse active areas and associated access classes assigned to the busi-
ness partner data model. Note that the entity types BP_HRCHY and BP_SUBHRY are
assigned with SAP MDG as active area, which implies that these entity types aren’t
defined as reuse entity types and don’t use the PARTNER reuse active area defined at
the business partner data model level.
Next let’s focus on the business partner data model and understand how some of the
entities and relationships are modeled. Figure 3.21 shows how some of the important
entity types are related to each other in the business partner data model.
VENCCTXT 4 Texts (Supplier Company Code Data)
VENGENTXT 4 Texts (Supplier General Data)
VENPOTXT 4 Texts (Supplier Purchasing Organization)
WP_EMAIL 4 Workplace Address: Email Address
WP_FAX 4 Workplace Address: Fax Number
WP_POSTAL 4 Workplace Address: International Versions
WP_TEL 4 Workplace Address: Telephone Number
WP_URL 4 Workplace Address: Internet Address
Active Area Description Access Class
CUS_TYP2CH Type 2 entities (e.g., tax classifica-
tion) for customer master
CL_MDG_BS_CUST_TYP2CHK_ACCESS
PARTNER N/A CL_MDG_BS_BP_ACCESS_MASTER
SUP_TYP2CH Type 2 entities (e.g., plant) for
vendor master
CL_MDG_BS_SUPPL_TYP2CHK_ACCESS
Table 3.6 Business Partner Data Model: Reuse Active Areas
Entity Type SU Type Description
Table 3.5 Business Partner Data Model SU Type 1 and 4 Entity Types (Cont.)
3 Data Modeling
134
Figure 3.21 Business Partner Data Model: Entity Types
The business partner data model also can model hierarchies for business partners.
From the persistence perspective, entity types BP_HRCHY and BP_SUBHRY are modeled to
be flex entity types (the active area is defined as “MDG” at the entity type level). It is
important to note that business partner hierarchy is not related to the SAP ERP cus-
tomer or vendor hierarchies. Figure 3.22 shows how entity types BP_HRCHY, BP_SUBHRY,
and BP_HEADER are modeled to facilitate hierarchy creation for business partner
records. The following are some important aspects of modeling these three entity
types:
� Entity types BP_HRCHY and BP_SUBHRY aren’t modeled as hierarchies; Is Hierarchy
Type? is set to No (as shown Figure 3.22).
� Entity type BP_HEADER is modeled as a hierarchy; Is Hierarchy Type? is set to Yes –
Not Version-Dependent/Not Synchronized.
BP_HEADER
BP_ADDR
BP_CUSGEN
BP_CENTRL
BP_ROLE
BP_TAXNUM
BP_IDNUM
BP_INDSTR
BP_BKDTL
BP_REL
BP_VENGEN
BP_MLT_AS
BP_CUS_CC
CUSGENTXT
BP_CUSTAX
BP_SALES
BP_CUSDUN
CUSCCTXT
BP_CUSWHT
BP_CUSFCN
CUSSALTXT
BP_COMPNY
VENGENTXT
BP_VENSUB
BP_TAXGRP
BP_PORG
BP_DUNN
BP_WHTAX
VENCCTXT
BP_VENFCN
VENPOTXT
BP_PORG2
BP_HRCHY
BP_SUBHRY
135
3.2 Standard Data Models
3
� For BP_HEADER, the Entity Types for Hierarchies customization is maintained as the
following:
– BP_HRCHY is defined as Hierarchy Name.
– BP_SUBHRY is defined as No Special Use.
– BP_HEADER is defined as No Special Use.
Figure 3.22 Business Partner Data Model: Hierarchy
Now, let’s move on to discuss the final data model delivered by SAP.
3.2.3 Financial Data Model
The SAP standard financial (0G) data model caters to the data governance of various
SAP ERP FI objects such as cost center, profit center, cost element, G/L account, and so
on. Refer to the previous chapter for a complete list of SAP ERP FI objects.
BP
_H
EAD
ERB
P_
HR
CH
YB
P_
SUB
HR
Y
Entity Types for Hierarchies
Not modeled as hierarchy
Not modeled as hierarchy
Modeled as hierarchy
3 Data Modeling
136
Table 3.7 shows a list of all SU type 1 and 4 entity types of the financial (0G) data
model
Entity Type SU Type Description
ACCCCDET 1 G/L account (company code)
ACCOUNT 1 G/L account (chart of accounts)
BDC 1 Breakdown category
BDCSET 1 Breakdown category set
CCTR 1 Cost center
CCTRG 1 Cost center group
CCTRH 1 Cost center group hierarchy
CELEM 1 Cost element
CELEMG 1 Cost element group
CELEMH 1 Cost element group hierarchy
COMPANY 1 Company
CONSCHAR 1 Consolidation characteristic
CONSGRP 1 Consolidation group
CONSGRPH 1 Consolidation group hierarchy
CONSUNIT 1 Consolidation unit
FRS 1 Financial reporting structure
FRSI 1 Financial reporting structure item
FSI 1 Item
FSIH 1 Item hierarchy
Table 3.7 SU Type 1 and 4 Entity Types of the Financial Data Model
137
3.2 Standard Data Models
3
Figure 3.23 shows type 1 entity types of the financial data model grouped under three
main areas. Note that the financial area also uses profit center, profit center group,
and profit center hierarchy.
FSIT 1 Text item
PCTR 1 Profit center
PCTRG 1 Profit center group
PCTRH 1 Profit center group hierarchy
SUBMPACK 1 Cause for submission
TRANSTYPE 1 Transaction type
ACCCCAUDT 4 SAP ERP audit information for G/L account (company code)
ACCNTAUDT 4 SAP ERP audit information for G/L account (chart of accounts)
BDCSUBSEL 4 Assignments of subassignments
CCTRAUDIT 4 SAP ERP audit information for cost center
CELEMAUDT 4 SAP ERP audit information for cost element
CGGCURR 4 Entity for currency assignment
CUVERS 4 Entity related to consolidation unit entity
FRSITXT 4 Financial report texts
FSIAUDIT 4 SAP ERP audit information for item
FSIVERS 4 Entity related to item entity
PCCCASS 4 Assignments of profit centers
PCTRAUDIT 4 SAP ERP audit information for profit center
Entity Type SU Type Description
Table 3.7 SU Type 1 and 4 Entity Types of the Financial Data Model (Cont.)
3 Data Modeling
138
Figure 3.23 Financial Data Model: Type 1 Entity Types
3.3 Summary
This chapter covered the building blocks of SAP MDG data modeling, including entity
types, attributes, and relationships. After introducing the building blocks of data
modeling, this chapter covered the customization aspects of data modeling. We cov-
ered the standard data models for material master, business partner, and financials,
as well as how standard data models are modeled.
Chart of Account
GL Account(Company Code)
Cause for SubmissionCompanyFinancial ReportingStructure
Profit Center GroupHierarchy
Profit Center Group Profit Center
Consolidation Chartof Account
Breakdown Category
ConsolidationCharacteristic
Consolidation Unit
Consolidation GroupHierarchy
Consolidation Group
Financial
Cost Center GroupHierarchy
Cost Center Group Cost Center
Cost Element GroupHierarchy
Cost Element Group Cost Element
Controlling
ConsolidationReporting Structure
Breakdown CategorySet
Transaction Type
Hierarchy
Consolidation
Referencing Leading
615
Index
A
ABAP Dictionary ................................................... 105
ABAP object-oriented programming (OO) ... 283
ABAP repository .................................................... 418
ABAP Workbench ........................................ 513, 523
Account replication ............................................. 330
SOA messages .................................................... 331
Activation ...................................................... 101, 595
configuration ..................................................... 596
Active area ..................................................... 100, 451
checks .................................................................... 452
Ad hoc replication ................................................ 305
Adapters ................................................................... 571
business partners ............................................. 572
material objects ................................................ 574
Address standardization .................................... 279
leveraging SAP DQM ...................................... 280
Agent determination logic ................................ 437
ALE-based replication ......................................... 329
Analytics ................................................................... 343
Analyze log tool ..................................................... 336
Application building block ID (ABBID) ......... 158
Application context API ..................................... 391
Application framework ...................................... 277
Application Link Enabling (ALE) .... 60, 357, 435
Application log ............................................. 150, 335
Application parameters ..................................... 484
Application programming interfaces
(APIs) .................................................. 389, 454, 526
Approve Master Data/Extended app ............ 408
Architecture and metadata management ..... 32
Attributes .............................................. 108, 466, 470
adding to entities ............................................. 471
dependencies ..................................................... 456
properties ............................................................ 109
Audit trails ............................................................... 598
Authorization objects ...................... 506–507, 511
fields ...................................................................... 507
B
Background RFC (bgRFC) .......................... 582, 589
Best record calculation ....................................... 590
properties ............................................................ 591
rules ....................................................................... 591
Bill of materials (BOM) ....................................... 392
BOL and GenIL layer integration .................... 161
BRFplus ............ 188, 226, 240, 266, 433, 573, 593
data objects ........................................................ 274
navigation .......................................................... 267
rule engine .......................................................... 266
rule-based workflows ..................................... 230
rules .................................................... 270, 576, 596
Business activities ................................................ 176
create new ........................................................... 499
determination ................................................... 501
linked .................................................................... 180
UI applications ................................................. 177
Business Add-Ins (BAdIs) ................ 154, 157, 433
data quality and search ................................ 275
workflows ............................................................ 240
Business Address Services (BAS) .................... 572
fuzzy search ....................................................... 246
Business application programming interfaces
(BAPIs) .................................................................. 399
Business case ............................................................. 30
Business Configure Sets (BC Sets) ..... 61–62, 64,
144, 409, 582, 588
Customizing synchronization ....................... 72
Business Context Viewer (BCV) ... 144, 193, 345
side panels .......................................................... 204
Business intelligence .......................................... 344
client ..................................................................... 344
embedded content ........................................... 344
finance reports .................................................. 348
SAPMDG deployment ....................................... 59
Business Object Layer (BOL) .......... 151, 454, 480
Business object type
codes ............................................................ 114, 454
entity type ........................................................... 115
Index
616
Business objects ........................ 291, 451, 461, 533
code ....................................................................... 457
consolidation .................................................... 568
create new .......................................................... 498
criteria .................................................................. 453
define/assign ..................................................... 320
entity types ......................................................... 292
filter objects ....................................................... 293
Business partner ............................................ 79, 568
category .................................................................. 79
change request types ...................................... 195
group ....................................................................... 79
group hierarchy ................................................... 79
hierarchy ............................................................. 134
relationship ........................................................... 79
role ............................................................................ 79
role category .................................................. 89, 91
workflow template .......................................... 222
Business partner data model ........ 129–130, 133
entity types ......................................................... 134
governace scope ............................................... 169
hierarchies .......................................................... 135
Business partner governance .......................... 194
UIs .......................................................................... 160
Business partner screening .............................. 285
SAP Fraud Management ............................... 286
Business partner type
group .................................................................... 195
organization ...................................................... 195
person ................................................................... 195
Business requirements ...................................... 578
Business rules ............................................... 263, 554
Business systems
configuration .................................................... 308
data replication framework ........................ 298
C
Calculation views .................................................. 350
Central Finance ..................................................... 397
Central governance ......................................... 48, 51
use case ................................................................... 43
Central master data scenarios ......................... 193
Centralized master data system ..................... 289
Change application .............................................. 147
Change pointers .................................................... 337
Change request ...................................................... 149
Change request actions ............................ 187–188
Change request analytics ................................... 349
Change request header ....................................... 173
Change request number ....................................... 54
Change request process ............................ 171, 185
setup ...................................................................... 189
UI determination .............................................. 189
Change request step types ................................ 188
Change request steps ........................................... 181
checks .................................................................... 184
configuration ........................................... 181–182
options .................................................................. 184
properties ................................................... 183, 185
Change request types ... 178, 182, 206, 498, 504
create ..................................................................... 502
duplicate checks ................................................ 282
financial controlling ....................................... 199
financial governance ...................................... 201
properties ............................................................. 178
SLAs ........................................................................ 180
Change request UIBB (CRUIBB) ... 145, 435, 488
Change requests ........................ 54, 100, 170–171,
344, 390–391, 497, 545, 548
change document-based ............................... 353
failed ...................................................................... 556
notes ...................................................................... 175
object-based ....................................................... 353
statuses ................................................................. 173
tables ..................................................................... 352
workflow-based ................................................. 353
Change scenario .................................................... 100
Changes
highlighting ........................................................ 555
reschedule ............................................................ 542
Check customizing ............................................... 124
Check table ............................................................... 469
Chip ............................................................................. 514
Class Builder ............................................................ 523
Cleansing case ........................................................ 150
Client copy ............................................................... 300
Code lists ................................................................... 264
Co-deployment .................................. 57–58, 61–62
initial build ............................................................ 62
restrictions ............................................................ 59
Communication channels ................................. 296
617
Index
Company code ....................................................... 467
Company replication .......................................... 331
Compare data model ........................................... 119
Component.js ......................................................... 413
Computing Center Management System
(CCMS) ........................................................ 335, 556
Conceptual data model ...................................... 454
Configuration Workbench ................................ 116
Connectors .............................................................. 441
Consistency check ................................................ 588
Consolidation .................................................. 51, 559
analytics ................................................................. 48
initial load .............................................................. 48
mergers or acquisitions .................................... 49
Contact person
activation ............................................................... 86
assignment .................................................... 87–88
Content management ........................................... 34
Content management portfolio ........................ 41
key solutions ......................................................... 41
Context parameters ............................................. 437
Context-based adaptations (CBAs) ...... 430, 432
Control file ............................................................... 603
Controlling area .................................................... 464
Convenience APIs ....................................... 391, 558
Core Data Services (CDS) views ....................... 350
Cost center .................................................................. 93
Cost center replication ....................................... 333
Cost element .............................................................. 93
Cost element replication ................................... 332
Create application ................................................ 147
Create scenario ...................................................... 100
Create, read, update, delete (CRUD)
operations .............................. 167, 171, 390, 411
Cross-application navigation ........................... 502
CSV Files ................................................................... 603
Custom applications ................................. 447, 497
security and roles ............................................. 506
Custom data models ........................................... 347
create .................................................................... 454
Custom domains ...................................................... 96
Custom object framework ...................... 447, 495
Custom objects ............................................... 45, 506
Custom rules .......................................................... 264
Custom solution ...................................................... 65
Custom theme ....................................................... 420
Customer master ........................................... 80, 205
change request types ...................................... 196
client maintenance ......................................... 397
Customer master data ........................................... 28
Customer master governance ......................... 196
Customer vendor integration (CVI) ................ 84,
129, 425
business partner .................................................. 85
vendor integration ............................................. 91
Customer workflow templates ....................... 225
agent determination ...................................... 226
design ................................................................... 226
Customer, supplier, and business partner
replication .......................................................... 328
IDoc messages ................................................... 329
Customizing configurations ............................... 61
Customizing data ............................................. 63, 65
Customizing Distribution ............................. 61, 65
creating ................................................................... 71
monitoring ............................................................ 72
RFCs .......................................................................... 68
Customizing includes ......................................... 121
Customizing layer ................................................ 427
Customizing Scout .................................... 61, 65, 74
RFCs .......................................................................... 68
Customizing synchronization ........................... 63
ALE-based ............................................................... 65
SAP Solution Manager-based ........................ 65
D
Data archiving ........................................................... 39
Data consistency ................................................... 563
Data consolidation .................................................. 43
Data conversion .................................................... 363
BAdIs ..................................................................... 363
Data Dictionary .................................. 120, 248, 322
Data domains ............................................................ 76
Data enhancement .............................................. 438
Data enrichment .......................................... 183, 278
Data enrichment integration options ......... 278
SAP Data Quality Management ................ 279
third party tools ............................................... 283
Data enrichment process .................................. 171
Data export framework ...................................... 358
Index
618
Data extraction
from SAP ERP ..................................................... 357
Transaction MDMGX-based ........................ 359
Data import ............................................................ 551
Data import framework ............................ 364, 369
Data import process ............................................ 209
change request types ...................................... 210
main tasks .......................................................... 370
Data import/export framework ........... 550–551
Data integration ....................................................... 33
Data load ......................................................... 548, 599
active area .......................................................... 364
non-SAP system ................................................ 602
staging area ....................................................... 365
Data migration ...................................................... 355
considerations .................................................. 368
governance ......................................................... 367
hub vs. co-deployed ........................................ 365
implementation approach ........................... 367
recommendations ........................................... 365
strategies ............................................................. 369
use cases .............................................................. 355
Data modeling ....................................... 99, 101, 447
checks ................................................................... 265
introduction .......................................................... 99
tools ...................................................................... 450
Data model-related configurations .............. 114
Data models ......................... 99, 101, 389, 441, 493
add new entities ............................................... 426
adding attributes ............................................. 425
adding custom fields ...................................... 424
adding existing fields ..................................... 424
attributes ............................................................ 472
create new .......................................................... 457
custom ................................................................. 448
extension ............................................................. 410
extensions ........................................................... 424
filtering ...................................................... 433–434
generated tables ............................................... 119
reports .................................................................. 118
structures ............................................................ 120
Data monitoring ............................................ 27, 398
Data privacy regulations ...................................... 40
Data profiling ............................................................ 26
Data provider class (DPC) .................................. 411
Data quality ..................................................... 33, 578
Data quality and search ...................................... 243
Data quality checks .............................................. 593
Data quality connector ....................................... 263
Data quality remediation ......................... 263, 399
Data quality rules .................................................. 171
Data quality scorecards ...................................... 398
Data quality solution integrations ................... 54
Data quality tool .................................................... 263
Data replication .......................... 54, 497, 525, 556
BAdIs ...................................................................... 434
non-SAP systems ............................................... 334
settings ................................................................. 526
target system ..................................................... 532
Data replication framework ................... 289, 335,
434, 498
building blocks .................................................. 291
components ........................................................ 290
configuration objects ............................ 291, 307
custom settings ................................................. 307
customizing check ............................................ 338
operations ........................................................... 335
replication modes ............................................ 304
settings ................................................................. 531
Data replication trigger ...................................... 555
Data transfer directories .................................... 369
Data virus scan ....................................................... 555
Database search ..................................................... 441
Deep-copy ................................................................ 430
Define filter criteria .............................................. 149
Delete data model ................................................. 119
Delete replication log .......................................... 338
Delete replication status .................................... 341
Direct/automatic replication ........................... 304
Display change documents ............................... 149
Display change requests ..................................... 149
Display object replication status .................... 340
Distribution monitor ................................ 150, 546
Distribution types ................................................... 71
Domain-specific UI applications ........... 145, 151
DPC source ............................................................... 412
Duplicate check ............................................ 258, 281
best practices ..................................................... 259
configurations ................................................... 261
hybrid approach ............................................... 259
process modeling configuration ................ 262
search and duplicate check .......................... 259
619
Index
Duplicate records .................................................. 258
reasons ................................................................. 258
Dynamic GenIL objects ...................................... 151
E
Edit data model ...................................................... 116
Edition comparison ............................................. 150
Edition management .......................................... 458
Edition type ............................................................. 191
Edition-based process ......................................... 191
Editions ........................................................... 190, 541
analysis ................................................................ 547
comparing .......................................................... 547
create new ........................................................... 543
defining ................................................................ 191
guidelines ............................................................ 543
monitoring ......................................................... 546
releasing .............................................................. 544
Engineering change record (ECR) ................... 392
Enrichment adapters .......................... 54, 284, 400
Enrichment feeder ............................................... 283
Enrichment framework ...................................... 400
Enrichment process ............................................. 580
Enrichment spots ....................................... 285, 400
Enrichment UI ........................................................ 283
Enterprise asset management ............................ 44
Enterprise Information Management
(EIM) ......................................................................... 25
benefits and drivers ............................. 28, 30–31
capabilities ............................................................ 31
cost savings ........................................................... 28
decision making .................................................. 29
operational efficiency ....................................... 28
portfolio .................................................................. 35
program .................................................................. 26
regulatory compliance ..................................... 29
solutions ................................................................. 34
stages ................................................................ 26, 28
strategy ................................................................... 41
Entities ................................................... 458, 475, 493
Entity data model (EDM) ................................... 411
Entity Relationship Model (ERM)
diagram ...................................................... 114, 475
Entity type .................................. 102, 120, 133, 475
authorization relevance ................................ 119
filtering ................................................................. 433
Entity type (Cont.)
generation .......................................................... 105
keys ........................................................................ 106
properties ............................................................ 104
type 1 ..................................................................... 103
type 2 .................................................................... 103
type 3 ..................................................................... 103
type 4 .................................................................... 104
Entity type properties ......................................... 186
Error message ........................................................ 466
Exact search ............................................................ 246
Existence check ............................................ 109, 466
Explicit filters ......................................................... 294
complex filters .................................................. 295
simple explicit filters ...................................... 295
Extensibility ........................................................... 423
Extension logic ...................................................... 416
Extension point ..................................................... 416
Extension project ................................................. 414
Extract, transform, and load (ETL) ... 35, 355, 599
F
Feeder class ................................. 140, 153, 491, 518
File download ......................................................... 385
entity types ......................................................... 385
execute ................................................................. 386
file structure ....................................................... 386
selection ............................................................... 386
settings ................................................................. 386
File export ................................................................ 551
File export framework ........................................ 373
File protocol ............................................................ 334
File repository server (FRS) extraction ........ 358
File upload ...................................................... 378, 550
entity type ........................................................... 379
execute ................................................................. 384
file structure ....................................................... 380
performance issues ......................................... 554
prerequisites ...................................................... 378
upload settings ................................................. 380
Filter objects ........................................................... 292
assign .................................................................... 528
business objects ................................................ 321
define .................................................................... 527
defining ................................................................ 317
entity types ......................................................... 319
Index
620
Filters ................................................................ 293, 536
Finance master data object UIs ....................... 163
Financial accounting governance .................... 94,
164, 197
change request types ...................................... 197
Financial consolidation governance .............. 95,
164, 201
change request types ...................................... 201
Financial controlling governance .................... 95,
164, 198
change request types ...................................... 199
Financial domains ................................................ 163
Financial master data ......................................... 197
elements ................................................................. 93
objects .................................................................. 190
replication .......................................................... 330
Financials workflow templates ....................... 227
Flex entities ............................................................ 425
Flex mode ....................................................... 101, 452
Flexible user interface designer
(FLUID) ........................... 140, 142, 428, 489, 520
Floorplan applications ....................................... 144
Floorplan Manager ...................... 50, 55, 140, 151,
479, 488, 517, 555
event ..................................................................... 493
predefined layouts .......................................... 141
translation .......................................................... 522
UIs .......................................................................... 427
wiring ................................................................... 488
Floorplan Manager text tool ............................ 520
Floorplan Manager Workbench ...................... 429
Floorplan Manager–SPI integration (FSI) .... 158
Foreign key relationship .......................... 110, 461
Form UIBB ............................................................... 490
Freestyle UIBBs ...................................................... 140
FTP .............................................................................. 359
Fuzzy matching ..................................................... 586
parallelization ................................................... 587
Fuzzy search .................................................. 246, 575
G
G/L account data ...................................................... 93
General Data Protection Regulation ................ 40
Generic Interaction Layer (GenIL) ....... 151, 427,
454, 480
data models ....................................................... 152
model .................................................................... 494
Generic Interaction Layer (GenIL) (Cont.)
models ................................................................... 476
objects ......................................................... 160, 163
Generic UIBBs (GUIBBs) .................. 140, 489, 520
Governance API ........................................... 390, 557
functions .............................................................. 390
Governance scope ................................................. 168
change impact ................................................... 168
Greenfield implementation ................................ 61
Guided activities floorplan (GAF) ......... 142, 145
H
Hadoop ........................................................................ 33
Handler classes ....................................................... 426
Harmonization settings ..................................... 533
Hierarchies ............................................................... 111
attributes ............................................................. 113
entity types ......................................................... 112
validity .................................................................. 112
Hierarchy leading entity .................................... 474
Hierarchy maintenance ..................................... 507
Hierarchy nodes .................................................... 348
Hierarchy processing ....................... 149, 205, 210
business partner IDs ........................................ 214
change request types ...................................... 216
interlocking ......................................................... 216
nodes ..................................................................... 213
UI links .................................................................. 211
Hub deployment ..................................................... 63
initial build ............................................................ 61
Hub versus co-deployment ................................ 58
I
IDocs ............................................................................. 54
message type ...................................................... 528
Implicit filters/checks ......................................... 296
Improvement programs ...................................... 27
Indexing .................................................................... 444
InfoObjects .............................................................. 348
InfoProviders .......................................................... 344
Information lifecycle management ................ 34
Inherited rules ........................................................ 264
Initial build ................................................................ 61
Initial synchronization ......................................... 64
621
Index
In-place navigation .............................................. 502
Interlocking concept ........................................... 217
Intermediate Documents (IDocs) ................... 334
Internet Communication Framework (ICF)
services ................................................................. 404
Is Hierarchy Type? ................................................ 111
K
Key assignment ..................................................... 106
prefixes ................................................................. 115
Key fields .................................................................. 465
Key mapping .......... 147, 299, 348, 400, 536, 573
initial loads ......................................................... 374
maintenance ...................................................... 301
search .................................................................... 302
tools ....................................................................... 300
Key performance indicators (KPIs) ..... 149, 344,
402, 559
Key structures ........................................................ 529
L
Language-dependent texts ..................... 435, 491
Launchpad designer ............................................ 419
Lazy loading ............................................................ 142
Leading relationship ............................................ 466
Legacy codes ........................................................... 376
Legacy system decommissioning ..................... 40
Level .............................................................................. 58
List UIBB ......................................................... 491, 493
Locations .................................................................. 469
Logical actions ............................................. 176, 500
UI applications .................................................. 177
Logical data model ............................................... 455
M
Manual replication ............................................... 305
Mappings ................................................................. 123
configuration ..................................................... 124
Mass change ............................................................ 147
Mass change process ........................................... 206
Mass change request ................................. 207, 548
steps ....................................................................... 548
types ...................................................................... 208
Mass loads ............................................................... 548
Mass processing .................................................... 552
steps ...................................................................... 553
Master data .......................... 47, 289, 355, 497, 584
create/change process ................................... 100
domains ............................................................... 440
import ................................................................... 148
maintenance ...................................................... 507
objects ........................................................... 76, 544
record .................................................................... 283
stewardship tools ................................................ 50
type ........................................................................ 366
valid on date ...................................................... 542
validity date ....................................................... 544
volume ................................................................. 366
Master data governance
best practices ..................................................... 244
scenario ............................................................... 168
Master Data Governance Consolidation
app ......................................................................... 408
Master Data Governance Mass Processing
app ......................................................................... 408
Master data management ............................. 33, 42
solution ................................................................... 48
Master data steward ............................................ 101
Match profiles ........................................................ 249
parameters ......................................................... 249
Matching .................................................................. 585
Material master .................. 76, 193, 204, 568, 598
data model ...................................... 121, 125, 128
governance UIs ................................................. 158
processes ................................................................ 78
simplifications ..................................................... 97
views ........................................................................ 76
workflow template .......................................... 222
Material master replication .............................. 325
outbound implementations ........................ 325
segment filters .................................................. 327
Material matching ................................................ 589
Material objects
adaptors .............................................................. 574
Message log ............................................................. 351
Metadata provider class ..................................... 159
Model provider class (MPC) .............................. 411
Monitoring replication tool ............................. 335
web UI fields ....................................................... 336
Index
622
Multiple object processing ............................... 205
Multiple-record processing .............................. 218
change request types ...................................... 219
Multirecord processing ...................................... 147
N
Networks .................................................................. 448
Nodes ......................................................................... 212
Non-Customizing data
synchronization .................................................. 76
Nonharmonized master data .......................... 376
Nonuser agent decision table ................. 232, 234
Normalization ....................................................... 581
Number assignment
business partner to customer ........................ 91
business partner to vendor ............................. 92
O
Object ID types ...................................................... 324
Object identifier .......................................... 528–529
Object identifier type code ...................... 530, 537
Object identifiers ........................................ 322–323
key structures .................................................... 323
Object instance floorplan (OIF) ....................... 143
Object nodes .................................................. 324, 537
Object type code ................................................... 435
Ongoing synchronization .................................... 64
Open Data Protocol (OData) Services ... 350, 402
extension use cases ......................................... 410
redefinition steps ............................................. 411
Operational Data Provisioning (ODP) .......... 445
Operational efficiency ........................................... 28
Outbound controller .................................. 304, 335
Outbound implementations ........ 296, 533–534
class ....................................................................... 526
configurations .................................................. 315
create .................................................................... 530
enhance default settings .............................. 314
functions ............................................................. 297
outbound parameters .................................... 297
parameters ............................................... 315–316
Overview page floorplan (OVP) ... 142, 145, 520
P
Package groups ...................................................... 122
Page Builder ............................................................. 513
Parallel processing ................................................ 554
Parallel workflow paths ...................................... 436
Physical data model ............................................. 456
Plants ......................................................................... 468
Point of impact ........................................................ 25
Poor master data quality .................................... 243
challenges ............................................................ 243
Postprocessing Office ............................................ 85
Print forms ............................................................... 156
Process control ....................................................... 391
Process matching .................................................. 591
Process model
configuration ..................................................... 568
table view ............................................................. 569
Process modeling ........................................ 167, 497
Process patterns .................................................... 234
Processing time ........................................... 149, 345
Profit center ..................................................... 93, 465
Profit center replication ..................................... 332
Project definition .................... 449, 455, 458, 468,
490, 504, 533
ID ............................................................................. 463
Purchasing ................................................................. 76
Q
Quick activities floorplan (QAF) ...................... 144
R
Recurring loads ...................................................... 552
Referencing relationship ................................... 465
Regulatory compliance ......................................... 29
Relationships .......................................................... 110
Remote client key search ................................... 246
Remote function call (RFC) ................................ 445
Remote function call (RFC) connection ....... 345
Replicate by object selection ............................ 148
Replicate by replication model ........................ 148
Replication models ........................... 298, 308, 533
activation ............................................................ 535
defining ................................................................ 309
623
Index
Replication models (Cont.)
outbound implementations ........................ 311
outbound parameters .................................... 313
target systems ................................................... 312
Replication modes ................................................ 304
Replication timing ............................................... 542
Request Business Partner app ......................... 404
Request Customer app ....................................... 406
Request Customer Change app ....................... 406
Request New Cost Center app .......................... 404
Request New Material app ................................ 407
Request Profit Center app ................................. 407
Request Supplier app .......................................... 408
Requester roles ...................................................... 164
RESTful APIs ............................................................ 396
Retail and fashion management ....................... 45
Retention management ........................................ 40
Reuse active area ...................... 101, 451, 461, 508
Reuse class ............................................................... 452
Reuse entities ......................................................... 425
Reuse mode ............................................................. 451
Reuse UIBBs (RUIBBs) .......................................... 140
RFC destination ..................................................... 589
Roles ........................................................................... 509
authorization .................................................... 511
custom .................................................................. 509
customer/FI customer ................................ 79, 89
translation .......................................................... 524
vendor/FI vendor ......................................... 79, 91
Root object ............................................................... 477
Root-cause analysis .............................................. 556
Rule-based workflows ............................... 229, 436
change request process .................................. 238
designing ................................................... 236–237
process patterns ............................................... 234
Rules ........................................................................... 270
Rules/data validation ............................................. 54
S
SAP Agile Data Preparation ......................... 37–38
key features ........................................................... 39
SAP Ariba .................................................................. 395
SAP Business Client .................... 56, 144, 509, 518
SAP Business Suite ............................ 158, 450, 544
SAP Business Warehouse (SAP BW) ............... 345
SAP Business Workflow ...................................... 498
SAP content management solutions ............... 41
SAP Credit Management ................................... 398
SAP CRM ................................................................... 397
SAP Data Dictionary ............................................ 265
SAP Data Quality Management (DQM) ....... 246,
279
SAP Data Services .......................................... 35, 367
capabilities ............................................................ 35
SAP Enterprise Architecture Explorer ............. 97
SAP Enterprise Asset Management
(SAP EAM) .............................................................. 45
SAP Enterprise Portal ............................................. 55
SAP Enterprise Search ...................... 246, 426, 441
SAP ERP Financials (FI) ....................................... 398
objects .................................................................. 135
SAP ERP master data tables .............................. 101
SAP ERP Plant Maintenance ................................ 45
SAP ERP Project System ..................................... 448
SAP ERP tables ........................................................ 424
SAP Extended Enterprise Content Management
(SAP Extended ECM) by OpenText .............. 41
SAP Fiori
architecture ........................................................ 402
components ....................................................... 410
consolidation .................................................... 578
extensibility ....................................................... 409
overview .............................................................. 401
SAP MDG apps .................................................. 403
SAP Fiori apps ......................... 53, 55–56, 139, 401
enhancements ................................................... 412
extension steps ................................................. 414
SAP Fiori launchpad ..................................... 56, 402
design catalog ................................................... 419
extension ............................................................. 418
SAP Fraud Management .................................... 285
SAP Gateway ........................................................... 402
SAP Gateway server ............................................. 414
SAP Gateway Service Builder ........................... 411
SAP General Ledger (G/L) .................... 44, 47, 164
SAP Global Trade Services (GTS) ........................ 98
SAP HANA ................................................................... 38
SAP HANA artifacts .............................................. 484
SAP HANA fuzzy search ..................................... 586
SAP HANA search .............................. 247–248, 442
extensibility ....................................................... 256
flex entities ......................................................... 258
Index
624
SAP HANA search (Cont.)
generating .......................................................... 251
setup ..................................................................... 251
view ....................................................................... 483
Web Dynpro application ............................... 251
SAP HANA smart data integration ................... 37
SAP HANA smart data quality ......... 37, 572, 588
SAP HANA Studio ..................... 352, 443, 601, 603
SAP HANA views .......................................... 350, 354
SAP HANA-based analytics ............................... 349
SAP Hybris Product Content Management 395
SAP Information Lifecycle Management
(SAP ILM) ................................................................ 39
SAP Information Steward .......................... 36, 398
capabilities ............................................................ 36
SAP Landscape Transformation Replication
Server (SLT) ...................................... 350, 358, 601
SAP MDG ........................................... 42, 47, 139, 289
8.0 .......................................................................... 390
analytics .............................................................. 343
APIs ........................................................................ 153
architecture ........................................................... 50
BAdIs ..................................................................... 433
business functions .............................................. 51
change pointers ................................................ 435
consolidation vs central governance ......... 43
data conversion option ................................. 363
data enrichment framework ....................... 283
deployment ........................................................... 47
deployment options .......................................... 57
editions ................................................................ 541
EIM ............................................................................ 26
enterprise content .............................................. 44
enterprise master data ..................................... 42
extensibility ....................................................... 423
file upload/download .................................... 377
finance UI applications ................................. 163
foundation framework .................................. 451
governance scope ............................................ 168
hierarchy ............................................................. 472
integration scenarios ..................................... 389
integration with SAP solutions .................. 392
languages ........................................................... 517
operational strategies ................................... 541
performance optimization .......................... 554
replication-related BAdIs .............................. 439
SAP MDG (Cont.)
SAP HANA database .......................................... 62
SAP PLM integration ....................................... 393
simple checks ..................................................... 264
solution components ........................................ 52
third-party integration .................................. 399
troubleshooting ................................................ 556
UI navigation ..................................................... 502
UIs ............................................................................. 54
use cases ................................................................. 48
workflow BAdIs ................................................. 436
SAP MDG communicator ...... 391, 484–485, 488
SAP MDG hub .................................................. 57, 203
data migration .................................................. 368
data replication ................................................ 292
number range settings ..................................... 59
SAP MDG UI ............................................................. 139
central governance ............................................ 53
consolidation ....................................................... 53
framework ........................................................... 144
SAP MDG, central governance ..... 244, 423, 553
address standardization ................................ 279
analytics ............................................................... 345
data migration .................................................. 355
duplicates ............................................................ 259
integrations ........................................................ 283
SAP MDG, consolidation
adaptors ........................................... 571, 585, 595
overview ............................................................... 560
prerequisites ....................................................... 564
process flow ........................................................ 563
process models .................................................. 569
scope ...................................................................... 577
security roles ...................................................... 564
services ................................................................. 565
transactions ........................................................ 564
use cases ............................................................... 561
SAP MDG, Financials ..................................... 94, 330
object extraction .............................................. 358
objects ................................................................... 101
SAP MDG, mass processing ............................... 578
SAP MDG, Product ...................................... 393, 395
SAP MDG, Supplier ..................................... 394–395
SAP NetWeaver MDM extractor ...................... 358
SAP Notes for SAP MDG ........................................ 60
SAP Process Integration (SAP PI) ..................... 396
625
Index
SAP Product Lifecycle Management
(SAP PLM) ............................................................ 392
SAP S/4HANA ............................... 96, 204, 394, 450
architecture and deployment options ........ 97
master data domains ........................................ 97
SAP S/4HANA Finance ........................................ 397
SAP Screen Personas ............................................ 432
SAP Smart Business apps ................................... 402
SAP Smart Business Cockpits ........................... 350
SAP Smart Business content ............................ 344
SAP Solution Extensions ...................................... 41
SAP Solution Manager-based
synchronization .......................................... 65–66
setup ......................................................................... 67
SAP Supplier Lifecycle Management ............ 393
SAP Supplier Relationship Management
(SAP SRM) ............................................................ 392
SAP Supply Chain Management
(SAP SCM) ............................................................ 392
SAP Theme Designer ........................................... 420
SAP Transport Management System
(TMS) ........................................................................ 64
SAP Web IDE .................................................. 413, 416
SAPUI5 ....................................................................... 413
Scope governance
entity level .......................................................... 179
Search applications ........................... 146, 246, 484
Search configuration ........................................... 146
Search control ........................................................ 485
Search functionality ............................................ 244
BAdIs ..................................................................... 443
business activities ............................................ 244
Search helps ...................... 105, 109, 246, 429, 483
Search object connector ..................................... 277
Search template ..................................................... 485
Segment filters ....................................................... 292
Semi-automatic synchronization ..................... 64
Service level agreements (SLAs) ..... 27, 149, 344
Service Mapping Tool (SMT) .......... 123, 425, 526
Service Provider Infrastructure (SPI) ............ 158
framework .......................................................... 484
Service-oriented architecture (SOA) ... 358, 395
Single Object Maintenance
(SOM) UI ............................................ 390, 486, 501
configuration ..................................................... 487
Single-record processing ................................... 193
Single-value decision table ............................... 230
SMT mapping ......................................................... 426
SOA-based replication ........................................ 328
Software component installation ..................... 51
Source tables .......................................................... 600
SPI Metadata Browser ......................................... 158
Staging area ............................................... 54, 99, 451
Staging/active areas ............................................ 364
Staging-active concept ....................................... 244
Standard data models ................................ 125, 400
Standard financial (0G) data model .............. 135
Standard UI configurations .............................. 155
Standardization ..................................................... 580
parallelization ................................................... 582
Status logs ............................................................... 554
Status report ........................................................... 346
Storage type ................................................... 102, 107
Strategic benefits ..................................................... 31
SU type ...................................................................... 476
Subnodes ................................................................. 212
Supplier client maintenance ............................ 394
Supplier master ..................................................... 205
change request types ...................................... 197
governance ......................................................... 196
Supplier workflow templates .......................... 222
agent determination ...................................... 224
design ................................................................... 222
Synchronization groups ....................................... 69
Synchronization objects ................................ 68, 85
Synchronized hierarchy .................................... 111
System calls ............................................................ 437
System Landscape Directory (SLD) ................ 531
business systems .............................................. 298
T
Tactical benefits ....................................................... 31
Tansaction handler class ................................... 491
Target tables ........................................................... 332
Technical UIBB ....................................................... 488
Text data processing .............................................. 35
Track My Requests app ....................................... 408
Transaction
/IWFND/MAINT_SERVICE ............................ 412
/UI2/FLP ...................................................... 409, 420
/UI2/NWBC_CFG_CUST ................................. 420
Index
626
Transaction (Cont.)
/UI2/NWBC_CFG_SAP ................................... 420
/UI2/SEMOBJ ..................................................... 420
/UI2/SEMOBJ_SAP ........................................... 420
/UI5/THEME_DESIGNER ............................... 420
BRF+ ...................................................................... 576
BSANLY_BI_ACTIVATION ............................. 344
CG3Z ...................................................................... 370
CJ20N .................................................................... 499
CREATE_MASS_ID_MAP ............................... 375
DRFCC ................................................................... 338
DRFF ...................... 296, 305, 309, 318–319, 536
DRFIMG ............................................................... 534
DRFLOG ............................................................... 336
DRFLOGDEL .................................... 338–339, 554
DRFOUT ......................... 305–306, 336, 554–555
DRFRSD ................................................................ 340
DRFRSDEL .................................................. 341, 554
DTEXPORT ................................................. 148, 358
DTIMPORT ................................................. 148, 209
FILE ..................................................... 308, 369, 375
FPM_WB .............................................................. 429
GENIL_BOL_BROWSER. ................................. 151
GENIL_MODEL_BROWSER .................. 151, 161
LPD_CUST ............................... 145, 419, 432, 516
LTR ......................................................................... 601
MDB ...................................................................... 158
MDCIMG ................................................................. 63
MDG_ADJUST_IDM ........................................ 300
MDG_ANALYSE_IDM ............................ 302, 374
MDG_BS_BP_CR_BCSET4 ............................. 195
MDG_BS_MAT_CR_BCST06 ........................ 193
MDG_BS_SUP_CR_BCSET7 .......................... 197
MDG_BS_VL_CR_BCSET4 ............................. 197
MDG_FIN_BCSET_CR_06 ............................. 203
MDG_GEN_HBA_CR ....................................... 350
MDG_GEN_HBA_CR_EXT ............................ 350
MDG_HDB_GEN_UI ....................................... 443
MDG_KM_MAINTAIN ................................... 301
MDGCPDEL ......................................................... 555
MDGIMG .................................. 63, 114, 139, 363,
399, 426, 431, 451
MDMGX .................................. 357, 359–360, 362
MGIMG ................................................................ 153
NWBC .................................................... 55, 245, 370
PFCG ...................................................................... 420
RSA5 ...................................................................... 344
Transaction (Cont.)
RSOR ...................................................................... 344
SCDT_FETCH ........................................................ 73
SCDT_GROUPS ............................................. 68–69
SCDT_LOG ............................................................. 72
SCDT_MAPPING .................................................. 68
SCDT_SETUP .................................................. 68, 71
SCOUT ..................................................................... 74
SCPR20 .................................................................... 62
SE10 ........................................................................ 253
SE11 ......................................................................... 264
SE16N ..................................................................... 600
SE24 ........................................................................ 523
SE63 .............................................................. 522, 525
SE80 .......................................... 155, 254, 513, 522
SEGW ..................................................................... 411
SFP .......................................................................... 156
SFW5 .................................................................. 51, 62
SICF .................................................................. 62, 565
SLG1 .................................................... 310, 335, 378
SM34 ...................................................................... 427
SM59 .................................. 67, 280–281, 286, 308
SOLAR_PROJECT_ADMIN ........................ 67–68
SPERS_MAINT .................................................... 432
STC01 ..................................................................... 404
SWE2 ...................................................................... 566
SWU3 ....................................................................... 62
USMD_RULE ....................................................... 267
Transaction control .............................................. 391
Transactional data .................................................. 66
Translation ............................................................... 516
Translation Editor ....................................... 523–524
Transports .................................................................. 61
TREX ................................................................. 345, 440
Troubleshooting .................................................... 558
Type 1 entity ....................................... 458, 461, 498
Type 3 entity ........................................................... 465
U
Ungoverned fields ................................................ 168
Universal unique ID (UUID) .............................. 374
User agent decision table ................................... 231
User experience ..................................................... 139
User interface building blocks
(UIBBs) ........................... 140, 428, 482, 520, 555
627
Index
User interfaces (UI) ................................. 36, 54, 139
CBAs ....................................................................... 430
configurations ................................................... 484
copy application configuration ................. 430
custom creation ................................................ 478
custom object .................................................... 481
customizing ........................................................ 427
design .................................................................... 481
develop ................................................................. 482
edit page .............................................................. 482
enhancement ..................................................... 429
extension ............................................................. 412
framework .......................................................... 479
main page ........................................................... 482
modeling ................................................... 139, 447
modeling metadata ........................................ 451
modification ...................................................... 431
personalizing ..................................................... 428
search screen ...................................................... 481
Utopia ........................................................................... 45
V
Validations .................................................... 574, 593
BAdI-based .......................................................... 275
Validity dates .......................................................... 366
Validity UIBBs ........................................................ 145
Valid-to date ........................................................... 191
Value drivers .............................................................. 31
Value lists ................................................................. 539
Value mapping .......................... 303, 400, 538, 573
initial loads ......................................................... 376
Vendor account groups ......................................... 92
Vendor integration ................................................. 91
Vendor lifecycle ..................................................... 298
Vendor master .......................................................... 82
Vendor master data ............................................. 222
Vendors .................................................................... 298
Version dependent hierarchy ......................... 111
VIP indicator .............................................................. 89
Virtual data models (VDMs) ............................. 350
W
WBS elements ............................ 449, 455, 461, 504
attributes ............................................................ 495
create and change ........................................... 493
Web Dynpro ............... 54, 283, 432, 444, 480, 513
components ....................................................... 142
UIBBs ..................................................................... 141
Web Dynpro applications ................................. 345
business partner governance ...................... 162
finance object-related governance ........... 164
master data processing ................................. 145
material master governance ....................... 160
Web services ........................................................... 334
Where-used list ...................................................... 150
Work breakdown structure (WBS) ................. 447
business activities ............................................ 500
conceptual data model ................................. 455
hierarchy ............................................................. 472
project definition ............................................. 449
Workflow agents ................................................... 436
Workflow Builder .................................................. 188
Workflow decision tables .................................. 436
Workflow log .......................................................... 150
Workflow process modeling ............................ 219
Workflow templates ..................................... 53, 219
standard .............................................................. 222
Workflows ................................................................ 438
assign processors ............................................. 505
settings ................................................................. 505
Worklist .................................................................... 145
First-hand knowledge.
Homiar Kalwachwala, Sandeep Chahal, Santhosh Cheekoti, Antony Isacc, Rajani Khambhampati, and David Quirk
SAP Master Data Governance: The Compre-hensive Guide to SAP MDG627 Pages, 2017, $79.95 ISBN 978-1-4932-1433-4
www.sap-press.com/4192
We hope you have enjoyed this reading sample. You may recommend or pass it on to others, but only in its entirety, including all pages. This reading sample and all its parts are protected by copyright law. All usa-ge and exploitation rights are reserved by the author and the publisher.
Homiar Kalwachwala is a senior consulting manager at SAP. He is the head of the Global Cloud Integration & Middleware services practice community at SAP.
Antony John Isacc is a principal architect for SAP America with a consulting focus in enterprise information management solutions.
Sandeep Singh Chahal is a principal business processes consul-tant working for SAP‘s Data Technology & Services team since 2015.
Rajani Khambhampati joined SAP in 2007 and is a principal architect with the DBS team at SAP America.
Santhosh Kumar Cheekoti is a principal consultant at SAP America. He has more than 11 years of experience in SAP consul-ting.
David Quirk is a senior director in the SAP EIM solution manage-ment team.