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

  1. Create a custom feeder class inheriting from CL_USMD_CREQUEST_POWL.
  2. Create the POWL Application ID in FPB_MAINTAIN_HIER.
  3. Create the POWL Type in POWL_TYPE.
  4. Map Application ID to POWL Type in POWL_TYPER.
  5. Create the POWL Query in POWL_QUERY.
  6. Map Application ID to Query in POWL_QUERYR.
  7. Create a component configuration for POWL_UI_COMP.
  8. Configure multi-selection for the POWL UI component configuration.
FPB_MAINTAIN_HIER

Personalization Hierarchy -> Personalization Application

Create the Mass Approval POWL application ID, for example Z_CREQUEST_MASS_APRVL_POWL.

POWL_TYPE

Create POWL Type

Define the POWL type and assign feeder class ZCL_CREQUEST_MASS_APRVL_POWL.

POWL_TYPER

Map Application ID to POWL Type

Assign Z_CREQUEST_MASS_APRVL_POWL to Z_CREQUEST_POWL_TYPE and keep Role empty in the example.

POWL_QUERY

Create POWL Query

Create the query, set refresh type to On Every Page Visit, and select New and in Progress Work Items.

POWL_QUERYR

Map Application ID to Query

Assign Z_CREQUEST_MASS_APRVL_POWL to Z_CREQUEST_POWL_QUERY with category USMD_CREQUEST_DEFAULT and activate it.

SE80

POWL_UI_COMP -> Component Configurations

Set Selection Mode to Multi for checkbox-based multi-selection.

Referenced tables

ObjectPurpose
IBO_C_WF_TA_P_SCAssociates workflow task IDs with the POWL type and application.
IBO_C_WF_ACCDefines inbox actions available in the Mass Approval POWL.
IBO_C_WF_TACConfigures tasks for inbox processing and standard completion actions.
IBO_C_WF_TTACLists 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?

Keywords

SAP MDGMass ApprovalPOWLPersonal Object Worklistworkflow tasksmultiple work itemschange requestapprovalroutine taskscentral governance