What Is The Reason Why The “Input Credit Amount is missing” Error Is Displaied During Payment Distribution? (Doc ID 1332570.1)

Last updated on OCTOBER 18, 2016

Applies to:

Oracle Utilities Framework - Version: 2.2.0 and later   [Release: 2.2 and later ]
Information in this document applies to any platform.

Goal

We created custom java algorithm based on CustomerClassPaymentDistributionAlgorithmSpot.
But that new algorithm caused “Input Credit Amount is missing.” error during payment distribution.
We investigated the case and found that CustomerClassPaymentDistributionAlgorithmFromCobolWrapper_Impl class can’t assign empty values to input/output variables, causing calling program CIPPPAYS process already distributed payment again and again until amount to distribute becomes zero. Zero amount leads to the error since it can’t pass input parameter validation.
Important notice! This bug appears only under certain condition:
1) payment should be distributed by non-default matching type (override distribution in terms of CIPPDOIX),
2) payment amount should be greater than amount, required by that specific match type, so the distribution process could further process default / overpaid amounts.


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