OCECE-DC Exception When Processing ECE Answer Containing a Discount
(Doc ID 2136852.1)
Last updated on JUNE 26, 2024
Applies to:
Oracle Communications Offline Mediation Controller - Version 6.0.0.3.0 and laterInformation in this document applies to any platform.
Symptoms
On : 6.0.0.3.0 version :
OCECE-DC Exception when processing ECE answer containing a discount .
When rating is performed on a record referring to a product with a discount.
OCOMC receives (from nodemgr_55109.out):
Response payload ->OnlineUsageResponseImpl
{sessionId = 3441F01904
status = SUCCESS
{reasons=[ZERO_RUM_QUANTITY]}
operationType = TERMINATE}
validityTime = null
correlationIdentifier = 'null'
adviceOfPriceImpacts = []
adviceOfChargeImpacts = [
ChargesImpl
{customerId = '42160000003:TelcoGsmTelephony',
costInformation=[CostInformationImpl
{balanceElementId = 2000000,
impactAmount = UnitValue{quantity=20450.000000, unit=Occ}}, CostInformationImpl
{balanceElementId = 978,
impactAmount = UnitValue{quantity=1022.500000, unit=Money{cur=EUR}}}]}]
grantedUnit = null
creditThresholdBreaches = null
remainingBalanceContainers = null
redirectInformation = null}
ZERO_RUM_QUANTITY
java.lang.ClassCastException: oracle.communication.brm.charging.util.unit.Occurrence cannot be cast to oracle.communication.brm.charging.util.unit.Money
at com.oracle.nm.oi.tachyon.TachyonUpdater$TachyonResponseConsumer.receive(TachyonUpdater.java:1427)
After that OCECE-DC cartridge is no longer processing requests.
Looks like only unit=Money is supported in costInformation section. It is missing support for costInformation containing discount information (e.g. unit=Occ)
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 |