Hierarchical Promotions that Update Multiple Promotion Attributes Fail to Process

(Doc ID 2322295.1)

Last updated on OCTOBER 27, 2017

Applies to:

Siebel Loyalty Engine - Version 15.4 [IP2015] and later
Information in this document applies to any platform.

Symptoms

On : 15.4 [IP2015] version, Loyalty

Hierarchical Loyalty Promotions that update multiple Promotion Attributes fail to process and the below error is shown:

SBL-DAT-00381

STEPS TO REPRODUCE:
-------------------------

  1. Create a new Loyalty Promotion with Rule Model = Hierarchy
  2. Create three Promotion Attributes.
  3. Create a top level rule set.
  4. Add an action where one of the Promo Attributes is updated.
  5. Add a Criteria as a second level.
  6. Add an action under that Criteria where another Promo Attribute is updated.
  7. Repeat steps 4-5 for a third level Criteria with Action.
  8. Activate the Promotion and submit a transaction that qualifies for at least the second level of Criteria.


Expected outcome: All Promotion Specific Attributes referenced by the Action steps are updated.
Actual outcome: Transaction fails with "Rejected - Engine" and processing log shows: "A record that contains identical values to the record you have created already exists. If you would like to enter a new record, please ensure that the field values are unique.(SBL-DAT-00381)"


Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms