VWS Allows Balances Greater Than 2147483647 Units Which are Displayed as Negative Numbers and Cause "Insufficient Balance" Errors
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.
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.
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