Wenn generell alle Spools erst mal angehalten werden sollen, dann setze doch in ein Logon-Programm (anzugeben im USRPRF) einen generellen "OVRPRTF *PRTF HOLD(*YES)" an.
Für Dialogjobs brauchst du dann nichts weiter zu tun.

Bei Batchjobs bleibt dir nichts anderes übrig, als jede PRTF mittels CHGPRTF auf HOLD(*YES) zu setzen.