Anmelden

View Full Version : DSPLOG Auswertung



sven70
09-01-23, 07:52
Moinsen,
ich mache zur Zeit eine tägliche Auswertung in der ich sehen kann was 2 User gemacht haben.
Dies mache ich mit folgenden CL:

PGM
MONMSG MSGID(CPF0000)
OVRPRTF FILE(*PRTF) MAXRCDS(*NOMAX) USRDTA('USER A')
DSPLOG PERIOD((040000)) OUTPUT(*PRINT)
CPYSPLF FILE(QPDSPLOG) TOFILE(toolib/DSPLOG)
RUNQRY QRY(QRY/DSPLOG)
OVRPRTF FILE(*PRTF) MAXRCDS(*NOMAX) USRDTA('USER B')
RUNQRY QRY(QRY/DSPLOGB)
DLTOVR FILE(*PRTF)

Die beiden Qry erstellen mir dann die zwei Listen die ich dann abspeichere als PDF.
Wenn ich mir die File DSPLOG mit SQL anschauen dann sehe ich nur als Bsp.[B@c2c867a2 als Inhalt.
Wenn ich mir hingegen das mit WRKF ansehen dann sehe ich den Inhalt.

Wie kann ich mir die File DSPLOG über SQL ansehen?

Fuerchau
09-01-23, 08:46
In dem du die CCSID deines Jobs von 65535 auf z.B. 1141 stellst.
Die Daten werden als CCSID 1200 bereitgestellt und dazu muss das System wissen, welche CCSID dein Job hat.
Per ACS-SQL hast du das Problem nicht, da die ODBC-Jobs immer eine CCSID haben.

sven70
09-01-23, 09:24
Wenn ich mir mit dspsysval die ccsid ansehen dann steht da der wert 273 drin.
Soll ich der geändert werden oder langt das wenn ich das nur im CL auf 1141 ändere?

sven70
09-01-23, 09:35
Habe eine andere Lösung gefunden. Die passt für mich super.
SELECT * FROM TABLE(QSYS2.HISTORY_LOG_INFO()) A