Service SQL IBM i (AS/400) · Vue
QSYS2.GROUP_PTF_INFO
Groupes de PTF installés et disponibles
Liste les groupes de PTF connus du système, avec leur niveau, leur release cible et leur statut : l'équivalent SQL de WRKPTFGRP.
À quoi ça sert
La vue renvoie une ligne par groupe de PTF : nom (PTF_GROUP_NAME, par exemple le cumulatif ou le groupe de sécurité), description, niveau (PTF_GROUP_LEVEL), release cible et statut (PTF_GROUP_STATUS). La colonne COLLECTED_TIME donne l'horodatage de la collecte de ces informations.
Elle sert à contrôler un parc : quel est le niveau de chaque groupe, est-il installé, un niveau plus récent est-il connu. L'exemple d'IBM calcule le niveau du dernier cumulatif installé en construisant le nom du groupe à partir de la version et de la release fournies par SYSIBMADM.ENV_SYS_INFO.
Le SQL permet d'automatiser ce contrôle sur plusieurs partitions et de le comparer à un niveau de référence, ce que l'écran de WRKPTFGRP ne fait pas.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT MAX(PTF_GROUP_LEVEL) AS CUM_LEVEL FROM
QSYS2.GROUP_PTF_INFO P, SYSIBMADM.ENV_SYS_INFO V
WHERE PTF_GROUP_NAME = 'SF99' CONCAT V.OS_VERSION CONCAT V.OS_RELEASE CONCAT '0'
AND PTF_GROUP_STATUS = 'INSTALLED'
Ce que l'IBM i a renvoyé le 01/10/2026 (1 ligne au plus) :
| CUM_LEVEL |
|---|
| 25319 |
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
Quel est le dernier cumulatif (CUM) installé ?
-- Description: What is the most recently installed CUM?
SELECT MAX(PTF_GROUP_LEVEL) AS CUM_LEVEL FROM
QSYS2.GROUP_PTF_INFO P, SYSIBMADM.ENV_SYS_INFO V
WHERE PTF_GROUP_NAME = 'SF99' CONCAT V.OS_VERSION CONCAT V.OS_RELEASE CONCAT '0'
AND PTF_GROUP_STATUS = 'INSTALLED';
Colonnes renvoyées (6)
Afficher les 6 colonnes
| Colonne | Type | Signification |
|---|---|---|
COLLECTED_TIME |
TIMESTAMP | Horodatage de la collecte |
PTF_GROUP_NAME |
VARCHAR(60) | Nom du groupe de PTF |
PTF_GROUP_DESCRIPTION |
VARCHAR(100) | Description du groupe de PTF |
PTF_GROUP_LEVEL |
INTEGER | Niveau du groupe de PTF |
PTF_GROUP_TARGET_RELEASE |
VARCHAR(6) | Release cible du groupe de PTF |
PTF_GROUP_STATUS |
VARCHAR(20) | Statut du groupe de PTF |