0% found this document useful (0 votes)
115 views

Reading Sample Sap Press SAP Master Data Governance

Uploaded by

Sirine Benyounes
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
115 views

Reading Sample Sap Press SAP Master Data Governance

Uploaded by

Sirine Benyounes
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

First-hand knowledge.

Reading Sample
A good user experience is a key requirement for any user-centric software
application. The SAP Master Data Governance UI leverages both Web Dynpro
technology and SAP Fiori design methodology. The key central governance
scenarios leverage mostly Web Dynpro technology; the consolidation and mass
processing scenarios leverage the SAP Fiori methodology. This chapter descri-
bes the SAP Master Data Governance UI configurations, developed using the
Floorplan Manager framework, which are available as part of each domain for
central governance scenarios. This chapter also provides an overview of the
Floorplan Manager toolset.

“Central Governance: User Interface


Modeling”

Contents

Index

The Author

Dogra, Isacc, Kalwachwala, Radhakrishnan, Srinivasan, Chahal, Cheekoti,


Khambhampati, Lodha, Quirk
SAP Master Data Governance: The Comprehensive Guide
762 pages, 2023, $89.95
ISBN 978-1-4932-2315-2

www.sap-press.com/5580
Chapter 6
Central Governance: User Interface
Modeling
The main user interface (UI) layer for SAP Master Data Governance is
based on Web Dynpro and SAP Fiori technology. The UIs provide a clear 6
and concise user experience. This chapter explains how you can config-
ure the standard UIs for standard domains in central governance scenar-
ios.

A good user experience is a key requirement for any user-centric software application.
As SAP Master Data Governance is an enterprise solution involving hundreds of fields
per domain, it’s very important to display the relevant role-specific information at
each governance process step in a user-friendly manner. This will help the data stew-
ards and data analysts make smart decisions with the help of simple and responsive
UIs.
The SAP Master Data Governance UI leverages both Web Dynpro technology and SAP
Fiori design methodology. The key central governance scenarios leverage mostly Web
Dynpro technology; the consolidation and mass processing scenarios leverage the SAP
Fiori methodology. SAP Fiori apps available as part of SAP Master Data Governance are
discussed in detail in Chapter 16. This chapter describes the SAP Master Data Gover-
nance UI configurations, developed using the Floorplan Manager framework, which are
available as part of each domain for central governance scenarios. This chapter also
provides an overview of the Floorplan Manager toolset.
Section 6.1 provides an overview of Floorplan Manager and standard features provided
by the framework. Section 6.2 details the SAP Master Data Governance UI configura-
tions that leverage the Floorplan Manager framework for each domain and the UI con-
figurations that can be done via the SAP Master Data Governance IMG accessed with
Transaction MDGIMG. Section 6.3 details the enhancement options available for the
UIs.

6.1 Floorplan Manager


Floorplan Manager is based on the Web Dynpro technology paradigm, and it helps
developers build UIs on the ABAP application layer with a standardized layout/look

187
6 Central Governance: User Interface Modeling 6.1 Floorplan Manager

and feel. It also provides more flexibility in various configuration options. The Floor- ment options are discussed in detail in Section 6.3. For a Web Dynpro component to be
plan Manager concept relies on a business object or model for master data object pro- recognized as a UIBB by the Floorplan Manager framework, the component should
cessing. Different types of floorplan templates are available for configuration. These implement the Web Dynpro IF_FPM_UI_BUILDING_BLOCK interface. This interface pro-
various floorplans display information related to business objects based on the degree vides the method definitions required for a component to participate in the Floorplan
of details required and the intended user activity. The Floorplan Manager framework Manager event loop.
provides the ability to create or adapt the UI configurations in less time. The key com-
ponents include SAP predefined floorplans, UI building blocks (UIBBs), and the Floor-
plan Manager configuration editor (flexible user interface designer [FLUID]). 6
Application Configuration

A floorplan can consist of multiple UIBBs. The UIBBs provide a standardized look and 1
feel for form layout, list layout, search, and so on. These UIBBs can be reused across var- 1
Floorplan Configuration
ious floorplan applications, which simplifies the development effort of having differ-
ent variants of the same UI for various roles. The UIBBs can be classified into the
following types: 0..n
Form Component (GUIBB)
쐍 Generic UIBBs (GUIBBs)
쐍 Reuse UIBBs (RUIBBs)
0..n
쐍 Freestyle UIBBs Freestyle UIBB

A Floorplan Manager application configuration is assigned to a floorplan configuration


that can contain multiple UIBBs, as shown in Figure 6.1. The UIBBs can be displayed in 0..n
List UIBB (GUIBB)
different layouts with sections/assignment blocks/UIBBs presented in a stacked layout
or tabbed layout.
GUIBBs include templates for forms, lists, and so on. RUIBBs include business logic
Figure 6.1 Floorplan Manager Application Components
along with UIs. Some examples include notes, attachments, and so on. Freestyle UIBBs
are usually generic Web Dynpro components assigned to the Floorplan Manager appli- SAP provides the following predefined layouts for Floorplan Manager:
cation using the IF_FPM_UI_BUILDING_BLOCK Web Dynpro interface.
쐍 Overview page floorplan (OVP)
The predefined UIBBs provide a standard look and feel along with a template ABAP
쐍 Guided activities floorplan (GAF)
class called a feeder class to handle the event processing associated with the UIBB. The
GUIBBs come with generic events such as add/delete a row to the table list, and the 쐍 Quick activities floorplan (QAF)

RUIBBs involve specialized events and error handling specifically for the UIBB func- 쐍 Object instance floorplan (OIF)
tions. For example, they can trigger an error when a note is entered or trigger a specific
popup to browse and attach a document to the attachment UIBB. All RUIBBs need to Note
implement the IF_FPM_RUIBB interface.
For quick reference, the Floorplan Manager application is implemented using one of
Standard events trigger the actions in these floorplans. The events are triggered on the the following three Web Dynpro components:
initial load of the UIBB and on user action. These events help to perform validations 쐍 For OVP: FPM_OVP_COMPONENT
and derivations, as well as to run additional business rules. The feeder classes link the
쐍 For GAF: FPM_GAF_COMPONENT
application backend to the generic UIs. Communications between the UIBBs are
쐍 For OIF: FPM_OIF_COMPONENT
exchanged using the wiring and SAP Master Data Governance communicator settings.
Wiring is used to transfer data between UIBBs. The dependency between UIBBs is also
defined in the wiring information during the UI configuration. Floorplan Manager pro- The OVP provides an overview of the business object information by listing the attri-
vides various enhancement options to cater to different requirements. These enhance- bute/field values of the single business object instance, such as material master data,
business partner master data, cost center data, and so on. The layout can be a single-col-

188 189
6 Central Governance: User Interface Modeling 6.2 User Interface Framework

umn or multicolumn layout and can also be hierarchical. The OVP is usually used when The GAF helps when the user has to take multiple actions based on a sequence of activ-
the user has to review or edit the details of the object instance. A page can contain mul- ities/steps. The top section of the GAF provides a road map so you know what step of
tiple sections, and each section can contain multiple UIBBs. the process you’re in. It’s usually used to perform complex activities via a series of log-
In addition to these, toolbars can be configured at various levels. This floorplan is ical steps involving tasks and subtasks. This floorplan is implemented using the FPM_
implemented using the FPM_OVP_COMPONENT Web Dynpro component, which has numer- GAF_COMPONENT Web Dynpro component. An example GAF layout is shown in Figure 6.3,
ous personalization options. The component can be configured using the Floorplan as follows:
Manager configuration editor, FLUID. Based on the number of fields in the UI, perfor- 1 Page title
6
mance impacts to load the UI should be taken into consideration. UIBB rendering con- 2 Page toolbar
figuration can be performed to specify whether a UIBB needs to be collapsed (lazy
3 Road maps with sequence of steps (step 3 contains multiple steps, as shown)
loading) or expanded at runtime. A workaround for a large number of fields could be to
4 UIBB
provide a hierarchical layout, where the user drills down based on basic information
(e.g., from material basic data → list of plants → plant-specific details).
The example shown in Figure 6.2 has a number of stacked UIBBs. You can see the page
title 1, the page toolbar 2, and the first section contains tabbed UIBBs 3. The panel
containing UIBBs can be expanded 4 or collapsed 5 per your requirements. You can
also personalize the display of fields 6 and the order of stacked UIBBs as required. The
personalization and enhancement options of UIs are discussed in Section 6.3.

Figure 6.3 Example: GAF Layout

The OIF was used initially to display the object details and for the object maintenance
processes. This has been replaced by the OVP floorplan for the new UIs. This floorplan
is implemented using the FPM_OIF_COMPONENT Web Dynpro component.
The QAF displays the minimum set of required fields of an object. It’s usually realized
through the OIF component.

6.2 User Interface Framework


SAP Master Data Governance leverages Floorplan Manager for most central gover-
nance scenarios. The consolidation UIs and analytics UIs are based on the SAP Fiori
design methodology. Details on all the SAP Fiori UIs available are discussed in Chapter
16.
In the following sections, we’ll start with a comprehensive overview of the SAP Master
Data Governance UI framework. Then, we’ll provide information on the standard Floor-
plan Manager configurations and applications provided as part of the SAP Master Data
Figure 6.2 Example: OVP Layout Governance content specific to each domain.

190 191
6 Central Governance: User Interface Modeling 6.2 User Interface Framework

6.2.1 Overview The SAP Master Data Governance framework provides the change request UIBB
(CRUIBB) and the validity UIBB. CRUIBBs provide the change request header informa-
The floorplan applications are linked and grouped under predelivered SAP Master Data
Governance roles for each domain. These standard applications cater to each master tion, such as description, priority, created date, created by, and so on. Validity UIBBs
data activity (e.g., create, change, block, delete, mass processing, etc.). Because they are display the time validity details of the edition-based entities. These UIBBS are inte-
accessible via URL, you can use a web browser. To access these floorplan applications, grated with the object-specific Web Dynpro applications using the SAP Master Data
you use SAP Business Client or the SAP Fiori launchpad. These URL-based Floorplan Governance communicator settings at runtime. Each domain area has the following
Manager applications can also be integrated with the SAP Fiori launchpad/SAP Enter- group of similar applications that cater to specific functions, as the name suggests:
6
prise Portal or any other web application. The Web Dynpro for ABAP SAP Master Data 쐍 Homepage
Governance applications are also delivered in the SAP Fiori theme as part of standard Provides links to other applications and gives an overview of the number of requests
SAP Fiori Catalogues and Roles. SAP Fiori launchpad is the preferred UI for accessing submitted/approved from a logon user perspective. This entry page for all the appli-
these applications compared to SAP Business Client. cations associated with a domain area is configured using Transaction LPD_CUST
In the standard SAP Master Data Governance content, these applications are tied to (Launchpad Configuration). Homepage is applicable only when accessing via SAP
template roles (e.g., customer menu role, material steward role, etc.). Based on the Business Client. When accessing via SAP Fiori launchpad, all the required apps are
access required for each role, you can assign the required application configurations to displayed as SAP Fiori tiles.
the users. For each action or activity, additional SAP authorizations need to be provided 쐍 Worklist
for table access, field access, action type, and so on. Serves as the workflow inbox for the SAP Master Data Governance work items. This
When accessed via SAP Business Client, the start page of all the domain areas is a home- is the main activity center of the governance process, which data stewards and pro-
page. The homepage provides links to each subapplication within the domain area. The cess approvers review the list of change requests to be processed. You can personal-
menu configured for the SAP role is displayed in the left navigation panel. In the main ize the UI by adding additional predefined attributes as columns. Figure 6.4 shows a
central area, you see the application view. To view the contextual information with sample worklist. Based on the lead selection of a work item, you can see a preview of
respect to the main application, you can leverage the side panel area, if applicable. Side the change request. The Web Dynpro application related to this functionality is
panels provide additional information regarding the main activity that you’re working USMD_CREQUEST_POWL with component configuration USMD_WORKCENTER_FMDM.
on via the UI. This is enabled using the Business Context Viewer (BCV) application. The
standard BCV content is available using the Business Configuration Set (BC Set) MDGAF_
BCV. When accessed via SAP Fiori launchpad, each Web Dynpro for ABAP application is
accessed as an SAP Fiori tile based on the role access and associated SAP Fiori catalogs.
For each UI layout, as discussed earlier, you can have separate templates, including an
overview page, search page, guided activity page, and so on. OVP is mainly used for SAP
Master Data Governance single processing applications, and GAF is mostly used for
multistep processing applications. GAF provides a road map view to navigate through
multiple steps of a process in a single application. Single processing applications
involve the creation or maintenance of a single record at a time, and multiprocessing
applications handle multiple records in one process instance.
The following key Web Dynpro applications used to process master data can be
grouped into several categories:
쐍 USMD_OVP_GEN, MDGF_OVP_GEN: Single processing of an entity.
쐍 USMD_ENTITY: Collective processing.
쐍 USMD_MASS_CHANGE: Mass change.

Each application configuration is defined for respective domains using application


parameters. One key application parameter is USMD_OTC, which refers to the object type
Figure 6.4 Worklist
code.

192 193
6 Central Governance: User Interface Modeling 6.2 User Interface Framework

