Da ich ein Freund von SQL bin brauche ich mich um sowas nicht zu kümmern.
Es ist egal, wenn nur ein paar User dieses PGM benutzen und es sich nur um ein paar Files handelt.
Sinn macht das schon, wenn ein paar hundert User, viele Male das PGM aufrufen und es zig Files enthält aber je nach Ablauf nur wenige wirklich benützt werden.

Ich würde auch statt des Indikators, die BIF verwenden.
if (not %open(myFile));