Troubleshooting: Missing or Lost Data on iSeries
eFORMz on iSeries systems waits to process files until the spool file’s SCHEDULE parameter is set to *IMMED. In the interest of processing speed, some vendors set this value when the file is created rather than setting it to *FILEEND and changing it to *IMMED after the file is finished writing. As a result, a chance exists that the eFORMz Director’s Queue Monitor can pick a file for processing before it is finished writing, resulting in missing data without an apparent cause.
You can implement one of the following steps to avoid this potential problem:
- Use an iSeries writer to send the spool file to a listener queue.
- Use an aged file selector in the eFORMz Director. One second should be sufficient for nearly all files.