Valeur système IBM i (AS/400) · Liste de bibliothèques
QSYSLIBL
Partie système de la liste des bibliothèques
Liste des bibliothèques (15 au plus) cherchées en premier dans la liste d'un travail ; la valeur livrée est QSYS, QSYS2, QHLPSYS et QUSRSYS.
À quoi elle sert
QSYSLIBL forme la partie système de la liste des bibliothèques : le système cherche les objets d'abord là, avant le produit, la bibliothèque courante et la partie utilisateur.
Sa modification touche tous les travaux : exploitant et administrateur de sécurité doivent la traiter avec précaution. QSYS ne peut pas en être retiré.
Les valeurs possibles
| Valeur | Signification |
|---|---|
Liste de noms | Jusqu'à 15 bibliothèques, dans l'ordre de recherche (QSYS QSYS2 QHLPSYS QUSRSYS livrée). QSYS est obligatoire. |
Prise en compte : Au démarrage du travail suivant.
La valeur recommandée
Ne pas y ajouter de bibliothèque applicative : cela décale l'ordre de recherche pour tous les travaux et pose un risque de sécurité (substitution d'objet). Les droits *ALLOBJ et *SECADM sont nécessaires.
La changer
CHGSYSVAL SYSVAL(QSYSLIBL) VALUE('QSYS QSYS2 QHLPSYS QUSRSYS')
Pour lire la valeur actuelle et celle de la livraison, en SQL :
SELECT SYSTEM_VALUE_NAME, SYSTEM_VALUE, SHIPPED_DEFAULT_VALUE
FROM QSYS2.SYSTEM_VALUE_INFO
WHERE SYSTEM_VALUE_NAME = 'QSYSLIBL'
Le piège
Les bibliothèques de cette liste ne peuvent pas être supprimées ni renommées quand le système est pleinement opérationnel, et une bibliothèque placée avant QSYS ouvre la voie à des objets qui masquent ceux du système.