My Oracle Support Banner

CNE: Incorrect Active and Consumed Reservation During Month End Midnight Rating (Doc ID 2968887.1)

Last updated on AUGUST 22, 2023

Applies to:

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

Symptoms

ACTUAL BEHAVIOR
---------------
In a cloud native environment (CNE), the user observed incorrect active and consumed reservation during month end midnight rating with nonLinear rating enabled at system level, TTC enabled and billingNotificationMode is set as NONE. 

CCR U-II (23:59)1726171520971522030742030852097152
CCR U-III (00:05)0004886020971522033554061592097152
CCR U-IV (00:08)NULLNULL0NULLNULL202888602048001551018

See that in CCR U-III, there is an active reservation OF 4886KB in rollover bucket, whereas there is no consumed reservation. When the next update is coming, the balance got deducted from rollover bucket, which is
expected, but it is not same as what was there in active reservation or ideally the consumed reservation from rollover bucket. Also the cumulative of active reservation of rollover and next month bucket should be equal to 200MB, which is not the case.


EXPECTED BEHAVIOR
-----------------------
Active reservation and consumed reservation should be updating correctly in the rollover bucket.

STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Create a subscriber with 2GB promotion.
2. Initiate a session at month end midnight (For example 31 May 2023, 23:56:00 CEST)
3. Pass an update request at month end midnight (For example 31 May 2023, 23:59:00 CEST) --> CCR-I is just an active reservation update where as CCR-II is the actual update request where the USU is passed which is      equal to 200 MB as per GSU
4. Trigger pin_cycle_fees at 1 June 2023, 00:02:00 CEST which will trigger partial billing and create a rollover bucket (At this point of time, the active reservation and consumed reservation are updating incorrectly in the        rollover bucket)
5. Pass an Update request at 1 June 2023, 00:05:00 CEST and pass USU equal to GSU
6. Pass an Update request at 1 June 2023, 00:08:00 CEST and pass USU equal to GSU
7. Pass an Update request at 1 June 2023, 00:11:00 CEST and pass USU equal to GSU
8. Pass an Update request at 1 June 2023, 00:14:00 CEST and pass USU equal to GSU
9. Terminate the session at 1 June 2023, 00:17:00 CEST with USU as 0.

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