My Oracle Support Banner

ECE Publish Error During DSG Create When Both DISCOUNTS and MEMBERS Array Are Provided in the Input. (Doc ID 3011656.1)

Last updated on MARCH 20, 2024

Applies to:

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

Symptoms

Elastic Charge Engine (ECE) publisher errors out during Discount Sharing Group (DSG) creation when both DISCOUNTS and MEMBERS array are provided in the input.

Below is the scenario:

=========
1. Create Account level discounts in Pricing Design Center (PDC).
2. Create owner account (No service) and purchase few account level discounts.
3. Create member accounts with some services(account, services).
4. Create DSG (account level) with purchased discounts array and members arrays.

Expectation:
DSG should be created with given discounts and members array.

Actual:
Failing in ECE publisher with below message

where: 85917896 = one of the purchased discount object (/purchased_discount)
  85917872 = one of the member service object (/service/custom/my)

As per the opcode document, one should be able to create/modify DSG with both MEMBERS and DISCOUNTS array. However, one could see that both the opcodes are failing in ECE publisher. 

Why is ECE expecting first purchased discount (account level) object to be purchased by first member service?

Changes

 Now the code has been modified so that only immediate child in the xml is checked to pick the ServiceObj for SharingGroup.

Cause

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
Symptoms
Changes
Cause
Solution
References


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