DOCUMENTATION NTi

Méthode RetrieveCommandInformation()

Description

La méthode RetrieveCommandInformation interroge l’API QCDRCMDI pour obtenir des informations détaillées sur une commande CL.

Elle renvoie un objet CommandInformation contenant des attributs associés à la commande, tels que le programme de traitement associé, le fichier source et d’autres informations pertinentes.

Cette méthode utilise le format CMDI0100 pour récupérer les informations de base sur la commande.

Syntaxe

RetrieveCommandInformation(string commandName, string commandLibrary = "*LIBL")

Paramètres

Nom Type Description
commandName string Le nom de la commande à interroger (maximum 10 caractères).
commandLibrary string La bibliothèque contenant la commande (max 10 caractères, défaut : *LIBL).

Retour

Retourne un objet de type CommandInformation contenant des informations détaillées sur la commande CL spécifiée.

Classe CommandInformation

Propriété Type Description
CommandName string Nom de la commande CL.
CommandLibraryName string Nom de la bibliothèque contenant la commande.
CommandProcessingProgram string Nom du programme de traitement de la commande (Programme CL associé).
CommandProcessingProgramLibraryName string Nom de la bibliothèque contenant le programme de traitement de la commande.
SourceFileName string Nom du fichier source associé à la commande.
SourceFileLibraryName string Nom de la bibliothèque contenant le fichier source.
SourceFileMemberName string Nom du membre du fichier source associé à la commande.
ValidityCheckProgramName string Nom du programme de vérification de validité pour la commande.
ValidityCheckProgramLibraryName string Nom de la bibliothèque contenant le programme de vérification de validité.
ModeInformation string Mode d’information de la commande (indique comment la commande est exécutée).
WhereAllowedToRun string Indique où la commande est autorisée à s'exécuter (ex. : *BATCH, *INTERACTIF, etc.).
AllowLimitedUser string Indique si l’utilisateur limité peut exécuter la commande.
MaximumPositionalParameters int Nombre maximum de paramètres positionnels acceptés par la commande.
PromptMessageFileName string Nom du fichier de message de prompt utilisé par la commande.
PromptMessageFileLibraryName string Nom de la bibliothèque contenant le fichier de message de prompt.
MessageFileName string Nom du fichier de message associé à la commande.
MessageFileLibraryName string Nom de la bibliothèque contenant le fichier de message.
HelpPanelGroupName string Nom du groupe de panneaux d’aide associé à la commande.
HelpPanelGroupLibraryName string Nom de la bibliothèque contenant le groupe de panneaux d’aide.
HelpIdentifier string Identifiant de l’aide de la commande.
SearchIndexName string Nom de l’index de recherche associé à la commande.
SearchIndexLibraryName string Nom de la bibliothèque contenant l’index de recherche.
CurrentLibrary string Nom de la bibliothèque active lors de l’exécution de la commande.
ProductLibrary string Nom de la bibliothèque produit associée à la commande.
PromptOverrideProgramName string Nom du programme de remplacement de prompt pour la commande.
PromptOverrideProgramLibraryName string Nom de la bibliothèque contenant le programme de remplacement de prompt.
RestrictedToTargetRelease string Indique si la commande est restreinte à une version cible spécifique.
TextDescription string Description textuelle de la commande.
CommandProcessingProgramCallState string État d’appel pour le programme de traitement de la commande.
ValidityCheckProgramCallState string État d’appel pour le programme de vérification de validité.
PromptOverrideProgramCallState string État d’appel pour le programme de remplacement de prompt.
OffsetToHelpBookshelfInformation int Décalage pour accéder aux informations de l'étagère d’aide (Help Bookshelf) dans le bloc de données.
LengthOfHelpBookshelfInformation int Longueur des informations de l'étagère d’aide.
CodedCharacterSetID int Identifiant de jeu de caractères codé (CCSID) pour la commande.
EnabledForGUIIndicator string Indicateur d’activation pour l’interface utilisateur graphique (GUI).
ThreadsafeIndicator string Indicateur de sécurité pour les threads, précisant si la commande est compatible avec l'exécution multi-thread.
MultithreadedJobAction string Action définie lorsque la commande est exécutée dans un job multi-thread.
ProxyCommandIndicator string Indicateur précisant si la commande est une commande proxy.
PromptMessageFileTextIndicator string Indicateur de texte pour le fichier de message de prompt, spécifiant la source du texte d’aide.

Exceptions

  • InvalidOperationException : Lancée lorsque la taille des données retournées est insuffisante.

Exemples d’utilisation

var commandInfo = conn.RetrieveCommandInformation("CRTLIB", "QSYS"); 
Console.WriteLine($"Command: {commandInfo.CommandName}, Processing Program: {commandInfo.CommandProcessingProgram}");

Références

Pour plus d’informations sur l’API QCDRCMDI, consultez la documentation officielle IBM.