Aller au contenu

DSPSRVPGM

Afficher programme de service

En bref

La commande DSPSRVPGM (Afficher programme de service) permet d'afficher des informations sur un programme de service, à savoir les attributs de création et de traitement du programme de service, des informations sur le compilateur et la taille du programme de service.

DSPSRVPGM se lit DSP (Afficher) + SRVPGM. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

DSPSRVPGM SRVPGM(…)

Paramètres

Astuce : dans une session 5250, tapez DSPSRVPGM puis F4 pour l'invite de saisie, et F1 sur un paramètre pour son aide.

Aide IBM i de la commande

Texte du F1, IBM i 7.5 en français (bibliothèque QSYS)

Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non

La commande DSPSRVPGM (Afficher programme de service) permet d'afficher des informations sur un programme de service, à savoir les attributs de création et de traitement du programme de service, des informations sur le compilateur et la taille du programme de service.

Les vues QSYS2.BOUND_MODULE_INFO, QSYS2.BOUND_SRVPGM_INFO, QSYS2.PROGRAM_EXPORT_IMPORT_INFO et QSYS2.PROGRAM_INFO renvoient des informations similaires.

Restrictions :

  • Vous devez disposer du droit d'exécution (*EXECUTE) pour le programme de service affiché ou du droit d'utilisation (*USE) lorsque DETAIL(*MODULE) est indiqué.
  • Vous devez disposer du droit de lecture (*READ) sur la bibliothèque dans laquelle le programme de service existe.

Paramètres

Mot-clé Description Valeurs possibles Remarques
SRVPGM Programme de service Nom d'objet qualifié Obligatoire, positionnel 1
Qualificatif 1: Programme de service Nom
Qualificatif 2: Biblio Nom, *LIBL, *CURLIB
OUTPUT Sortie *, *PRINT Facultatif, positionnel 2
DETAIL Détail Valeurs uniques: *ALL
Autres valeurs (jusqu'à 10 répétitions): *BASIC, *SIZE, *MODULE, *SRVPGM, *PROCEXP, *DTAEXP, *ACTGRPEXP, *ACTGRPIMP, *SIGNATURE, *COPYRIGHT
Facultatif

Programme de service (SRVPGM)

Indique le programme de service pour lequel des informations sont affichées ou imprimées.

Ce paramètre est obligatoire.

Qualificatif 1 : Programme de service

nom
Indiquez le nom du programme de service.

Qualificatif 2 : Biblio

*LIBL
La recherche porte sur toutes les bibliothèques de la liste des bibliothèques de l'unité d'exécution en cours jusqu'à ce que la première occurrence soit trouvée.
*CURLIB
La recherche porte sur la bibliothèque en cours du travail. Si aucune bibliothèque n'est indiquée, QGPL est utilisée.
nom
Indiquez le nom de la bibliothèque sur laquelle doit porter la recherche.

Sortie (OUTPUT)

Indique si la sortie générée par cette commande est affichée sur le poste de travail demandeur ou imprimée avec la sortie spoule du travail.

Ce paramètre est obligatoire.

*
La sortie demandée par un travail interactif s'affiche à l'écran. La sortie demandée par un travail par lots est imprimée avec la sortie spoule du travail.
*PRINT
La sortie est imprimée avec la sortie spoule du travail.

Détail (DETAIL)

Indique le type des informations affichées pour le programme de service.

Ce paramètre est obligatoire.

Valeurs particulières

*ALL
Tous les types d'informations DETAIL (*BASIC, *SIZE, *MODULE, *SRVPGM, *PROCEXP, *DTAEXP, *ACTGRPEXP, *ACTGRPIMP, *SIGNATURE et *COPYRIGHT) sont affichés. Si vous choisissez l'affichage des informations, vous pourrez les faire défiler pour chaque type, en appuyant sur ENTREE (ou F12) pour passer d'une section à une autre.

Autres valeurs (jusqu'à 8 répétitions)

*BASIC
Des informations générales sur le programme de service sont affichées.
*SIZE
La taille et les limites de taille pour ce programme de service sont affichées.
*MODULE
Une liste des objets modules liés par ce programme de service est affichée. Pour chaque module, la bibliothèque affichée est celle qui contenait le module lors de la création du programme de service. Si le module a été remplacé par un autre module, provenant d'une autre bibliothèque, le nom de celle-ci reste comme étant celui de la bibliothèque qui contenait le module lorsque le programme de service a été créé.
*SRVPGM
Une liste des objets programmes de service liés par ce programme de service est affichée.
*PROCEXP
Une liste des procédures exportées à partir d'un programme de service et définies en langage de liage est affichée. Les exportations concernent uniquement la signature en cours.
*DTAEXP
Une liste des éléments d'information exportés à partir d'un programme de service et définis en langage de liage est affichée. Les exportations concernent uniquement la signature en cours.
*ACTGRPEXP
La liste affichée contient les éléments d'information exportés dans le groupe d'activation précisé dans la zone d'exportation de données des spécifications de liage.
*ACTGRPIMP
La liste affichée contient les importations résolues par de faibles exportations dans le répertoire du groupe d'activation.
*SIGNATURE
Une liste des signatures pour ce programme de service est affichée. La première signature de la liste est la signature en cours.
*COPYRIGHT
Une liste des copyrights pour ce programme de service est affichée.

Exemples

DSPSRVPGM   SRVPGM(COACH)

Cette commande affiche un objet programme de service nommé COACH.

Messages d'erreur

Messages *ESCAPE

CPF2150
Erreur dans la fonction d'informations sur objet.
CPF2151
Erreur de l'opération sur &2 de &1 type *&3.
CPF8122
Dommage &8 sur bibliothèque &4.
CPF8123
L'information objet de la bibliothèque &4 est endommagée.
CPF813D
Programme de service &4 de &9 endommagé.
CPF9801
Objet &2 non trouvé dans la bibliothèque &3.
CPF9802
Non autorisé à l'objet &2 de &3.
CPF9803
Impossible d'allouer l'objet &2 de la bibliothèque &3.
CPF9806
Impossible d'exécuter fonction pour objet &2 de &3.
CPF9807
Une ou plusieurs bibliothèques de la liste ont été supprimées.
CPF9808
Allocation impossible pour une ou plusieurs bibliothèques de la liste.
CPF9810
Bibliothèque &1 non trouvée.
CPF9820
Non autorisé à utiliser la bibliothèque &1.
CPF9830
Allocation de la bibliothèque &1 impossible.
CPF9871
Erreur lors du traitement.

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.