Aller au contenu

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
ColonneTypeSignification
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