Passthrough Rating Not Able To Access The ECE Payload Fields In ECE Post Rating Hook (Doc ID 2020563.1)

Last updated on JANUARY 05, 2017

Applies to:

Oracle Communications BRM - Elastic Charging Engine - Version 11.2.0.5.0 to 11.2.0.5.0 [Release 11.2.0]
Information in this document applies to any platform.
***Checked for relevance on 28-Nov-2016***

Symptoms

On ECE 11.2.0.5.0, Rating business logic


Issue:

Pass through rating not able to access the ECE payload fields in ECE post rating hook

Description:

Not able to access the payload fields PostRatingExtensionContext extensionContext post rating hook.

Steps:

1. Created the PostRating Java class and extended the PostRatingExtension.
2. Implemented the methods initialize, execute and shut down methods.
3. In the execute method, calling the usagerequest using extension object.
3. In the execute method trying to access the ECE payload fields using PostRatingExtensionContext object.
4. Declared the required fields and try to get it using the usagerequest supporting methods.

Other issues found:

1. Issue regarding persisting TELCO:GSM:NUMBER_OF_UNITS into BRM event table i.e. NUMBER_OF_UNITS are getting set as 1 in the table event_dlyd_session_tlco_gsm_t.

2. Getting "ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer" Error. Due to that the rated file is not having detail record. It contains only header and trailer.

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