DSG Not Get Evaluated In Rating Pipelin If Propagate_Discount Flag Is Set During DSG Creation (Doc ID 1342371.1)

Last updated on DECEMBER 12, 2011

Applies to:

Oracle Communications Billing and Revenue Management - Version: 7.4.0.0.0 and later   [Release: 7.4.0 and later ]
Information in this document applies to any platform.

Symptoms

Discount Sharing Groups (DSG) are created when pipeline is up and running but they are not being evaluated if propogate_discount flag is set.

When PCM_OP_SUBSCRIPTION_SHARING_GROUP_MODIFY is called to add members in a discount sharing group with propagate_discount flag set, PCM_OP_SUBSCRIPTION_CYCLE_FORWARD is called to evaluate any discount to be applied.
When PCM_OP_SUBSCRIPTION_CYCLE_FORWARD is called, it creates a “/event/notification/cycle/start” bracket event irrespective of any qualified products.
When there are no qualified products found, PCM_OP_SUBSCRIPTION_CYCLE_FORWARD just exits without sending a “/event/notification/cycle/end” bracket event.
Eai_js once receives “/event/notification/cycle/start”, it keeps collecting events without publishing till it receives a “/event/notification/cycle/end”.
In the opcode call after calling PCM_OP_SUBSCRIPTION_SHARING_GROUP_MODIFY, using the same context PCM_OP_SUBSCRIPTION_ORDERED_BALGRP is called to add the ordered_balgrp.
While adding the ordered_balgrp ”/event/billing/ordered_balgrp/create” is generated to notify Pipeline with a “AddOrderedBalanceGroup”, This event is ignored since eai_js is still waiting for “/event/notification/cycle/end”.

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