Aller au contenu

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

QATNPGM

Programme de la touche Attn

Indique le programme appelé quand l'utilisateur appuie sur la touche Attention : menu de l'assistant opérationnel, aucun programme, ou un programme maison.

À quoi elle sert

Dans les profils utilisateur dont le programme Attn est *SYSVAL, la touche Attention appelle ce que désigne QATNPGM. Par défaut, c'est le menu principal de l'assistant opérationnel.

Elle peut aussi désigner un programme (nom et bibliothèque) qui affiche un menu d'applications ou un outil d'exploitation. Les administrateurs et les auditeurs s'y intéressent car ce programme s'exécute dans le travail de chaque utilisateur concerné.

Les valeurs possibles

ValeurSignification
*ASSISTMenu principal de l'assistant opérationnel. Valeur livrée.
*NONEAucun programme n'est appelé.
nom de programme et bibliothèqueProgramme appelé, qui doit se trouver dans le pool d'unités de disque système ou un pool d'utilisateur de base. Si la bibliothèque est donnée par la liste de bibliothèques, le système y inscrit la bibliothèque où il l'a trouvé.

Prise en compte : Pour les prochaines ouvertures de session, selon la documentation de la valeur (celle de CHGSYSVAL parle d'effet immédiat). Droits *ALLOBJ et *SECADM requis.

La valeur recommandée

Pour un poste d'exploitation, *NONE évite d'exposer l'assistant opérationnel aux utilisateurs d'applications. Si vous placez un programme maison, protégez-le : il doit être en lecture seule pour les utilisateurs et sa bibliothèque ne doit pas être modifiable par eux.

La changer

CHGSYSVAL SYSVAL(QATNPGM) VALUE('*NONE')

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

Le piège

La valeur système n'agit que pour les profils dont le programme Attn est *SYSVAL. Un profil qui a son propre programme Attn l'ignore.