Item Assignment Is Failing When BAL_IMPACTS.IMPACT_CATEGORY Is Used As A Condition

(Doc ID 2308421.1)

Last updated on OCTOBER 04, 2017

Applies to:

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

Goal

On : 11.3.0.1.0 version, Rating business logic

Item assignment is failing when BAL_IMPACTS.IMPACT_CATEGORY is used as a condition

Customer is having a requirement to map usages based on the impact category.To fulfill this,implemented item selectors with condition to use impact category as mentioned below.
However this impact category value is not available/populated during rating and item assignment is failing.

Steps:
1) In the GENERIC SELECTOR based on the event information a lookup is made to derive the impact category(<resultName>Sverige</resultName>).

<genericSelector xmlns:pdc="http://xmlns.oracle.com/communications/platform/model/pricing">
<name>Mobile Roaming Data GS</name>
<description>Generic Selector for Mobile Roaming Data</description>
<pricingProfileName>Convergent Usage</pricingProfileName>
<priceListName>Default</priceListName>
<stereoType>GENERIC_SELECTOR</stereoType>
<productSpecName>TelcoGsm</productSpecName>
<eventSpecName>EventDelayedSessionTelcoGprs</eventSpecName>
<validityPeriod>
<validFrom>0</validFrom>
<rule>
<name>24001-217.214.245.X</name>
<result>
<resultName>Sverige</resultName>
</result>
<fieldToValueExpression>
<operation>REGEX</operation>
<seperator>;</seperator>
<fieldName>EventDelayedSessionTelcoGprs.GPRS_INFO.SGSN_PLMN_ID</fieldName>
<fieldValue>24001</fieldValue>
<fieldKind>EVENT_SPEC_FIELD</fieldKind>
</fieldToValueExpression>
<fieldToValueExpression>
<operation>REGEX</operation>
<seperator>;</seperator>
<fieldName>EventDelayedSessionTelcoGprs.GPRS_INFO.SGSN_ADDRESS</fieldName>
<fieldValue>217.214.245.*</fieldValue>
<fieldKind>EVENT_SPEC_FIELD</fieldKind>
</fieldToValueExpression>
</rule>

2) This IMPACT_CATEGORY(resultName) is used in item assigment
<rule>
<ruleName>DB01</ruleName>
<ruleOrder>1</ruleOrder>
<expression>
<separator>;</separator>
<operation>EQUAL_TO</operation>
<fieldName>EventDelayedSessionTelcoGprs.BAL_IMPACTS.IMPACT_CATEGORY</fieldName>
<fieldKind>EVENT_SPEC_FIELD</fieldKind>
<fieldValue>Sverige</fieldValue>
</expression>
<specName>DB01</specName>
</rule>


3) With this configuration one can see ITEM assignment is going to default instead of above mentioned one. When investigated further,noticed that IMPACT_CATEGORY is not assigned in charge period although this is getting mapped in the final output.

Error in ECS log:


Question:To achieve this any config changes required?
 

Solution

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