Aller au contenu

Valeur système IBM i (AS/400) · Contrôle du système

QDEVNAMING

Convention d'appellation des unités

Fixe comment le système nomme les descriptions d'unités qu'il crée seul : norme IBM i, norme System/36 ou nom dérivé de l'adresse de l'unité.

À quoi elle sert

Quand la configuration automatique crée une description d'unité ou de contrôleur local, la convention choisie ici détermine le nom attribué. Ce choix pèse sur la lisibilité des écrans et des imprimantes pour l'exploitant, et sur les programmes qui référencent des noms d'unités.

Les valeurs possibles

ValeurSignification
*NORMALNoms selon la convention IBM i (valeur livrée).
*S36Noms selon la convention System/36.
*DEVADRNom dérivé de l'adresse de l'unité.

Prise en compte : La prochaine fois qu'une unité est configurée ; les noms d'unités déjà configurées ne changent pas.

La valeur recommandée

Gardez *NORMAL sauf si une application ancienne dépend de la dénomination System/36. Une convention stable évite de mélanger des noms de styles différents dans le même parc.

La changer

CHGSYSVAL  SYSVAL(QDEVNAMING) VALUE(*NORMAL)

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 = 'QDEVNAMING'

Le piège

Le changement ne renomme rien : les unités existantes gardent leur nom, et seules les nouvelles suivent la nouvelle convention. On obtient donc facilement un parc aux noms hétérogènes si la valeur est modifiée en cours de route. Cette modification demande les droits spéciaux *ALLOBJ et *SECADM.