PCM_OP_PYMT_COLLECT Failing With Billinfo Poid PIN_ERR_NOT_FOUND Error

(Doc ID 2320808.1)

Last updated on OCTOBER 30, 2017

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.5.0.15.0 and later
Information in this document applies to any platform.

Goal

On : 7.5.0.15.0 version, Customer Registration

PCM_OP_PYMT_COLLECT failing with PIN_ERR_NOT_FOUND for billinfo poid within the PCM_OP_CUST_COMMIT_CUSTOMER call.

Description:
A wrapper API xxx_OP_SWITCH_OFFER is developed which is supposed to cancel an existing account and recreate a new account within the same transaction.

API Work Flow:
1. Call a custom API which has local transaction opened within the API which calls multiple actions.
2. Open a local transaction (READ/WRITE)
3. Call Cancellation of account
3. Update the account number and service code with prefix
4. Create new account using same account number
5. Close transaction

Issue to be resolved:
When wrapper API is called, the account creation fails at PCM_OP_CUST_COMMIT_CUSTOMER OOB opcode call with the below error, after Customer Center (CC) payment authorization is done.
Somehow the billinfo created as part of PCM_OP_CUST_COMMIT_CUSTOMER could not be accesses by PCM_OP_PYMT_COLLECT.



If the the custom API xxxx_OP_SWITCH_OFFER flow is not wrapped in local transaction opened within, the account creation is happening successfully.

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