| SYS : savoir si un utilisateur est inscrit à SNA |
|
Voici comment savoir si un utilisateur est inscrit à SNA utilisé par exemple si vous voulez lancer un rtvdskinf qui requiert ce droit.
PGM PARM(&USR)
/* SAVOIR SI UN UTILISATEUR EST ISNCRIT À SNADIRE */
DCL &USR *CHAR 10
DCL &NBR *DEC (10 0)
DLTF QTEMP/WAOKP08A
MONMSG CPF0000
CPYF FROMFILE(QUSRSYS/QAOKP08A) +
TOFILE(QTEMP/WAOKP08A) CRTFILE(*YES) +
INCREL((*IF WOS8UDSC *EQ &USR))
MONMSG CPF0000
RTVMBRD FILE(QTEMP/WAOKP08A) NBRCURRCD(&NBR)
MONMSG CPF0000 EXEC(GOTO PASOK)
IF COND(&NBR > 0) THEN(DO)
CHGVAR &USR 'OK'
ENDDO
ELSE DO
PASOK: CHGVAR &USR 'PASOK'
ENDDO
ENDPGM
Remarques :
pour inscrire quelqu'un à sna adddire
vous devez être *secadm et vous-même inscrit dans la directory
par défaut qsecofr est inscrit
|