Da der Gruppenjob-Wechsel programmtechnisch nicht bemerkt werden kann, kann man eine blockierte MSGQ DLVRY(*BREAK) nicht freigeben. Ein 2. CHGMSGQ geht daher nicht.
Jeder Gruppenjob ist ein eigener Job.
Man kann nur per Job-API feststellen, welcher Gruppenjob aktiv ist.
Der Status kann sich aber bereits nach Aufruf des API's geändert haben.

Solche Szenarien sind zwar irgendwo technisch machbar und interressant, aber man sollte sich überlegen ob es nicht was besseres gibt.

Warum kann man sich für die neue Anwendung nicht einfach eine neue Terminalsitzung außerhalb der anderen Anwendung aufmachen?