SAP Knowledge Base Article - Public

3802808 - Previous attribute value is maintained in custom calculation

Symptom

  • When a configured quote item is edited, custom calculation scripts that read AffectedItems may receive the previous (stale) attribute value instead of the newly selected value
  • The behavior is observed during Add/Copy/Delete custom calculation event.

Environment

SAP CPQ

Cause

  • Upon editing a configuration, CPQ performs delete-and-replace cycle: original item is deleted and new one inserted
  • On runtime, both are maintained to perform appropriate calculations
  • When iterating AffectedItems, deleted value/item can be retrieved
  • Without filtering, deleted items cannot be distinguished of new items/values selected.

Resolution

To appropriately consume the selected value, you should use IsDeleted flag as filter

See Also

SAP Help Portal - IsDeleted Property

Keywords

AffectedItems, custom calculation, attribute value, edited configuration, scripting, IsDeleted, CPQ , KBA , CEC-SAL-CPQ , Sales Cloud CPQ , Bug Filed

Product

SAP CPQ 2026