PDA

View Full Version : Überprüfung INTERAKTIVER MSGW ...



kab
14-09-01, 07:53
kann mir wer sagen, welche Möglichkeiten es gibt um interaktive MSGW zu überprüfen bzw. überwachen oder noch besser anzuzeigen ... ?
habe hierfür noch keinen Befehl auf der AS gefunden ...

schreibr
14-09-01, 08:06
Hallo kab,
eine Möglichkeit ist, im CL und/oder RPG die Nachrichten mit MONMSG MSGID(CPF0000) und einem anschliessendem RCVMSG programmgesteuert auszulesen und entsprechende Reaktionen CL- oder RPG-gesteuert zu veranlassen. Der Command MONMSG MSGID(CPF0000) verhindert den MSGW, also die Anzeige der Meldung beim User und über den anschliessenden RCVMSG kann man dann je nach Art der CPFxxxx weitere Aktionen einleiten.
Gruss Reinhold

kab
14-09-01, 10:40
Hallo Reinhold !

ja danke, das ist mir klar - man muß in bestehenden Programmen diese Möglichkeit einbauen bzw. damit abfangen ... aber meine Frage ist wenn in bestehenden Programmen zB. dieses nicht abgefangen wurde und der User somit die Fehlernachricht (interaktiv) bekommt so wäre es gut wenns irgendwie die Möglichkeit gibt wo man diese "Stops" angezeigt bekommt(zB so wie im BATCH unter zB WRKACTJOB unter Status MSGW ...)

FJKARGER
14-09-01, 11:05
hallo kab!
vielleicht hilft es dir.
mit WRKACTJOB bekommst du eine übersicht ALLER am system laufenden jobs (batch und interaktiv). soferne der interaktive job (über benutzer bzw. einheitennamen) nicht sowieso MSGW anzeigt, kannst du mit auswahl 5 und dann 10 (jobprotokoll anzeigen) weitergehen. mit F10 (detailnachrichten anzeigen) und F18 solltest du zur anzeige des fehlers kommen.
mit WRKUSRJOB <USER> STATUS(*ACTIVE) kommst du auch ans ziel.
cu franz j.

kab
17-09-01, 07:36
hallo franz!

danke für deine antwort - aber genau das ist mein Problem ... ich weiß das man das so wie du unten beschrieben hast ANGEZEIGT bekommt ! Aber jetzt muß man sich vorstellen wenn man gute 2000 User hat dann muß ich auf Verdacht bei jeden so einsteigen um sein Jobprotokoll zu bekommen ... leider zeigt er unter wrkactjob kein MSGW an sondern er bleibt auf STATUS DSPW oder eben die andere Möglichkeit ist, das man wartet bis einer der User anruft und sagt: ich habe da soeben eine komische Meldung am Schirm ...

grüsse kurt

<BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>Original erstellt von FJKARGER:
hallo kab!
vielleicht hilft es dir.
mit WRKACTJOB bekommst du eine übersicht ALLER am system laufenden jobs (batch und interaktiv). soferne der interaktive job (über benutzer bzw. einheitennamen) nicht sowieso MSGW anzeigt, kannst du mit auswahl 5 und dann 10 (jobprotokoll anzeigen) weitergehen. mit F10 (detailnachrichten anzeigen) und F18 solltest du zur anzeige des fehlers kommen.
mit WRKUSRJOB <USER> STATUS(*ACTIVE) kommst du auch ans ziel.
cu franz j.[/quote]

rolf
17-09-01, 12:07
Hallo Kurt
schu dir mal den Parameter PGM bei der Warteschlangendefinition CHGMSGQ xxx an.
Dort kannst du ein Programm aufrufen lassen welches aufgerufen wird, wenn eine BRKMSG an diese Warteschlange gesendet wird.
Weitere Infos im Hilfetext für diesen Parameter. Habe das selbst noch nicht versucht, denke aber, dass man relativ einfach in diesem Programm eine weitere Nachricht an den eigenen Benutzer senden kann.
Schau's dir halt mal an. Vielleicht hilft's.

Gruss
Rolf

kab
17-09-01, 14:03
hallo rolf !

danke für deine antwort - werd mir gleich mal anschauen ...

kab
17-09-01, 15:10
... funktioniert leider auch nicht da es sich bei der msg des fehlers um eine ABFRAGENACHRICHT handelt und diese das eingetragene Programm nicht startet !


<BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>Original erstellt von rolf:
Hallo Kurt
schu dir mal den Parameter PGM bei der Warteschlangendefinition CHGMSGQ xxx an.
Dort kannst du ein Programm aufrufen lassen welches aufgerufen wird, wenn eine BRKMSG an diese Warteschlange gesendet wird.
Weitere Infos im Hilfetext für diesen Parameter. Habe das selbst noch nicht versucht, denke aber, dass man relativ einfach in diesem Programm eine weitere Nachricht an den eigenen Benutzer senden kann.
Schau's dir halt mal an. Vielleicht hilft's.

Gruss
Rolf[/quote]

Bruno Jakob
17-09-01, 15:33
Schau doch mal, ob dir das weiterhilft:

Wenn ein interaktiver Job auf Anfragenachricht steht, verwendet er dazu eine Display-File. Um genau zu sein die QDDSPMSG. Und wenn du jetzt einen WRKOBJLCK OBJ(QDDSPMSG) OBJTYPE(*FILE) verwendest, siehts du, welche Jobs diese Datei gesperrt haben und somit auf eine Antwort warten.

Gruß
Bruno

kab
18-09-01, 08:42
hallo Bruno !

danke für diesen Tip - diese Jobs sind dort auffindbar ... leider aber auch etliche andere, sodass eine Suche recht schwierig ist !

danke für den tip

kurt