쐍 Search update, and delete the mapping information by providing the object type, business
Allows you to search records across both the staging area and the active area. The system, and object ID for an existing record. The Web Dynpro application related to
search application (USMD_SEARCH) can leverage different types of search providers this functionality is MDG_BS_WD_ID_MATCH_SERVICE.
such as SAP HANA–based search, database search, SAP NetWeaver Enterprise Search, 쐍 Search key mapping
SAP HANA enterprise search, or an external search provider. The search could be Provides the functionality to search the key mapping information by providing the
exact search or fuzzy search based on the search provider. The application provides object type, object ID, and business system. The associated Web Dynpro application
the ability for users to save the search criterion. Multiple search fields can be is MDG_BS_WD_ANALYSE_IDM.
selected in one single search. The search fields are derived from the respective data 6
쐍 File upload
model fields of the domain chosen. The toolbar at the search result list provides the
Performs an entity-dependent file upload request. The request submission triggers
key actions to handle existing records or to create new records. Some of the toolbar
a workflow process. The associated Web Dynpro application is USMD_FILE_UPLOAD.
actions include creating a new record, copying an existing record, performing mul-
쐍 File download
tiprocessing on a selection of records, checking the status of the records, and more.
Performs an entity-dependent file download. The request submission triggers a
More details on the search configuration are discussed in Chapter 8.
workflow process. The associated Web Dynpro application is USMD_FILE_DOWNLOAD.
쐍 Create
쐍 Import master data
Provides the functionality to create a single record request for the governance pro-
Imports data and can be accessed through Transaction DTIMPORT. You can select
cess. You can create a record from scratch or can copy from an existing record as a
whether the data import/postprocessing should undergo the governance process.
template.
For a large number of records, scheduling and parallel processing settings can be
쐍 Change
maintained before the execution of the data import. The data file could be in an XML
Provides the functionality to change a single record and has a layout similar to the
or an IDoc format. If the data file is in an external format, you can select the appro-
create application. It also provides the functionality to use templates for some
priate custom converter settings.
domains such as for material objects. Templates can be used to add organizational
쐍 Convert master data
units such as plants, distribution channels, sales organizations, and so on to a mate-
Converts master data from an external format, such as a Microsoft Excel file into
rial record based on the values of an existing master data record.
XML format.
쐍 Mark for deletion/block/unblock
쐍 Export master data
Creates a workflow request to mark/unmark the record as obsolete or to block/
Exports the data for other data sources. The data export application can be accessed
unblock master data records.
through Transaction DTEXPORT.
쐍 Copy
쐍 Monitor data transfer
Creates a new record request based on an existing record. It can be used to copy
Helps to monitor the data transfer. You can search for the data transfer status based
based on an existing change request/master data record or parts of them.
on a number of search attributes, such as object type, job run number, date, user,
쐍 Multiple-record processing
and so on.
Changes the field values of multiple records in a single change request. It displays
쐍 Replicate by object selection
records in a tabular format, enabling users to change select field values. The scope of
Helps to replicate the data by business object. Single or multiple records can be rep-
the associated change request can be limited to specific entities of the data model, so
licated to selected target systems. The application also displays the replication log
that parallel change requests can be triggered for a record to change the different
information. This application is mainly used for manual replication by data stew-
object-specific views of a record.
ards as part of issue remediation.
쐍 Mass change
쐍 Replicate by replication model
Replaces a field value of multiple records with another value. This is similar to the
Replicates records based on the replication model. You can filter the systems based
mass change SAP GUI transaction. On submission of the request, a workflow is trig-
on the replication model and select the records to be replicated.
gered. The Web Dynpro application related to this functionality is USMD_MASS_CHANGE.
쐍 Monitor replication
쐍 Create and edit key mapping
Monitors the replication of data from the hub system to the client system. You can
Helps data stewards update key mapping information manually. You can add,

194 195
6 Central Governance: User Interface Modeling 6.2 User Interface Framework

filter the logs by severity/class, replication mode, and so on. The application pro- 쐍 Edition comparison
vides the functionality to choose the replication mode and business object as well. Compares editions to identify objects and changes associated with each edition. The
쐍 Define filter criteria Web Dynpro application related to this is USMD_EDITION_COMPARE. Editions are mainly
Defines the replication filter criterion by replication model, business object, com- used for finance data objects as well as custom objects, if needed. Edition history can
munication channel, and data segments. This configuration helps filter the replica- be viewed using the USMD_EDITION_HISTORY2 Web Dynpro application.
tion of data from the hub system to the target systems. 쐍 Distribution monitor
쐍 My change request Monitors the replication of data records based on editions in both a hierarchy view
6
Provides the list of change requests associated with the user. You can filter this view and a standard view. The application lists the edition with the respective replication
based on the date and by created requests, processed requests, and to-be-processed model and provides the status.
requests. The Web Dynpro application related to this functionality is USMD_EDITION_ 쐍 Workflow log
CREQUEST with component configuration USMD_EDITION_CREQUEST_OIF. Provides the status of a workflow work item to let you know the step where the
쐍 Display change requests request is pending or the history of the request. The Web Dynpro application related
Helps you search for change requests based on change request attributes such as to this is USMD_CREQUEST_PROTOCOL2.
created date, change request type, created on, and so on. This application helps look 쐍 Application log
up the status of a change request as well. Provides the error, warning, and information messages related to an application
쐍 Display change documents based on the object. The Web Dynpro application related to this is USMD_APPLICATION_
Displays the list of changes associated with an object and its associated attributes. LOG.
The report provides information about origin of change documents, type of change, 쐍 Where-used list
count of changes, change request number if the change originated from SAP Master Provides the related information of an object in the system and lists objects related
Data Governance, and so on. There are additional filters for the view such as over- to the object specified. The Web Dynpro application related to this is USMD_WHERE_
view and changed attributes view with descriptions. USED.
쐍 Processing time (list view) 쐍 Remote where-used list
Lists the number of change requests processed during a selected time frame with Provides the where-used information of an object based on a remote system. Map-
priority. It provides information regarding change request analytics such as Service ping information is used to retrieve the required information. The Web Dynpro
Level Agreement (SLA) violations based on priority and defined key performance application related to this is USMD_REMOTE_WHERE_USED.
indicators (KPIs). You can drill down the report to view more information based on 쐍 Cleansing case
data model, change request type, and so on. More information on analytics is pro- Mainly used for merging duplicate business partner object records. You can search
vided in Chapter 10. for potential duplicates and create cleansing cases.
쐍 Status report (list view)
The process analytical UIs available as part of SAP Master Data Governance delivery are
Provides information on the number of requests created versus approved versus
discussed in Chapter 10. Other domain-specific UI applications are also available for
rejected in a time frame. You can drill down this report to view details based on data
finance, custom domains, hierarchy processing, and so on. These domain-specific
model and change request type to view the individual change request details. More
application configurations are discussed in Section 6.2.3, Section 6.2.4, and Section
information on analytics is provided in Chapter 10.
6.2.5.
쐍 Hierarchy processing
Each of these applications can be enhanced to meet custom requirements. The
Creates and maintains hierarchy levels for master data objects. You can create new
enhancement options are made using the Floorplan Manager framework. Floorplan
hierarchies or add more levels to the existing hierarchy and assign master data
Manager leverages the active SAP Master Data Governance data model to get the field
objects to the level. This application is part of the mass processing functionality to
properties for the Floorplan Manager UI field catalog. This is enabled using application-
create a mass change request and trigger a governance workflow. This is mainly
specific abstraction layers such as the Business Object Layer (BOL) and Generic Interac-
applicable for the business partner model, finance model, and custom objects. The
tion Layer (GenIL) frameworks. The GenIL framework helps abstract the complex data
Web Dynpro application used is USMD_ENTITY.
management logic and provides a structure based on the defined data model and the

196 197
6 Central Governance: User Interface Modeling 6.2 User Interface Framework

assigned classes. The standard domains have standard classes for search, dynamic The material UI leverages a different integration framework and is discussed in detail
query, hierarchy list, and so on. These are created after the data model is activated and in Section 6.2.3. However, the BOL and GenIL contents are generated nevertheless. The
data structures are generated. BOL/GenIL contents contain entity names, attributes, and relations mapped to root
You can view the dynamic GenIL objects using Transaction GENIL_MODEL_BROWSER objects, structures, dependent objects, and associated object classes and methods.
and can test queries using Transaction GENIL_BOL_BROWSER. These transactions are These provide a uniform interface for the integration between the application layer
illustrated in Figure 6.5 and Figure 6.6. GenIL objects are linked to UI fields based on and presentation layer. Data objects based on the business partner data model, finance
data model definition. After the data model is activated, the GenIL structures are gen- data model (0G), and custom objects leverage the GenIL framework. The GenIL data
models are dynamically generated by its implementation class on the activation of the 6
erated based on the entity types and entity-relationship types. These are then assigned
to the UIBB configuration. data model. They are mapped to the data model structure as follows:
쐍 Type 1 entity is generated as a root object.
쐍 Type 4 entity is generated as a dependent object.
쐍 Relationships are generated as GenIL relations.
쐍 Additional queries and query result objects are generated to search on the type 1
entity.
쐍 A dependent object is generated to support the text processing capabilities if the
type 1 entity supports multilingual descriptions.
쐍 Two dependent objects are generated to support the type 1 attachments: one for
attachment processing, and another for handling popups.
쐍 The entity attributes and related structures are transferred to the GenIL key and
attribute structures.

Each Floorplan Manager application has the field layout and the associated ABAP class
to contain the processing logic. The main ABAP class associated with the UIBB is called
the feeder class. The feeder class logic helps in dynamically modifying or enhancing the
field layout and field properties. With the help of SAP Master Data Governance applica-
tion programming interfaces (APIs), you can retrieve the metadata information of the
Figure 6.5 Transaction GENIL_MODEL_BROWSER change request as well as the data model to make complex enhancements.
Each UIBB can have its feeder class and the main entity. The feeder class inherits from
the main class provided as part of SAP delivery.
After the process modeling section configuration is done, you can provide the action
and change request type as application parameters. You can also have a generic OVP
Floorplan Manager configuration and provide the application parameters as necessary,
thus, reusing the UI. Different UI configurations can also be based on each workflow/
approval step.

6.2.2 Configuration
To help you configure the SAP Master Data Governance applications, SAP provides con-
figuration views based on SAP Master Data Governance data models to enable and dis-
Figure 6.6 Transaction GENIL_BOL_BROWSER able fields in the SAP Master Data Governance UI. You can perform these configuration

198 199
6 Central Governance: User Interface Modeling 6.2 User Interface Framework

activities (see Figure 6.7) via the IMG path in Transaction MGIMG: Master Data Gover- activation of standard BC Sets. Custom entities that need not be displayed in these
nance • General Settings • UI Modeling. applications need to be listed in this Customizing activity.

Figure 6.8 Define Field Properties of the UI

In the Hide Field Names configuration view, you can disable specific fields from the
search criterion, search result list configuration, mass change, and data cleansing (for
the business partner data model) UIs (Figure 6.9).

Figure 6.7 UI Modeling for SAP Master Data Governance

These configuration options allow you to change the field properties of the UI, manage
UI configurations, modify the field visibility and values using Business Add-Ins (BAdIs),
and so on. SAP Master Data Governance also allows you to print the UI pages as print-
able forms, which is especially helpful when you want to print the details of a specific
object such as material master/customer details. Each of the IMG configuration activi-
ties are defined as follows:
쐍 Define Field Properties for UI
You can set whether a type 1 entity defined in the data model can be changed via a
change request and set the field-level properties. The IMG path for accessing this is
Master Data Governance • General Settings • UI Modeling • Define Field Properties
for UI.
On execution of this Customizing activity, you can select the data model for which
the properties need to be defined. There are two configuration views with this activ-
ity. As illustrated in Figure 6.8, the Hide Entity Types view is used to select the type 1
entities that need not be associated with a change request and to upload/download Figure 6.9 Field Level UI Adaptations
applications, such as other related type 1 entities of the material master data model:
DRADBASIC and MATCHGMNG. The root object for the material master model is the type 1 쐍 Manage UI Configurations
entity MATERIAL, which is linked to the change request. As the other type 1 entities are You can view the standard UI configurations and create configurations based on
maintained through the MATERIAL entity, they need not be selected and linked to a standard SAP Master Data Governance applications. You can enhance the configura-
change request. This configuration also hides these entity fields from applications tions to meet your needs, as shown in Figure 6.10. Another option is to edit the UI
such as selection screens, mass changes, search results lists, data cleansing, and so configurations using Transaction SE80. The IMG path for accessing this is Master
on. The configurations of the standard data objects are automatically enabled via Data Governance • General Settings • UI Modeling • Manage UI Configurations.

200 201
6 Central Governance: User Interface Modeling 6.2 User Interface Framework

쐍 Define Print Forms for Single Processing/Assign Print Forms for Single Processing
The Define Print Forms for Single Processing and Assign Print Forms for Single Pro-
cessing Customizing activities are used to create and assign accessible PDF forms.
The IMG paths for accessing these activities are Master Data Governance • General
Settings • UI Modeling • Define Print Forms for Single Processing and Master Data
Governance • General Settings • UI Modeling • Assign Print Forms for Single Process-
ing.
6
When you click on the Print Preview button in the single processing UI screen, the
respective forms are displayed. This Customizing activity allows you to configure
the print forms to the respective entity of a data mode. The data from the single pro-
cessing UI of the entity is mapped to the print form fields. Standard print forms are
available for some standard objects. Adding additional forms or enhancements to
the custom form can be done using Transaction SFP. Figure 6.12 shows the standard
print forms available for the material master data model as an example.

Figure 6.10 Manage UI Configurations

쐍 Define Available UI Applications


This Customizing activity lists the standard UI configurations that are used in the
SAP Master Data Governance processes, as shown in Figure 6.11. If a custom UI con-
figuration needs to be linked to an SAP Master Data Governance business activity or
a change request, it must be listed in this configuration view. The IMG path for
accessing this is Master Data Governance • General Settings • UI Modeling • Define
Available UI Applications.

Figure 6.12 Assigning Print Forms

쐍 BAdI: Adjust User Interfaces for Single Processing


This BAdI is used to enhance the single processing UI that uses the Web Dynpro
application component USMD_ENTITY_VALUE2. This filter-dependent BAdI can be used
to define and adjust the attributes, initialize data fields displayed in the UI, restrict
the dropdown/input help values, dynamically control the field visibility, define nav-
igation targets for hyperlinks, check lead selection changes in a table UI element,
and so on. Figure 6.13 shows the sample implementations of the BAdI. This BAdI is
obsolete with the newer SAP Master Data Governance releases (since SAP Master
Data Governance with SAP ERP 6.0 EHP 6 and above). Refer to SAP Note 1606341 for
more information.
Figure 6.11 Defining Available UI Applications

202 203
6 Central Governance: User Interface Modeling 6.2 User Interface Framework

FPM Framework

FPM-SPI Integration

6
Figure 6.13 Adjust UIs for Single Processing
Service Provider Infrastructure
Metadata Provider
쐍 BAdI: Change Data to be Printed Node Hierarchy
This filter-independent BAdI is used to adjust the field values displayed in the print Service Provider
forms. Data model–specific filter values may be added to separate the implementa-
tions. Figure 6.14 shows a sample implementation of this BAdI.

Application Backend

Figure 6.15 SPI Framework Integration

