Output Flist Pattern For Opcode PCM_OP_SUBSCRIPTION_TRANSFER_SUBSCRIPTION
(Doc ID 1488788.1)
Last updated on DECEMBER 05, 2019
Applies to:Oracle Communications Billing and Revenue Management - Version 22.214.171.124.0 to 126.96.36.199.0 [Release 7.4.0]
Information in this document applies to any platform.
When AIA (Application Integration Architecture) sends a transfer service request to BRM (Billing and Revenue Management) and opcode PCM_OP_SUBSCRIPTION_TRANSFER_SUBSCRIPTION completes, response is sent back to AIA. However, when multiple instances of the same product or discount exist on the service, AIA is unable to match the corresponding cancelled offering to the new purchased offering poid which causes the transaction to fail.
In order to solve this problem, confirmation is required that output Flist for PCM_OP_SUBSCRIPTION_TRANSFER_SUBSCRIPTION has a correlation between the cancelled and new purchased offerings in array PIN_FLD_ACTION_INFO, so that one can make some customization on top of this behavior :
For example, see below output flist of the opcode :
In above flist, see the cancelled product or discount in elemid, elemid, elemid[x] for PIN_FLD_ACTION_INFO corresponds to a new purchase of the same product or discount in elemid, elemid, elemid[x] for PIN_FLD_ACTION_INFO.
BRM documentation describes the steps performed when this opcode is executed but does not describe the output Flist, in particular for the structures, cancel and purchase deal info.
Following points need to be confirmed :
1) Will subscription transfer opcode always have this correspondence between products and discounts from array and array of ACTION_INFO?
2) Does array PIN_FLD_OFFER always start with elemid 1 and is incremented sequentially?
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