3.17.0
Release Date: 2025-03-26
Software Version
| 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. |