PDA

View Full Version : CLEAR JOBLOG



Seiten : 1 [2]

hel400
17-01-22, 14:16
@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!!

Fuerchau
20-01-22, 14:16
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.

hel400
24-01-22, 08:55
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!!