Sub Balance Value Being Incorrectly Stored In Pipeline Memory

(Doc ID 1915804.1)

Last updated on NOVEMBER 28, 2016

Applies to:

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

Symptoms

On BRM version : 7.4 PS16

Issue:

Wrong sub balance amount values are being updated in pipeline memory resulting wrong values loaded into database

Steps to reproduce:

* Consider an account with a non-currency resource balance (id 1000095 with 6 decimals rounding on rating stage) with current values in BRM database as below :

select rec_id,  rec_id2,  current_bal from bal_grp_sub_bals_t where obj_id0=929295;

2 1000095 -2.716422

*  Start pipeline

Take a balance dump using below semaphore:

          ifw.DataPool.BalanceDataModule.Module.DataFileName = balData.txt

*  See below snippet of balances inside balData.txt :

*  Notice that -2.716422  has been changed to -2.716421999999999 which is not expected.

Changes

 

Cause

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