Aller au contenu

Service SQL IBM i (AS/400) · Vue

QSYS2.PROGRAM_EXPORT_IMPORT_INFO

Exports et imports d'un programme

Liste les symboles exportés et importés par un programme ou un programme de service ILE : procédures et données.

À quoi ça sert

Cette vue renvoie les symboles d'import et d'export d'un programme ou d'un programme de service ILE : nom du symbole, utilisation du symbole (SYMBOL_USAGE, par exemple *PROCEXP pour une procédure exportée), optimisation des arguments et taille de l'élément de données.

On l'interroge avec la bibliothèque, le nom et le type de l'objet (*PGM ou *SRVPGM), plus IGNORE_ERRORS ('NO' par défaut). Elle remplace DSPSRVPGM pour inventorier les procédures exportées, vérifier un langage de liaison ou préparer une migration de programme de service.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM QSYS2.PROGRAM_EXPORT_IMPORT_INFO

Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :

PROGRAM_LIBRARY Bibliothèque du programme PROGRAM_NAME Nom du programme OBJECT_TYPE Type de l'objet SYMBOL_NAME Nom du symbole SYMBOL_USAGE Utilisation du symbole ARGUMENT_OPTIMIZATION Optimisation des arguments DATA_ITEM_SIZE Taille de l'élément de données
BIBAPP007 BONBONSRV *SRVPGM BONBONLOG *PROCEXP *NO NULL
BIBAPP007 BONBONSRV *SRVPGM GETINFOS *PROCEXP *NO NULL
BIBAPP007 DURDUR *SRVPGM CHECKMAIL *PROCEXP *NO NULL
BIBAPP007 DURDUR *SRVPGM CHECKSECU *PROCEXP *NO NULL
BIBAPP007 GETLASTTEN *SRVPGM GETLASTTEN_1 *PROCEXP *NO NULL

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

Afficher toutes les procédures exportées par le programme de service APP_PGM1 de la bibliothèque APPLIB.

-- Description: Show all the procedure exports for service program APP_PGM1 in APPLIB. 
  SELECT * FROM QSYS2.PROGRAM_EXPORT_IMPORT_INFO  
    WHERE PROGRAM_LIBRARY = 'APPLIB' AND  
        PROGRAM_NAME    = 'APP_PGM1' AND 
        OBJECT_TYPE     = '*SRVPGM' AND 
        SYMBOL_USAGE    = '*PROCEXP';

Paramètres

ParamètreTypePar défautSignification
PROGRAM_LIBRARY VARCHAR(10) obligatoire Bibliothèque du programme
PROGRAM_NAME VARCHAR(10) obligatoire Nom du programme
OBJECT_TYPE VARCHAR(7) obligatoire Type de l'objet
IGNORE_ERRORS VARCHAR(3) 'NO' Ignorer les erreurs

Colonnes renvoyées (7)

Afficher les 7 colonnes
ColonneTypeSignification
PROGRAM_LIBRARY VARCHAR(10) Bibliothèque du programme
PROGRAM_NAME VARCHAR(10) Nom du programme
OBJECT_TYPE VARCHAR(7) Type de l'objet
SYMBOL_NAME VARG Nom du symbole
SYMBOL_USAGE VARCHAR(10) Utilisation du symbole
ARGUMENT_OPTIMIZATION VARCHAR(4) Optimisation des arguments
DATA_ITEM_SIZE INTEGER Taille de l'élément de données