Test Scoring Engine Option is Incorrect When Component Value Falls On Range High And Low Values in Mapping (Doc ID 1613478.1)

Last updated on OCTOBER 10, 2016

Applies to:

Oracle Advanced Collections - Version 12.1.3 and later
Information in this document applies to any platform.

Symptoms

When creating a scoring engine, there is the Test Scoring Engine Option section.  This test returns the incorrect number, if the value of the score component falls exactly on the range limit.


Steps to Reproduce:

Responsibility: Collections Administrator
Navigation
: Scoring Engines

  1. Create a scoring engine with the following scoring component:
    Delinquencies Amount for Account

    Ranges:
    .01 to 100 = Score 33
    101 to 10000 = Score 66

  2. Create a customer with a delinquent invoice = 100, this falls exactly on
    the defined range limit of 100.00.  Input that account id into the Test Scoring Engine section, it returns a value of 0.00 (it should be 33)

  3. Note: The bug is in the test scoring engine only, the actual scoring engine works correctly.  It also works correctly if decimal are added to the ranges, as in the following:

    .01 to 100.01 = Score 33
    100.02 to 10000 = Score 66
    -- this is an example only as customers can still have a balance of 100.01

Cause

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