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