RowActionFlag Value Cannot Be Passed Onto The Page Maintenance Service
Last updated on JULY 20, 2016
Applies to:Oracle Utilities Customer Care and Billing - Version 188.8.131.52.0 and later
Information in this document applies to any platform.
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?
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