Product Information
SAP Variant Configuration & Pricing [AVC & LO-VC] Features & Improvements – Aug 2023
In this blog, you will have a complete information about SAP Variant Configuration & Pricing🔥product updates and enhanced lots of great features in upcoming August 2023 roll out.
SAP Variant Configuration & Pricing is so powerful and easy to integrate with SAP CPQ & SAP Commerce Cloud Products.
Variant Configuration (CPS)
Configurations API – No Changes to Read-Only Characteristics with AVC Forwarding |
Endpoints for changing a characteristic value reject the call if the characteristic is marked as read-only. This read-only check used to be missing when AVC forwarding was enabled. This issue has been corrected.
Action: If you have enabled AVC forwarding, ensure that you do not try to PATCH characteristics that are marked read-only. Otherwise, those PATCH requests will fail. |
Extension Concept – Local Extensions |
Upload JavaScript code for custom variant functions via administration UI and let Variant Configuration service execute it locally. The implementation must be compliant with the ECMAScript 2021 specification and may not have external dependencies. No HTTP- or DB calls possible from within that code. If no uploaded code can be found for a variant function, but a web service URL was maintained for the extension implementation, the configuration engine does a remote call to the web service URL. See Extension Guide for SAP Variant Configuration and Pricing.
|
Pricing Service (CPS)
Stateless Pricing API – Return Condition Table Id |
While GET /conditions APIs of document pricing return the information from which condition table the condition record was read, that information used to be missing for stateless pricing API. This gap has been closed; stateless pricing API for document- and item conditions now also returns the condition table id. See API Definition
![]() |
Return Condition Rate Also in Document Currency |
To return the condition rate converted into document currency additionally to the currency the rate was maintained with in condition records, the new structure conditionRateConverted was added to the conditions response of stateless pricing, and rateConverted was added to the conditions response of document pricing. See API Definition
![]() |
Extension Concept – Local Extensions |
Upload JavaScript code for custom pricing routines via administration UI and let Pricing service execute it locally. The implementation must be compliant with the ECMAScript 2021 specification and may not have external dependencies. No HTTP- or DB calls are possible from within that code. If no uploaded code can be found for a pricing routine, but a web service URL was maintained for the extension implementation, the pricing engine does a remote call to the web service URL. See Extension Guide for SAP Variant Configuration and Pricing. |
Extension Concept – Access to Scale Base Type from Custom Pricing Routine |
The scale basis indicator determines how the system interprets a pricing scale in a condition. For example, the scale can be based on quantity, weight, or volume. This information can now be requested by a custom routine implementation from the pricing engine through a projection. See Extension Guide for SAP Variant Configuration and Pricing
|
Extension Concept – Access to Condition Origin from Custom Pricing Routine |
The condition origin reveals whether a pricing condition was added at the document level or at the item level. This information can now be requested by a custom routine implementation from the pricing engine through a projection. With that, the implementation can behave differently depending on the origin. See Extension Guide for SAP Variant Configuration and Pricing.
|
Customizing API – Read Sub-Procedure Determination Formula |
New endpoint GET /api/v1/customizing/subProcedureDeterminationFormulas to read the settings that are used to determine sub-procedures. See API Definition
![]() |
Customizing API – Hide Sub-Procedures from Procedures List |
Endpoint GET /api/v1/customizing/procedures used to return sub-procedures that cannot be used in any business transaction. This issue has been corrected by filtering sub-procedures from the response.
|
Application for Data Replication and Administration (BTP)
Validity date filter for Pricing condition record display |
A validity date filter has been added to the UI to display the pricing condition table records. When using the filter, only records valid at the selected date are displayed. |
Use of Service Bindings Instead of Service Keys |
The SAP Variant Configuration and Pricing boosters – which are used to automatically setup a BTP sub-account – now use service bindings instead of service keys.
|
Support for DB2 Trigger-based Delta Replication |
With SAP HANA Smart Data Integration 2.7 and higher, a trigger-based delta replication has been made available for IBM DB2 databases. This is now also supported for SAP Variant Configuration and Pricing.
|
Static Filter for Pricing Condition Record Display |
The UI to display the pricing condition table records has been extended to statically include the selected condition type as filter.
|
Pricing replication – Show status of replicated condition tables |
A new detail screen has been added to the UI Pricing – Replication, which shows the detailed status of the replicated condition tables.
|
Improvements on dropping and recreating the remote source connection |
The two UIs Connect to SAP Cloud and Advanced Actions have been linked together to guide the user on how to drop or recreate the remote source connection.
|
Improvements of the engine and extension trace |
The status column is colorized depending on the return code.
The pricing engine trace can be filtered by document id. The downloaded trace files have the timestamp of the service call added in time zone UTC. |
Built-In Support |
Built-In Support allows you to create a customer incident from the administrative UI and offers helpful information.
|