Eigentlich gibt es da keine Probleme, wenn man das Thema Run-Unit korrekt betrachtet.

Ich kann OPM aus ILE genauso aufrufen wie umgedreht.
Wichtig ist lediglich die "STOP RUN"-Behandlung.

Beim CRTCBLMOD+CRTPGM oder CRTBNDCBL sollte als ACTGRP ggf. *CALLER verwendet werden (default ist QILE).

Wenn ein OPM-Cobol-Main-Programm endet (STOP RUN / GOBACK), werden alle aktiven OPM-Cobol-Programme mit geschlossen.
Sind ILE-COBOL-Programme aufgerufen worden mit eigener ACTGRP bleiben diese Aktiv (kann natürlich auch Absicht sein).

Ansonsten kann man per RCLACTGRP auch diese aktiven ILE-COBOL's deaktivieren.

Ich meine:
Es funktioniert, wenn man das Beenden korrekt steuern kann.