Service SQL IBM i (AS/400) · Vue
QSYS2.COMMAND_INFO
Informations sur les commandes CL
Liste les commandes CL d'une bibliothèque avec leur programme de traitement, leur fichier source, leur mode d'exécution autorisé et leur statut de commande proxy.
À quoi ça sert
Cette vue décrit les objets commande (*CMD) : programme de traitement (COMMAND_PROCESSING_PROGRAM), programme de contrôle de validité, fichier de messages, groupe de panneaux d'aide, bibliothèque courante ou de produit, et le source de création (SOURCE_FILE, SOURCE_FILE_MEMBER).
Les colonnes ALLOW_RUN_* indiquent où la commande peut s'exécuter (interactif, traitement par lots, programme, REXX…). THREADSAFE et MULTITHREADED_JOB_ACTION renseignent sur son comportement dans un travail multi-unités d'exécution, et PROXY_COMMAND repère les commandes proxy.
Les paramètres COMMAND_LIBRARY, COMMAND_NAME et IGNORE_ERRORS (YES par défaut) permettent de cibler une bibliothèque ou une commande. C'est l'équivalent SQL de DSPCMD, mais sur plusieurs commandes à la fois et avec filtrage.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT *
FROM QSYS2.COMMAND_INFO
WHERE COMMAND_LIBRARY = 'QSYS'
AND PROXY_COMMAND = 'YES'
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| COMMAND_LIBRARY Bibliothèque de la commande | COMMAND_NAME Nom de la commande | PROXY_COMMAND Commande proxy | PROXY_TARGET_COMMAND_LIBRARY Bibliothèque de la commande cible du proxy | PROXY_TARGET_COMMAND Commande cible du proxy | TEXT_DESCRIPTION Texte descriptif | COMMAND_PROCESSING_PROGRAM_LIBRARY Bibliothèque du programme de traitement de la commande | COMMAND_PROCESSING_PROGRAM Programme de traitement de la commande | COMMAND_PROCESSING_PROGRAM_STATE État du programme de traitement de la commande | SOURCE_FILE_LIBRARY Bibliothèque du fichier source | SOURCE_FILE Fichier source | SOURCE_FILE_MEMBER Membre du fichier source | VALIDITY_CHECKING_PROGRAM_LIBRARY Bibliothèque du programme de contrôle de validité | VALIDITY_CHECKING_PROGRAM Programme de contrôle de validité | VALIDITY_CHECKING_PROGRAM_STATE État du programme de contrôle de validité | PROMPT_TEXT_MESSAGE_FILE_LIBRARY Bibliothèque du fichier de messages du texte d'invite | PROMPT_TEXT_MESSAGE_FILE Fichier de messages du texte d'invite | RETRIEVE_PROMPT_MESSAGE Message d'invite d'extraction | PROMPT_OVERRIDE_PROGRAM_LIBRARY Bibliothèque du programme de substitution de l'invite | PROMPT_OVERRIDE_PROGRAM Programme de substitution de l'invite | PROMPT_OVERRIDE_PROGRAM_STATE État du programme de substitution de l'invite | MESSAGE_FILE_LIBRARY Bibliothèque du fichier de messages | MESSAGE_FILE Fichier de messages | HELP_PANEL_GROUP_LIBRARY Bibliothèque du groupe de panneaux d'aide | HELP_PANEL_GROUP Groupe de panneaux d'aide | HELP_IDENTIFIER Identifiant de l'aide | HELP_SEARCH_INDEX_LIBRARY Bibliothèque de l'index de recherche de l'aide | HELP_SEARCH_INDEX Index de recherche de l'aide | CURRENT_LIBRARY_NAME Nom de la bibliothèque courante | PRODUCT_LIBRARY_NAME Nom de la bibliothèque du produit | MAXIMUM_POSITIONAL_PARAMETERS Nombre maximal de paramètres positionnels | ALLOW_LIMITED_USER Utilisateur à capacités limitées autorisé | DEBUG_MODE Mode de débogage | PRODUCTION_MODE Mode production | SERVICE_MODE Mode de service | ALLOW_RUN_INTERACTIVE Exécution en interactif autorisée | ALLOW_RUN_BATCH Exécution en traitement par lots autorisée | ALLOW_RUN_EXEC Exécution depuis EXEC autorisée | ALLOW_RUN_BATCH_ENTRY Exécution par lots autorisée depuis une entrée | ALLOW_RUN_INTERACTIVE_ENTRY Exécution interactive autorisée depuis une entrée | ALLOW_RUN_BATCH_PGM Exécution par lots autorisée depuis un programme | ALLOW_RUN_INTERACTIVE_PGM Exécution interactive autorisée depuis un programme | ALLOW_RUN_BATCH_REXX Exécution par lots autorisée depuis REXX | ALLOW_RUN_INTERACTIVE_REXX Exécution interactive autorisée depuis REXX | CCSID CCSID | GUI_ENABLED Interface graphique activée | THREADSAFE Compatible multitâche (threadsafe) | MULTITHREADED_JOB_ACTION Action pour les travaux multi-unités d'exécution | TARGET_RELEASE Release cible |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| QSYS | ADDDNSSIG | YES | QDNS | ADDDNSSIG | Add DNS Signature | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
| QSYS | ADDJOBJS | YES | QIJS | ADDJOBJS | Ajouter un travail JS | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
| QSYS | ADDMEDBRM | YES | QBRM | ADDMEDBRM | Ajouter un support à BRM | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
| QSYS | ADDMEDIBRM | YES | QBRM | ADDMEDIBRM | Ajouter infos support à BRM | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
| QSYS | ADDMLMBRM | YES | QBRM | ADDMLMBRM | Ajouter support médiath à BRM | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 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 toutes les commandes proxy de la bibliothèque QSYS.
-- Description: List all the proxy commands in QSYS.
SELECT *
FROM QSYS2.COMMAND_INFO
WHERE COMMAND_LIBRARY = 'QSYS'
AND PROXY_COMMAND = 'YES';
Bon à savoir
Pour trouver les commandes dont le programme de traitement ou le source est dans une bibliothèque donnée, filtrez sur COMMAND_PROCESSING_PROGRAM_LIBRARY ou SOURCE_FILE_LIBRARY : pratique avant de retirer une bibliothèque applicative.
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
COMMAND_LIBRARY |
VARCHAR(10) | obligatoire | Bibliothèque de la commande |
COMMAND_NAME |
VARCHAR(10) | obligatoire | Nom de la commande |
IGNORE_ERRORS |
VARCHAR(3) | 'YES' | Ignorer les erreurs |
Colonnes renvoyées (49)
Afficher les 49 colonnes
| Colonne | Type | Signification |
|---|---|---|
COMMAND_LIBRARY |
VARCHAR(10) | Bibliothèque de la commande |
COMMAND_NAME |
VARCHAR(10) | Nom de la commande |
PROXY_COMMAND |
VARCHAR(3) | Commande proxy |
PROXY_TARGET_COMMAND_LIBRARY |
VARCHAR(10) | Bibliothèque de la commande cible du proxy |
PROXY_TARGET_COMMAND |
VARCHAR(10) | Commande cible du proxy |
TEXT_DESCRIPTION |
VARCHAR(50) | Texte descriptif |
COMMAND_PROCESSING_PROGRAM_LIBRARY |
VARCHAR(10) | Bibliothèque du programme de traitement de la commande |
COMMAND_PROCESSING_PROGRAM |
VARCHAR(10) | Programme de traitement de la commande |
COMMAND_PROCESSING_PROGRAM_STATE |
VARCHAR(7) | État du programme de traitement de la commande |
SOURCE_FILE_LIBRARY |
VARCHAR(10) | Bibliothèque du fichier source |
SOURCE_FILE |
VARCHAR(10) | Fichier source |
SOURCE_FILE_MEMBER |
VARCHAR(10) | Membre du fichier source |
VALIDITY_CHECKING_PROGRAM_LIBRARY |
VARCHAR(10) | Bibliothèque du programme de contrôle de validité |
VALIDITY_CHECKING_PROGRAM |
VARCHAR(10) | Programme de contrôle de validité |
VALIDITY_CHECKING_PROGRAM_STATE |
VARCHAR(7) | État du programme de contrôle de validité |
PROMPT_TEXT_MESSAGE_FILE_LIBRARY |
VARCHAR(10) | Bibliothèque du fichier de messages du texte d'invite |
PROMPT_TEXT_MESSAGE_FILE |
VARCHAR(10) | Fichier de messages du texte d'invite |
RETRIEVE_PROMPT_MESSAGE |
VARCHAR(8) | Message d'invite d'extraction |
PROMPT_OVERRIDE_PROGRAM_LIBRARY |
VARCHAR(10) | Bibliothèque du programme de substitution de l'invite |
PROMPT_OVERRIDE_PROGRAM |
VARCHAR(10) | Programme de substitution de l'invite |
PROMPT_OVERRIDE_PROGRAM_STATE |
VARCHAR(7) | État du programme de substitution de l'invite |
MESSAGE_FILE_LIBRARY |
VARCHAR(10) | Bibliothèque du fichier de messages |
MESSAGE_FILE |
VARCHAR(10) | Fichier de messages |
HELP_PANEL_GROUP_LIBRARY |
VARCHAR(10) | Bibliothèque du groupe de panneaux d'aide |
HELP_PANEL_GROUP |
VARCHAR(10) | Groupe de panneaux d'aide |
HELP_IDENTIFIER |
VARCHAR(10) | Identifiant de l'aide |
HELP_SEARCH_INDEX_LIBRARY |
VARCHAR(10) | Bibliothèque de l'index de recherche de l'aide |
HELP_SEARCH_INDEX |
VARCHAR(10) | Index de recherche de l'aide |
CURRENT_LIBRARY_NAME |
VARCHAR(10) | Nom de la bibliothèque courante |
PRODUCT_LIBRARY_NAME |
VARCHAR(10) | Nom de la bibliothèque du produit |
MAXIMUM_POSITIONAL_PARAMETERS |
INTEGER | Nombre maximal de paramètres positionnels |
ALLOW_LIMITED_USER |
VARCHAR(3) | Utilisateur à capacités limitées autorisé |
DEBUG_MODE |
VARCHAR(3) | Mode de débogage |
PRODUCTION_MODE |
VARCHAR(3) | Mode production |
SERVICE_MODE |
VARCHAR(3) | Mode de service |
ALLOW_RUN_INTERACTIVE |
VARCHAR(3) | Exécution en interactif autorisée |
ALLOW_RUN_BATCH |
VARCHAR(3) | Exécution en traitement par lots autorisée |
ALLOW_RUN_EXEC |
VARCHAR(3) | Exécution depuis EXEC autorisée |
ALLOW_RUN_BATCH_ENTRY |
VARCHAR(3) | Exécution par lots autorisée depuis une entrée |
ALLOW_RUN_INTERACTIVE_ENTRY |
VARCHAR(3) | Exécution interactive autorisée depuis une entrée |
ALLOW_RUN_BATCH_PGM |
VARCHAR(3) | Exécution par lots autorisée depuis un programme |
ALLOW_RUN_INTERACTIVE_PGM |
VARCHAR(3) | Exécution interactive autorisée depuis un programme |
ALLOW_RUN_BATCH_REXX |
VARCHAR(3) | Exécution par lots autorisée depuis REXX |
ALLOW_RUN_INTERACTIVE_REXX |
VARCHAR(3) | Exécution interactive autorisée depuis REXX |
CCSID |
INTEGER | CCSID |
GUI_ENABLED |
VARCHAR(3) | Interface graphique activée |
THREADSAFE |
VARCHAR(5) | Compatible multitâche (threadsafe) |
MULTITHREADED_JOB_ACTION |
VARCHAR(7) | Action pour les travaux multi-unités d'exécution |
TARGET_RELEASE |
CHAR(6) | Release cible |