I have an easy treive program running successfully for many years now in prod.
i pulled the easytrieve program to a changeman package compiled it and tried executing with RUN JCL i have from prod. it started giving PREMATURE END OF FILE .
At first i got a S30E abend.. i tried solving it looking at CA help site.
title: ABEND S30E AFTER RELEASE UPGRADE
Advantage CA-Easytrieve Plus is not downwardly compatible. When you compile
and linkedit an Advantage CA-Easytrieve program, you can execute it with
the same release level or higher. If you are getting an S30E abend,
you most likely have compiled and link edited the Advantage CA-Easytrieve
program using Advantage CA-Easytrieve Plus 6.4, but are executing that
program with Advantage CA-Easytrieve Plus 6.3 or lower.
This has never been supported by Advantage CA-Easytrieve, but now that
Advantage CA-Easytrieve Plus 6.4 is 31-bit, the S30E abend always occurs.
After solving this i get
B059 PREMATURE END OF FILE
An end-of-file was detected (on the source program input file) before CA-Easytrieve Plus could identify a valid program. Verify that the JCL statements that associate a data set with SYSIN (SYSIPT) are valid. This message is generated when a null source program is encountered.
Do I have to include any more load libraries in the jcl?