Master Data Governance for Product Master Data enables you to monitor and control the creation, editing, and deletion of product master data.
The figure Sample Workflow for Material Creation/Change shows a simplified sample workflow for material creation or change.

The material creation/change request workflow is triggered with the business user raising a change request. The request is then sent to the master data expert (usually the Master Data Steward) who reviews the change request and then sends it back to the business user to make any further changes. Once the business user confirms the changes, the request is then sent back to the master data expert for final approval. Post this approval, the system updates or creates the appropriate material master data record.
Data maintenance activities are bundled in change requests. A change request is linked to a workflow. The workflow can either be linear or distributed. The standard SAP Business Workflow is enhanced with a rule-based engine, therefore, changes in responsibilities and in processes can be reflected immediately and with ease.
Key Processes for Product Master Data
Searching for a material
The figure Search Functionality shows the search functionality for Product Master Data.
Processing Product Master Data often starts with searching or requesting for a product.
To search for a product, SAP Master Data Governance offers the following options:
- Users can search for products that are stored in the active or inactive area (staging area)
- Search criteria combines product attributes and classification
- Search uses SAP HANA-Based Search, Enterprise Search, or alternative search providers
- The user can start a change request for single or multi-record processing directly from the results list
Performing a duplicate check
Creating or requesting a new material can lead to poor data quality if the system does not check for existing duplicates. A duplicate check improves the data quality and the decision and business process quality in the connected systems.
The figure Duplicate Check shows the steps where a duplicate check is performed.
A basic duplicate check is offered to avoid the creation of already existing products. The information about potential duplicates is provided when checking or submitting the change request. You can switch it on or off per workflow steps.
Deleting a material
Once a product is outdated, you must delete it.
The figure Delete Material shows the main steps during the deletion process of a material.
The system creates a change request for deleting the chosen material. The change request then enters the appropriate workflow and once approved, the material is deleted from the active area (if not limited by any other business rule). No remote checks about the reuse of the material are made.
Processing of multiple records
The Multiple Record Processing functionality enables you to create, edit, or delete several master data records at the same time. This functionality is recommended for processing a small number of records and cannot be considered as a replacement for the Mass Change functionality.
The figure Multiple Records Processing shows the main process steps for processing multiple master data records.
Parallel Change Requests
Since the change requests are not connected, you can process several change requests for the same business object separately. You can activate or reject one change request independently from the process results of the other change requests. Therefore, you must process related entity data in a single change request. Changes to a business object through one change request are not visible to the other change requests for the same business object.
The following figure shows the possibility of maintaining one material master data in parallel change requests.
You can edit the business data of one business object in several parallel change requests with a special change request type, which has to be configured in the customizing. The figure above shows several parallel change requests maintaining different entities for the same material.
For each parallel change request, you must configure the scope at the entity type level to define which parts of a business object can be edited with a certain change request type.