PI Command CCSCD1=CHG Fails to Create a Bucket with an Expiry Date and No Value if No Buckets Exist with "NACK:69-Could not update wallet for msisdn 12345: Cannot change XPERIOD: balance type (103) has no existing buckets"

(Doc ID 2008424.1)

Last updated on FEBRUARY 06, 2018

Applies to:

Oracle Communications Network Charging and Control - Version 4.0.0 to 5.0.2 [Release 4.0.0 to 5.0]
Oracle Solaris on SPARC (64-bit)


In all versions of Oracle Network Charging and Control (NCC) up to, a problem exists when trying to execute a Provisioning Interface (PI) CCSCD1=CHG command to create a bucket with an expiry date but no value, if a bucket does not already exist for that balance type.

The CCSCD1=CHG command returns a failure and reports the following error:

CCSCD1=CHG:NACK:69-Could not update wallet for msisdn 1234567890: Cannot change XPERIOD: balance type (103) has no existing buckets;

This behaviour may be desirable if it is necessary to provision a expiry date against a empty balance type for future balance recharge expiry date calculations which do not work against a NULL value.


No new changes.  This issue exists on all NCC installations up to when running the above PI command.


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