@tarasik

Natürlich kann ich mit einer solchen Lösung Timeouts aus der Anwendung zu programmieren. Dies betrifft dann ggf. 100e Programme.
Aber was mache ich , wenn der User keine Lust hat, z.B. den WRKSPLF zu verlassen ?

Auch hier hilft dann nur der bereits oben erwähnte Systemwert QINACTITV und der zugehörige Wert QINACTMSGQ.
Nur damit kann ich mir sicher sein, dass inaktive Job's auch tatsächlich gekillt werden.

PS:
@tarasik

Übrigens, mit einer DTAQ gehts auch, ich muss nur eine DTAQ an die DSPF hängen, einen QRCVDTAQ mit Timer durchführen.
Allerdings erfordert auch dies eine Neuprogrammierung.