My Oracle Support Banner

Partially Cancellation in BRM Is Showing As Full Product Cancellation In ECE (Doc ID 2989007.1)

Last updated on NOVEMBER 24, 2023

Applies to:

Oracle Communications Billing and Revenue Management - Version 12.0.0.8.0 and later
Information in this document applies to any platform.

Symptoms

On : 12.0.0.8.0 version, Subscription Management

ACTUAL BEHAVIOR
---------------
User written a wrapper and calling PCM_OP_SUBSCRIPTION_CANCEL_PRODUCT with PIN_FLD_QUANTITY to cancel the product partially so status in purchased_product_t remains active but it will generate the ‘/event/billing/product/action/cancel’ event. So eai_js generates the ‘ProductCancelEvent’ payload and send to em_gateway to full cancel the products in ECE.


EXPECTED BEHAVIOR
-----------------------
It shouldn't send the cancel status. Since its partially cancellation BRM side it still show active.
 

STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Create a product with MCF with a non-currency with grant -1 per 1 month.
2. Create a deal
3. Create an account with a dummy plan.
4. Purchase the above deal and in product QUANTITY pass value of 2 GB number.
++

After this, on BRM side, it updated correctly on /purchased_product QUANTITY and /balance_group grant value and product status is till Active.
But the value which passed from eai_js to ECE is showing as (Status>3) as cancel. Hence in ECE cache also updated with "Cancel" status.


Changes

 

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.