ADDEXITPGM
Ajouter programme d'exit
Add Exit Program
En bref
La commande Ajouter un programme d'exit (ADDEXITPGM) ajoute une entrée de programme d'exit pour un point d'exit donné. The Add Exit Program (ADDEXITPGM) command adds an exit program entry for a specific exit point.
ADDEXITPGM se lit ADD
(Ajouter) + EXITPGM.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
ADDEXITPGM EXITPNT(…) FORMAT(…) PGMNBR(…) PGM(…)
Paramètres
-
EXITPNTPoint d'exit Exit point obligatoire -
FORMATFormat du point d'exit Exit point format obligatoire -
PGMNBRNuméro de programme Program number obligatoire -
PGMProgramme obligatoire -
THDSAFEUnités d'exécution protégées -
MLTTHDACNAction travail exéc multiples -
TEXTTexte 'descriptif' -
MSGIDIdentificateur de message -
MSGFFichier de messages fichier message -
REPLACERemplacer l'entrée existante Replace existing entry -
CRTEXITPNTCréer un point d'exit Create exit point -
PGMDTADonnées du programme d'exit Exit program data
Astuce : dans une session 5250, tapez ADDEXITPGM 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 : Oui
La commande Ajouter un programme d'exit (ADDEXITPGM) ajoute une entrée de programme d'exit pour un point d'exit donné. Chaque point d'exit peut avoir une seule entrée ou plusieurs entrées. Le numéro de programme d'exit indique l'ordre d'exécution des programmes d'exit. The Add Exit Program (ADDEXITPGM) command adds an exit program entry for a specific exit point. Each exit point can have a single entry or multiple entries. The exit program number indicates the sequence in which the exit programs are run.
Paramètres
| Mot-clé | Description | Valeurs possibles | Remarques |
|---|---|---|---|
| EXITPNT | Point d'exitExit point | Nom simple | Obligatoire, positionnel 1 |
| FORMAT | Format du point d'exitExit point format | Nom simple | Obligatoire, positionnel 2 |
| PGMNBR | Numéro de programmeProgram number | 1-2147483647, *LOW, *HIGH | Obligatoire, positionnel 3 |
| PGM | Programme | Nom d'objet qualifié | Obligatoire, positionnel 4 |
| Qualificatif 1: Programme | Nom | ||
| Qualificatif 2: Biblio | Nom, *CURLIB | ||
| THDSAFE | Unités d'exécution protégées | *UNKNOWN, *NO, *YES | Facultatif |
| MLTTHDACN | Action travail exéc multiples | *SYSVAL, *RUN, *MSG, *NORUN | Facultatif |
| TEXT | Texte 'descriptif' | Valeur caractère, *BLANK, *MSGID | Facultatif |
| MSGID | Identificateur de message | Nom simple | Facultatif |
| MSGF | Fichier de messagesfichier message | Nom d'objet qualifié | Facultatif |
| Qualificatif 1: Fichier de messagesQualificatif 1: fichier message | Nom | ||
| Qualificatif 2: Biblio | Nom, *LIBL | ||
| REPLACE | Remplacer l'entrée existanteReplace existing entry | *YES, *NO | Facultatif |
| CRTEXITPNT | Créer un point d'exitCreate exit point | *YES, *NO | Facultatif |
| PGMDTA | Données du programme d'exitExit program data | Valeurs uniques: *NONE Autres valeurs: Liste d'éléments |
Facultatif |
| Élément 1: ID codé de jeu de caractères | Entier, *JOB | ||
| Élément 2: Length of data | 0-2048, *CALC | ||
| Élément 3: Program data | Valeur caractère, X'' |
Point d'exit (EXITPNT)Exit point (EXITPNT)
Indique le nom du point d'exit auquel le programme d'exit est ajouté. Si aucun point d'exit de ce nom n'existe et que CRTEXITPNT(*YES) est indiqué, un point d'exit est créé. Specifies the exit point name to which the exit program is added. If no exit point by this name exists, and CRTEXITPNT(*YES) is specified, an exit point is created.
Format du point d'exit (FORMAT)Exit point format (FORMAT)
Indique le nom du format de point d'exit du programme d'exit ajouté. Specifies the exit point format name of the exit program that is added.
Numéro de programme (PGMNBR)Program number (PGMNBR)
Indique l'ordre d'exécution des programmes d'exit lorsque plusieurs programmes de point d'exit sont définis pour un même point d'exit. Specifies the sequence in which the exit programs are run when multiple exit point programs for a specific exit point are defined.
Les valeurs possibles sont : The possible values are:
- *LOW
- Le plus petit numéro disponible pour ce point d'exit est attribué. The lowest available number for that specific exit point is assigned.
- *HIGH
- Le plus grand numéro disponible pour ce point d'exit est attribué. The highest available number for that specific exit point is assigned.
- program-number
- Indiquez le numéro de séquence du programme d'exit. Les valeurs valides vont de 1 à 2 147 483 647. L'ordre de traitement va du plus petit numéro au plus grand. Les numéros de programme d'exit n'ont pas besoin d'être consécutifs. Specify the exit program sequence number. Valid values range from 1 through 2,147,483,647. Processing sequence is from the lowest number to the highest number. Exit program numbers do not need to be consecutive.
Programme (PGM)
Indique le nom du programme d'exit à appeler. Le programme n'a pas besoin d'exister sur le système lors de l'exécution de cette commande. Specifies the name of exit program to be called. The program does not have to exist on the system when this command is run.
Le nom du programme d'exit peut être qualifié par l'une des valeurs de bibliothèque suivantes : The name of the exit program can be qualified by one of the following library values:
- *CURLIB
- La bibliothèque en cours de l'unité d'exécution est recherchée. Si aucune bibliothèque en cours n'est définie pour l'unité d'exécution, la bibliothèque QGPL est utilisée. The current library for the thread is searched. If no library is specified as the current library for the thread, the QGPL library is used.
- nom-bibliothèque
- Indiquez le nom de la bibliothèque dans laquelle se trouve le programme d'exit. Specify the name of the library where the exit program is located.
La valeur possible est : The possible value is:
- program-name
- Indiquez le nom du programme d'exit. Specify the name of the exit program.
Unités d'exécution protégées (THDSAFE)
Indiquez l'attribut de compatibilité multitâche de l'entrée de programme d'exit. Si vous ne connaissez pas le statut de compatibilité multitâche de l'entrée de programme d'exit, utilisez la valeur par défaut *UNKNOWN. Specify the threadsafe attribute for the exit program entry. If you do not know the threadsafety status of the exit program entry, use the default value of *UNKNOWN.
Les valeurs possibles sont : The possible values are:
- *UNKNOWN
- Le statut de compatibilité multitâche de cette entrée de programme d'exit n'est pas connu. The threadsafety status of this exit program entry is not known.
- *NO
- L'entrée de programme d'exit n'est pas compatible multitâche. The exit program entry is not threadsafe.
- *YES
- L'entrée de programme d'exit est compatible multitâche. The exit program entry is threadsafe.
Action travail exéc multiples (MLTTHDACN)
Indiquez l'action à effectuer pour cette entrée de programme d'exit dans un travail multitâche. Si vous ne connaissez pas l'action à effectuer dans un travail multitâche, utilisez la valeur par défaut *SYSVAL. Specify the multithreaded job action for this exit program entry. If you do not know the action to take in a multithreaded job, use the default value of *SYSVAL.
Les valeurs possibles sont : The possible values are:
- *SYSVAL
- L'action de travail multitâche indiquée dans la valeur système QMLTTHDACN est utilisée. The multithreaded job action specified in the QMLTTHDACN system value is used.
- *RUN
- Exécute l'entrée de programme d'exit. Run the exit program entry.
- *MSG
- Exécute l'entrée de programme d'exit et envoie un message d'information. Run the exit program entry and send an informational message.
- *NORUN
- N'exécute pas l'entrée de programme d'exit. Do not run the exit program entry.
Texte 'descriptif' (TEXT)
Indique le texte qui décrit brièvement le programme d'exit. Specifies the text that briefly describes the exit program.
Les valeurs possibles sont : The possible values are:
- *BLANK
- Aucun texte n'est indiqué. No text is specified.
- *MSGID
- La description est extraite du message indiqué par les paramètres MSGID et MSGF. Elle est récupérée lorsque les informations sur le programme d'exit sont affichées à l'aide de la commande WRKREGINF (Gérer les informations d'enregistrement) ou récupérées à l'aide de l'API QusRetrieveExitInformation. The description is taken from the message specified by the MSGID and MSGF parameters. The description is retrieved when exit program information is displayed using the WRKREGINF (Work with Registration Information) command or retrieved using the QusRetrieveExitInformation API.
- 'description'
- Indiquez 50 caractères de texte au maximum, placés entre apostrophes. Specify no more than 50 characters of text, enclosed in apostrophes.
Identificateur de message (MSGID)
Indique l'identificateur du message qui contient le texte décrivant le programme d'exit. Le message est extrait du fichier de messages indiqué par le paramètre MSGF. Ce paramètre ne peut être indiqué que si TEXT(*MSGID) est indiqué. Specifies the message identifier that contains the text that describes the exit program. The message is retrieved from the message file specified by the MSGF parameter. This parameter can only be specified if TEXT(*MSGID) is specified.
Les valeurs possibles sont : The possible values are:
- message-identifier
- Indiquez l'identificateur de message à sept caractères du message qui décrit le programme d'exit. Specify the seven-character message identifier of the message that describes the exit program.
Fichier de messages (MSGF)fichier message (MSGF)
Indique le fichier de messages et la bibliothèque qui contiennent le message indiqué par le paramètre MSGID. Ce paramètre ne peut être indiqué que si TEXT(*MSGID) est indiqué. Le nom du fichier de messages est qualifié par l'une des valeurs de bibliothèque suivantes : Specifies the message file and library that contains the message specified by the MSGID parameter. This parameter can only be specified if TEXT(*MSGID) is specified. The name of the message file is qualified by one of the following library values:
- *LIBL
- Toutes les bibliothèques de la liste de bibliothèques de l'unité d'exécution en cours sont recherchées jusqu'à ce que la première occurrence soit trouvée. All libraries in the library list for the current thread are searched until the first match is found.
- nom-bibliothèque
- Indiquez le nom de la bibliothèque dans laquelle se trouve le fichier de messages. Specify the name of the library where the message file is located.
Les valeurs possibles sont : The possible values are:
- message-file
- Indiquez le nom du fichier de messages. Specify the name of the message file.
Remplacer l'entrée existante (REPLACE)Replace existing entry (REPLACE)
Indiquez si les attributs et les données d'une entrée de programme d'exit sont remplacés. De nouvelles valeurs pour les données du programme et pour le texte ou l'identificateur de message peuvent être indiquées. Le nom du programme et la bibliothèque ne peuvent pas être modifiés. Specify whether the attributes and data for an exit program entry are replaced. New values for the program data and the text or message identifier can be specified. The program name and library cannot be changed.
Les valeurs possibles sont : The possible values are:
- *NO
- Ne remplace pas les attributs et les données d'un programme d'exit. Do not replace the attributes and data for an exit program.
- *YES
- Remplace les attributs et les données d'une entrée de programme d'exit. Replace the attributes and data for and exit program entry.
Créer un point d'exit (CRTEXITPNT)Create exit point (CRTEXITPNT)
Indiquez si le point d'exit est créé automatiquement s'il n'existe pas déjà. Specify whether the exit point is automatically created if it does not already exist.
Les valeurs possibles sont : The possible values are:
- *NO
- Ne crée pas le point d'exit. Si le point d'exit indiqué n'existe pas, le programme d'exit n'est pas ajouté et un message d'erreur est renvoyé. Do not create the exit point. If the specified exit point does not exist the exit program is not added and an error message is returned.
- *YES
- Crée le point d'exit indiqué. Create the specified exit point.
Données du programme d'exit (PGMDTA)Exit program data (PGMDTA)
Indique les données transmises au programme d'exit. Ces données doivent correspondre aux données d'entrée définies par le fournisseur du point d'exit. Specifies the data that is passed to the exit program. This data should correspond to the input data defined by the exit point provider.
Les valeurs possibles sont : The possible values are:
- *NONE
- Aucune donnée n'est transmise au programme d'exit. No data is passed to the exit program.
Les valeurs possibles du CCSID des données du programme sont : The possible CCSID for program data values are:
- *JOB
- Le CCSID (identificateur de jeu de caractères codés) du travail en cours est utilisé. The CCSID (coded character set identifier) of the current job is used.
- CCSID-for-data
- Indiquez le CCSID associé aux données transmises au programme d'exit. Specify the CCSID associated with the data passed to the exit program.
Les valeurs possibles de la longueur des données du programme sont : The possible Length of program data values are:
- *CALC
- La longueur est déterminée par le nombre d'octets indiqué pour le troisième élément de ce paramètre. The length is determined by the number of bytes specified for the third element of this parameter.
- length-of-data
- Indiquez le nombre d'octets de données transmis au programme d'exit. Specify the number of bytes of data passed to the exit program.
La valeur possible des données du programme est : The possible Program data value is:
- program-data
- Indiquez les données du programme, en caractères ou en hexadécimal, à transmettre au programme d'exit. Si vous indiquez plus de données de programme que la longueur indiquée, les données transmises au programme d'exit sont tronquées. Si vous en indiquez moins, les données transmises au programme d'exit sont complétées à droite par des blancs. Vous pouvez indiquer jusqu'à 2048 octets de données de programme. Specify the character or hexadecimal program data to be passed to the exit program. If you specify more program data than the length specified, the program data passed to the exit program is truncated. If you specify less program data than the length specified, the program data passed to the exit program is padded on the right with blanks. You can specify up to 2048 bytes of program data.
Exemples
ADDEXITPGM EXITPNT(USER_EXIT_ONE) FORMAT(EXIT1) PGMNBR(1)
PGM(LIB2/MYPGM) TEXT(*MSGID) MSGID(TXT2345)
MSGF(LIB1/MYMSGF)
Cette commande ajoute le programme d'exit MYPGM de la bibliothèque LIB2 au point d'exit USER_EXIT_ONE. Il s'agit du premier programme d'exit exécuté pour ce point d'exit. La description textuelle du programme d'exit est extraite du message TXT2345 du fichier de messages MYMSGF de la bibliothèque LIB1. Aucune donnée de programme n'est transmise au programme d'exit. This command adds exit program MYPGM in library LIB2 to exit point USER_EXIT_ONE. This is first exit program run for the exit point. The text description for the exit program is retrieved from message TXT2345 in message file MYMSGF in library LIB1. No program data is passed to the exit program.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.