Oracle BRM Transaction Handling from AIA
Last updated on AUGUST 11, 2017
Applies to:Oracle Communications Billing and Revenue Management - Version 126.96.36.199.0 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.
- 'PCM_OP_SUBSCRIPTION_CANCEL_PRODUCT' for cancelling an existing Product
- 'PCM_OP_CUST_MODIFY_CUSTOMER' for the purchase of a new Service
In case 'PCM_OP_CUST_MODIFY_CUSTOMER' opcode fails and 'PCM_OP_SUBSCRIPTION_CANCEL_PRODUCT' is successful, AIA rolls back the transaction.
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?
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:
- First call to PCM_OP_TRANS_OPEN
- Do all different opcode call
- Finally PCM_OP_TRANS_COMMIT
- Does commit opcode input can be fetched again for tracking which all opcodes were called?
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