Woher hast du das?
"Bis ein CHGJOB greift gehen Jobprotokolleinträge verloren."

Das Joblog ist eine Nachrichtenwarteschlange im Speicher und besteht während der gesamten Laufzeit des Jobs. Wann da ein CHGJOB durchgeführt wird ist vollkommen egal.
Wenn dem nicht so wäre, könntest du per DSPJOB auch keine Einträge sehen.
LOGCLPGM funktioniert nur, wenn das CLP dies erlaubt. Programme der Anbieter erlauben dies häufig nicht, da dafür auch ein RTVCLSRC möglich sein müsste.
Einträge im Joblog gehen nur verloren, wenn sie per RCVMSG oder RMVMSG entfernt werden.
Und zu guter letzt kann man auch einen Wrapper bauen, der das Originalprogramm aufruft, alle Fehler per MONMSG abfängt und zum Schluss einen DSPJOBLOG OUTPUT(*PRINT) aufruft.
Auch das mache ich da schon mal.

Ob da E30 geholfen hätte;-)?