Last updated on DECEMBER 01, 2016
Applies to:Oracle Communications Billing and Revenue Management - Version 22.214.171.124.0 and later
Information in this document applies to any platform.
On : 126.96.36.199.0 version, Rating
There is a custom Java application to process the invoice feed xmls. The xml file can have multiple line items for a particular account. The requirement is to do pass through rating for each invoice line item corresponding to an account and do Bill now at the end. If any invoice line item processing fails, the transaction should be aborted. Otherwise, it has to be committed.
This application was working fine even if it got ~90K line items for an account before PS14.
After PS14, the files with ~90K are failing in the middle due to the error in CM PIN_ERR_NO_MEM.
It is observed that the CM shared memory keeps growing when calling PCM_OP_ACT_ACTIVITY multiple times until it reaches 4GB and then gets PIN_ERR_NO_MEM.
The issue can be reproduced at will with the following steps:
1. For a particular account, Open a read/write transaction.
2. Call PCM_OP_ACT_ACTIVITY for each line item
3. If all line items processed successfully, Call PCM_OP_BILL_MAKE_BILL_NOW
4. If no error, Commit the transaction. Otherwise, Abort
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms