My Oracle Support Banner

Ece Reservation is not Aligned to the RSU. (Doc ID 2789977.1)

Last updated on JULY 08, 2021

Applies to:

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

Symptoms

As part of a Business requirement customer is trying to override the RSU(Requested Service Units) and reservation should be aligned with RSU. In Billing and Revenue Management (BRM) 12.0 PS3 IP1(Patch set 3 and Interim patch 1) its working as expected but in PS3IP4 the reservation is not aligned to the RSU.

Scenario executed:
------------------------
Default REQUESTED_UNITS as per dynamic quota selector is : 200MB
Current MB balance: 184320 (180 MB)

Expected:
Initiate
Update: 0MB , RSU: 200mb, Override RSU: 30mb => MB Reservation: 30MB, GSU:30MB

Actual:
Initiate
Update: 0MB , RSU: 200mb, Override RSU: 30mb => MB Reservation: 180MB, GSU:27MB --> GSU and reservation is wrong

Below code snippet is used to override the RSU:
PreRatingExtensionContext.getPayloadMutator().setDynamicRequestedQuota( "TOTAL_VOLUME", finalRSU);

The requested Service unit in the below log is 30MB (30720 KB).

IP1 (Expected):
([BalanceItemImpl balanceItemId = 10} , currentBalance = -184320.000000000000} , balanceItemSpec = BalanceItemSpecImpl{beCode='MB', unit=Occ, creditProfile=CreditProfile{creditFloor=-9223372036854775808, creditCeiling=0, id='14', percentageCreditThresholds=[], fixedCreditThresholds=[]}, consumptionRule=EARLIEST_EXPIRATION_LATEST_START, lastBalanceItemIndex=48} , validity = [2021-02-01T23:00:00Z,2021-02-28T23:00:00Z]} , validityRule = null} , firstUsageCreatedTime = null} , granter = GranterImpl{granterId='314650823'
  granterType=PURCHASED_CHARGE
  }}balanceReservations{(DGW_IRONMAN-T-002_SI:null_RG:99 = )([BalanceReservationImpl{reservedBalance=30720.000000000000},{activeReservation=30720.000000000000},{consumedReservation=0},{ExpirationTime=1612341802000},{totalConsumedBalance=0},])]),


IP4 (Actual):

([BalanceItemImpl balanceItemId = 8} , currentBalance = -184320.000000000000} , balanceItemSpec = BalanceItemSpecImpl{beCode='MB', unit=Occ, creditProfile=CreditProfile{creditFloor=-9223372036854775808, creditCeiling=0, id='3', percentageCreditThresholds=[], fixedCreditThresholds=[]}, consumptionRule=EARLIEST_EXPIRATION_LATEST_START, lastBalanceItemIndex=50} , validity = [2021-02-02T23:00:00Z,2021-02-28T23:00:00Z]} , validityRule = null} , firstUsageCreatedTime = null} , granter = GranterImpl{granterId='71571329'
granterType=PURCHASED_CHARGE
}}]),




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.