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ètre | Type | Par défaut | Signification |
|---|---|---|---|
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
| Colonne | Type | Signification |
|---|---|---|
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é |