CPP de la cmd CHGPROP

BoTTom |
             PGM        PARM(&LIB &OWN)
             DCL        VAR(&LIB) TYPE(*CHAR) LEN(10)
             DCL        VAR(&OWN) TYPE(*CHAR) LEN(10)
             DCL        VAR(&EOF) TYPE(*LGL)
             DCLF       FILE(QADSPOBJ)
/* DCL MSG*/ INCLUDE    SRCMBR(CHGPINC1)
 
             CHKOBJ     OBJ(&LIB) OBJTYPE(*LIB) AUT(*USE)
             SELECT
              WHEN (&OWN *NE '*CURRENT') THEN( +
               CHKOBJ     OBJ(&OWN) OBJTYPE(*USRPRF) )
              OTHERWISE  CMD(RTVJOBA USER(&OWN))
             ENDSELECT
 
             DSPOBJD    OBJ(&LIB/*ALL) OBJTYPE(*ALL) +
                          OUTPUT(*OUTFILE) OUTFILE(QTEMP/CHGPROP)
             OVRDBF     FILE(QADSPOBJ) TOFILE(QTEMP/CHGPROP)
 
             CALLSUBR   LECTURE
             DOWHILE    COND(*NOT &EOF)
              CHGOBJOWN  OBJ(&ODLBNM/&ODOBNM) OBJTYPE(&ODOBTP) +
                           NEWOWN(&OWN)
              CALLSUBR LECTURE
             ENDDO
 
             SNDPGMMSG  MSG(&OWN *BCAT 'est propriétaire de tous les +
                          objets de la bibliotheque ' *CAT &LIB) +
                          MSGTYPE(*COMP)
 
/*MESSAGES*/ INCLUDE    SRCMBR(CHGPINC2)
SUBR       SUBR(LECTURE)
             RCVF
              MONMSG     MSGID(CPF0864) EXEC(CHGVAR VAR(&EOF) +
                          VALUE('1'))
ENDSUBR
 
ENDPGM




©AF400