ECE Creates Another Item Already on Bill In Progress After Reloading Customer

(Doc ID 2396915.1)

Last updated on MAY 12, 2018

Applies to:

Oracle Communications BRM - Elastic Charging Engine - Version 11.3.0.5.0 and later
Information in this document applies to any platform.

Symptoms

On :  11.3.0.5.0 version, Rating business logic

After loading a customer to ECE with open items on bill in progress; apparently, ECE is losing track of them.

After a few rating tests, this is part of the Customer Cache for an existing account:
38695982=ProductImpl{
Id = 38695982
, productType = TelcoGsmTelephony
, effectiveTime = 1630723219000
, publicIdentifier = [7120112989500026, 98500026]
, itemList = {cycle_arrear=332017327254961454}
, nextItemList = {ice/usage_1113SMS=310150240012478664}
[ ... ]

After restarting ECE and load the customers again this is the same ProductImpl:
38695982=ProductImpl{
Id = 38695982
, productType = TelcoGsmTelephony
, effectiveTime = 1630723219000
, publicIdentifier = [7120112989500026, 98500026]
, itemList = {cycle_arrear=332017327254961454}
, nextItemList = {}
[ ... ]

The "nextItemList" is empty.

ACTUAL BEHAVIOR  
--------------------------------
After reloading customer, ECE creates another item already on Bill in Progress.

EXPECTED BEHAVIOR
-----------------------------------
ECE should use the existing item.

STEPS
-----------------------
1. ECE is in usage processing state. Rating behavior is normal.
2. ECE is restarted. Elastic Charging server data is brought down. Pricing configuration and customers are loaded again completely.
3. ECE is in usage processing state. Issue with items appears after rating a new CDR.

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