Wenn nur im CL--> hier eine Anregung.
PHP-Code:
PGM                                                                     
                                                                        
 DCLF DAT01                           
/* WOrkFile für den Copy-Splf */  
 
DCL &Job        *char    10                     /*  Job-Name       */  
 
DCL &User       *char    10                     /*  Benutzer       */  
 
DCL &Job_Status *char    10                     /*  Job-Status     */  
                                                                        
START:                                                                  
 
/* Work-File erstellen  + löschen*/                                    
 
CRTPF FILE(QTEMP/DAT01RCDLEN(150)                                    
 
MONMSG CPF0000                                                         
 CLRPFM QTEMP
/DAT01                                                     
 MONMSG CPF0000                                                         
                                                                        
 
/* Jobliste in Spool ausgeben und in Datei kopieren */                 
 
wrkactjob *print                                                       
 
CPYSPLF FILE(QPDSPAJBTOFILE(QTEMP/DAT01SPLNBR(*LAST)               
                                                                        
 
/* Datei lesen bis */                                                  
 
LOOP:       RCVF       RCDFMT(DAT01)                                        
MONMSG     MSGID(CPF0864EXEC(GOTO CMDLBL(WEITER)) /* bis zum Ende lesen */ 
                                                                             
 /* Infos aus Zeile holen */                                                 
 
CHGVAR     VAR(&JOB_STATUSVALUE(%SST(&DAT01 116   4))                     
 
CHGVAR     VAR(&JOB)        VALUE(%SST(&DAT01   4  10))                     
 
CHGVAR     VAR(&User)       VALUE(%SST(&DAT01  17  10))                     
                                                                             
 IF         
COND(&JOB_STATUS *EQ 'MSGW'THEN(DO)                            
   
/* Hier SNDUSRMSG  oder so einbauen */                                    
 
EndDO                                                                       
                                                                             
 
goto loop                                                                   
WEITER
:                                                                      
dlyjob dly(300)                                                              
goto  
START                                                                  
                                                                             
ENDPGM 
Um das CL zu erstellen musst du dir Datei DAT01 erst einmal erstellen
CRTPF FILE(QTEMP/DAT01) RCDLEN(150)
Dann das CL interaktiv umwandeln.

Gruß
Ronald