Service SQL IBM i (AS/400) · Vue
QSYS2.FUNCTION_INFO
Catalogue des fonctions d'utilisation
Liste les identifiants de fonctions d'utilisation (function usage IDs) définis sur le système, avec leur nom, leur description et leur valeur par défaut.
À quoi ça sert
Sur IBM i, de nombreux accès sont contrôlés par des fonctions d'utilisation (function usage) plutôt que par des droits sur un objet : accès aux outils de base de données dans Navigator, administration du serveur HTTP, etc. Cette vue en donne le catalogue : identifiant (FUNCTION_ID), catégorie, type, nom, description, produit et groupe.
Les colonnes DEFAULT_USAGE et ALLOBJ_INDICATOR indiquent si la fonction est autorisée par défaut et si le droit spécial *ALLOBJ suffit à l'obtenir. C'est utile pour comprendre pourquoi un profil accède ou non à une fonction.
Pour savoir qui a reçu ou s'est vu retirer l'accès, on joint cette vue à QSYS2.FUNCTION_USAGE. La commande WRKFCNUSG donne la même information en écran vert, mais sans filtre ni jointure.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.FUNCTION_INFO ORDER BY FUNCTION_ID
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| FUNCTION_ID Identifiant de la fonction | FUNCTION_CATEGORY Catégorie de la fonction | FUNCTION_TYPE Type de fonction | FUNCTION_NAME_MESSAGE_TEXT Texte du message du nom de la fonction | FUNCTION_NAME Nom de la fonction | FUNCTION_DESCRIPTION_MESSAGE_TEXT Texte du message de description de la fonction | FUNCTION_DESCRIPTION Description de la fonction | FUNCTION_PRODUCT_ID Identifiant du produit de la fonction | FUNCTION_GROUP_ID Identifiant du groupe de la fonction | DEFAULT_USAGE Utilisation par défaut | ALLOBJ_INDICATOR Indicateur du droit spécial *ALLOBJ | USAGE_INFORMATION_INDICATOR Indicateur d'informations d'utilisation |
|---|---|---|---|---|---|---|---|---|---|---|---|
| QIBM_ACCESS_ALLOBJ_JOBLOG | 3 - HOST | ADMINISTRABLE | Description de l'objet | NULL | Description de l'objet | NULL | QIBM_BASE_OPERATING_SYSTEM | QIBM_ALLOBJ | DENIED | USED | NO |
| QIBM_ACS | 3 - HOST | PRODUCT | NULL | IBM i ACCESS CLIENT SOLUTIONS … | NULL | NULL | NULL | *NONE | NULL | NULL | NULL |
| QIBM_ACS_HTTP_PROXY | 3 - HOST | ADMINISTRABLE | NULL | HTTP PROXY … | NULL | HTTP PROXY FEATURE … | QIBM_ACS | *NONE | DENIED | NOT USED | NO |
| QIBM_ACS_HTTP_PROXY_OSPM | 3 - HOST | ADMINISTRABLE | NULL | OSPM HTTP PROXY … | NULL | OSPM SSH TUNNELING SUPPORT PROXY … | QIBM_ACS | *NONE | DENIED | USED | NO |
| QIBM_ALLOBJ | 3 - HOST | GROUP | Description de l'objet | NULL | Description de l'objet | NULL | QIBM_BASE_OPERATING_SYSTEM | *NONE | NULL | NULL | NULL |
Données anonymisées : les noms de système, de profils, de
bibliothèques, de postes et les adresses IP ont été remplacés. Les objets du schéma
JOBISQL sont des objets de démonstration créés pour ce site.
L'exemple d'IBM
Lister les identifiants de fonctions d'utilisation qui existent, triés par identifiant.
-- Description: Which function usage IDs exist
SELECT * FROM QSYS2.FUNCTION_INFO ORDER BY FUNCTION_ID;
Colonnes renvoyées (12)
Afficher les 12 colonnes
| Colonne | Type | Signification |
|---|---|---|
FUNCTION_ID |
VARCHAR(30) | Identifiant de la fonction |
FUNCTION_CATEGORY |
VARCHAR(10) | Catégorie de la fonction |
FUNCTION_TYPE |
VARCHAR(13) | Type de fonction |
FUNCTION_NAME_MESSAGE_TEXT |
VARG | Texte du message du nom de la fonction |
FUNCTION_NAME |
VARG | Nom de la fonction |
FUNCTION_DESCRIPTION_MESSAGE_TEXT |
VARG | Texte du message de description de la fonction |
FUNCTION_DESCRIPTION |
VARG | Description de la fonction |
FUNCTION_PRODUCT_ID |
VARCHAR(30) | Identifiant du produit de la fonction |
FUNCTION_GROUP_ID |
VARCHAR(30) | Identifiant du groupe de la fonction |
DEFAULT_USAGE |
VARCHAR(7) | Utilisation par défaut |
ALLOBJ_INDICATOR |
VARCHAR(8) | Indicateur du droit spécial *ALLOBJ |
USAGE_INFORMATION_INDICATOR |
VARCHAR(3) | Indicateur d'informations d'utilisation |