My Oracle Support Banner

Cancellation of Promotion is not Updating End Date (Doc ID 2876238.1)

Last updated on DECEMBER 17, 2023

Applies to:

Oracle Retail Price Management - Version 16.0.3 and later
Information in this document applies to any platform.

Symptoms

Cancellation of promotion is not updating End Date of promotion properly in RPM_PROMO_DTL_PAYLOAD table.

Steps to Recreate:

  1. Update the following parameters in RPM_BATCH_CONTROL table:
      PROGRAM_NAME THREAD_LUW_COUNT
      com.retek.rpm.batch.PriceEventExecutionRMSBatch 20
      com.retek.rpm.app.bulkcc.service.BulkConflictCheckAppService 50
      com.retek.rpm.app.bulkcc.service.ChunkConflictCheckAppService 80
  2. Update RPM_SYSTEM_OPTIONS.CONFLICT_CHECK_CHUNK_FACTOR = 0.2
  3. Create an ItemList with around 100 items.
  4. Create a simple promotion with start date as vdate + 1 for above ItemList at zone level such that there are more item-locations than luw chunk rows * 0.2.
  5. Approve the promotion.
  6. Run PriceEventExecutionBatch and PriceEventExecutionRMSBatch and ensure that promotion is active.
  7. Advance vdate to vdate + 1.
  8. Cancel the promotion component.
  9. Notice that End Date is not reflected in RPM_PROMO_DTL_PAYLOAD table. It still reflects the original End Date.

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.