3.17.0

Release Date: 2025-03-26

Software Version

The document refers to the following applications and corresponding software versions:
Application Version
Promotion Calculation Engine 3.17.0

What's New

PCE Enhancements for Integration with the PIE

There have been enhancements regarding the future integration with the Promotion Indexing Engine (PIE). A new Data Access Service layer has been implemented for this purpose.

Migration to Java 17 / Spring 6

The migration was necessary to ensure long-term maintainability and compatibility with current technological trends. This process involved updating all dependencies and libraries to ensure compatibility with the new version of Java 17 and Spring 6.

SAP Merchandise Set Itemization Flag

The internal PCE data model has been enhanced with a new promotion price derivation rule flag preventItemizationMerchandiseSetFlag. When set to true, the PCE does not create any merchandise set elements in the corresponding promotion recommendation structure in the ClientAPI response, even if the recommended promotion price derivation rule contains a merchandise set in its price derivation rule or price derivation rule eligibility. Therefore, an SAP response post-processor does not need to check the preventItemizationMerchandiseSetFlag's value again to decide whether the merchandise set elements in the corresponding promotion recommendation should be fully itemized or whether these elements, previously created by the PCE, should be removed again from the response.

Issue Key Release Notes
PPCE-7994

PCE enhancements for integration with the PIE

A new Data Access Service layer has been implemented for the future integration with the Promotion Indexing Engine.

PPCE-8239

Migration to Java 17 / Spring 6

The Promotion Calculation Engine was fully migrated to Java 17 and Spring 6.

PPCE-8270

SAP Merchandise Set Itemization Flag

The internal PCE data model has been enhanced with a new promotion price derivation rule flag preventItemizationMerchandiseSetFlag.

PPCE-8293

Resolve Snyk findings - CVE-2025-24813

The version of spring-boot was increased to 3.3.9 to resolve Snyk issue CVE-2025-24813.

Resolved Issues

Issue Key Release Notes
PPCE-8265

Incorrect handling of the ApplyPromotionsForFullyPricedItems flag

If a transaction contains a transaction-related externally applied modifier or price modification line item with non-zero amount, any internal transaction-related promotion with a higher sequence and noPreviousMonetaryDiscountAllowedFlag set to true cannot be applied.

PPCE-8253

Incorrect external modifier mapping in the ClientAPI response

An externally applied transaction-related modifier was mapped incorrectly in the ClientAPI response. This bug has been fixed.