SAP Knowledge Base Article - Public

3487099 - Approval is WronglyTriggered for Condition: "Total Net Value Change Percentage"

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

  1. Go to Application and User Management work center.
  2. Go to Approval Processes view.
  3. 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.
  4. Create a purchase order whose total net value is greater than 1.500,00 EUR.
  5. 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

KBA 3395467 - System Trigger Incorrect Approver When you set the Condition Total Net Value Change Percentage

Keywords

Approval; Purchase Order; Reapproval; Total Net Value Change Percentage , KBA , SRD-SRM-PRO , Purchase Requests and Orders , AP-POP , Purchase Order Processing , Problem

Product

SAP Business ByDesign all versions