RowActionFlag Value Cannot Be Passed Onto The Page Maintenance Service (Doc ID 2160867.1)

Last updated on JULY 20, 2016

Applies to:

Oracle Utilities Customer Care and Billing - Version 2.4.0.3.0 and later
Information in this document applies to any platform.

Goal

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

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