PDA

View Full Version : GruppenJob, 2 Fragen



Seiten : 1 [2]

Robi
27-08-09, 14:22
Ok,
nur damit ich es verstehe ...

mein Break Handler ruft ein CL
Das macht sich selber zum Gruppenjob
CHGGRPA GRPJOB(MYJOB)

und anschl. einen
TFTGRPJOB GRPJOB(ABCXYZ) INLGRPPGM(B-PGM_CL)


Dieses B-PGM_CL macht ein setatnpgm (egal, es funktioniert)
und ein call B-PGM
B-PGM wird mit return verlassen
B-PGMCL wird mit TFRGRPJOB(*PRV) verlassen (oder mit return)

in beiden Fällen eröffnet die nächste MSG eine neuen JOB
ABCXYZ

Was muß B-PGMCL machen, damit es beim nächsten Aufruf der selbe Job ist ?
Statt TFRGRPJOB(*PRV) ein TFRGRPGOB(MYJOB)

das ist doch das gleiche ?! Oder

Danke
Robi

Pikachu
27-08-09, 14:58
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.

Robi
27-08-09, 15:18
jau, jetzt geht es.

TFRGRPJOB *PRV scheint irgendwie anders zu sein als der namentliche Rücksprung in den vorgänger Job.

und, mit dem GOTO von Pikachu zeigt er nun auch die Daten, die ich sehn will.

Danke

Robi