Parallel Change Requests
Creating More Than One Change Request in Parallel for One Business Object
Since change requests are disjoint you can process change requests separately. You can activate or reject one change request independently from process results of other change requests for the same business object. Therefore you need to process entity data that belongs together in one change request. Changes of a business object in one change request are not visible in another change request for the same business object.
Scope on Entity Type Level
You can edit business data of one business object in several parallel change requests with a special change request type. You can configure these change request types in the Customizing activity Create Change Request Type
under .
For each parallel change request you need to configure the scope on entity type level to define which parts of a business object can be edited with a certain change request type. For this change request type scope definition there is a BAdI (CHECK_CREQUEST_TYPE_SCOPE) for the MDG applications to inform you which entities need to be potentially in scope in addition to the already selected entity types.
Note
Derivations
A change in one entity may result in a cross derivation of another entity of a different entity type. Both entity types need to be part of the entity type scope.
The setting of the indicator for parallel change requests and the setting of the entity type scope are irreversible, once there is an existing change request in your productive system. This implies also that the consistency of the business object of each change request has to be guaranteed. The checks consider only the active and inactive data that belong to the change request.
Interlocking
As in non parallel change requests the whole business object is interlocked by a change request using the object list, in parallel change requests the object list only registers the business object but does not interlock it. Interlocking is done on entity level by creating, changing or deleting the entity of a business object. For this purpose the change list has been introduced for interlocking entities of business objects. The change list contains the entities that are changed with a change request.
Checks
The system checks entity data according to the configuration in the Customizing activity Configure Properties of Change Request Step
under .
The system checks on object level on the basis of the entity data assigned to the change request. Using non parallel change requests you can check the whole object including all its changed entities. Using parallel change requests you can check the whole object on the basis of only those changed entities of the assigned change request.
Deletion of Entities in Parallel Change Requests
Dependent entities of a deleted entity are deleted and interlocked.
Example
Example 1: If you want to delete an entity in one parallel change request, you cannot create a dependent entity for that deleted entity in another parallel change request.
Example 2: If you have created a dependent entity to a parent entity, you cannot delete the parent entity in another parallel change request.
Activating and Rejecting Parallel Change Requests
There may be inactive data that belongs to several change requests. When you activate one change request then the system only activates inactive data of a business object that belongs to that change request. The same applies for inactive data of a business object in a rejected change request.
Parallel change requests can be used for the following MDG applications:
Master Data Governance for Custom Objects
Master Data Governance for Material
Master Data Governance for Business Partner
Master Data Governance for Supplier
Master Data Governance for Customer