Error While Calling The Rate Engine
Last updated on JANUARY 29, 2018
Applies to:Oracle Financial Services Revenue Management and Billing - Version 18.104.22.168.0 and later
Information in this document applies to any platform.
On : 22.214.171.124.0 version, ENV - Environment
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.
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