RowActionFlag Value Cannot Be Passed Onto The Page Maintenance Service
(Doc ID 2160867.1)
Last updated on JUNE 04, 2024
Applies to:
Oracle Utilities Customer Care and Billing - Version 2.4.0.3.0 and laterInformation in this document applies to any platform.
Goal
**Disclaimer:** This KM article may include the following abbreviations:
CCB/CC&B - Oracle Utilities Customer Care and Billing
XAI - XML Application Integration
IWS - Inbound Web Service
BO - Business Object
MO - Maintenance Object
As part of the XAI to IWS migration, user created a Business Service which calls the CILCACCP Account Page Maintenance Service. This service contains a number of lists such as Account Person, Alert, Account Characteristic, Autopay and Credit Rating History.
When user submit a request to the Inbound Web Service and expect that the service may add/change/delete a List row depending on the list’s rowAction flag defined on the request. However, since the Business Service cannot map a value to the “rowActionFlag” field of the Service, the rowAction gets defaulted to “Add” for lists with composite keys such as the Account Person, Alert and Account Characteristic. If user just want to change the values of an existing list record on the Account, this would cause a duplicate key error to be raised because the service is trying to add a record which already exists.
For lists with a single primary key such as Account Autopay and Credit Rating History, if the primary key is given (Account Autopay ID and Credit Rating History ID) the rowAction is defaulted to “Change”.
There is also no way for us to “delete” a list record.
Is there any way to add/update/delete a child entity of such MO is to use a BO of the MO to perform update action?
Solution
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
Goal |
Solution |
References |