Es ist kein CL sondern ein RPGLE aus dem ich den RUNQRY mache und das Programm läuft auch nicht auf Fehler wenn der Anwender F3/F12 drückt.
Ich habe das Problem aber jetzt so gelöst:

Die Datei die vom RUNQRY erstellt wird wird in die QTEMP gestellt(vorher wird ein möglich noch vorhandene Datei gekillt(mit Fehlerabfangen wenn nicht da)).
Ist diese nach den RUNQRY nicht vorhanden so heißt das für mich der Anwender hat F3 / F12 gedrückt.