The key SPI entities for SAP Master Data Governance materials are shown in Figure 6.16.
Figure 6.14 Change Data to Be Printed
The hierarchical SPI node structure is similar to the data model with entities and attri-
butes. Actions are defined to implement the various events to be triggered in the round
6.2.3 Material Master trip. Any enhancements to the nodes and attributes need to be done using the meta-
UIs for material master governance leverage the Service Provider Infrastructure (SPI) data provider class.
framework for integration between the UI (Floorplan Manager) and the database layer.
The metadata for the material data model can be viewed through the SPI Metadata
Browser (Transaction MDB) with application building block ID (ABBID) MDG_MAT.
The SPI framework is part of the SAP Business Suite foundation (SAP_BS_FND) and con-
nects the application backend with the UI layer. A high-level architecture diagram of
Floorplan Manager–SPI integration (FSI) is depicted in Figure 6.15. The SAP Master Data
Governance material domain SPI application is identified by the ABBID MDG_MAT. The
material data model is exposed via a hierarchical node model. The metadata is defined
through the CL_MDG_BS_MAT_MP metadata provider class. The application data flow is
handled through the CL_MDG_BS_MAT_SP service provider class. These two ABAP classes
encompass the SPI interfaces. These are delivered standard for integrating the data
with the Floorplan Manager framework via the feeder classes for each UIBB in the UI
layer. The FSI layer enables this in the UI layer.

Figure 6.16 SAP Master Data Governance Material SPI Metadata

204 205
6 Central Governance: User Interface Modeling 6.2 User Interface Framework

ABBID, SPI node name, entity, and so on are passed as the feeder class parameters for The Material Governance Web Dynpro applications, when accessed through SAP Fiori
each UIBB in the floorplan, as shown in Figure 6.17. The communication between UIBBs launchpad, are shown in Figure 6.19. The SAP Fiori apps such as Change Requests Inbox,
is implemented through wiring by FSI. My Change Requests, Manage Material Governance, and so on corresponds to the
respective Web Dynpro–based applications.

Figure 6.19 Material Governance SAP Fiori Tiles

The Web Dynpro application configurations of key material master governance UI


applications (as of SAP Master Data Governance on SAP S/4HANA 2021) are listed in
Figure 6.17 SPI Entities as Feeder Class Parameters Table 6.1. The SAP Fiori launchpad role, containing these apps, is SAP_BR_PRODMASTER_
SPECIALIST.
The SAP Master Data Governance Material Governance Homepage screen, shown in
Description Application Configuration Component Configuration
Figure 6.18, is the starting point for the material master governance process when
logged in via SAP Business Client. Search Material MDG_BS_MAT_SEARCH_09 MDG_BS_MAT_CLS_SEARCH_OVP_09

Create/Change Material BS_MAT_OVP_09/09H BS_MAT_OVP_LAYOUT_09/09H

Table 6.1 SAP Master Data Governance Material Master UI Application Configuration

6.2.4 Business Partner, Customer, Supplier, and FI Contract Account Governance


UIs for business partner governance leverage the BOL and GenIL frameworks for data
abstraction. The GenIL objects are automatically generated on activation of the data
model, and enhancing the generated GenIL objects is forbidden. This abstraction layer
provides greater flexibility to link the UI/presentation layer to the business data layer
via APIs. The feeder classes for the UIBBs implement the BOL interfaces for data trans-
fers associated with the GenIL root object/data model entity. A high-level architecture
of BOL and GenIL integration is depicted in Figure 6.20.

Figure 6.18 Material Governance Homepage Screen

206 207
6 Central Governance: User Interface Modeling 6.2 User Interface Framework

UI Layer

Business Layer

BOL: Business Object Layer


6
GenIL: Generic Interaction Layer

Application Backend

Figure 6.20 BOL/GenIL Layer Integration


Figure 6.22 Business Partner Governance Screen
The GenIL objects for the business partner data model can be accessed through Trans-
action GENIL_MODEL_BROWSER for component BUPA and enhancement BUPA_CUSP, as Business Partner Governance Web Dynpro applications, when accessed through SAP
shown in Figure 6.21. These address the needs for the customer and supplier master Fiori launchpad, is shown in Figure 6.23. The SAP Fiori apps, such as Change Requests
data governance along with the business partner master data. Inbox, My Change Requests, Manage Business Partner Governance, and so on, corre-
spond to respective Web Dynpro–based applications.

Figure 6.23 Business Partner Governance SAP Fiori Tiles


Figure 6.21 GenIL Root Object BUPA for the Business Partner Model
The Web Dynpro application configurations of key business partner, customer, sup-
The UI applications related to the business partner data model are grouped into four plier, and FI Contract Account governance UI applications are listed in Table 6.2. The
roles based on the partner types: business partner governance, customer governance, versions of these applications vary with the SAP Master Data Governance release. The
supplier governance, and contract account governance. These roles provide the respec- SAP Fiori launchpad role, containing these apps, is SAP_BR_BUPA_MASTER_SPECIALIST.
tive starting pages for accessing the applications. Figure 6.22 shows the Business Part- The Search Business Partner: Drill Down Search application is a SAPUI5 application
ner Governance screen when accessed via the SAP Business Client. based on SAP HANA search.

208 209
6 Central Governance: User Interface Modeling 6.2 User Interface Framework

The SAP Master Data Governance, Financials, UI applications are grouped under three
Description Application Configuration Component Configuration
main groups. Each group corresponds to roles such as display role, requester role,
Search/Create/Change Busi- BS_OVP_BP BS_BP_OVP menu role, specialist role, steward role, and so on. The role versions are dependent on
ness Partner
SAP Master Data Governance releases. The requester roles for each group are as follows:
Search/Create Cleansing Case BS_OVP_CC BS_CC_OVP 쐍 SAP_MDGF_ACC_REQ_08: Financial accounting governance
Search/Create/Change Cus- BS_OVP_CU BS_CU_OVP This constitutes the finance objects, such as SAP General Ledger accounts, financial
tomer reporting structure, and company.
6
쐍 SAP_MDGF_CO_REQ_07: Financial consolidation governance
Search/Create/Change Sup- BS_OVP_SP BS_SP_OVP
plier This constitutes objects such as item, item hierarchy, consolidation characteristic,
consolidation group, consolidation group hierarchy, consolidation unit, breakdown
Create Hierarchy Change USMD_CREQUEST_CREATE USMD_CREQUEST_CREATE_GAF category, breakdown category set, cause for submission, and transaction type.
Requests/Change Requests
쐍 SAP_MDGF_CTR_REQ_07: Financial controlling governance
Hierarchy Processing USMD_ENTITY USMD_ENTITY_OIF This constitutes objects such as cost center, cost center group, cost center group
Mass Change USMD_MASS_CHANGE USMD_MASS_CHANGE_GAF hierarchy, profit center, profit center group hierarchy, cost element, cost element
group, and cost element group hierarchy.
Search/Create/Change FI Con- MDG_OVP_FICA MDG_FICA_OVP
tract Account The Web Dynpro application configurations of some of the key finance object-related
governance UI applications are listed in Table 6.3. The versions of these applications
Table 6.2 SAP Master Data Governance Business Partner Object UI Application vary with the SAP Master Data Governance release. The SAP Fiori launchpad role, con-
Configurations
taining these apps, is SAP_BR_MASTER_SPECIALIST_FIN.

6.2.5 Financial Domains Description Application Configuration Component Configuration

UIs for the finance master data object also leverage the layers in BOL and GenIL. The Search/Create/Change MDGF_0G_OVP_FI_ACCOUNT MDGF_0G_FI_ACCOUNT_OVP
generated GenIL objects for the finance data model can be accessed through the MDGF SAP General Ledger Account

and MDGFHP components. The MDGFHP component is used for hierarchy processing func- Search/Create/Change Financial MDGF_0G_OVP_FI_REPORT MDGF_0G_FI_REPORT_OVP
tions in the single processing UIs. The GenIL data for SAP Master Data Governance is Reporting Structure
shown in Figure 6.24.
Search/Create/Change Company MDGF_0G_OVP_COMPANY MDGF_0G_COMPANY_OVP

Create Edition USMD_EDITION USMD_EDITION_OIF

Search/Create/Change Item MDGF_0G_OVP_CO_ACCOUNT MDGF_0G_CO_ACCOUNT_OVP


(Consolidation)

Search/Create/Change MDGF_0G_OVP_CO_REPORT MDGF_0G_CO_REPORT_OVP


Item Hierarchy

Search/Create/Change Consoli- MDGF_0G_OVP_CONSCHAR MDGF_0G_CONSCHAR_OVP


dation Characteristic

Search/Create/Change Consoli- MDGF_0G_OVP_CONSGRP MDGF_0G_CONSGRP_OVP


dation Group

Table 6.3 SAP Master Data Governance Finance Objects UI Application Configurations

Figure 6.24 GenIL Root Object MDGF for the Finance Master Data Model

210 211
6 Central Governance: User Interface Modeling 6.3 Enhancing the SAP-Delivered User Interface

Description Application Configuration Component Configuration 6.3 Enhancing the SAP-Delivered User Interface
Search/Create/Change Consoli- MDGF_0G_OVP_CONSGRPH MDGF_0G_CONSGRPH_OVP The Floorplan Manager–based UIs provides greater flexibility in enhancements based
dation Group Hierarchy on requirements. Each component of a Floorplan Manager application can be adapted
to custom requirements. These adaptations can be made to all UIs, including single-
Search/Create/Change Consoli- MDGF_0G_OVP_CONSUNIT MDGF_0G_CONSUNIT_OVP
dation Unit object processing UIs, multiple-record processing UIs, search UIs, and so on. For more
information, refer to SAP Note 1619534.
Search/Create/Change Break- MDGF_0G_OVP_BDC MDGF_0G_BDC_OVP 6
down Category Multiple adaptation options—both configuration and coding—exist for Floorplan
Manager applications. Because Floorplan Manager applications are based on Web Dyn-
Search/Create/Change Break- MDGF_0G_OVP_BDCSET MDGF_0G_BDCSET_OVP pro ABAP, the same enhancement options can be adopted here as well. The various UI
down Category Set
adaptation options are as follows:
Search/Create/Change Cause for MDGF_0G_OVP_SUBMPACK MDGF_0G_SUBMPACK_OVP 쐍 Customizing
Submission
쐍 Personalizing
Search/Create/Change Transac- MDGF_0G_OVP_TRANSTYPE MDGF_0G_TRANSTYPE_OVP
쐍 Enhancement
tion Type
쐍 Context-based adaptations
Search/Create/Change MDGF_0G_OVP_CCTR MDGF_0G_CCTR_OVP
쐍 Copy application configuration (Deep-Copy)
Cost Center
쐍 Modification
Search/Create/Change MDGF_0G_OVP_CCTRG MDGF_0G_CCTRG_OVP
쐍 Change request UI BAdIs
Cost Center Group
These are discussed in detail in the following sections.
Search/Create/Change MDGF_0G_OVP_CCTRH MDGF_0G_CCTRH_OVP
Cost Center Group Hierarchy

Search/Create/Change MDGF_0G_OVP_PCTR MDGF_0G_PCTR_OVP 6.3.1 Customizing


Profit Center
The changes made to the component Customizing layer are stored as delta to the orig-
Search/Create/Change MDGF_0G_OVP_PCTRG MDGF_0G_PCTRG_OVP inal component, so it’s modification-free. This is client specific. Future upgrades won’t
Profit Center Group affect the Customizing changes made. The component Customizing affects all users of
the Web Dynpro application. Customizing can be done both during runtime and design
Search/Create/Change MDGF_0G_OVP_PCTRH MDGF_0G_PCTRH_OVP
Profit Center Group Hierarchy time.
To open an application in the Customizing layer during runtime, as show in Figure 6.25,
Search/Create/Change MDGF_0G_OVP_CELEM MDGF_0G_CELEM_OVP
Cost Element
the sap-config-mode=x URL parameter needs to be added to the application URL, or the
FPM_CONFIG_EXPERT system parameter must be set in the user profile to provide the Cus-
Search/Create/Change MDGF_0G_OVP_CELEMG MDGF_0G_CELEMG_OVP tomizing options for the user.
Cost Element Group

Search/Create/Change MDGF_0G_OVP_CELEMH MDGF_0G_CELEMH_OVP


Cost Element Group Hierarchy

Internal Order MDGF_0G_OVP_IORDER MDGF_0G_OVP_IORDER

Table 6.3 SAP Master Data Governance Finance Objects UI Application Configurations (Cont.) Figure 6.25 Customizing at Runtime

212 213
6 Central Governance: User Interface Modeling 6.3 Enhancing the SAP-Delivered User Interface

A developer can make changes during design time in the Customizing layer through It can be used to hide fields/UIBBs, to default field values, to rearrange table layouts, to
FLUID (the CUSTOMIZE_COMPONENT Web Dynpro application). Figure 6.26 shows the Create change application layouts, and so on. The changes made to this layer are stored in the
Customizing option in FLUID. The other options shown, such as Enhance and Deep- personalization layer and are retrieved each time the user accesses the application. No
Copy, will be discussed in the following sections. Some of the examples for client-wide code changes can be done in the personalization layer by the user.
Customizing changes include hiding the standard UIBBs/fields, changing the page title, An end user can enhance the UI via personalization options. These changes are visible
making changes to the application layout (column layout), and so on. only to the specific user who made the changes. Some examples of personalization
include rearranging the table columns, reducing the number of rows to be listed in a
6
table layout, defaulting field values, and hiding fields that aren’t used frequently. The
personalization settings of a component/configuration can be viewed using the WD_
ANALYZE_CONFIG_USER application or using Transaction FPM_WB (Floorplan Manager
Workbench). The personalization option can be disabled for specific applications using
the application configuration settings.

6.3.3 Enhancement
Floorplan Manager enhancement changes include both code and configuration
changes, which can take effect across clients. These enhancements aren’t overwritten
on upgrades. The changes are effective across the system for all users. Some of the
examples of enhancement changes include adding a new button, making changes to/
adding a UIBB, and configuring custom feeder classes.
Search helps for the UI fields can be derived from the domain/data element definition
or through the feeder class implementation, as part of the UI configuration. You should
Figure 6.26 Adaptation Options (Design Time): Create Customizing, Deep-Copy, and Enhance
implement search helps and filters in the UI configuration. You can also create custom
UIBBs, and the corresponding wire configuration need to be assigned with respect to
6.3.2 Personalizing relationships with other UIBBs.

