My Oracle Support Banner

BRM Balance Group Multiple Subbalances For Monetary Impacts (Doc ID 2782444.1)

Last updated on JULY 16, 2024

Applies to:

Oracle Communications Billing and Revenue Management - Version and later
Information in this document applies to any platform.


On Oracle Communications Billing and Revenue Management (BRM), version,

Customer have some charge offers that apply credit operation on the monetary balance (Euro) but unfortunately this operation creates a sub-balance in the balance group which is not expected for monetary resources. Since the "valid to" is set to "0" this subbalance will never be purged as it never expires. They did modify the post rating in order to override the balance impact sub-balance "valid from" and "valid to" dates to be "0" but there still remains the grantor that is added at a later stage, probably in "op_bal_apply_multi_bal_impacts". They try to overwrite the grantor but there is no code for "op_bal_pol_apply_multi_bal_impacts" even though there is an entry in the "fm_bal_pol_config.c"

Here they would like to have only one balance impact, without grantor object and they need the products since the credit on Euro is just a part of the deal.

Balance group relevant fields:

Steps Followed:
1. Charge offer definition - define a charge with a credit impact of 1 Euro or USD.
2. Modification of the ouptut flist by detecting negative value monetary impacts and setting the PIN_FLD_SUB_BALANCES validity date fields. This modification was in order to have a workaround for the issue, the issue was discovered when there was no customization in this place
3. Purchase the above Charge Offer.

Since the sub-balances never expire and there are multiple products crediting the monetary balance as a form of discounting the size of balance group will grow significantly over time hindering performance, increasing the memory consumption and synchronization times to Elastic Charging Engine (ECE). It also affects the reporting of the subscriber balances significantly. As a matter of fact they are also using some Free Unit resources (with resource id greater than 1000) and they would like to have the possibility to manipulate the sub-balance data in order to keep only one sub-balance as well - so this is the part of overwritting the grantor obj, which is currently not possible.

Also their multi-currency implementation required that they use artificial monetary resources (above beid above 1000) as they don't want any conversion from other currencies to the account currency to happen automatically. For such resources they can have adjustments crediting the balance and in order to avoid having multiple sub-balances they would  like to have the possibility to clear the grantor information before storing the sub-balance data.

Is there any way to achieve it the same way as they do with modification of the validity dates? Why is the grantor information treated differently and why there is no access to it.
is there going to be any patch to PDC/PDC integration that deals with this flags or should they have an update script in place and a part of the workflow somehow?


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

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.