Output Flist Pattern For Opcode PCM_OP_SUBSCRIPTION_TRANSFER_SUBSCRIPTION (Doc ID 1488788.1)

Last updated on MARCH 23, 2017

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.4.0.0.0 to 7.4.0.0.0 [Release 7.4.0]
Information in this document applies to any platform.

Goal

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[0], elemid[1], elemid[x] for PIN_FLD_ACTION_INFO[0] corresponds to a new purchase of the same product or discount in elemid[0], elemid[1], elemid[x] for PIN_FLD_ACTION_INFO[1].

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[0] and array[1] of ACTION_INFO?

2) Does array PIN_FLD_OFFER always start with elemid 1 and is incremented sequentially?

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