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
- Open a Quote
- Add multiple backend products
- Modify discount or other pricing field
- Save Quote
- 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.
- 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
Keywords
Pricing, Reconfigure, Caching, Cache, CPS, VC, backend, CPQ , KBA , CEC-SAL-CPQ , Sales Cloud CPQ , Bug Filed
Product
SAP CPQ 2024