Aller au contenu

Service SQL IBM i (AS/400) · Vue

QSYS2.BOUND_SRVPGM_INFO

Programmes de service liés aux programmes

Vue qui liste les programmes de service liés à chaque programme ILE, avec leur signature et le mode d'activation (immédiate ou différée).

À quoi ça sert

Cette vue renvoie une ligne par programme de service lié : bibliothèque, programme et type d'objet, programme de service lié et sa bibliothèque, signature et mode d'activation du programme de service lié.

Les paramètres PROGRAM_LIBRARY, PROGRAM_NAME et OBJECT_TYPE restreignent la recherche, IGNORE_ERRORS vaut 'NO' par défaut. On l'utilise pour mesurer l'impact d'un changement de signature d'un programme de service, ou pour contrôler l'activation différée des programmes de service d'une application.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM QSYS2.BOUND_SRVPGM_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 BOUND_SERVICE_PROGRAM_LIBRARY Bibliothèque du programme de service lié BOUND_SERVICE_PROGRAM Programme de service lié BOUND_SERVICE_PROGRAM_SIGNATURE Signature du programme de service lié BOUND_SERVICE_PROGRAM_ACTIVATION Activation du programme de service lié
BIBAPP007 A_U_PROGR *PGM QSYS QSQSQPRC D8E2D8E2D8D7D9C34040404040404040 *IMMED
BIBAPP007 A_U_PROGR *PGM QSYS QSQROUTQ D8E2D8D9D6E4E3D84040404040404040 *IMMED
BIBAPP007 A_U_PROGR *PGM QSYS QC2UTIL1 CB1F803582C31AC25B4DCBDD1B6D0948 *IMMED
BIBAPP007 A_U_PROGR *PGM QSYS QLEAWI 44F70FABA08585397BDF0CF195F82EC1 *IMMED
BIBAPP007 A_U_STOCK *PGM QSYS QSQSQPRC D8E2D8E2D8D7D9C34040404040404040 *IMMED

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

Vérifier si les programmes de service de APPLIB profitent de l'activation différée.

-- Description: Examine whether service programs in APPLIB are taking advantage of 
 -- deferred service program activation. 
SELECT BOUND_SERVICE_PROGRAM_ACTIVATION, COUNT(*) AS BOUND_SERVICE_PROGRAM_ACTIVATION_COUNT 
  FROM QSYS2.BOUND_SRVPGM_INFO 
  WHERE PROGRAM_LIBRARY = 'APPLIB' 
  GROUP BY BOUND_SERVICE_PROGRAM_ACTIVATION 
  ORDER BY 2 DESC;

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
BOUND_SERVICE_PROGRAM_LIBRARY VARCHAR(10) Bibliothèque du programme de service lié
BOUND_SERVICE_PROGRAM VARCHAR(10) Programme de service lié
BOUND_SERVICE_PROGRAM_SIGNATURE BINARY(16) Signature du programme de service lié
BOUND_SERVICE_PROGRAM_ACTIVATION VARCHAR(6) Activation du programme de service lié