System Error Encountered When Adding REBATEUR Bill Factor For Negative Amount

(Doc ID 2284165.1)

Last updated on JULY 10, 2017

Applies to:

Oracle Utilities Customer Care and Billing - Version 2.5.0.2.0 to 2.5.0.2.0 [Release 2.5]
Information in this document applies to any platform.

Goal

On : CCB  2.5.0.2.0 version, ENV - Environment

System Error encountered when adding REBATEUR bill factor for negative amount  


ERROR
-----------------------
ERROR (api.program.AbstractProgram) Exception encountered in executing StringField (
 name=ProgramName
 value=StringFieldValue(value=CIPCSAOR
    bytes={43 49 50 43 53 41 4f 52 }
    interpreted =CIPCSAOR
    )
 ). Please see log for details.
com.splwg.base.api.program.types.UnsignedNumberException: Unsigned Number: -0.2400000. Minimum value should be zero(0) for Numeric Field: NumberFieldMD (
    name=WFrac
    primaryName=W-FRAC
    index=38
    byteRange=[550,556] size=7
    precision=7
    scale=7
    signed=false
    )
at com.splwg.base.api.program.md.NumberFieldMD.processValue(NumberFieldMD.java:330)
at com.splwg.base.support.program.types.NumberFieldImpl.processAndSetValue(NumberFieldImpl.java:107)
at com.splwg.base.support.program.types.NumberFieldImpl.setValue(NumberFieldImpl.java:60)
at com.splwg.ccb.domain.customerinfo.serviceAgreement.entity.ProgramCIPCSAOR_Impl.perform_MS030_CHECK_UNIT_RATE(ProgramCIPCSAOR_Impl.java:922)
at com.splwg.ccb.domain.customerinfo.serviceAgreement.entity.ProgramCIPCSAOR_Impl.performExit_VC300_CHECK_ROW_BUS_RULES_CHECK_ROW_RR_RULES(ProgramCIPCSAOR_Impl.java:531)
at com.splwg.ccb.domain.customerinfo.serviceAgreement.entity.ProgramCIPCSAOR.perform_VC300_CHECK_ROW_BUS_RULES(ProgramCIPCSAOR.java:3017)
at com.splwg.ccb.domain.customerinfo.serviceAgreement.entity.ProgramCIPCSAOR.perform_VC000_CHECK_ROW(ProgramCIPCSAOR.java:2219)




STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Add negative amount for bill factor REBATEUR on SA.

 

Solution

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