My Oracle Support Banner

Error While Calling The Rate Engine (Doc ID 2351958.1)

Last updated on JANUARY 29, 2018

Applies to:

Oracle Financial Services Revenue Management and Billing - Version 2.6.0.0.0 and later
Information in this document applies to any platform.

Symptoms

On : 2.6.0.0.0 version, ENV - Environment

ACTUAL BEHAVIOR
---------------
Error While Calling the Rate Engine

A custom Premium Calculation framework which is responsible for calculating the premium amount for a Membership. Using age-banded rates where a Membership’s premium is calculated by getting the age-banded rate of each person on the Membership and then summing them all up. The rate engine is called to get each person’s rate.

The base Rate Engine is called by custom code using the RateApplicationProcessor class and the applyRate method. The following are passed as inputs for the scenario where the error occurred.

 a. Accounting Date
 b. Bill Segment Start Date
 c. Bill Segment End Date
 d. Rate Schedule
 e. Characteristic Data List
 i. Price Assignment Characteristic having the Price Assignment ID w/ the applicable rate as the value
 f. SQ Data List
 i. Age Service Quantity having the person’s age as the value

An error is thrown when the rate engine is called. Based on the error message, it looks like the error happens because of the calculated number of days between the input Bill Segment Start Date (2018-01-01) and Bill Segment End Date (9999-12-31) which is 2915365. This error does NOT occur in the 2.4 environment for the same scenario.

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!


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.