SHARE(*YES) birgt meiner Meinung nach sowieso viel zu viele Gefahren ins besonders wenn man auch noch mit diversen ACTGRP's umgeht.
Ist bekannt aber nicht änderbar

Das Programm C sollte sich mit *INLR = *ON verabschieden.
Das hilft nix, die oben genannte Aufzählug ist der PgmStapel
also :
Pgm A, ILE, QILE, open für update
A ruft PGM B, ILE, eigene ACTGRP, open Für Input
B ruft Pgm C, OPM, open für Input
Pgm C, OPM, Close Datei
C ruft Pgm D, OPM, Open für Update, CPF4123

ich bin also mit dem Close auf auf Zähler 0!

Robi