Das mit den Gruppenjobs läuft wohl etwas anders. Wenn ein neuer Gruppenjob erstellt wird, läuft darin das angegebene Programm los. Wird dieses Programm beendet, endet auch der jeweilige Gruppenjob. Durch einen TFRGRPJOB kann dieser Job unterbrochen werden und er wird da fortgesetzt wo er unterbrochen wurde, sobald er durch einen anderen TFRGRPJOB wieder an die Reihe kommt.

In deinem Fall könnte es gehen, wenn dein Programm B-PGM-CL an Ende direkt nach dem TFRGRPJOB *PRV wieder ganz an den Anfang springt. Denn nach diesem TFRGRPJOB *PRV läuft das Programm dann weiter, wenn es durch einen TFRGRPJOB von außen wieder an die Reihe kommt.