View Full Version : CLEAR JOBLOG
@woodstock99:
DOCH, DAS IST UNSINN .. wenn man es denn richtig macht.
Ein CHGJOB LOG(0 99) ist ZUWENIG, das beweist der Blick in's DSPJOB, da der dritte Parameter immer noch auf *MSG ist.
--> so geht's richtig: CHGJOB LOG(0 99 *NOLIST)
ab diesem Zeitpunkt wird ABSOLUT NICHTS mehr mitprotokolliert, diese Meldungen sind auch nicht
nach einem Retour auf (4 0 *MSG) sichtbar!!
Nun ich weiß nicht wie du das schaffst, aber bei meinen Kunden funktioniert das so nicht (V7R4):
PGM
DCL VAR(&MSG) TYPE(*CHAR) LEN(256)
CHGJOB LOG(0 99 *NOLIST)
SNDPGMMSG MSG('/* */') TOPGMQ(*SAME) MSGTYPE(*RQS)
RCVMSG MSGTYPE(*RQS) RMV(*NO) MSG(&MSG)
SNDPGMMSG MSG('Dies ist ein Test') TOPGMQ(*SAME)
SNDPGMMSG MSG('Dies ist ein Test') TOPGMQ(*SAME)
SNDPGMMSG MSG('Dies ist ein Test') TOPGMQ(*SAME)
CALL PGM(QCMD)
CHGJOB LOG(4 00 *NOLIST)
ENDPGM
Befehlseingabe DEVP7
Anforderungsebene: 4
Alle vorherigen Befehle und Nachrichten:
Dies ist ein Test
Dies ist ein Test
Ende der Anfrage.
3 > /* */
Dies ist ein Test
Dies ist ein Test
Dies ist ein Test
2 > CALL RDLIB/FUETEST
3 > /* */
Dies ist ein Test
Dies ist ein Test
Dies ist ein Test
Ende
Befehl eingeben und Eingabetaste drücken
===>
F3=Verlassen F4=Bedienerführung F9=Auffinden
F10=Detaillierte Nachrichten ausschließen F24=Weitere Tasten
Zur Laufzeit kannst du das protokollieren der Nachrichten nicht unterbinden.
Ach Fürchau ...
wie ich schon schrieb "wenn man es denn richtig macht" ... :-)
Das ist doch sonnenklar(!), dass Du hier Äpfel mit Birnen vergleichst
(oder krampfhaft versuchst, unbedingt das letzte Wort zu haben?)
Na wie auch immer
--> das, worum es hier geht (und was mit "0 99 *NOLIST auch definitiv abgeschaltet wird), ist das eigentliche JOBLOG - also die Befehle, die im Programmablauf ausgeführt werden und auch ebenso die Nachrichten, die durch diese Befehle generiert werden (zB "Datei xy erstellt" usw..usw..usw..). Eben einfach alles, was im Programm-/Jobablauf so passiert
Wenn Du nun aber bewusst mit SNDPGMMSG eine EIGENE Nachricht ABSICHTLICH in's Joblog SENDEST, dann ist diese natürlich zu sehen.
Das ändert aber - zum x-ten male gesagt - nichts an der Tatsache, dass das Joblog als solches NICHT mitgeführt wird
--> einfach ausprobieren, ohne umständliches Pgm:
chgjob log(0 99 *nolist)
wrkactjob
wrksyssts
dsppgm xyz
blabla (= ungültiger Befehl)
chgjob (4 0 *msg)
--> und NICHTS ist zu sehen!!