Symptom
In Approval Process for Purchase Order, the condition "Total Net Value Change Percentage" is defined. It should be triggered for reapproval, but in actual purchase order creation scenario, it is triggered when the purchase order is created for the first time.
Environment
SAP Business ByDesign
Reproducing the Issue
- Go to Application and User Management work center.
- Go to Approval Processes view.
- Define approval process for purchase orders like:
Step 1: Total Net Value Greater than 1.500,00 EUR
AND Total Net Value Change Percentage Greater than or equal to 10. - Create a purchase order whose total net value is greater than 1.500,00 EUR.
- Navigate to Approval tab, approval is triggered for step1.
Cause
As per current logic, Total Net Value Change Percentage is being updated to a default value of 999 when a new PO is created, which is why every time approval is being triggered on PO creation if condition is defined with "Greater than" operator.
Resolution
The workaround here will be to define 2 conditions together.
- If "Greater Than" operator to be used
Total Net Value Change Percentage > X (X can be any value here)
AND
Total Net Value Change Percentage Not equal to 999 - If "Less Than" operator to be used
Total Net Value Change Percentage < X (X can be any value here)
AND
Total Net Value Change Percentage Not equal to 0
See Also
Keywords
Approval; Purchase Order; Reapproval; Total Net Value Change Percentage , KBA , SRD-SRM-PRO , Purchase Requests and Orders , AP-POP , Purchase Order Processing , Problem