LOY Redemption Service Operation ProcessRealTimeRedemption Return State Model Error
(Doc ID 2021957.1)
Last updated on MARCH 07, 2023
Applies to:
Siebel Loyalty Engine - Version 15.0 [IP2015] and laterInformation in this document applies to any platform.
Symptoms
When calling the "ProcessRealTimeRedemption" operation of the "LOY Redemption Service" web service, the following error was is returned:
"You cannot change the value of field 'Status' from 'In Progress' to 'Acceptable'.
Rule validation failed: ' ([External] = "Y" OR [Transaction Type] = LookupValue ("LOY_TXN_TYPE_CD", "REDEMPTION")) AND [All Required Fields Set] = "Y"'(SBL-SVC-00150)"
The request message was:
<soapenv:Body>
<loy:ProcessRealTimeRedemption>
<LOY_spcRedemption_spcTxn>
<loy1:ListOfLoyRedempTxn>
<!--Zero or more repetitions:-->
<loy1:LoyTransaction>
<loy1:MemberNumber>1-AAAA</loy1:MemberNumber>
<loy1:PartnerId>1-XXXX</loy1:PartnerId>
<loy1:ProductName>Penalty Charges</loy1:ProductName>
<loy1:PointId>1-YYYY</loy1:PointId>
<loy1:ProgramId>1-MMMM</loy1:ProgramId>
<loy1:TransactionSubType>Product</loy1:TransactionSubType>
<loy1:TransactionType>Redemption</loy1:TransactionType>
</loy1:LoyTransaction>
</loy1:ListOfLoyRedempTxn>
</LOY_spcRedemption_spcTxn>
</loy:ProcessRealTimeRedemption>
</soapenv:Body>
The application was setup so that the products points for the redemption were retrieved when the transaction was created. So when creating a transaction in the UI, once the product is selected the points are populated as well.
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 |