SAP Knowledge Base Article - Public

3502318 - Main Item Reconfiguration does not call CPS when updating multiple items

Symptom

When modifying multiple simple products, containing same Material Number in the backend, even though Reconfigure is triggered for all products, only the first performs a CPS Call. 

Environment

SAP SALES CLOUD CPQ Integrated with SAP Variant Configuration and SAP CPS

Reproducing the Issue

  1. Open a Quote
  2. Add multiple backend products
  3. Modify discount or other pricing field
  4. Save Quote
  5. Check developer console and see that only for the first item the CPS call has been done.

Cause

Expected Behavior.

Resolution

  • AlwaysReloadListPriceOnReconfigure: The value of the application parameter is set to False. If setting parameter to true, CPS will always be called for each item
    • This parameter is only available for Quote 1.0
  • If parameter is set to false, it will not call backend when pricing is changed due to caching
    • CPQ caches pricing results for items based on their systemId, quantity and unit of measure. If changes are not performed in any of these values, no new CPS call will be done
      • On quote 2.0 cache key is built based on system id + item quantity + unit of measure
      • On quote 1.0 cache key is the same, but as feature of unit of measure is not supported it will always be blank, so it will not be taken into consideration.

Keywords

Pricing, Reconfigure, Caching, Cache, CPS, VC, backend, CPQ , KBA , CEC-SAL-CPQ , Sales Cloud CPQ , Bug Filed

Product

SAP CPQ 2024