User-specific personalization can be done at the personalization layer only during run-
time by the end user through the User Settings context menu entry in the application 6.3.4 Context-Based Adaptations
(see Figure 6.27).
Context-based adaptations (CBAs) can be used to change the UI based on the applica-
tion data chosen during runtime. They can be configured based on conditional logic
and field values. The adaptation schema can be enhanced to add additional fields and
dimensions to display the UI dynamically based on application runtime parameters.
This configuration isn’t overwritten on future upgrades. The adaptation schema and
related dimensions can be maintained through the Floorplan Manager FPM_VC_ADAPT_
SCHEMA view cluster. The application parameters are mapped to the schema dimensions
and evaluated for adaptations at the start of the application load. CBA can be config-
ured for each UIBB in FLUID, as shown in Figure 6.28. Examples of CBA dimensions
include business object type code, action, change request type, workflow step, and so on.

Figure 6.27 Example: User Personalization

214 215
6 Central Governance: User Interface Modeling 6.3 Enhancing the SAP-Delivered User Interface

Figure 6.29 Link Logical Actions with UI Application and Business Activity: Custom Definition

Figure 6.28 CBA Configuration

6.3.5 Copy Application Configuration (Deep-Copy) Figure 6.30 Link Logical Actions with Business Activity: Custom Definition
Another option to customize the UI application is to copy the standard application con-
figuration and make enhancements on the copied application configuration. This
6.3.6 Modification
method isn’t preferred because future upgrades (corrections/improvements) to the
standard application won’t be implemented in the copied application. The copied This option leads to configuration changes to the standard application, but it isn’t rec-
application remains in the custom namespace. Either both the delivered application ommended. Changes through modification will be overwritten on further upgrades.
configuration and dependent UI configuration layout can be copied (deep-copy) or just The Web Dynpro application configurations can be edited by using the WD_ANALYZE_CON-
the application configuration can be copied with the reuse of the standard delivered UI FIG_COMP and WD_ANALYZE_CONFIG_APPL application configurations. It’s recommended to
configuration layout. This could also lead to creation of a custom SAP Master Data Gov- use a common approach to adapt the UI, instead of mixing the various approaches.
ernance communicator configuration. SAP Master Data Governance communicator This helps in performance as well as management of the application. SAP Screen Perso-
configuration requires the same name as the Web Dynpro application configuration. nas can also be used to enhance the look and feel of the Web Dynpro application.
The new application configurations need to be linked with the logical action and busi- Different UI configurations can be configured for each central governance workflow
ness activity associated with the change request type. The Customizing paths to do this step using the Customizing activity in the path of Transaction MDGIMG: Master Data
task are in Transaction MDGIMG: Master Data Governance, Central Governance • Gen- Governance, Central Governance • General Settings • Process Modeling • Change
eral Settings • Process Modeling • Business Activities • Link Log. Actions with UI Appli- Requests • Configure Properties of Change Request Step. The various UI configurations
cation and Bus. Activity: Custom Definition and Master Data Governance, Central can be adapted using CBA instead of creating separate application configurations for
Governance • General Settings • Process Modeling • Business Activities • Link Logical each workflow step.
Actions with Bus. Activity: Custom Definition. Figure 6.29 and Figure 6.30 illustrate The homepages can also be customized or configured to rearrange the layout, to hide
these custom material master UI configurations. the sections, and so on. Additional configurations can be done through Transaction
LPD_CUST.
In addition to the previously mentioned major UI enhancement approaches, other
possible areas include enhancement via code (feeder classes, transient fields, handler

216 217
6 Central Governance: User Interface Modeling 6.4 Summary

classes, BAdIs, etc.) and configuration of application settings (application parameters to 6.4 Summary
control application behaviors such as input field history, defer participation of col-
lapsed UIBBS on initial load, etc.). This chapter discussed the UI framework and applications associated with central gov-
ernance scenarios and provided an overview of the Floorplan Manager framework. The
In short, the actual UI displayed to the user is determined by the following adaptations
chapter also discussed the various configurations that need to be carried out to set up
or enhancements:
UIs for each domain and available enhancement options. The next chapters will detail
쐍 Personalization (user dependent)
how to integrate these UIs with governance processes.
쐍 Enhancements (client-/system-wide for all users) 6
쐍 CBA (in the start of the application based on dynamic runtime parameters)
쐍 Base configuration

To perform the UI configurations, an active data model with an entity of storage type 1
should exist, and the active data model should be assigned to the R_FMDM_MODEL user
personalization object using Transaction SPERS_MAINT. The right approach to enhanc-
ing the standard UI configuration is determined based on the number and type of
changes, as discussed earlier.

6.3.7 Change Request User Interface Building Block Enhancement BAdIs


BAdI USMD_CREQUEST_INTEGRATION can be used to enhance the change request UIBB. Its
implementation can be filtered based on the data model. It uses the IF_EX_USMD_CRE-
QUEST_INTEGR interface with methods to filter change request types, auto-fill the change
request attributes, and set the change request field properties. This BAdI implementa-
tion can be used to auto-populate/derive change request header attributes such as
description, notes, reason code, and due date based on data model, entity, edition,
change request type, and so on. The implementation also helps set the field properties
of these header attributes, such as setting the reason or priority of a change request to
a required field. The BAdI definition is shown in Figure 6.31. This is in addition to the
possibilities to check and derivations that can be configured using Business Rules
Framework plus (BRFplus), based on the data model.

Figure 6.31 BAdI USMD_CREQUEST_INTEGRATION

218 219
Contents

Preface ....................................................................................................................................................... 19

1 Introduction to Enterprise Information


Management 27

1.1 Stages of Enterprise Information Management Engagement .......................... 28

1.2 Organizational Drivers for Enterprise Information Management .................. 29


1.2.1 Enterprise Information Management Benefits and Drivers .................... 30
1.2.2 Building the Business Case ................................................................................. 32
1.3 Enterprise Information Management Capabilities ................................................ 35
1.3.1 Architecture and Metadata Management ..................................................... 35
1.3.2 Data Integration ..................................................................................................... 36
1.3.3 Data Quality ............................................................................................................. 36
1.3.4 Master Data Management .................................................................................. 36
1.3.5 Content Management .......................................................................................... 39
1.3.6 Information Lifecycle Management ................................................................. 40
1.3.7 Federated Master Data Landscape ................................................................... 40
1.3.8 SAP One Domain Model ....................................................................................... 42
1.4 Key SAP Solutions for Enterprise Information Management ............................ 44
1.4.1 SAP Data Services ................................................................................................... 44
1.4.2 SAP Information Steward .................................................................................... 45
1.4.3 SAP HANA Smart Data Integration and SAP HANA Smart Data
Quality ........................................................................................................................ 46
1.4.4 SAP Agile Data Preparation ................................................................................. 47
1.4.5 SAP Information Lifecycle Management ........................................................ 48
1.4.6 SAP Content Management Solutions by OpenText .................................... 49
1.5 SAP Cloud Solutions for Information Management .............................................. 50
1.5.1 SAP Data Intelligence Cloud ............................................................................... 51
1.5.2 SAP Data Quality Management, Microservices for Location Data ......... 52
1.5.3 Data Attribute Recommendation ..................................................................... 53
1.5.4 SAP Master Data Integration .............................................................................. 54
1.5.5 SAP Master Data Orchestration ......................................................................... 55
1.6 SAP Master Data Governance .......................................................................................... 57
1.6.1 SAP Master Data Governance, Cloud Edition ................................................ 60

7
Contents Contents

1.6.2 SAP Master Data Governance on SAP S/4HANA Cloud, Private 4 Deployment Options 123
Edition ........................................................................................................................ 61
1.6.3 SAP S/4HANA Cloud for Master Data Governance ..................................... 62
4.1 Deployment Options ............................................................................................................ 124
1.7 Summary ................................................................................................................................... 62 4.1.1 Hub versus Co-Deployment ................................................................................ 124
4.1.2 Limitations and Restrictions ............................................................................... 126
4.1.3 Initial Build ................................................................................................................ 127
4.1.4 Quick-Start for SAP Master Data Governance .............................................. 129
2 Introduction to SAP Master Data Governance 63
4.1.5 Customizing Synchronization ............................................................................ 130
4.1.6 Reference Master Data Synchronization ........................................................ 143
2.1 Use Cases ................................................................................................................................... 63 4.1.7 On-Premise versus Cloud Deployment ........................................................... 143
2.2 Architecture ............................................................................................................................. 66 4.2 Summary ................................................................................................................................... 146
2.2.1 Overview .................................................................................................................... 66
2.2.2 Available User Interfaces ..................................................................................... 70
2.3 Overview of Data Domains ............................................................................................... 73
2.3.1 Material Master ...................................................................................................... 73
5 Central Governance: Data Modeling 147

2.3.2 Business Partner, Supplier, and Customer ..................................................... 76


2.3.3 Customer-Vendor Integration ........................................................................... 81 5.1 Introduction to Data Modeling in SAP Master Data Governance .................... 148
2.3.4 Solution Extension Offerings ............................................................................. 89 5.1.1 Master Data Create/Change Process ............................................................... 148
2.3.5 Financials .................................................................................................................. 90 5.1.2 Entity Types .............................................................................................................. 150
5.1.3 Attributes .................................................................................................................. 156
2.4 Summary ................................................................................................................................... 94
5.1.4 Relationships ............................................................................................................ 157
5.1.5 Hierarchies ................................................................................................................ 158
5.1.6 Entity Relationship Model Diagram ................................................................. 160
3 SAP Master Data Governance, Cloud Edition 95 5.2 Configuring Data Models ................................................................................................... 161
5.2.1 Define Business Object Type Codes and Entity Types ................................ 161
3.1 Introduction ............................................................................................................................. 95 5.2.2 Define Prefixes for Internal Key Assignment ................................................ 162
5.2.3 Edit Data Model ...................................................................................................... 163
3.2 Overview of Processes in SAP Master Data Governance, Cloud Edition ....... 99
5.2.4 Define Authorization Relevance per Entity Type ......................................... 165
3.2.1 Central Governance ............................................................................................... 99
5.2.5 Generate Data Model-Specific Structures ..................................................... 166
3.2.2 Consolidation ........................................................................................................... 104
5.2.6 Assign Package and Define Package Groups ................................................. 167
3.2.3 Managing Data Quality ........................................................................................ 110
5.2.7 Service Mapping Tool ............................................................................................ 169
3.3 Workflow Integration ......................................................................................................... 116
5.3 Standard Data Models ......................................................................................................... 171
3.4 Address Validation ................................................................................................................ 117 5.3.1 Material Master Data Model .............................................................................. 171
3.5 Document Management Services .................................................................................. 119 5.3.2 Business Partner Data Model ............................................................................. 175
5.3.3 Financial Data Model ............................................................................................ 181
3.6 Summary ................................................................................................................................... 121
5.4 Extending Standard Data Models .................................................................................. 184
5.4.1 Adding Attributes to Standard Data Models ................................................ 185
5.4.2 Adding New Entities to the Data Model ......................................................... 186
5.5 Summary ................................................................................................................................... 186

8 9
Contents Contents

6 Central Governance: User Interface Modeling 187 7.4 Multiple Object Processing ............................................................................................... 257
7.4.1 Mass Change ............................................................................................................ 257
7.4.2 File Upload/Download .......................................................................................... 258
6.1 Floorplan Manager ................................................................................................................ 187
7.4.3 Data Import Process .............................................................................................. 260
6.2 User Interface Framework ................................................................................................. 191 7.4.4 Hierarchy Processing ............................................................................................. 261
6.2.1 Overview .................................................................................................................... 192 7.4.5 Multiple-Record Processing ................................................................................ 269
6.2.2 Configuration .......................................................................................................... 199
7.5 Workflow Process Modeling ............................................................................................. 270
6.2.3 Material Master ...................................................................................................... 204
7.5.1 Standard Workflow Templates .......................................................................... 272
6.2.4 Business Partner, Customer, Supplier, and FI Contract Account
7.5.2 Rule-Based Workflows .......................................................................................... 278
Governance .............................................................................................................. 207
7.5.3 Available Business Add-Ins .................................................................................. 288
6.2.5 Financial Domains .................................................................................................. 210
7.6 Summary ................................................................................................................................... 288
6.3 Enhancing the SAP-Delivered User Interface ............................................................ 213
6.3.1 Customizing ............................................................................................................. 213
6.3.2 Personalizing ............................................................................................................ 214
6.3.3 Enhancement ........................................................................................................... 215 8 Data Quality, Search, and Remediations 291
6.3.4 Context-Based Adaptations ................................................................................ 215
6.3.5 Copy Application Configuration (Deep-Copy) .............................................. 216
8.1 Search Functionality ............................................................................................................. 292
6.3.6 Modification ............................................................................................................. 217
8.1.1 Overview .................................................................................................................... 292
6.3.7 Change Request User Interface Building Block Enhancement
8.1.2 Search Applications ............................................................................................... 294
BAdIs ........................................................................................................................... 218
8.1.3 Match Profiles .......................................................................................................... 297
6.4 Summary ................................................................................................................................... 219 8.1.4 SAP HANA–Based Search Setup ........................................................................ 299
8.1.5 SAP HANA Search Extensibility .......................................................................... 304
8.2 Duplicate Check ...................................................................................................................... 306
7 Central Governance: Process Modeling 221 8.3 Business Rules in Central Governance ......................................................................... 310
8.3.1 Code Lists .................................................................................................................. 311
7.1 Governance Scope ................................................................................................................. 221 8.3.2 Simple Checks .......................................................................................................... 311
8.3.3 Checks Based on Data Modeling ....................................................................... 312
7.2 Change Requests ................................................................................................................... 223
8.3.4 Checks and Validations Based on Business Rules Framework Plus ....... 313
7.2.1 Change Request Header ....................................................................................... 225
8.3.5 Validations Based on Business Add-Ins .......................................................... 320
7.2.2 Logical Action ........................................................................................................... 228
7.2.3 Business Activity ..................................................................................................... 228 8.4 Data Enrichment .................................................................................................................... 323
7.2.4 Change Request Type ............................................................................................ 230 8.4.1 Integration with SAP Data Quality Management for Address
7.2.5 Change Request Steps .......................................................................................... 233 Standardization ...................................................................................................... 324
7.2.6 Change Request Actions and Step Types ....................................................... 238 8.4.2 Integration with Third-Party Data Enrichment Tools ................................ 328
7.2.7 User Interface Determination ............................................................................ 241 8.4.3 SAP Business Partner Screening for SAP S/4HANA ..................................... 330
7.2.8 Editions ...................................................................................................................... 242 8.5 Managing Data Quality ...................................................................................................... 333
7.3 Single-Record Processing ................................................................................................... 244 8.5.1 Process Overview .................................................................................................... 334
7.3.1 Central Master Data Governance Scenarios ................................................. 245 8.5.2 Managing Derivation Scenarios ........................................................................ 337
7.3.2 Processing Customer on a Client System ....................................................... 255 8.5.3 Manage Validation Rules ..................................................................................... 338
7.3.3 Business Context Viewer Side Panels .............................................................. 256 8.5.4 Rule Mining Process Overview ........................................................................... 342
8.5.5 Data Quality Evaluation Process Overview .................................................... 343

