Oracle BRM Transaction Handling from AIA (Doc ID 2292663.1)

Last updated on AUGUST 11, 2017

Applies to:

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

Goal

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).

Scenario:

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:

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