There isn't a DLI context in your Easytrieve program..
The customer's program has the following:
JOB INPUT NULL
It should be similar to:
JOB INPUT PARTFILE
Where, PARTFILE is declared as:
FILE PARTFILE DLI (DI21PART 1)
I've added the PARTFILE....., but I think this is more for automating the process of reading through an IMS database which this program doesn't do. Adding the filename to the JOB parameter the compiler then asks for a RETRIEVE statement to be added, but as there are no IMS databases to read, there is nothing to put in a RETRIEVE.