My Oracle Support Banner

PCM_OP_PYMT_COLLECT Failing With Billinfo Poid PIN_ERR_NOT_FOUND Error (Doc ID 2320808.1)

Last updated on JULY 29, 2020

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 CUSTOM_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 CUSTOM_OP_SWITCH_OFFER flow is not wrapped in local transaction opened within, the account creation is happening successfully.

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


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.