VWS Allows Balances Greater Than 2147483647 Units Which are Displayed as Negative Numbers and Cause "Insufficient Balance" Errors (Doc ID 1943188.1)

Last updated on SEPTEMBER 12, 2016

Applies to:

Oracle Communications Network Charging and Control - Version 5.0.1 and later
Information in this document applies to any platform.

Symptoms

The Voucher & Wallet Server (VWS) allows buckets to be added or modified that will take a balance type total beyond the signed 32-bit limit (2147483647). This then looks like a negative number and further interactions involving that balance type will often fail due to "insufficient balance" - since it now looks to be negative or in debit.

The issue can be reproduced at will with the following steps:
 1. Create an account with two large buckets, to a total no more than 2147483647 units
 2. Add a bucket or increase the balance beyond 2147483647 (ie. CCSCD1=RCH )
 3. View the account on the SMS screens (should now show a negative total)
 4. Attempt to use some of the account balance (ie. CCSSC1=ADD )

The VWS should not allow new or modified buckets to exceed the signed integer limit.

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