Approval with Completion 
The approval process design takes into account that documents are often incomplete and require completion – or at least a document check – by a specialist. This is especially true for shopping carts. In such cases, the process schema provides process levels of the type approval with completion, subsequently called completion levels. If the process schema contains a completion level, it always precedes the approval levels.
For completion levels, the SAP Business Workflow starts template WS40000017 (Completion Subworkflow).
The completion level is triggered if one of the start conditions defined in Customizing applies, for example:
Free text items exist
Items without supplier exist
Items without price exist
Requester of the shopping cart is not a purchaser
The system determines the alternative responsible agents for the document and generates work items that the agents can access in the Universal Worklist (UWL).
Typically, the responsible agent is a purchaser from a specific purchasing department or a category manager responsible for a specific product category.
During the completion level, only decision types 1 and 2 are possible, that is, the document cannot be split into several decision sets. For more information, see Decision Types.
One of the responsible agents accesses and processes the work item, which is then locked for the other users.
During the completion level, the agent can change the document.
If the agent changes the shopping cart, a work item is sent back to the requester. However, to accelerate the process, the agent can also release the document immediately without involving the requester again.
The following table shows the typical actions taken in a completion level and their consequences for the process flow:
Agent |
Work Item Type |
Action |
Consequence |
|---|---|---|---|
Approver |
Decide |
Rejects shopping cart |
If configured, work item of type adjust sent to requester for acceptance |
Rejects at least one but not all shopping cart items |
Work item of type adjust sent to requester |
||
Completes and approves shopping cart |
Approval process not complete: next process level determined |
||
Approval process complete: if configured, work item of type adjust sent to requester |
|||
Changes shopping cart and sends back to requester (Inquire function) |
Work item of type adjust sent to requester |
||
Requester |
Adjust |
Accepts rejection |
Shopping cart not released |
Accepts partial rejection |
Rejected items deleted; next process level determined |
||
Accepts changes |
Next process level determined |
||
Makes further changes |
Process level restart |
||
Not applicable |
Edits shopping cart using POWL |
Open work items called back; work item of type revise created for requester |
|
Revise |
Changes shopping cart |
Complete restart |
Note
In general, changes to a document can only be made if the agent has a work item for this document in his or her UWL. Therefore, if a requester wants to make changes to a shopping cart, the system calls back all generated work items and creates a new work item for the requester.