LOY Accrual Service - Promotion Design Simulation with a calculated field fails
(Doc ID 2001700.1)
Last updated on SEPTEMBER 09, 2021
Applies to:Siebel Loyalty Engine - Version 18.104.22.168.11 [IP2013] to 22.214.171.124.5 [IP2014] [Release V8]
Information in this document applies to any platform.
On : 126.96.36.199.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
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