PDA

View Full Version : MsgbrkHander



ILEMax
07-07-09, 09:44
Tach,
ich spiele grade mir dem MSGBRKHander.
Da der ja nur auf der ersten angemeldeten Sitzung funktioniert ...
Kann ich das irgendwie prüfen ?

Bsp.:
User meldet sich im CA an: S1
User meldet sich nochmal an, S2
Er startet auf S2 den Msgbrkhander
(MUß manuell gemacht werden, interne Firmengrunde)
Nix tut sich
Ich würde ihm nun beim Aufruf gleich sagen wollen : Falsche Sitzung !!

Danke,
euer ILEMax

Fuerchau
07-07-09, 10:24
Das kannst du mit einem zusätzlichen ALCOBJ lösen.
Bei mir kommt allerdings beim CHGMSGQ eine Abbruchnachricht CPF2451, diese kann man dann abfragen.

ILEMax
07-07-09, 10:39
versteh ich nicht
die 2. Sitzung macht den chgmsgq und den aloc, funktioniert aber nicht, da die erste Sitzung die Msg bekommt
Wo ist mein gedanklicher Fehler ?

BenderD
07-07-09, 11:23
die MessageQ muss in die QTEMP, oder anderweitig an den Job gekoppelt sein (Mxxxxxx wobei xxxxxx die Jobnummer ist)

D*B


versteh ich nicht
die 2. Sitzung macht den chgmsgq und den aloc, funktioniert aber nicht, da die erste Sitzung die Msg bekommt
Wo ist mein gedanklicher Fehler ?

Fuerchau
07-07-09, 11:29
Wenn ein Job eine MSGQ in *BREAK überwacht ist sie diesem Job nicht wegzunehmen.
Dieser Job muss erst die MSGQ mit *HOLD zurücknehmen.

Bei *BREAK (laut Doku) wird auch kein Programm aufgerufen.