Aller au contenu

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ètreTypePar défautSignification
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