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 laterInformation 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 |