Die beiden Werte unterscheiden sich erst, wenn man den Benutzer innerhalb des Jobs wechselt.

Zum Beispiel so:
PHP-Code:
PGM                                                      
DCL        
VAR(&USER)      TYPE(*CHARLEN(10)           
DCL        VAR(&CURUSER)   TYPE(*CHARLEN(10)           
DCL        VAR(&NEWUSER)   TYPE(*CHARLEN(10)           
DCL        VAR(&NEWHANDLETYPE(*CHARLEN(12)           
DCL        VAR(&OLDHANDLETYPE(*CHARLEN(12)           
MONMSG     MSGID(CPF0000)                                
                                                         
CHGVAR     VAR(&NEWUSERVALUE(QSYSOPR)                  
CALL       PGM(QSYGETPHPARM(*CURRENT *NOPWD &OLDHANDLE)
CALL       PGM(QSYGETPHPARM(&NEWUSER *NOPWD &NEWHANDLE)
CALL       PGM(QWTSETP)  PARM(&NEWHANDLE)                
                                                         
RTVJOBA    USER(&USERCURUSER(&CURUSER)                 
SNDPGMMSG  MSGID(CPF9897MSGF(QCPFMSGMSGDTA(&USER +   
                                      *
BCAT &CURUSER)    
CALL       PGM(QWTSETP)  PARM(&OLDHANDLE)                
CALL       PGM(QSYRLSPHPARM(&NEWHANDLE)                
CALL       PGM(QSYRLSPHPARM(&OLDHANDLE)                
ENDPGM