Aller au contenu

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