LOY Accrual Service - Promotion Design Simulation with a calculated field fails
Last updated on MARCH 02, 2017
Applies to:Siebel Loyalty Engine - Version 184.108.40.206.11 [IP2013] to 220.127.116.11.5 [IP2014] [Release V8]
Information in this document applies to any platform.
On : 18.104.22.168.11 [IP2013] version, Loyalty
When using the ProcessExternalOrderTxn web service, simulations do not invoke the promotions where calculated fields are used
Customer suggested the simulations should run all promotions and return an output.
The issue can be reproduced at will with the following steps:
Add the same calculated field to both :
LOY Transaction and LOY Engine Transaction BC
Name the field BH-Order and base this calculated field on [Order Number], set
force active and immediate post changes and compile in to the srf file
Added the new field to the Admin - LOV and to the Program > Attributes >
This defaults to 'String' as it's a calc field.
Added a promotion criteria rule of 'If Order number = 51, then assign
This should if the simulate method of the web service is run add the number
of points in the transaction
However the web service returned for 'Process method:
Got Applied. 4 Non Qualifying. Test Points</ProcessingLog>
So for process this worked if the order number was '51' but failed for any
other number which is expected
For simulate however for the order number = '51' the following was seen:
<ProcessingLog>No rules were satisfied.
So the calculate field is updated in 'Process' mode, not in 'Simualte' mode
The issue has the following business impact:
Due to this issue, users cannot simulate the promotions where calculated fields are used in the promotion
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