SAP Knowledge Base Article - Public

3796012 - Intermittent performance variance: product-rule engine runs roughly twice in ExecuteItemAction due to container column order change

Symptom

  • During two consecutive runs of the same quote-to-configurator action, the product-rule engine performs approximately twice the amount of work in one run compared to the other.
  • The longer run shows roughly double counts for rule lifecycle events (for example, rule start/end and hidden-attribute calculations).
  • The behavior is intermittent and not always reproducible.
  • No error messages are displayed.

Environment

SAP CPQ

Reproducing the Issue

  1. Log in.
  2. Open the target quote from Script Workbench (for example, by using QuoteHelper.Edit with the id).
  3. Open the only item in the quote to start the configurator.
  4. Observe that, intermittently, the ExecuteItemAction run performs about twice the rule processing compared to another run with the same inputs.

Cause

  • The root cause of the rules being executed multiple times during container transfer is that our system compares the previous state of the container with its state after the attribute transfer.
  • It appears that the column ordering within the container changed at some point in the setup. When an older configuration is edited, the container is first deserialized using the previously saved order, and after the transfer, it is serialized using the new order, which the system incorrectly detects as a change, even though no actual data has been modified.
  • This only affects containers that include a total container row column.
  • Once an affected configuration is saved again (i.e., added to the quote), the issue should not recur.

Resolution

This is a bug and should be addressed in 2611 release.

Keywords

CPQ, configurator, executeitemaction, product-rule engine, container transfer, column order, total container row, performance variance, double rule pass, re-evaluation, hidden attributes, rule lifecycle, intermittent slowdown, attribute transfer, edit item action, cpq performance , KBA , CEC-SAL-CPQ , Sales Cloud CPQ , Known Error

Product

SAP CPQ 2026