SAP MDG · VALIDATION DERIVATION
How do I set up SAP MDG Central Governance to use Data Quality Management derivation scenarios?
Set up a rule-based MDG change request that calls DQM derivation in background step 30 via USMD_SSW_SYSTEM_METHOD_CALLER and CL_MDG_MDQ_RBWF_DERIVE, then route the request with custom actions D1, D2, D3, D4, and D5 based on success, failure, or success with messages.
Set up a rule-based MDG change request that calls DQM derivation in background step 30 via USMD_SSW_SYSTEM_METHOD_CALLER and CL_MDG_MDQ_RBWF_DERIVE, then route the request with custom actions D1, D2, D3, D4, and D5 based on success, failure, or success with messages.
Set up SAP MDG Central Governance DQM derivation by combining a rule-based workflow with a background system-method step. In the source pattern, CR step `30` executes derivation, step `85` lets the user either continue or resubmit, and the BAdI `USMD_SSW_SYSTEM_METHOD_CALLER` calls `CL_MDG_MDQ_RBWF_DERIVE` to determine whether the request follows the success, failure, or success-with-messages path.
Process flow
- Use SAP MDG Central Governance for workflow-driven master data maintenance.
- Define DQM derivation scenarios to derive master data values.
- Create custom workflow actions `D1`, `D2`, `D3`, `D4`, and `D5`.
- Create step type `H` and assign `D3` and `D4`.
- Define service name `ZMDQ_DERIVATION` for the RBWF system method call.
- Copy standard CR type `SUPPL1P1` to `ZSUP1MDQ` and assign workflow `WS60800086`.
- Configure CR steps so step `30` is the background DQ Derivation step.
- Implement BAdI `
USMD_SSW_SYSTEM_METHOD_CALLER` and filter it with `SERVICE_NAME = ZMDQ_DERIVATION`.','Call `CL_MDG_MDQ_RBWF_DERIVE` in method `IF_USMD_SSW_SYST_METHOD_CALLER~CALL_SYSTEM_METHOD`.','Map derivation result to actions `D1`, `D2`
MDGIMGGeneral Settings → Process Modeling → Workflow → Define Change Request Actions
Create custom actions `D1`, `D2`, `D3`, `D4`, and `D5` for derivation outcomes and user follow-up.
MDGIMGGeneral Settings → Process Modeling → Workflow → Define Change Request Step Types and Assign Actions
Create step type `H` and assign actions `D3` and `D4` for Fix or Continue handling.
MDGIMGGeneral Settings → Process Modeling → Workflow → Rule-Based Workflow → Configure Rule-Based Workflow → Define Service Names for Rule-Based Workflow
Define service name `ZMDQ_DERIVATION` for the background system-method call and BAdI filter.
MDGIMGGeneral Settings → Process Modeling → Change Requests → Create Change Request Type
Copy standard CR type `SUPPL1P1` to `ZSUP1MDQ` and assign workflow `WS60800086`.
MDGIMGGeneral Settings → Process Modeling → Workflow → Rule-Based Workflow → Define Change Request Steps for Rule-Based Workflow
Configure the example steps including background derivation step `30`, fix-or-continue step `85`, and follow-up processing steps.
SE18BAdI definition `USMD_SSW_SYSTEM_METHOD_CALLER`
Create and activate the BAdI implementation that calls the DQM derivation API.
Referenced tables
| Object | Purpose |
|---|---|
Change Request Actions | Action mapping for `D1`, `D2`, `D3`, `D4`, and `D5`. |
Change Request Steps | Workflow routing for steps `00`, `30`, `40`, `85`, `90`, `91`, `92`, `93`, `95`, and `99`. |
BRFplus decision tables | Route workflow transitions for single-value, non-user-agent, and user-agent decisions. |
The remaining configuration, implementation details, and testing guidance continue from this answer more…
Related questions and keywords
Alternative questions
- What is the purpose of DQM derivation scenarios in Central Governance?
- How are derivation scenarios integrated with MDG workflows?
- Can DQM derivations run during a change request?
Possible questions
- What is the example CR workflow for DQM derivation?
- Which CR step executes derivation?
- What happens when derivation succeeds or fails?
- How does Resubmit with DQ Derivation work?
- What is CR step 85?
- Which BAdI triggers the derivation call?
- How do I configure the workflow actions D1 to D5?