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 7.5.0.13.0 and laterInformation 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.
- '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.
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:
- 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?
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 |