Ich denke inzwischen auch, dass es an den offenen Dateien hängt. Nur das wäre nun blöd, weil wir dann gezielt die Files schließen oder die Programme mit *INLR beenden müssen,
Im DSPJOB gibt es eine Menge von Files, die noch offen sind. Alle zwar ohne offene Commits, aber noch offen.
Vlt. noch einmal eine kurze Info zu der aktuellen Logik:
PGM 1 CLLE mit ACTGRP *NEW, STRCMTCTL LCKLVL(*CHG) CMTSCOPE(*JOB)
Aufruf PGM 2 RPGLE (ACTGRP *CALLER) plus viele weitere andere Programme, inkl. SQLRPGLE.

Zurück zu PGM 1 mit ENDCMTCTL, ohne RCLRSC.

Das müsste doch so passen, oder?

Wir analysieren nun mal die Folgeprogramme, welche von denen mit RETURN beendet werden.
Zurück zur alten Logik mit RCLRSC ist leider auch keine Option, weil dann das Trigger Problem wieder auftritt.

Danke für die Hinweise.