Mit CL hast du da nicht besonders gute Karten.

Per DCLF deklarierst du eine Datei und alle zugehörigen Felder als Variablen, per RCVF kannst du die Datei sequentiell durchlesen.
Mit MONMSG CPF0864 kannst du EOF überwachen.

Per OVRDBF, OPNQRYF kannst du noch vor dem 1. RCVF die Satzauswahl einschränken.

Aber:
Dies ist keine SQL-Verarbeitung, Insert/Delete/Update geht da nicht.
Da brauchst du schon "höhere" Sprachen wie RPGLE/COBOL/C++.
REXX ginge da auch noch.