Output Flist Pattern For Opcode PCM_OP_SUBSCRIPTION_TRANSFER_SUBSCRIPTION
Last updated on MARCH 23, 2017
Applies to:Oracle Communications Billing and Revenue Management - Version 126.96.36.199.0 to 188.8.131.52.0 [Release 7.4.0]
Information in this document applies to any platform.
When AIA sends a transfer service request to BRM 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?
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms