Aller au contenu

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

ValeurSignification
Liste de nomsJusqu'à 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.