SAP MDG · COMMUNITY
Why is a Mass Approval Inbox required in SAP MDG?
A Mass Approval Inbox in SAP MDG is used to process multiple workflow tasks or change requests together instead of opening each work item individually. It is implemented as a customized POWL with multi-selection, a feeder class based on CL_USMD_CREQUEST_POWL, and inbox configuration so only compatible MDG actions can be processed in one run.
A Mass Approval Inbox in SAP MDG is used to process multiple workflow tasks or change requests together instead of opening each work item individually. It is implemented as a customized POWL with multi-selection, a feeder class based on CL_USMD_CREQUEST_POWL, and inbox configuration so only compatible MDG actions can be processed in one run.
A Mass Approval Inbox in SAP MDG helps users process multiple workflow tasks or change requests together instead of handling each work item one by one. The guide implements this as a customized POWL based on CL_USMD_CREQUEST_POWL, with multi-selection, action validation, and automatic refresh after processing.
Process flow
- Create a custom feeder class inheriting from CL_USMD_CREQUEST_POWL.
- Create the POWL Application ID in FPB_MAINTAIN_HIER.
- Create the POWL Type in POWL_TYPE.
- Map Application ID to POWL Type in POWL_TYPER.
- Create the POWL Query in POWL_QUERY.
- Map Application ID to Query in POWL_QUERYR.
- Create a component configuration for POWL_UI_COMP.
- Configure multi-selection for the POWL UI component configuration.
Personalization Hierarchy -> Personalization Application
Create the Mass Approval POWL application ID, for example Z_CREQUEST_MASS_APRVL_POWL.
Create POWL Type
Define the POWL type and assign feeder class ZCL_CREQUEST_MASS_APRVL_POWL.
Map Application ID to POWL Type
Assign Z_CREQUEST_MASS_APRVL_POWL to Z_CREQUEST_POWL_TYPE and keep Role empty in the example.
Create POWL Query
Create the query, set refresh type to On Every Page Visit, and select New and in Progress Work Items.
Map Application ID to Query
Assign Z_CREQUEST_MASS_APRVL_POWL to Z_CREQUEST_POWL_QUERY with category USMD_CREQUEST_DEFAULT and activate it.
SE80POWL_UI_COMP -> Component Configurations
Set Selection Mode to Multi for checkbox-based multi-selection.
Referenced tables
| Object | Purpose |
|---|---|
IBO_C_WF_TA_P_SC | Associates workflow task IDs with the POWL type and application. |
IBO_C_WF_ACC | Defines inbox actions available in the Mass Approval POWL. |
IBO_C_WF_TAC | Configures tasks for inbox processing and standard completion actions. |
IBO_C_WF_TTAC | Lists the actions allowed per task. |
The remaining configuration, implementation details, and testing guidance continue from this answer more…
Related questions and keywords
Alternative questions
- What is Mass Approval in SAP MDG?
- Why do we need a Mass Approval POWL?
- How can users approve multiple MDG workflow tasks together?
Possible questions
- How do I configure a Mass Approval POWL from start to finish?
- Which transactions are required for Mass Approval?
- How do I enable multi-selection in the MDG inbox?
- Which feeder class should Mass Approval inherit from?
- What actions can be processed in bulk?