Aller au contenu

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ètreTypePar défautSignification
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
ColonneTypeSignification
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