Hallo zusammen,

bin heute auf ein Problem gestoßen.
Ein Server-Job führt folgende Routine aus:
- ruft CL-Pgm A
- CL-Pgm A ruft RPG-Pgm B
- RPG-Pgm B liest die Datei X
- beim RPG-Pgm wird der Schlater *INLR nicht gesetzt

Im CL-Pgm A möchte ich steuern auf welche Datei das RPG-Pgm B zugreifen soll. D.h. es gibt die gleiche Datei X in unterschiedlichen Bibliotheken (B1, B2, etc).
Die Routine, welche die Bibliothekliste entsprechend anpasst, ist in CL-Pgm A implementiert.
Es klappt aber nicht!
Dadurch, dass beim 1-ten Durchlauf der Dateipfad zu Datei X in der Bibliothek z.B. B1 aufgebaut und nicht geschlossen wird, wird bei jeden weitern Durchlauf immer noch auf die Datei X in der Bibliothek B1 zugegriffen.

Meine Frage ist also, gibt es eine Möglichkeit in einen CL-Pgm die offenen Datenpfade zu schliessen?

Bin für jeden Ratschlag dankbar.

Gruß
Vladimir