Il est possible , dans les attributs réseaux (CHGNETA) de préciser un pgm "maison" chargé de vérifier la validité d'une demande PCS. c'est le paramètre DDMACC(bib/pgm) pour les commandes (ET LES DEMANDES DDM) c'est le paramètre PCSACC(bib/pgm) pour les autres fonctions ces programmes recoivent les mêmes paramètres (vous pouvez indiquer deux fois le même programme), définits comme suit : 1/ un code retour renseigné par le pgm.Indique si la demande est acceptée (ce pgm n'est appelé qu'après vérification des autorisations systèmes) '1' = autorisation '0' = refus 2/ un paramètre renseigné par le système qui décrit la demande. |
le paramètre reçu est structuré de la manière suivante : 1 à 10 ID utilisateur 11 à 20 Application : *VPRT = imprimante virtuelle *TFRFCL = transfert de fichier *FLRSRV = dossiers partagés (type 2) *MSGFCL = fonction message *DDM = fonction DDM et RMTCMD ... 21 30 fonction *VPRT -> 'EXTRACT' demande de liste 'CHECK' vérification des droits 'OPEN' ouverture du spool *TFRFCL> 'SELECT' tfr AS/400 -> PC 'JOIN' tfr AS/400 (jonction) -> PC Un appel par fichier. 'REPLACE' tfr PC -> AS 'EXTRACT' demande de liste *FLRSRV> 'CHANGE','CREATE','DELETE','EXTRACT' 'MOVE','OPEN','RENAME' *MSGFCL> 'SEND','RECEIVE' *DDM > 'COMMAND' -> commande à exécuter |
*DDM 'ADDMBR','CHANGE','CHGMBR','CLEAR','COPY', 'CREATE','DELETE','MOVE','OPEN','RENAME' 'RGZMBR','RNMMBR','RNMMBR',... 31 à 40 Objet manipulé par la fonction *N=inutilisé,*SPC=document/pos 100 41 50 bibliothèque *N=inutilisé,*SPC=dossier/pos 112 51 60 membre *N=inutilisé 61 70 format *N=inutilisé 71 75 lg de la zone suivante peut être égal à 0. (étendu 5,0) 76 ??? reste des informations (découpage suivant fonction) *TFRFCL la requête complète (sur 4096 c maxi) *FLRSRV 96 lecture '1'=oui , '0'=non 97 écriture idem 98 lect/écrit. idem 99 suppression idem |
100 document (12 c) 112 dossier (63 c) *VPRT OUTQ qualifée (20 c) si verif des droits/OUTQ (sinon rien) *DDM 76 RMTLOCNAME du système source 86 nom du système source + OPEN 96 lecture '1'=oui , '0'=non 97 écriture idem 98 lect/écrit. idem 99 suppression idem 100 nom alternatif de fichier/document (12 c) 112 nom alternatif de directory/dossier (63 c) + COMMAND 174 commande à exécuter (sur 2000 c maxi) |