10 11
Contents Contents

8.6 Data Quality Remediation ................................................................................................. 353 9.6.4 Usage of Consolidation Processes for Service-Oriented
8.6.1 Overview .................................................................................................................... 354 Architecture Inbound Processing ...................................................................... 419
8.6.2 Remediation Process ............................................................................................. 357 9.7 Operating and Running Consolidation and Mass Processing
8.6.3 Configuration .......................................................................................................... 364 Applications ............................................................................................................................. 420
8.7 SAP Master Data Governance: Data Quality Management Content 9.7.1 Starting a Consolidation Process ...................................................................... 421
for SAP Analytics Cloud ....................................................................................................... 369 9.7.2 Starting Mass Processing ..................................................................................... 422
9.7.3 Manage Consolidation and Mass Processing Processes ........................... 423
8.8 Summary ................................................................................................................................... 371
9.7.4 Troubleshooting Errors in Consolidation and Mass Processing ............. 427
9.8 Technical Architecture ......................................................................................................... 429
9.8.1 Overview .................................................................................................................... 430
9 Consolidation and Mass Processing 373
9.8.2 Frontend Architecture ........................................................................................... 431
9.8.3 Backend Architecture ............................................................................................ 450
9.1 Use Cases ................................................................................................................................... 375
9.9 Backend Extensibility .......................................................................................................... 456
9.2 Setting Up the Environment for Consolidation and Mass Processing ........... 377 9.9.1 Building Custom Objects: Consolidation ....................................................... 456
9.2.1 Activate Business Functions ............................................................................... 377 9.9.2 Building Custom Objects: Mass Processing .................................................. 489
9.2.2 Activate Transaction SICF Services ................................................................... 377
9.10 Consolidation in SAP Master Data Governance, Cloud Edition ........................ 492
9.2.3 Authorization Objects and Roles ....................................................................... 378
9.2.4 Grant Permissions and Privileges for SAP HANA-Based Fuzzy 9.11 Summary ................................................................................................................................... 492
Matching ................................................................................................................... 380
9.2.5 Basic Configuration for Background Remote Function Calls ................... 381
9.2.6 Determination of Business System .................................................................. 381
10 Data and Process Analytics 493
9.2.7 Set Up the Workflow ............................................................................................. 381
9.3 SAP-Delivered Data Models .............................................................................................. 382 10.1 Process Analytics Overview and Analysis Drilldown ............................................. 494
9.3.1 Overview of Process Models ............................................................................... 383
10.2 Change Request Analytics Using Master Data Attributes .................................. 499
9.3.2 Business Partner and Relationships ................................................................. 384
9.3.3 Material ..................................................................................................................... 388 10.3 Change Analytics for Master Data in Change Requests ....................................... 503

9.4 Process Steps Overview and Configuration ............................................................... 390 10.4 Summary ................................................................................................................................... 505
9.4.1 Standardization ...................................................................................................... 393
9.4.2 Update and Edit ...................................................................................................... 396
9.4.3 Matching ................................................................................................................... 397
9.4.4 Best Record Calculation ........................................................................................ 401
11 Central Governance: Building Custom
9.4.5 Validation .................................................................................................................. 403 Applications 507
9.4.6 Filter and Remove ................................................................................................... 405
9.4.7 Activation .................................................................................................................. 406 11.1 Custom Data Models ............................................................................................................ 508
9.4.8 Scheduling Process Steps ..................................................................................... 408 11.1.1 Project System in SAP S/4HANA ........................................................................ 508
9.5 Designing and Configuring Process Templates ....................................................... 410 11.1.2 Data Modeling Tools ............................................................................................. 510

9.6 Loading Data into Source Tables .................................................................................... 414 11.2 Create a Custom Data Model ........................................................................................... 512

9.6.1 Import Data for Consolidation ........................................................................... 415 11.2.1 Concepts and Prerequisites ................................................................................ 513
9.6.2 SAP Landscape Transformation Replication Server .................................... 417 11.2.2 Creating Entities ..................................................................................................... 516
9.6.3 SAP HANA Studio .................................................................................................... 419 11.2.3 Adding Attributes to Entities .............................................................................. 529

12 13
Contents Contents

11.2.4 Representing the Work Breakdown Structure Hierarchically ................. 530 12.4 Financial Master Data Replication ................................................................................. 624
11.2.5 Generic Interaction Layer Data Model ............................................................ 533 12.4.1 Account Replication ............................................................................................... 625
11.2.6 Hierarchy Data Model Types .............................................................................. 535 12.4.2 Company Replication ............................................................................................ 626
11.3 Create a Custom User Interface ...................................................................................... 536 12.4.3 Cost Element Replication ..................................................................................... 626
11.3.1 User Interface Framework ................................................................................... 537 12.4.4 Profit Center and Profit Center Hierarchy Replication ............................... 627
11.3.2 Design and Develop the User Interface .......................................................... 538 12.4.5 Cost Center and Cost Center Hierarchy Replication ................................... 628
11.3.3 Develop a Single Object Maintenance User Interface ............................... 544 12.4.6 Internal Order Replication ................................................................................... 628

11.4 Process Modeling ................................................................................................................... 554 12.5 Replication Options for Non-SAP Systems ................................................................. 629
11.4.1 Create a New Business Object ........................................................................... 554 12.6 Operations ................................................................................................................................ 630
11.4.2 Create a New Business Activity ......................................................................... 555 12.6.1 Logging, Tracing, and Monitoring Tools ......................................................... 630
11.4.3 Assign Business Activities and Logical Actions to Business Objects ..... 556 12.6.2 Change Pointers ...................................................................................................... 632
11.4.4 Maintain Settings for Business Activity Determination ........................... 557 12.6.3 Check Data Replication Framework Customizing ....................................... 633
11.4.5 Create a Change Request Type .......................................................................... 558 12.6.4 Delete Replication Log .......................................................................................... 633
11.4.6 Workflow Settings ................................................................................................. 560 12.6.5 Display Object Replication Status ..................................................................... 635
11.5 Security and Roles ................................................................................................................. 561 12.6.6 Delete Replication Status .................................................................................... 636
11.5.1 Authorization Objects ........................................................................................... 561 12.6.7 Subscribe Objects for Data Replication ........................................................... 636
11.5.2 Roles ............................................................................................................................ 564 12.7 Summary ................................................................................................................................... 637
11.5.3 Homepage ................................................................................................................ 568
11.6 Data Replication ..................................................................................................................... 572
11.6.1 Customizing Settings for Data Replication ................................................... 572 13 Central Governance: Integration Scenarios 639
11.6.2 Data Replication Framework Runtime Settings for Project
Definition .................................................................................................................. 576
13.1 SAP Master Data Governance Application Programming .................................. 639
11.7 Enabling Key Mapping ........................................................................................................ 581 13.1.1 Governance Application Programming Interface ........................................ 640
11.8 Enabling Value Mapping .................................................................................................... 582 13.1.2 Convenience Application Programming Interface ...................................... 641
13.1.3 Application Context Application Programming Interface ........................ 641
11.9 Enabling Notifications ......................................................................................................... 584
13.2 Integration with SAP Solutions ....................................................................................... 642
11.10 Summary ................................................................................................................................... 586
13.2.1 SAP Cloud for Customer ....................................................................................... 642
13.2.2 SAP Ariba Supplier Lifecycle and Performance ............................................. 644
13.2.3 Central Finance ....................................................................................................... 645
12 Data Replication Framework 587 13.2.4 SAP Product Lifecycle Management ................................................................. 646
13.2.5 SAP Product Content Management ................................................................. 647
12.1 Building Blocks and Configuration Objects ............................................................... 588 13.2.6 SAP Information Lifecycle Management ........................................................ 648
12.1.1 Building Blocks ........................................................................................................ 589 13.2.7 SAP Information Steward .................................................................................... 648
12.1.2 Configuration Objects .......................................................................................... 602 13.3 Integration with Third-Party Solutions ....................................................................... 649
12.1.3 Enhance Default Settings for Outbound Implementations .................... 609
13.4 Summary ................................................................................................................................... 650
12.2 Material Master Replication ............................................................................................. 619

12.3 Customer, Supplier, and Business Partner Replication ........................................ 623


12.3.1 Service Oriented Architecture-Based Replication ........................................ 623
12.3.2 Application Link Enabling-Based Replication ................................................ 624

14 15
Contents Contents

14 Master Data Migration 651 16.3 Extensibility Options ............................................................................................................ 719


16.3.1 Redefinition of OData Service ............................................................................ 720
16.3.2 Extension of the User Interface Layer .............................................................. 722
14.1 Data Migration Options ...................................................................................................... 652
16.3.3 Launchpad Extension ............................................................................................ 728
14.1.1 Migration Use Cases .............................................................................................. 652
16.3.4 User Interface Theme Designer ......................................................................... 729
14.1.2 Data Extraction from SAP ERP ............................................................................ 653
14.1.3 Transaction MDMGX Data Extraction from SAP ERP ................................. 655 16.4 Summary ................................................................................................................................... 730
14.1.4 Data Conversion Option in SAP Master Data Governance ....................... 659
14.1.5 Data Load Options in SAP Master Data Governance .................................. 660
14.1.6 General Recommendations for Initial Data Load ........................................ 662
17 Overview of SAP Master Data Governance
14.2 Data Migration Strategies ................................................................................................. 665
Complementary Solutions 731
14.2.1 Data Import/Export Framework ........................................................................ 665
14.2.2 Key Mapping and Value Mapping .................................................................... 670
17.1 SAP Solution Extensions Partner Solutions ............................................................... 731
14.2.3 SAP Master Data Governance File Upload/Download ............................... 673
17.1.1 SAP Master Data Governance, Enterprise Asset Management
14.3 Summary ................................................................................................................................... 683
Extension by Utopia .............................................................................................. 732
17.1.2 SAP Asset Information Workbench by Utopia .............................................. 733
17.1.3 SAP Master Data Governance, Retail and Fashion Management
15 Central Governance: Operational Strategies 685 Extension by Utopia .............................................................................................. 734
17.1.4 Other Partner Add-Ons Complementing SAP Master Data
Governance .............................................................................................................. 735
15.1 Edition Strategy ...................................................................................................................... 685
15.1.1 Creating New Editions .......................................................................................... 687 17.2 Quick-Start for SAP Master Data Governance .......................................................... 735
15.1.2 Releasing Editions .................................................................................................. 688 17.2.1 Benefits for Your IT Team .................................................................................... 736
15.1.3 Monitoring Editions ............................................................................................... 689 17.2.2 Benefits for Your Business Team ....................................................................... 737
17.2.3 Benefits for the SAP Master Data Governance Implementation
15.2 Ongoing Data Loads ............................................................................................................. 692
Team ........................................................................................................................... 738
15.2.1 Creating Mass Change Requests for Mass Loads ........................................ 692
17.2.4 Contents Delivered as Part of Quick-Start for SAP Master Data
15.2.2 Scheduling File Uploads in the Background .................................................. 694
Governance .............................................................................................................. 739
15.2.3 Operating with the Data Import/Export Framework ................................. 695
17.2.5 Deployment Approaches ..................................................................................... 741
15.3 Performance Optimization ............................................................................................... 697 17.2.6 Post-Deployment Steps ........................................................................................ 743
15.4 Data Archiving ........................................................................................................................ 698 17.3 Summary ................................................................................................................................... 743
15.5 Data Read Access Logging ................................................................................................. 699

15.6 Troubleshooting ..................................................................................................................... 701


The Authors ............................................................................................................................................. 745
15.7 Summary ................................................................................................................................... 703
Index .......................................................................................................................................................... 749

16 SAP Fiori Applications 705

16.1 Introduction to SAP Fiori .................................................................................................... 705


16.2 SAP Fiori Applications for SAP Master Data Governance .................................... 707

16 17
Index

A BOL and GenIL layer integration ................... 207


BRFplus ................................. 67, 240, 276, 281, 287,
ABAP Dictionary .................................................... 153 313, 314, 383, 404, 461
ABAP repository .................................................... 727 artifact ................................................................. 462
ABAP server ............................................................. 434 data object ......................................................... 319
ABAP Workbench .................................................. 568 navigation .......................................................... 313
Account replication ............................................. 625 object .................................................................... 316
SOA message ...................................................... 623 rule ......................................................................... 317
SOA messages .................................................... 625 rule-based workflow ....................................... 279
Action ........................................................................ 436 rule engine .......................................................... 313
Activation ...................................................... 149, 475 rules .............................................................. 408, 474
configuration ..................................................... 406 standardization rules .................................... 472
Active area ............................................................... 148 tool ........................................................................ 315
check ...................................................................... 511 Business activity ................................................... 228
Adapter class ........................................................... 455 create new .......................................................... 555
Address standardization .................................... 324
determination ................................................... 557
Ad hoc replication ................................................ 600
linked .................................................................... 231
ALE-based replication ......................................... 624
UI application ................................................... 229
Analytical List Page (ALP) floorplan .............. 349
Business Add-In (BAdI) .............................. 200, 203
Analytics ................................................................... 493
data quality and search ................................ 320
SAP Fiori app ...................................................... 494
workflows ........................................................... 288
Analyze log tool ..................................................... 631
Business Address Services (BAS)
Application building block ID (ABBID) ......... 204
fuzzy search ....................................................... 295
Application Context API .................................... 641
Business application programming interface
Application framework ...................................... 322
(BAPI) .................................................................... 649
Application Link Enabling (ALE) ........... 126, 653
Application log ............................................. 197, 630 Business case ............................................................. 32
Application parameter ....................................... 542 Business Configuration Sets (BC Sets) ........ 127,
Application programming interface 128, 131, 192, 394, 400, 711
(API) .................................................... 512, 572, 639 Customizing synchronization .................... 140
Approve Master Data/Extended app ............ 711 Business Context Viewer (BCV) ............. 192, 244
Architecture and metadata management ..... 35 side panel ............................................................ 256
Ariba Network ........................................................ 644 Business object ................................... 519, 578, 589
Attribute ................................................ 156, 524, 528 code ....................................................................... 515
adding to entities ............................................. 529 create .................................................................... 457
dependency ........................................................ 514 create new .......................................................... 554
Audit trail ................................................................. 427 define/assign ..................................................... 614
Authorization ............................................... 378, 563 entity type .......................................................... 589
object .................................................. 561, 562, 567 field-level properties ....................................... 384
role ......................................................................... 379 filter object ......................................................... 591
filters ..................................................................... 616
B properties ............................................................ 383
type code ............................................................. 581
Background RFC (bgRFC) ................. 381, 395, 400 type codes ........................................................... 161
Best record calculation .................... 401, 426, 447 Business Object Layer (BOL) .......... 197, 512, 537
properties ............................................................ 402 Business Object Processing Framework
rule order ............................................................. 402 (BOPF) ................................................................... 452
Bill of materials (BOM) ........................................ 646 business object model .................................... 452

