Schaut korrekt aus.
Das Programm kannst du entweder über SBMJOB oder mit dem Job-Planungseintrag übergeben lassen.

Du könntest im JOBSCDE das Programm täglich aufrufen und das Wochendend vom Aufruf ausschließen.

Allerdings solltest du in der Schleife deines Programms ein Ende einbauen, sonst hast du den Job am nächsten Tag mehrfach vorhanden.

Mit diesem Code-Teil verabschiedet sich das Programm ab 23 Uhr.
Code:
DCL        VAR(&ZEITC)   TYPE(*CHAR) LEN(6)
DCL        VAR(&ZEITI)   TYPE(*int)

RTVSYSVAL  SYSVAL(QTIME) RTNVAR(&ZEITC)
CHGVAR     VAR(&ZEITI) VALUE(&ZEITC)

if   (&ZEITI > 230000) Then(goto ENDE)
lg Andreas