PDA

View Full Version : QSYSMSG MSGQ



Mädele
14-02-03, 13:24
Hallo zusammen,

habe mir eben eine MSGQ erstellt - QSYSMSG in der QSYS.
Wenn ich mit dem gleichen Benutzer an mehreren Sessions angemeldet bin, erscheint die BRKMSG nur auf einem Bildschirm.

Ich hätte Sie gerne auf jeder Session - wie mache ich das?

DANKE!

akorb
14-02-03, 13:56
Hallo,

das geht nicht. Eine MSGQ ist immer fest mit dem ersten angemeldeten Bildschirm verknüpft.

P.S.: In der Bibliothek QSYS sollte man keine eigenen Objekte erstellen. Die QSYS ist eine Systembibliothek. Sie wird bei einem Releasewechsel überschrieben.

rmittag
14-02-03, 17:00
QSYSMSG ist eine spezielle MsgQ. Wenn Sie in QSYS erstellt wird, kopiert das System bestimmte kritische msg dort hinein

Gruß
Rolf

Ina
14-02-03, 20:02
<BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>Original erstellt von rmittag:
QSYSMSG ist eine spezielle MsgQ. Wenn Sie in QSYS erstellt wird, kopiert das System bestimmte kritische msg dort hinein

Gruß
Rolf[/quote]

Ina
14-02-03, 20:09
Hallo Ihr,
Diese MSGQ muss sogar in QSYS erstellt werden, sonst funktioniert das ganze nämlich gar nicht. Ausserdem gibt es diverse Nachrichten die da hinein kopiert werden, aber auch welche , die aus der QSYSOPR in QSYSMSG verschoben werden. Welche Nachrichten das sind kann man im CL-Handbuch nachlesen.
Zu der ursprünglichen Frage noch mal zu kommen:
Du könntest Dir ein kleines CL schreiben, das in kurzen Abständen (alle 15 Minuten, oder so) die MSGQ nach Nachrichten überprüft (RTVMSG) und diese Nachricht dann an verschiedene Sessions schickt (SNDBRKMSG).
Solltest du dazu noch Fragen haben, null problemo.

Gruss Ina

holly
17-02-03, 09:07
Hallo Mädele,
für genau dieses Problem gab es mal in der TAATOOL ein PGM! die Quellen in QUSRTOOL/QCLSRC hießen TAAMSGFC und TAAMSGFC2; die Programme für Deine Zwecke anpassen und dann die MSG die jetzt die einzelne Breakmsg bekommt ändern :
CHGMSGQ MSGQ(brkmsgq) DLVRY(*BREAK) +
PGM(TAATOOL/TAAMSGFC)