749
Index Index

Business Object Repository (BOR) ................. 453 Change request .......................... 69, 148, 196, 223, Consolidation ........................................ 68, 373, 421 Cross-application navigation .......................... 558
Business partner ........ 76, 87, 384, 417, 421, 438 224, 270, 282, 554, 640, 641, 689, 692, 698 activation ............................................................ 406 CSV file ...................................................................... 415
business object type ........................................ 385 actions ........................................................ 238, 239 adapter ....................................................... 397, 406 Custom application ............................................. 478
category .................................................................. 76 create type ........................................................... 558 analytics ................................................................. 64 security and roles ............................................ 561
governance ......................................................... 246 display ................................................................... 196 build custom object ......................................... 456 Custom data model
governance UIs ................................................. 207 duplicate checks ................................................ 327 central governance .......................................... 376 create .................................................................... 512
group .............................................................. 76, 246 failed ...................................................................... 701 create process .................................................... 480 Custom domain ....................................................... 94
group hierarchy ................................................... 77 financial controlling ........................................ 251 filter and remove .............................................. 405 Customer, supplier, and business partner
hierarchy ................................................... 180, 267 financial governance ...................................... 253 initial load .............................................................. 65 replication .......................................................... 623
organization ...................................................... 246 header ................................................................... 225 mergers or acquisitions .................................... 65 IDoc message .................................................... 624
person ................................................................... 246 note ........................................................................ 227 setup ...................................................................... 377 Customer master ........................................... 77, 256
relationship ........................................................... 76 number ................................................................... 69 use cases .............................................................. 375 governance ........................................................ 247
role ............................................................................ 76 process .................................................................. 237 Consolidation and mass processing Customer master data ........................................... 30
role category ................................................. 86, 88 setup ...................................................................... 241 backend architecture ...................................... 450 Customer-vendor integration (CVI) ................ 81,
screening ................................................... 330, 332 SLA .......................................................................... 232 business object .................................................. 433 175, 185
workflow template .......................................... 272 status ..................................................................... 226 extensibility ........................................................ 456 business partner .................................................. 81
Business partner data model ................. 175, 179 step type ............................................................... 240 frontend architecture ..................................... 431 customer integration ........................................ 86
entity type ........................................................... 180 type ......................... 230, 234, 257, 260, 554, 559 import data UI .................................................. 448 vendor integration ............................................. 88
governance scope ............................................ 223 UI determination .............................................. 241 manage processes ............................................ 423 Customer workflow template ......................... 275
hierarchy ............................................................. 180 Change Request Analysis for Business Partner operating ............................................................. 420 agent determination ...................................... 276
Business requirements ....................................... 421 app .......................................................................... 711 process UI ............................................................ 437 Customer workflow templates
Business rule ........................................................... 310 Change Request Analysis for Financial Data record removal .................................................. 424 design ................................................................... 276
Business rules ......................................................... 697 app .......................................................................... 712 table details ........................................................ 424 Customizing configurations ............................ 127
Business Server Pages (BSPs) ............................ 585 Change Request Analysis of Product technical architecture .................................... 429 Customizing data .............................. 130, 131, 133
Business system .......................................... 577, 603 app ................................................................ 496, 712 troubleshooting ................................................ 427 Customizing Distribution ........................ 127, 133
configuration ..................................................... 603 Change request steps ........................................... 233 validation set ..................................................... 486 creating ............................................................... 139
data replication framework ........................ 594 checks .................................................................... 236 Contact person .......................................................... 84 monitoring ......................................................... 140
determination ................................................... 381 configuration ........................................... 233, 234 activation ............................................................... 83 RFCs ....................................................................... 136
options .................................................................. 236 assignment ............................................................ 85 Customizing include ........................................... 167
C properties ................................................... 235, 237 authority ................................................................ 85 Customizing layer ................................................ 213
Change request UIBB (CRUIBB) .... 193, 218, 545 Content management ........................................... 39 Customizing Scout ........................... 127, 133, 141
Central Finance ...................................................... 645 Changes ..................................................................... 149 key solutions ......................................................... 50 RFCs ....................................................................... 136
Central governance ................................ 64, 68, 375 Check table ............................................................... 527 portfolio .................................................................. 49 Customizing synchronization
address standardization ............................... 324 Chip ............................................................................. 569 Context-based adaptation (CBA) .......... 215, 217 ALE-based ........................................................... 132
data migration .................................................. 651 Cleansing case ......................................................... 197 Contract accounts .................................................... 81 SAP Solution Manager-based ..................... 132
data modeling ................................................... 147 Client copy ............................................................... 596 Controlling area ..................................................... 522 Custom object ........................................................ 562
duplicates ............................................................ 307 Code list ..................................................................... 311 Convenience API ......................................... 641, 702 Custom object framework ....................... 507, 552
integrations ........................................................ 328 Co-deployment .................................. 123, 127, 128 Core data services (CDS) ..................................... 451 Custom rule ............................................................ 311
material ............................................................... 353 initial build .......................................................... 128 view ........................................................................ 720 Custom solution ................................................... 132
process modeling ............................................. 221 restrictions .......................................................... 125 Cost center .................................................................. 91 Custom theme ....................................................... 729
use case ................................................................... 57 Communication channel ................................... 593 hierarchy replication ...................................... 628
user interface ..................................................... 187 Company code ........................................................ 525 replication ........................................................... 628 D
Centralized master data system ..................... 587 Company replication ........................................... 626 Cost element .............................................................. 91
Central master data scenario ........................... 245 Complementary solutions ................................ 731 SAP S/4HANA ........................................................ 91 Data archiving ................................................ 48, 698
Change Component.js ......................................................... 722 Cost element replication ................................... 626 Data consistency .................................................. 390
highlighting ........................................................ 698 Computing Center Management System SAP ERP ................................................................ 626 Data consolidation ................................................. 58
reschedule ........................................................... 686 (CCMS) ......................................................... 630, 701 SAP S/4HANA ..................................................... 627 Data conversion .................................................... 659
Change application .............................................. 194 Configuration Workbench ................................. 163 Create, read, update, delete (CRUD) ............... 698 BAdIs ..................................................................... 660
Change documents .............................................. 196 Configure Matching for Consolidation operations .............................. 221, 224, 640, 721 Data Dictionary .................................. 166, 296, 616
Change pointer ...................................................... 632 app .......................................................................... 400 Create application ................................................ 194 Data domain .............................................................. 73
Connector ................................................................. 294 Create Consolidation Process app ................. 471 Data enrichment ......................................... 235, 323
Create scenario ...................................................... 148 Data enrichment framework ........................... 329

750 751
Index Index

Data enrichment integration option Data monitoring ............................................ 28, 648 Direct/automatic replication ........................... 600 Entities ............................................................. 516, 531
SAP Data Quality Management ................. 324 Data privacy regulations ...................................... 48 Distribution monitor ................................ 197, 689 Entity ......................................................................... 552
third-party tools ............................................... 328 Data profiling ............................................................ 28 Distribution types ................................................ 139 Entity data model (EDM) .......................... 451, 721
Data enrichment integration options .......... 324 Data provider class Domain-specific UI application ............ 193, 197 Entity relationship model (ERM)
Data enrichment process .................................. 224 source .................................................................... 721 Duplicate check ........................................... 306, 326 diagram ...................................................... 160, 532
Data export framework ............................ 654, 669 Data provider class (DPC) ................................... 721 best practice ....................................................... 307 Entity type ................................... 150, 167, 179, 532
Data extraction Data quality ............................................ 36, 291, 405 configuration ..................................................... 308 assign ................................................................... 614
from SAP ERP ..................................................... 653 check ...................................................................... 404 hybrid approach ............................................... 307 assign business object ................................... 518
Transaction MDMGX-based ........................ 655 define ..................................................................... 337 process modeling configuration ................ 309 authorization .................................................... 563
Data import ............................................................. 696 improve ................................................................ 343 search and duplicate check .......................... 306 authorization relevance ............................... 165
Data import/export framework ........... 695, 696 rules ........................................................................ 224 Duplicate records .................................................. 306 generation .......................................................... 153
Data import framework ........................... 661, 665 scorecard .............................................................. 648 reason ................................................................... 306 key ......................................................................... 153
Data import process ............................................ 260 solution integration .......................................... 69 Dynamic GenIL objects ...................................... 198 properties ................................................... 152, 238
main tasks ........................................................... 666 Data Quality Evaluation Overview for Products texts ...................................................................... 154
Data integration ....................................................... 36 app .......................................................................... 718 E type 1 ..................................................................... 151
Data load .................................................................. 692 Data quality management ................................. 333 type 2 .................................................................... 151
active area .......................................................... 660 objectives ............................................................. 335 Editing scope .......................................................... 491 type 3 .................................................................... 151
non-SAP system ................................................ 419 Data quality remediation ......................... 353, 649 Edition ............................................................. 242, 685 type 4 .................................................................... 152
Data migration ....................................................... 651 configuration ..................................................... 364 analysis ................................................................ 690 Error message ........................................................ 524
considerations ................................................... 664 dashboard ........................................................... 361 comparing ........................................................... 691 Evaluation Results - Products app ................. 350
function module ............................................... 657 data selection ..................................................... 358 comparison ........................................................ 197 Event type linkage ............................................... 271
governance ......................................................... 663 end-to-end process ........................................... 368 create new ........................................................... 687 Exact search ............................................................ 294
hub vs. co-deployed ......................................... 662 error ....................................................................... 362 defining ................................................................ 243 Existence check ............................................ 156, 524
implementation approach ........................... 664 evaluation ........................................................... 362 guidelines ............................................................ 687 Explicit filter ........................................................... 591
initial data load ................................................ 662 overview ............................................................... 354 management ..................................................... 516 complex filter .................................................... 592
recommendations ........................................... 662 process .................................................................. 357 monitoring ......................................................... 689 simple explicit filter ........................................ 591
strategy ................................................................ 665 product master data ....................................... 354 releasing .................................................... 688, 689 Export Master Data app ..................................... 417
use cases .............................................................. 652 status ..................................................................... 366 type ........................................................................ 243 Extension logic ...................................................... 725
Data model ........................ 147, 149, 382, 550, 639 validation ............................................................ 359 valid-to date ....................................................... 686 Extension point .................................................... 725
adding attributes ............................................. 185 worklist ................................................................. 359 Edition-based process ......................................... 242 Extension project ................................................. 724
adding custom fields ...................................... 184 Data replication .................................... 70, 572, 701 End of purpose (EOP) ........................................... 648 Extract, transform, and load (ETL) ................... 44,
adding existing fields ..................................... 184 non-SAP systems ............................................... 629 Engineering change record (ECR) ................... 646 414, 651
add new entity ................................................... 186 settings ................................................................. 572 Enrichment adapter ............................ 70, 330, 650
attribute ............................................................... 530 target system ...................................................... 577 Enrichment feeder ............................................... 329 F
class ....................................................................... 455 trigger .................................................................... 697 Enrichment framework ...................................... 650
compare ............................................................... 164 Data replication framework .......... 554, 587, 630 Enrichment process ............................................. 393 Feeder class .......................................... 188, 199, 549
conceptual .......................................................... 513 building block .................................................... 589 Enrichment spot ................................................... 330 File download ................................................ 258, 680
create new ........................................................... 515 components ........................................................ 587 Enrichment spots ................................................. 650 entity types ........................................................ 680
custom .................................................................. 508 configuration object ........................................ 589 Enrichment UI ........................................................ 329 execute ................................................................. 681
delete ..................................................................... 164 configuration objects ...................................... 602 Enterprise information management file structure ...................................................... 681
edit ......................................................................... 163 customizing check ............................................ 633 (EIM) ......................................................................... 27 selection .............................................................. 681
extension ............................................................. 184 custom settings ................................................. 602 benefits and drivers .................................... 30–32 settings ................................................................ 681
financial ............................................................... 181 operations ........................................................... 630 capabilities ............................................................ 35 File export ............................................................... 695
generated table ................................................. 164 replication mode ............................................... 600 cost savings ........................................................... 30 File export framework ........................................ 669
logical ................................................................... 514 settings ................................................................. 576 decision-making .................................................. 31 File protocol ............................................................ 629
related configuration ..................................... 161 Data sources ............................................................ 443 operational efficiency ....................................... 30 File repository server (FRS) extraction ........ 654
report .................................................................... 164 Data transfer directory ........................................ 666 program .................................................................. 28 File upload ............................................ 258, 673, 694
structure .............................................................. 166 Data virus scan ....................................................... 698 regulatory compliance ..................................... 30 conversion .......................................................... 677
visualize ............................................................... 164 DDIC objects ............................................................ 462 solutions ................................................................. 44 entity type .......................................................... 674
Data modeling ............................................. 147, 149 Decision tables ............................................. 282, 287 stages ............................................................... 28, 29 execute ................................................................. 679
checks .................................................................... 312 Deep-copy ................................................................ 216 strategy ................................................................... 49 file structure ...................................................... 674
introduction ....................................................... 148 Define filter criteria .............................................. 196
tools ....................................................................... 510 Derivation function ............................................. 318

