My Oracle Support Banner

Incorrect Item Type Is Assigned To Product ItemList And NextItemList In ECE (Doc ID 2300194.1)

Last updated on NOVEMBER 20, 2019

Applies to:

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


On : version, Customer, Config, Pricing Migr

UpdateServicesEvent has <ItemList>|/item/xyz/voip 29415133 0|/item/misc 29413853 0</ItemList> . EMGateway generates the ProductUpdateRequest payload with itemList='{xyz=29415133, misc=29413853} rather than creating item list as itemList='{xyz/voip=29415133, misc=29413853}.

Due to above behavior, when there is any usage (eg: voip usage), ECE creates new item for example, xyz/voip=30001, and assign usage events to the newly created event rather than using the existing item, which is being created and assigned to the service in BRM as part of service creation.

Steps to replicate:

The issue can be reproduced at will with the following steps:
1. Create custom item say /item/xyz/voip in BRM.
2. Configure the following item Selector in PDC and sync it to BRM and ECE.

<description>Voip Usage Fee</description>
<description>Voip Usage Fee</description>

3. Create account and voip service in BRM.
4. Verify the PIN_FLD_ITEM_POID_LIST for the newly created service.

    0 PIN_FLD_ITEM_POID_LIST STR [0] "|/item/xyz/voip 29415133 0|/item/misc 29413853 0"

5. Verify the Product's itemList in Customer's cache in ECE as mentioed below and it seems to be incorrect.

    itemList='{xyz=29415133, misc=29413853}




To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.