Moin,

damit solltest du die nötigen Infos über die Einträge in der DTAQ bekommen. Musst dir halt ein CL schreiben das die ganze Zeit die DTAQ "pollt".

PHP-Code:

           DCL        
VAR(&SPLFDTATYPE(*CHARLEN(128)
           
DCL        VAR(&DTALENTYPE(*DECLEN(5 0VALUE(128
           DCL        
VAR(&WAITTYPE(*DECLEN(5 0VALUE(-1)
           
DCL        VAR(&JOBNAMETYPE(*CHARLEN(10)
           
DCL        VAR(&JOBUSERTYPE(*CHARLEN(10)
           
DCL        VAR(&JOBNBRTYPE(*CHARLEN(6)
           
DCL        VAR(&SPLFNAMETYPE(*CHARLEN(10)
           
DCL        VAR(&SPLFNBRTYPE(*DECLEN(9 0)
    
LOOP:

/* RECEIVE DATA QUEUE ENTRY, OR WAIT FOR ONE  */
            
CALL       PGM(QRCVDTAQPARM(MYDATAQ MYLIB +
                         &
DTALEN &SPLFDTA &WAIT)

/* GET DETAILS FOR DATA QUEUE ENTRY   */
            
CHGVAR     VAR(&JOBNAMEVALUE(%SST(&SPLFDTA 13 10))
            
CHGVAR     VAR(&JOBUSERVALUE(%SST(&SPLFDTA 23 10))
            
CHGVAR     VAR(&JOBNBRVALUE(%SST(&SPLFDTA 33 6))
            
CHGVAR     VAR(&SPLFNAMEVALUE(%SST(&SPLFDTA 39 10))
            
CHGVAR     VAR(&SPLFNBRVALUE(%BIN(&SPLFDTA 49 4))


/* MACH WAS */

GOTO       CMDLBL(LOOP


Gruß

Sascha