When There Is A Change Plane Pipeline Is Consuming Bundle From Wrong Buckets (Doc ID 739300.1)

Last updated on APRIL 03, 2012

Applies to:

Oracle Communications Billing and Revenue Management - Version: 7.0.0.1.1 to 7.0.0.1.1 - Release: 7.0.0 to 7.0.0
Information in this document applies to any platform.

Symptoms

Problem Statement


When a account does a plan change from CF1 to CF2 in middle of the month, sub-balance for one Resource 1000095 in pipeline memory is still having original end date, instead of date of plan change.

E.g. Balance dump:

Balance Group: Id = 6837592, Version = 7
AccountId = 6839384, batch_cntr = 0
Balance Element: ResourceId: 1000007
SubBalances:
recId | validFrom | validTo | balance | delayedBal | nextBal | contributor | rolloverData
8 | 2009/12/31 18:30:00 | 2010/01/31 18:30:00 | -8000 | 0.0 | 0.0 | | 1073807360
4 | 2009/12/29 18:30:00 | 2009/12/31 18:30:00 | -452 | 0.0 | 0.0 | | 1073807360

Balance Element: ResourceId: 1000095
SubBalances:
recId | validFrom | validTo | balance | delayedBal | nextBal | contributor | rolloverData
6 | 2009/12/31 18:30:00 | 2010/01/31 18:30:00 | -6000 | 0.0 | 0.0 | | 1073807360
2 | 2009/12/29 18:30:00 | 2010/01/31 18:30:00 | -232.3 | 0.0 | 0.0 | | 1073807360

Please note that listenerLog.log and process.log are showing correct info.

Steps To Reproduce

1. Create two deals, each having one cycle forward event CF1 and CF2, both CF1 and CF2 should
grant same two non-currency resources. And rating product and a discount for consuming the bundles
specified in CF1 and CF2 ( for both non-currency resources)
3. Start Pipeline.
4. Create account with dummy plan and purchasing CF1 deal and a rating product and a discount for
consuming the bundles specified in CF1 and CF2.
5. Send semaphore to check the balance dump for the account. Then we are able to see the both
non-currency.
6. In middle of cycle cancel CF1 deal and send semaphore to check the balance dump for the account,
see no change in validTo for 1000095, but it updated for 1000007.
7. Purchase CF2 deal, send semaphore to check the balance dump for the account and see validTo
for 1000095 both deal is showing same.

NOTE: Send a CDR with date before purchasing CF2, make sure that it consuming from bucket prior to
purchase of CF2 and send a CDR with date after purchasing CF2, make sure that it consuming from
bucket after of purchasing of CF2.

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