Bank Statement Loader Main Program Completes Before Spawned Programs Complete (Doc ID 1930238.1)

Last updated on MARCH 08, 2017

Applies to:

Oracle Cash Management - Version 12.1.3 and later
Information in this document applies to any platform.

Symptoms

On : 12.1.3 version, Bank Statement Load and Import

ACTUAL BEHAVIOR
---------------
Customer has created a request set with two programs added:
Bank Statement Loader (standard) - with process option, 'Load'
Bank Statement Archive Program (custom) - to purge the bank statement file loaded in server

The Bank Statement Loader program internally spawns the below programs:
Run SQL*Loader- SWIFT940
Load Bank Statement Data
Load Bank Statement Data Execution Report.

But the main program, Bank Statement Loader completes before the other programs are completed and irrespective of the status of the other programs the main program always completes normal.
As a result, Archive program is kicked off before child programs complete and bank statement file archived even before the child programs process the file.

EXPECTED BEHAVIOR
-----------------------
Expect the bank statement loader program to be complete only when the child programs have completed.

STEPS
-----------------------
The issue can be reproduced at will with the following steps:
Submit the Request set to load bank statement file and archive it.


BUSINESS IMPACT
-----------------------
This is stopping users from kicking off the Archiving program as the main program completion status cannot be used to kick off other requests in the request set. Some times even the file is not processed yet the archival program which is part of the request set gets kicked off and archives the bank statement. This is stopping business from processing bank statements correctly.

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