Error In Diameter SLR/SLA Request If Account Is Created In 2 Phase-billing (Doc ID 2188500.1)

Last updated on NOVEMBER 03, 2016

Applies to:

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

Symptoms

On : 11.3.0.0.0 version, Diameter Gateway


ACTUAL BEHAVIOR
--------------------
SLA not working and returning error where service is not linked to account level balance group.

EXPECTED BEHAVIOR
----------------------
SLA should return proper result, where account having multiple balance_groups and service is not linked to account level balance group.


STEPS
-----------------------
The issue can be reproduced at will with the following steps:

1.Create account using PCM_OP_CUST_COMMIT_CUSTOMER and don’t create any service or purchase product. Only Account Level Balance_group created.
  a.Account is created successfully and synced with ECE. Find below query to find ece cache status. 
  select * from Balance where OwnerId='14781419'

2.Invoke MODIFY_CUSTOMER to create service and purchase product/discount linked to service level balance_group 1
  a.Services are created and product purchased successfully in BRM
  b.Service/product synced with ECE. Refer attached SLA_issue_ece_cache.txt for details

3.Invoke Diameter SLA request

4.Following ERROR is seen in ecs1.log

5.Whereas if customer pass request for CCR, it works fine and doing rating/charging properly.

6.What is observed is If customer create an account, service and purchase product at one go using flist create_acc_1_balance_group.txt, so that all charges are tied to account level balance_group. SLA request works fine.

7.But project requirement is to create service level balance group, so need a fix for above issue.

ERROR (Snippet of ecs1.log)

-------------------------------

#15  2016-08-11 11:22:14.054 IST ERROR -  -  -  - ProcessorFrameworkMessageBundle-17000: Unexpected exception: null java.lang.NullPointerException

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