CMT Does Not Manage Rollovers Correctly
Last updated on DECEMBER 15, 2017
Applies to:Oracle Communications Billing and Revenue Management - Version 184.108.40.206.0 to 220.127.116.11.1 [Release 7.3.1]
Information in this document applies to any platform.
On BRM 18.104.22.168.0 version, Conversion Manager component :
CMT does not allow to set the correct values for rollover sub-balances.
During migration of postpaid accounts we need to set the rollover for non consumed credit of free minutes from previous billing cycle.
We tested several values into the tags UOR, Frq, NetQnty for the sub-balance to be created but we cannot get the correct values into the /balance_group.PIN_FLD_BALANCES.PIN_FLD_SUB_BALANCES.PIN_FLD_ROLLOVER_DATA.
For example, consider the following input xml file to migrate 2 sub-balances:
<ActBalArr parentRef="" serviceRef="ACT_SRV_1" Resource="101011100" elem="2">
<BSBArr elem="0" grtObjRef="/purchased_product">
<BSBArr elem="1" grtObjRef="/purchased_product">
- the first related to the new bucket initialised with -14400, having ValidFrom=2012-09-10 and ValidTo=2012-10-10
- the second related to the rollover generated from previous un used bucket with -1200 value and having ValidFrom=2012-08-10 and ValidTo=2012-10-10
After running CMT it creates 3 sub balances like below:
- two sub-balances with ValidFrom=0, one with current bal = 0, rollover_data=65536 and the second with current bal = -14400, rollover_data=1073807361
- the third sub-balance with current bal = -1200, rollover_data = 0 and ValidFrom=2012-08-10 and ValidTo=2012-10-10
There are several problems with the CMT behaviour:
1- the ValidFrom should never be equal to 0 for the sub balance related to new bucket (-14400)
2- the rollover sub balance should have rollover_data = 65536 and current bal equal to -1200, but from the two sub balances one is having current bal = 0 and the other has rollover_data = 0
3- there should be only 2 sub balances created, what is the purpose of creating the one with current_bal = 0?
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