Wo genau gibt es welche Fehlermeldung?
Der Open wird ja im RPG gemacht und nicht in der QSH, wenn ich es richtig verstanden habe.

Du kannst aber in der QSH Befehle verketten:
Z.B.: QSH CMD('ulimit -S -n 10000; echo cmd2; echo cmd3')

Ich würde auch mal den STRAUTCOL Befehl checken. Eventuell kannst du hier erkennen ob die entsprechenden CLOSE Prozeduren aufgerufen werden. Die Chance ist zwar eher gering, aber wenn du Glück hast, werden sie hier aufgelistet. Dann könntest du das besser prüfen.
Ansonsten würde ich einfach eine Logausgabe für jeden Open und Close machen.
Dann siehst du auch wo immer ein Open/Close gemacht wird.

lg Andreas