Service SQL IBM i (AS/400) · Procédure
QSYS2.SWAP_DYNUSRPRF
Bascule du profil utilisateur dynamique
Procédure qui inverse le réglage de profil utilisateur dynamique (DYNUSRPRF) d'un programme, en indiquant sa bibliothèque, son nom et son type.
À quoi ça sert
SWAP_DYNUSRPRF bascule le réglage de profil utilisateur dynamique d'un programme. Elle reçoit la bibliothèque (PROGRAM_LIBRARY), le nom (PROGRAM_NAME) et le type (PROGRAM_TYPE, par exemple *PGM) de l'objet concerné.
Elle modifie un attribut du programme sur le système : il n'y a pas de mode aperçu. On l'utilise quand on veut changer ce comportement sur un programme déjà compilé, sans le recompiler.
Ce réglage touche à la sécurité, puisqu'il influe sur le profil dont les droits sont utilisés à l'exécution : vérifiez l'effet attendu avant de l'appliquer en production.
Résultat réel sur un IBM i 7.5
Procédure non exécutée sur notre IBM i de test : elle agit sur la configuration du système ou sur d'autres travaux.
L'exemple d'IBM
Basculer le réglage de profil utilisateur dynamique du programme MYPGM de la bibliothèque MYLIB.
-- Description: Switch the value of the dynamic user profile
-- setting for program MYPGM in library MYLIB.
CALL QSYS2.SWAP_DYNUSRPRF('MYLIB', 'MYPGM', '*PGM');
Bon à savoir
Relancez l'appel pour revenir à l'état précédent : la procédure bascule, elle ne fixe pas une valeur absolue. Notez donc l'état avant l'appel.
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
PROGRAM_LIBRARY |
VARCHAR(10) | obligatoire | Bibliothèque du programme |
PROGRAM_NAME |
VARCHAR(10) | obligatoire | Nom du programme |
PROGRAM_TYPE |
VARCHAR(7) | obligatoire | Type de programme |