752 753
Index Index

File upload (Cont.) G Import Data for Consolidation app .............. 415, M
format ................................................................... 679 416, 719
overwrite ............................................................. 676 General Data Protection Regulation Import overview UI .............................................. 449 Manage Consolidation Process app .............. 437
performance issues ......................................... 697 (GDPR) ........................................................... 48, 648 Improvement program ......................................... 29 Manage Data Quality Rules app ..................... 337
prerequisite ......................................................... 674 General ledger ................................................ 59, 211 Information lifecycle management ................. 40 Manage Imports for Consolidation app ...... 480
upload settings ................................................. 676 account data ........................................................ 90 Inherited rule ......................................................... 311 Manage Source Data – Purchase Info Records
Filter ................................................................. 580, 591 Generic Interaction Layer (GenIL) ....... 186, 197, Initial build .............................................................. 127 app ......................................................................... 479
Filter object .............................................................. 590 512, 537 Initial synchronization ....................................... 131 Manual replication .............................................. 601
assign .................................................................... 573 data model .......................................................... 199 In-place navigation .............................................. 557 Mappings ................................................................. 169
business objects ................................................ 615 model ........................................................... 533, 552 Intent-based navigation .................................... 436 configuration .................................................... 170
define .......................................................... 573, 612 object ........................................................... 207, 210 Intents ....................................................................... 435 Mass change ........................................................... 194
entity type ........................................................... 614 Generic UIBBs (GUIBBs) ............................ 188, 546 Interlocking ............................................................. 268 process ................................................................. 257
Finance master data object UI ......................... 210 Governance API ........................................... 640, 702 Intermediate document (IDoc) ....................... 629 Mass change request .................................. 258, 692
Financial accounting governance .................... 92, function ................................................................ 640 Internal order governance ................................ 251 steps ...................................................................... 692
211, 250 Governance scope ................................................. 221 Internationalization (i18n) ............................... 436 types ...................................................................... 259
Financial consolidation governance ..... 93, 211, change impact ................................................... 222 Internet Communication Framework (ICF) Mass load ................................................................. 692
253 Greenfield implementation .............................. 127 services ................................................................. 707 Mass Process app .................................................. 472
Financial controlling governance .................... 92, Guided activities floorplan (GAF) ......... 191, 192 Mass processing ........................................... 373, 422
211, 250 J custom object .................................................... 489
Financial domain .................................................. 210 H edit ......................................................................... 396
Financial master data .......................................... 249 Join .............................................................................. 460 setup ..................................................................... 377
element ................................................................... 90 Hadoop ........................................................................ 36 steps ...................................................................... 375
object ..................................................................... 242 Handler class ........................................................... 186 K Master data .......................... 63, 395, 554, 587, 651
replication ........................................................... 624 Harmonization settings ..................................... 578 business partner ............................................... 497
Financials workflow template ......................... 277 Hash-based navigation ....................................... 435 Key assignment ..................................................... 153 create/change process ................................... 148
Fit for purpose ........................................................ 334 Hierarchies ..................................................... 153, 530 prefix ..................................................................... 162 download ............................................................ 417
Flex entity ................................................................ 185 Hierarchies option ................................................ 158 Key field .................................................................... 523 enterprise ............................................................... 57
Flexible user interface designer (FLUID) .... 188, Hierarchy .................................................................. 158 Key mapping .................... 194, 487, 581, 595, 650, financial .............................................................. 498
190, 214, 546 attributes ............................................................. 159 670, 671 import ............................................... 195, 667, 668
Flex mode ...................................................... 149, 512 entity type ........................................................... 159 initial load ........................................................... 670 maintenance ..................................................... 562
Floorplan applications ........................................ 192 leading entity ..................................................... 531 maintenance ...................................................... 597 object ............................................................. 73, 688
Floorplan Manager ............. 67, 71, 187, 197, 537, maintenance ...................................................... 562 search .................................................................... 598 quality .................................................................. 291
546, 698 name ...................................................................... 531 tools ....................................................................... 596 record ................................................................... 328
event ...................................................................... 550 validity .................................................................. 159 Key performance indicator (KPI) ......... 196, 373, stewardship tools ............................................... 66
predefined layouts ........................................... 189 version-dependent ........................................... 158 493, 706 table ............................................................. 149, 184
SPI integration (FSI) ........................................ 204 Hierarchy processing ....................... 196, 257, 261 type ........................................................................ 662
UIs .......................................................................... 213 business partner ID .......................................... 265 L validity date ....................................................... 688
wiring .................................................................... 545 change request type ........................................ 266 valid on date ...................................................... 687
Workbench .......................................................... 215 interlocking ......................................................... 267 Language .................................................................. 436 volume ................................................................. 662
Foreign key relationship .......................... 157, 519 node ....................................................................... 263 Language-dependent text ................................. 549 Master data management ............................ 36, 57
Form UIBB ................................................................ 548 UI link .................................................................... 261 Launchpad designer ............................................ 728 best practices ..................................................... 292
Freestyle UIBBs ...................................................... 188 Hub deployment ................................................... 131 Lazy loading ............................................................ 190 scenario ............................................................... 221
FTP .............................................................................. 655 initial build .......................................................... 127 Leading relationship ............................................ 524 solution ................................................................... 63
Fuzzy matching ..................................................... 398 Hub versus co-deployment ............................... 124 Legacy code ............................................................. 672 Master Data Process Overview for Business
parallelization ................................................... 399 Legacy system decommissioning ..................... 48 Partner app ............................................... 496, 712
Fuzzy search ............................................................ 295 I Legacy System Migration Workbench Master Data Process Overview for Financial
(LSMW) ................................................................. 661 Data app .............................................................. 712
IDoc ............................................................................... 70 List UIBB ......................................................... 549, 550 Master Data Process Overview for Product
message type ...................................................... 574 Location .................................................................... 527 app ................................................................ 495, 712
Implicit filter/check ............................................. 593 Logical action ................................................ 228, 556 Master Data Quality Overview app ............... 361
Import create UI ..................................................... 450 UI application .................................................... 229 Master data steward ............................................ 149
Import Data app ..................................................... 471 Match groups ......................................................... 426
Matching ............................................... 397, 425, 447

754 755
Index Index

Match profile ................................................ 297, 327 OData service (Cont.) Profit center ..................................................... 90, 523 Reuse mode ............................................................ 511
parameters ......................................................... 298 process overview UI ......................................... 440 replication ........................................................... 627 Reuse UIBBs (RUIBBs) ......................................... 188
Match review UI .................................................... 447 redefinition steps .............................................. 720 Project definition .................... 509, 514, 516, 526, RFC destination ..................................................... 400
Material master .................................... 73, 245, 256 Ongoing synchronization .................................. 132 548, 559, 578 Role ............................................................................ 564
data model ....................................... 167, 171, 174 Operational efficiency ........................................... 30 ID ............................................................................ 520 authorization .................................................... 566
governance UIs ................................................. 204 Outbound controller ................................. 599, 630 Project system ........................................................ 508 custom ................................................................. 564
process ..................................................................... 75 Outbound implementation ................... 578, 579, Project system (PS) ............................................... 508 customer/FI customer ............................... 76, 86
view ........................................................................... 74 593, 606 Purchase info record ........................................... 457 vendor/FI vendor ......................................... 76, 88
workflow template .......................................... 272 class ........................................................................ 572 Purchasing .................................................................. 74 Rollback .................................................................... 428
Material master replication .............................. 619 configurations ................................................... 610 Root-cause analysis ............................................. 701
outbound implementations ........................ 620 create ..................................................................... 575 Q Root node ................................................................ 452
segment filter ..................................................... 621 enhance default settings ............................... 609 Root object .............................................................. 534
Material matching ................................................ 400 functions .............................................................. 593 Quick activities floorplan (QAF) ...................... 191 Rule-based workflow ........................................... 278
Material tables ....................................................... 388 outbound parameter ...................................... 594 Quick-start for SAP Master Data Rule-based workflows
Message template ................................................. 585 parameters ................................................ 610, 611 Governance .............................................. 129, 735 change request process ................................. 286
Metadata provider class ..................................... 205 Overview page floorplan (OVP) ............. 189, 192 service ................................................................... 129 designing .................................................... 284, 285
Monitoring replication tool ............................. 630 template ............................................................... 129 process patterns ............................................... 283
web UI fields ....................................................... 631 P Quick-start template for SAP Master Data Rule repository ...................................................... 365
Multiple object processing ................................ 257 Governance ........................................................ 741 Rules .......................................................................... 317
Multiple-record processing .................... 194, 269 Package groups ....................................................... 167 Rules/data validation ............................................ 70
Page Builder ............................................................. 569 R Runtime architecture ......................................... 430
N Page footer ............................................................... 445
Parallel processing ................................................ 697 Read access logging .............................................. 699 S
Network .................................................................... 508 Partner solution ..................................................... 731 function ................................................................ 700
Node ........................................................................... 262 Permissions ............................................................. 380 Recurring load ........................................................ 374 SAP Agile Data Preparation .......................... 46, 47
Non-Customizing data PFCG role .................................................................. 470 Referencing relationship ................................... 522 key features ........................................................... 48
synchronization ................................................ 143 Physical data model ............................................. 515 Regulatory compliance ......................................... 30 SAP API Business Hub ........................................... 97
Nonharmonized master data .......................... 672 Plant ............................................................................ 526 Relationships ................................................ 157, 384 SAP Ariba ................................................................. 644
Nonuser agent decision table ................ 281, 283 Point of impact ......................................................... 27 Remote client key search ................................... 296 SAP Asset Information Workbench .............. 733
Normalization ........................................................ 394 Postprocessing Office ............................................ 82 Replication mode .................................................. 600 SAP Business Client ............................. 72, 192, 564
Notifications ........................................................... 584 Print form ................................................................. 203 Replication model ................... 195, 579, 594, 604 SAP Business Suite ...................................... 204, 688
Privileges .................................................................. 380 activation ............................................................ 579 SAP Business Workflow .................. 453, 554, 584
O Process ....................................................................... 433 defining ................................................................ 605 SAP Cloud Platform Integration ..................... 643
activation ............................................................ 487 outbound implementation .......................... 606 SAP Data Dictionary ............................................ 312
Object header ......................................................... 445 control ................................................................... 640 outbound parameter ...................................... 608 SAP Data Quality Management ............. 295, 325
Object identifier ................................. 574, 575, 617 display UI ................................................... 443, 483 target system ..................................................... 607 SAP Data Quality Management, microservice
key structures .................................................... 618 goal ........................................................................ 443 Replication status for location data ..................................... 117, 118
type code ................................................... 575, 582 matching .............................................................. 402 delete ..................................................................... 636 SAP Data Services .......................................... 44, 663
Object identify ....................................................... 616 pattern .................................................................. 283 Replication timing ................................................ 687 capabilities ............................................................ 44
Object ID type ......................................................... 619 setup UI ................................................................ 442 Request Business Partner app ......................... 708 SAP Document Management Service .......... 119
Object instance floorplan (OIF) ....................... 191 steps ....................................................................... 390 Request Customer app ....................................... 709 SAP Enterprise Portal ............................................. 71
Object node ................................................... 582, 619 steps adapters .................................................... 390 Request Customer Change app ....................... 709 SAP Enterprise Search ........................................ 185
Object replication status table ....................................................................... 461 Requester roles ...................................................... 211 SAP ERP Financials (FI) ....................................... 645
display .................................................................. 635 Process analytics ................................................... 493 Request New Cost Center app .......................... 708 SAP Extended Enterprise Content
Object selection replication .............................. 195 Processing time ...................................................... 196 Request New Material app ................................ 709 Management (SAP Extended ECM) by
Object type .............................................................. 416 Process model ............................ 221, 327, 457, 490 Request Profit Center app ................................. 710 OpenText ............................................................... 50
OData model ........................................................... 464 add table .......................................... 459, 463, 465 Request Supplier app ........................................... 710 SAP Fiori ................................................ 336, 356, 420
OData service ....................................... 434, 450, 706 create ..................................................................... 458 Residence time ....................................................... 699 architecture ........................................................ 706
activation ............................................................ 466 overview ............................................................... 383 RESTful service ....................................................... 450 catalog .............................................. 466, 467, 471
create .................................................................... 464 Process template ............................... 366, 410, 443 Retention management ........................................ 48 consolidation apps ......................................... 718
expose ................................................................... 465 details .................................................................... 368 Reuse active area ...................... 149, 511, 519, 563 extensibility ....................................................... 719
extension use case ........................................... 720 set up ........................................................... 476, 491 Reuse entity ............................................................ 185 group ........................................................... 468, 471

756 757
Index Index

