Wrong Assigned Points In Transaction With Same Promotion (Doc ID 2153774.1)

Last updated on MARCH 02, 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

ACTUAL BEHAVIOR
---------------
Wrong output from a custom attribute processed by the batch engine

EXPECTED BEHAVIOR
-----------------------
All custom attributes should have the correct output

STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1)Setup a new custom attrbute to mutiply transactions points with 3
A) Create new BS: Simple Calc, with Class: CSSService
B) Go to Business Service Method and create new method : Multiply
C) Go to Business Service Server Script and use this script to run the custom attribute
  

 2)In Loyalty Program Administration > Program Level Attributes > Custom
Attributes and create a new custom attribute


 3)Create Promotion that uses this custom attribute and that applies to
Accrual-Product, is defined with with 1 rule, no criteria, 1 or 2 actions
based on the custom attribute defined Test1CustAttr, to assign points

 4)Process transactions with LoyBatchEngine

5) Most transactions process correctly however there are instances of the custom attribute updating with a different and incorrect amount

BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, users cannot use custom attributes

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