View Full Version : Jobmeldungen unterdrücken
peter.kinne
30-08-05, 08:11
Hallo zusammen,
ich lesen in einem RPG-Programm eine Tabelle mit ca. 1 Mio Sätzen. Bei bestimmten Sätzen (hier ca. 400.00) muß mit QCMDEXEC eine Bibliothek vorgeschaltet werden. Nach dem Satz wird die Bibliothek wieder entfernt.
Bei der Anzahl von Sätzen kommt das Programm auf einen Fehler, dass das JOBLOG voll ist. Ich habe nun mit einem vorgeschalteten CLP den Job geändert auf LOGCLPGM(*NO).
Der Fehler kommt jedoch immer noch.
Wie kann ich das umgehen ?
Gruß
Peter
hgdieterle
30-08-05, 09:15
Hallo,
probier doch einmal folgendes
CHGJOB LOG(0 99 *NOLIST)
mfg
Hi,
ich weiß nicht genau, aber könnte CHGJOB LOG(0 99 *NOLIST) evtl. helfen?
Gruß
Sascha
peter.kinne
30-08-05, 09:26
ich probiere es gleich mal aus.
Vielen Dank,
Peter
Andreas Herzfeldt
30-08-05, 09:31
Hallo Peter, schau Dir mal den Parameter JOBMSGQFUL in der JOBD oder beim SBMJOB an und setze den auf *WRAP. Das könnte Dir helfen !
Andreas
hallo peter,
hast du keine möglichkeit die datensätze vorher zu sortieren um die 400.oo sätze am stück zu bekommen? wäre somit nur 1 addlible + 1 rmvlible
lg
hans-joachim
Hallo.
Wie wäre es mit CHGMSGQ und Parameter MSGQFULL *WRAP
Gruß
Joe
CHGJOB JOBMSGQFL(*WRAP)
LOGLVL(0 99 *NOLIST) hilft tatsächlich nur beim Jobende ! Zur Laufzeit wird trotzdem alles mögliche protokolliert, da ja die Programme ggf. mittels RCVMSG diese wieder auslesen können müsssen. Wenn der LOGLVL dieses tatsächlich unterdrücken würde, könnte das eine oder andere Programm nicht mehr funktionieren.
"RMVMSG CLEAR(*ALL)" löscht übrigens das aktuelle Joblog !
peter.kinne
31-08-05, 08:36
hallo peter,
hast du keine möglichkeit die datensätze vorher zu sortieren um die 400.oo sätze am stück zu bekommen? wäre somit nur 1 addlible + 1 rmvlible
lg
hans-joachim
Nein, das geht leider von der Logik nicht.
Peter
peter.kinne
31-08-05, 10:11
CHGJOB JOBMSGQFL(*WRAP)
LOGLVL(0 99 *NOLIST) hilft tatsächlich nur beim Jobende ! Zur Laufzeit wird trotzdem alles mögliche protokolliert, da ja die Programme ggf. mittels RCVMSG diese wieder auslesen können müsssen. Wenn der LOGLVL dieses tatsächlich unterdrücken würde, könnte das eine oder andere Programm nicht mehr funktionieren.
"RMVMSG CLEAR(*ALL)" löscht übrigens das aktuelle Joblog !
Das hat geklappt. Danke Peter