Unable To Place Usage After 'Terminating And Recreating' Subscription Before Termination Date (Doc ID 2148458.1)

Last updated on JULY 08, 2016

Applies to:

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

Symptoms

On : 11.2.0.7.0 version, Rating business logic

ISSUE:

As Move Subscription is not supported by ECE ; tried implementing the same logic explicitly (Terminating From Source Account and then Purchasing in Target Account)
The implemented logic seems fine through BRM, and one is able to place usage on moved account(after move subscription) ; however unable to place usage for the time before move subscription time(delayed usage) in ECE.
After Terminating subscription getting the error as PRODUCT_NOT_FOUND for original MSISDN. Also tried to place usage on updated modified MSISDN , that also throws the same error.

ERROR:

STEPS:

The issue can be reproduced at will with the following steps:
1.Created a account with subscription and placed usage on this. This scenario worked fine. (For Example Subscription Start Date 1st March , usage placed on or after 1st March)
2.Now ,terminated the subscription on the account. (say on 8th March)
3.As a part of implementation , the terminated account subscription number changes to old number prefixed with D and time stamp. So that you can reuse the same number in another subscription.
4.Now, created a new account using the terminated subscription msisdn and place usage after terminate subscription date and it works fine. (ie say after 8th March , so impact will be on new account)
5.But there is an issue while doing usage ,on trying to place usage for the account (whose subscription is terminated) before the terminate subscription date
(Delayed usage coming , so placing usage on before 8the March any date)


Note : Earlier pre IP2 patch set, one is able to get success for this scenario but now after IP2 upgrade getting error. Earlier, on modifying number, ie. say  original number is 100 and after terminate ; modify it to D08032016_100 ; on that number usage was getting successful in ECE ; but now for both the numbers (ie 100 and D08032016_100 ) usage does not happen.

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