My Oracle Support Banner

Oracle BRM Transaction Handling from AIA (Doc ID 2292663.1)

Last updated on JANUARY 16, 2020

Applies to:

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


This article is to clarify the below queries related to Oracle Communications Billing and Revenue Management(BRM) transaction handling scenario from Application Integration Architecture(AIA).


Consider a scenario where AIA calls the following opcodes in a single order one by one.

In case 'PCM_OP_CUST_MODIFY_CUSTOMER' opcode fails and 'PCM_OP_SUBSCRIPTION_CANCEL_PRODUCT' is successful, AIA rolls back the transaction.

Question 1:

In this case, does roll-back happen for the opcode 'PCM_OP_SUBSCRIPTION_CANCEL_PRODUCT' as well?  Is there any specific opcode called for this roll-back?

Question 2:

Does BRM track the sequence of opcodes called by AIA for the same order?  For example, when AIA opens a transaction, it tracks all opcodes one by one and commits finally when the order is completed successfully.  So can BRM track the sequence of opcodes called in the same way?

This is to understand if one can use 'PCM_OP_POL_TRANS_COMMIT' opcode to fetch all the previous opcodes and their input flist that is being committed as below:


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

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