Service SQL IBM i (AS/400) · Vue
QSYS2.EXIT_PROGRAM_INFO
Programmes de sortie enregistrés
Liste les programmes de sortie rattachés aux points de sortie : numéro, bibliothèque, programme, données associées et comportement multitâche.
À quoi ça sert
La vue QSYS2.EXIT_PROGRAM_INFO donne une ligne par programme de sortie enregistré : point de sortie et format, numéro d'ordre (EXIT_PROGRAM_NUMBER), bibliothèque et nom du programme, texte, données transmises (EXIT_PROGRAM_DATA et son CCSID), caractère THREADSAFE et action pour les travaux multi-unités d'exécution.
Elle sert à l'audit : quels programmes interviennent sur les connexions, les transferts de fichiers ou les accès distants ? Un programme inconnu enregistré sur un point de sécurité mérite une vérification. C'est l'équivalent SQL de WRKREGINF au niveau des programmes.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT * FROM QSYS2.EXIT_PROGRAM_INFO
WHERE EXIT_POINT_NAME LIKE 'QIBM_QSY%'
ORDER BY EXIT_POINT_NAME, EXIT_PROGRAM_NUMBER
Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :
| EXIT_POINT_NAME Nom du point de sortie | EXIT_POINT_FORMAT Format du point de sortie | REGISTERED Enregistré | COMPLETE Terminé | EXIT_PROGRAM_NUMBER Numéro du programme de sortie | EXIT_PROGRAM_LIBRARY Bibliothèque du programme de sortie | EXIT_PROGRAM Programme de sortie | TEXT_DESCRIPTION Texte descriptif | EXIT_PROGRAM_DATA Données du programme de sortie | EXIT_PROGRAM_DATA_CCSID CCSID des données du programme de sortie | THREADSAFE Compatible multitâche (threadsafe) | MULTITHREADED_JOB_ACTION Action pour les travaux multi-unités d'exécution | QMLTTHDACN_SYSTEM_VALUE Valeur système QMLTTHDACN |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| QIBM_QSY_CERT_APPS | CERT0100 | YES | YES | 1 | QSYS | QZBSSSL | Description de l'objet | D8C9C2D46DD6E2F4F0F06DD8E9C2E26DE2E5D96DC3C5D5E3D9C1D340404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040F0F15CD5D6D5C54040404040F0F0F0F3F0000000000000000000F0F000000000000000000000000000000000000000000000… | 297 | NO | *MSG | YES |
| QIBM_QSY_CERT_APPS | CERT0100 | YES | YES | 2 | QSYS | QZBSSSL | Description de l'objet | D8C9C2D46DD6E2F4F0F06DD8E9C2E26DE2E5D96DC4C1E3C1C2C1E2C5404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040F0F15CD5D6D5C54040404040F0F0F0F3F0000000000000000000F0F000000000000000000000000000000000000000000000… | 297 | NO | *MSG | YES |
| QIBM_QSY_CERT_APPS | CERT0100 | YES | YES | 3 | QSYS | QZBSSSL | Description de l'objet | D8C9C2D46DD6E2F4F0F06DD8E9C2E26DE2E5D96DC4E3C1D840404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040F0F15CD5D6D5C54040404040F0F0F0F3F0000000000000000000F0F000000000000000000000000000000000000000000000… | 297 | NO | *MSG | YES |
| QIBM_QSY_CERT_APPS | CERT0100 | YES | YES | 4 | QSYS | QZBSSSL | Description de l'objet | D8C9C2D46DD6E2F4F0F06DD8E9C2E26DE2E5D96DD5C5E3D7D9E34040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040F0F15CD5D6D5C54040404040F0F0F0F3F0000000000000000000F0F000000000000000000000000000000000000000000000… | 297 | NO | *MSG | YES |
| QIBM_QSY_CERT_APPS | CERT0100 | YES | YES | 5 | QSYS | QZBSSSL | Description de l'objet | D8C9C2D46DD6E2F4F0F06DD8E9C2E26DE2E5D96DD9D4E3C3D4C44040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040F0F15CD5D6D5C54040404040F0F0F0F3F0000000000000000000F0F000000000000000000000000000000000000000000000… | 297 | NO | *MSG | YES |
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 tous les programmes de sortie associés aux points de sortie de sécurité.
-- Description: List all the exit programs associated with security exit points.
SELECT * FROM QSYS2.EXIT_PROGRAM_INFO
WHERE EXIT_POINT_NAME LIKE 'QIBM_QSY%'
ORDER BY EXIT_POINT_NAME, EXIT_PROGRAM_NUMBER;
Bon à savoir
Triez sur EXIT_POINT_NAME puis EXIT_PROGRAM_NUMBER : l'ordre d'appel des programmes d'un même point dépend de leur numéro.
Colonnes renvoyées (13)
Afficher les 13 colonnes
| Colonne | Type | Signification |
|---|---|---|
EXIT_POINT_NAME |
VARCHAR(20) | Nom du point de sortie |
EXIT_POINT_FORMAT |
CHAR(8) | Format du point de sortie |
REGISTERED |
VARCHAR(3) | Enregistré |
COMPLETE |
VARCHAR(3) | Terminé |
EXIT_PROGRAM_NUMBER |
INTEGER | Numéro du programme de sortie |
EXIT_PROGRAM_LIBRARY |
VARCHAR(10) | Bibliothèque du programme de sortie |
EXIT_PROGRAM |
VARCHAR(10) | Programme de sortie |
TEXT_DESCRIPTION |
VARCHAR(132) | Texte descriptif |
EXIT_PROGRAM_DATA |
VARCHAR(2048) | Données du programme de sortie |
EXIT_PROGRAM_DATA_CCSID |
INTEGER | CCSID des données du programme de sortie |
THREADSAFE |
VARCHAR(3) | Compatible multitâche (threadsafe) |
MULTITHREADED_JOB_ACTION |
VARCHAR(6) | Action pour les travaux multi-unités d'exécution |
QMLTTHDACN_SYSTEM_VALUE |
VARCHAR(3) | Valeur système QMLTTHDACN |