How To Resolve ERR_DUPLICATE In CreateCustomerPartyPortalProvABCSImpl (Doc ID 1344786.1)

Last updated on OCTOBER 20, 2016

Applies to:

Oracle Communications Integration Pack for Order to Billing - Version 2.5 to 2.5 [Release 2.5]
Information in this document applies to any platform.

Goal

When the BPEL flow CreateCustomerPartyPortalProvABCSImpl calls the OP CODE PCM_OP_CUST_COMMIT_CUSTOMER it intermittently receives an error ERR_DUPLICATE. Essentially meaning the customer that is trying to be created already exists in BRM. The issue occurs in case where the flow did not complete the first time and the customer is resubmitting the record. In the first instance the communication between AIA and BRM was interrupted and whilst BRM completes successfully AIA handles the problem as a fault. The issue is the Customer is created in BRM and when they try and resubmit the order it will fail with the ERR_DUPLICATE. Customer reports the error can occur based on a number of different errors:
Out of Memory errors
ERR_STREAM_EOF errors

How this problem should be handled?
The flow is not compensating for testing whether the customer was created.

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