soviel ich weis wirkt sich das LR nur bei PEP(Programmeingangsprozedur)-pgms/modulen aus.
da ist es egal ob es ein OPM oder ILE ist.
anders gesagt: wenn du mit ein main-pgm, mit einem service-pgm (=ILE), welches viele module beinhaltet, dann wirkt sich das LR nur auf das main-pgm aus und nicht in den einzelnen modulen im service-pgm. in den sub-proceduren gibt es nur noch ein return.

@robi: da dein ILE-PGM ein PEP ist, wirkt sich dort auch das LR aus.

ich glaub, das problem liegt am dyn. sql. ist es für (dyn.) sql denn möglich (und sinnvoll) files vorher manuell zu öffnen und offen zu lassen?