SAP Fiori (Cont.) SAP Master Data Governance (Cont.) SAP Smart Business apps ................................... 706 Standardization .................................................... 393
launchpad designer ......................................... 466 file upload/download ..................................... 673 SAP Smart Business content ............................ 493 parallelization .................................................. 394
mass processing apps ..................................... 719 SAP Master Data Governance (Cont.) SAP Solution Extensions ............................ 49, 731 Standardization (Cont.)
SAP Fiori (Cont.) for retail and SAP Solution Manager-based results ................................................................... 395
overview ............................................................... 705 fashion management by Utopia ........... 734 synchronization ..................................... 133, 134 rules ....................................................................... 472
SAP Master Data Governance apps .......... 707 foundation framework ................................... 510 SAP Transport Management System Standard UI configurations .............................. 201
tile ........................................................ 467, 469, 471 governance scope ............................................. 221 (TMS) ..................................................................... 131 Start Mass Processing app ................................ 422
SAP Fiori app ...................................................... 69–71 integration scenario ........................................ 639 SAPUI5 ............................................................. 431, 722 Start Remediation Process app .............. 355, 357
enhancement ..................................................... 722 integration with SAP solutions ................... 642 control .................................................................. 444 Status log ................................................................. 697
extension steps ................................................. 723 operational strategy ....................................... 685 control hierarchy .............................................. 437 Status table ............................................................. 461
SAP Fiori apps ............................................... 187, 705 performance optimization ........................... 697 process overview UI ........................................ 438 Step analytics ......................................................... 485
SAP Fiori launchpad ......... 72, 432, 466, 471, 706 SAP HANA database ........................................ 128 router .......................................................... 435, 437 Step node ................................................................. 453
design catalog ................................................... 728 SAP Notes ............................................................. 126 SAP Web IDE .................................................. 723, 725 Storage type ................................................... 150, 154
extension ............................................................. 728 SAP PLM integration ....................................... 646 Scope governance Strategic benefit ....................................................... 32
SAP Fraud Management .................................... 330 simple checks ..................................................... 311 entity level ........................................................... 231 Subnode ................................................................... 262
SAP Gateway ................................................. 378, 451 third-party integration .................................. 649 Search ........................................................................ 291 Subscribe objects .................................................. 636
server ..................................................................... 724 use cases ................................................................. 63 application ...................................... 194, 294, 327 Supplier master ..................................................... 256
Service Builder ................................................... 721 version .................................................................. 640 applications ........................................................ 542 governance ........................................................ 248
SAP HANA ................................................................... 46 SAP Master Data Governance, cloud business activities ............................................ 292 Supplier workflow templates .......................... 272
artifact .................................................................. 541 edition ..................................................................... 95 configuration ..................................................... 194 agent determination ...................................... 274
address validation ............................................ 106
fuzzy search ........................................................ 398 control .................................................................. 543 design ................................................................... 272
BRFplus ................................................................. 115
SAP HANA search .................................................. 296 functionality ...................................................... 292 SU type ...................................................................... 533
business partner relationship ...................... 103
extensibility ........................................................ 304 help .................................. 153, 156, 215, 294, 540 Synchronization groups .................................... 137
central governance ............................................ 99
flex entity ............................................................ 305 object connector ............................................... 322 Synchronization object ...................................... 136
consolidation ..................................................... 104
generating ........................................................... 299 template ............................................................... 543 Synchronization objects ....................................... 82
data quality management ............................ 110
setup ...................................................................... 299 Segment filter ............................................... 590, 622 Synchronized hierarchy .................................... 158
My Inbox .............................................................. 104
view ........................................................................ 541 Selection fields ....................................................... 490 System Landscape Directory (SLD) ...... 381, 577
workflow integration ...................................... 116
Web Dynpro application ............................... 299 Semantic object ..................................................... 435 business system ................................................ 594
SAP Master Data Governance, enterprise asset
SAP HANA smart data integration .................... 46 Semi-automatic synchronization .................. 132
management extension by Utopia ........... 732
SAP HANA smart data quality .................. 46, 400
SAP Master Data Governance, Financials ..... 92,
Service Level Agreement (SLA) ....... 29, 196, 493 T
SAP HANA Studio ....................................... 418, 419 Service Mapping Tool (SMT) .................. 166, 169,
624
SAP Information Lifecycle Management 185, 572 Tab bar ...................................................................... 445
object ..................................................................... 149
(SAP ILM) ...................................................... 48, 648 Service-oriented architecture (SOA) ............ 419, Table mode property .......................................... 441
object extraction ............................................... 654
SAP Information Steward ........................... 45, 648 644, 654 Tactical benefit ......................................................... 32
UI application .................................................... 211
capabilities ............................................................ 45 replication ........................................................... 623 Tansaction handler class ................................... 549
SAP Master Data Governance, Product ....... 646,
SAP Jam ..................................................................... 360 647 Service Provider Infrastructure (SPI) ............ 204 Target table ............................................................. 627
SAP Landscape Transformation Replication SAP Master Data Governance, Supplier ....... 644 framework .......................................................... 542 Technical UIBB ...................................................... 546
Server .......................................................... 417, 654 SAP Master Data Governance hub ................. 255 Single Object Maintenance (SOM) UI .......... 544, Text data processing .............................................. 44
table data provisions ...................................... 418 data migration .................................................. 665 557, 640 Track Mass Changes app .................................... 719
SAP Master Data Governance ............ 57, 63, 187 data replication ................................................. 590 configuration ..................................................... 544 Track My Requests app ...................................... 710
APIs ........................................................................ 199 number range settings ................................... 125 Single-record processing ................................... 244 Transaction
architecture ........................................................... 66 SAP Master Data Governance on Single-value decision table ............................... 279 /IWBEP/REG_MODEL ..................................... 463
business functions .............................................. 68 SAP S/4HANA ..................................................... 256 SMT mapping ......................................................... 186 /IWBEP/REG_SERVICE ................................... 464
communicator ..................... 542, 543, 545, 641 SAP Master Data Governance on SAP Software component installation ..................... 68 /IWFND/MAINT_SERVICE ................... 465, 722
complementary solutions ............................ 731 S/4HANA .......................................... 354, 408, 427 Source node ............................................................ 452 /UI2/FLP .................................. 420, 471, 711, 729
consolidation vs. central governance ......... 58 SAP NetWeaver AS ABAP .................................... 451 Source record .......................................................... 478 /UI2/FLPD_CUST .............................................. 467
data conversion option ................................. 659 SAP NetWeaver MDM extractor ...................... 654 Source table ............................................................. 461 /UI2/NWBC_CFG_CUST ................................ 729
deployment ........................................................... 63 SAP One Domain Model ....................................... 97 SPI Metadata Browser ......................................... 204 /UI2/NWBC_CFG_SAP ................................... 729
deployment options ..................... 123, 124, 146 SAP Product Lifecycle Management Staging/active areas ............................................. 660 /UI2/SEMOBJ ..................................................... 729
edition .................................................................. 685 (SAP PLM) ................................................... 646, 647 Staging-active concept ....................................... 292 /UI2/SEMOBJ_SAP ........................................... 729
EIM ............................................................................ 27 SAP Screen Personas ............................................ 217 Staging area ............................................ 69, 148, 510 /UI5/THEME_DESIGNER ............................... 729
enterprise content ............................................... 59 SAP Single Sign-On ............................................... 420 Standard data model ................................. 171, 649 BRF+ ...................................................................... 473

758 759
Index Index

Transaction (Cont.) Transaction (Cont.) (Cont.) User interface (UI) (Cont.) Web Dynpro ....................... 70, 217, 302, 328, 378,
CG3Z ...................................................................... 666 SE11 ......................................................................... 311 modeling metadata ........................................ 511 537, 568
CJ20N .................................................................... 555 SE16N ..................................................................... 414 modification ...................................................... 217 component ......................................................... 189
Transaction (Cont.) SE80 ................................................... 201, 301, 568 navigation .......................................................... 557 UIBBs .................................................................... 189
CREATE_MASS_ID_MAP ............................... 671 Transaction (Cont.) personalizing ..................................................... 214 Web Dynpro application
DRFCC ................................................................... 633 SEGW ........................................................... 451, 721 User interface (UI) (Cont.) business partner governance ...................... 209
DRFF ................................ 580, 592, 601, 605, 613 SFP .......................................................................... 203 search screen ...................................................... 539 finance object-related governance ........... 211
DRFIMG ................................................................ 579 SFW5 ............................................................... 68, 128 User interface building block (UIBB) ............ 188, master data processing ................................. 192
DRFLOG ................................................................ 631 SICF ............................................................... 129, 377 214, 540, 698 material master governance ...................... 207
DRFLOGDEL ..................................... 633, 634, 697 SLDCHECK ........................................................... 381 Web services ........................................................... 629
DRFOUT ............................................ 601, 631, 697 SLG1 .................................................... 606, 630, 673 V Where-used list ..................................................... 197
DRFRSD ................................................................ 635 SM34 ...................................................................... 186 Work Breakdown Structure (WBS) ................. 507
DRFRSDEL .................................................. 636, 697 SM59 ......................................... 135, 325, 326, 603 Validation ...................................................... 403, 404 Work breakdown structure (WBS)
DRFSUB ................................................................ 636 SOLAR_PROJECT_ADMIN .................... 135, 136 BAdI-based .......................................................... 320 business activity ............................................... 556
DTEXPORT ................................................ 195, 654 SPERS_MAINT .................................................... 218 Validity date ............................................................ 663 conceptual data model ................................. 513
DTIMPORT ................................................ 195, 260 STC01 ..................................................................... 707 Validity UIBBs ........................................................ 193 hierarchy ............................................................. 530
FILE ..................................................... 604, 666, 671 SWIA ....................................................................... 428 Valid-to date ............................................................ 243 project definition ............................................. 509
FPM_WB .............................................................. 215 SWNCONFIG ....................................................... 585 Value driver ................................................................ 32 Workflow Builder ................................................. 240
GENIL_BOL_BROWSER. ................................. 198 SWU3 ...................................................................... 128 Value list ................................................................... 583 Workflow log .......................................................... 197
GENIL_MODEL_BROWSER ................. 198, 208 USMD_RULE ....................................................... 313 Value mapping .......................... 582, 599, 650, 670 Workflow process modeling ............................ 270
IDMIMG ............................................................... 457 Transactional data ................................................ 134 initial load ........................................................... 672 Workflow processors .......................................... 560
LPD_CUST .............................. 193, 217, 570, 728 Transaction control .............................................. 640 mass creation .................................................... 673 Workflow settings ................................................ 560
LTR ......................................................................... 418 Transports ................................................................ 127 Vendor ....................................................................... 595 Workflow template .............................. 69, 270, 381
MDB ....................................................................... 204 Troubleshooting ................................ 427, 701, 703 account group ...................................................... 88 standard .............................................................. 272
MDCIMG ................................. 129, 364, 476, 490 Type 1 entity ....................................... 516, 519, 554 integration ............................................................. 88 tasks ...................................................................... 270
MDCMODEL ....................................................... 458 Type 3 entity ........................................................... 522 lifecycle ................................................................. 595 Worklist .................................................................... 193
MDG_ADJUST_IDM ........................................ 596 master ...................................................................... 78
MDG_ANALYSE_IDM ........................... 598, 671 U master data ........................................................ 272 X
MDG_BS_BP_CR_BCSET4 ............................. 246 VIP indicator .............................................................. 85
MDG_BS_MAT_CR_BCST06 ........................ 245 UI theme designer ...................................... 719, 729 XML view ................................................................. 445
MDG_BS_SUP_CR_BCSET7 .......................... 248 Ungoverned fields ................................................ 222 W
MDG_BS_VL_CR_BCSET4 ............................. 248 Universal unique ID (UUID) .............................. 670
MDG_FIN_BCSET_CR_06 ............................. 255 User agent decision table ................................... 280 WBS element ..................... 509, 514, 519, 558, 559
MDG_KM_MAINTAIN .................................... 597 User experience ..................................................... 187 attribute ............................................................... 552
MDGCPDEL ......................................................... 697 User interface (UI) .................................. 45, 70, 187 create and change ........................................... 550
MDGIMG ............. 129, 161, 185, 187, 216, 511, CBAs ....................................................................... 215
649, 660 central governance ............................................ 69
MDMGX .................................. 653, 654, 656–658 configuration ..................................................... 541
MDQIMG ................................................... 356, 364 configure .............................................................. 463
ME13 ...................................................................... 488 consolidation ....................................................... 69
MGIMG ................................................................. 200 copy application configuration .................. 216
NWBC .......................................................... 293, 667 custom creation ................................................ 536
PFCG ...................................................................... 728 Customizing ........................................................ 213
SARA ...................................................................... 698 custom object ..................................................... 539
SCDT_FETCH ...................................................... 141 design .................................................................... 539
SCDT_GROUPS ........................................ 136, 137 develop .................................................................. 540
SCDT_LOG ........................................................... 140 edit page ............................................................... 540
SCDT_MAPPING ............................................... 136 enhancement ..................................................... 215
SCDT_SETUP ............................................ 136, 139 extension ............................................................. 722
SCOUT ................................................................... 141 framework ................................................. 191, 537
SCPR20 ................................................................. 128 main page ............................................................ 539
SE10 ........................................................................ 301 modeling .............................................................. 187

760 761
First-hand knowledge.

Bikram Dogra is a principal architect at SAP America with the Data and Technology Services
(DBS) team. He has been working in the SAP Master Data Governance consulting area for
more than 10 years, helping customers with master data management strategy, architecture,
and implementation.

Antony John Isacc is a principal architect for SAP America with a consulting focus in enterprise
information management solutions. Antony has more than 14 years of SAP experience and
has helped many SAP customers implement master data solutions.

Homiar Kalwachwala is a senior business development manager at SAP. He is the head of the
Global Cloud Integration & Middleware services practice community at SAP and heads the
data management and enterprise information management in North America.

Dilip Radhakrishnan has more than 15 years‘ experience in the enterprise software industry,
designing and architecting enterprise solutions for companies globally. He has extensive expe-
rience in data management, specifically master data management, data governance, and data
quality management.

Syama “Srini” Srinivasan is a principal architect in SAP North America in the enterprise infor-
mation management consulting team. He has more than 25 years of experience working with
SAP software.

Sandeep Chahal is a principal technology architect in the North America enterprise informa-
tion management team at SAP. He is a passionate and dynamic data governance leader, creati-
ve thinker, author, visionary, and strategic professional with more than 14 years expertise in
master data governance, master data management, and data migration.

Santhosh Kumar Cheekoti is principal EIM consultant at SAP America. He has more than 12
years of experience in implementing end-to-end SAP solutions. Santhosh has helped multiple
Fortune 500 customers realize the full value of SAP products by providing architecture, adviso-
ry, and development services.

Rajani Khambhampati is an expert SAP Master Data Governance architect with Nike and is
helping with SAP Master Data Governance implementation across all master data domains as
part of Nike‘s transition of retail and wholesale processes into a single SAP S/4HANA Fashion
solution.

Vikas Lodha is a global technology leader with more than 25 years of experience across the
full software development lifecycle, including consulting, GTM, product management, and
development. At SAP, has worked on SAP Master Data Governance co-development and GTM
activities, as well as on building out data management solutions for SAP HANA.
Dogra, Isacc, Kalwachwala, Radhakrishnan, Srinivasan, Chahal, Cheekoti, David Quirk is a senior director in the SAP EIM solution management team. He has been
Khambhampati, Lodha, Quirk working in the information management field for many years, and, in his current role, his
various responsibilities include formulating SAP EIM’s vision and strategy and launching new
SAP Master Data Governance: The Comprehensive products.
Guide
762 pages, 2023, $89.95 We hope you have enjoyed this reading sample. You may recommend or pass it
ISBN 978-1-4932-2315-2 on to others, but only in its entirety, including all pages. This reading sample and
all its parts are protected by copyright law. All usage and exploitation rights are
www.sap-press.com/5580 reserved by the author and the publisher.

You might also like