Installer des PTF sur IBM i, de Fix Central à l'IPL
Les notions à connaître (groupes, PTF immédiates et différées, côtés A et B du microcode), puis une campagne réelle pas à pas : choisir les groupes, les commander, les télécharger, les installer par un catalogue d'images, faire l'IPL et tout vérifier. Chaque commande est montrée à l'écran, avec les erreurs à ne pas commettre.
En une phrase
Une PTF (Program Temporary Fix) est un correctif d'IBM ; on les installe par groupes commandés sur Fix Central, chargés par un catalogue d'images et activés, pour la plupart, par un IPL sur le côté B.
Les types de PTF
On n'installe presque jamais une PTF seule : on installe des groupes, suivis par un numéro de niveau. Une PTF immédiate s'applique à chaud ; une PTF différée attend le prochain IPL. Toutes les PTF du microcode sont différées.
| Type | Identifiant | Contenu | IPL nécessaire |
|---|---|---|---|
| PTF de l'OS ou d'un produit | SIxxxxx, SJxxxxx | Un correctif de l'OS (5770SS1) ou d'un produit | Selon la PTF : immédiate ou différée |
| PTF du microcode (LIC) | MFxxxxx, MJxxxxx | Un correctif du Licensed Internal Code (5770999) | Toujours, sur le côté B |
| Groupe de PTF | SF99xxx + niveau | Un lot cohérent : HIPER, Sécurité, Db2, Java, HTTP… | En général oui |
| Cumulatif | SF99750 en 7.5 | Toutes les PTF à une date, niveau du type 26197 | Oui |
| Technology Refresh | SF99957 en 7.5 | Les nouvelles fonctions (RPG, SQL, services…) | Oui |
| PSP | SF98750 en 7.5 | Les informations de planification, à lire avant | Rien à installer |
Les groupes proposés par Fix Central en 7.5
Le « Résumé » est le libellé affiché par Fix Central. Un groupe propre à un produit ne sert que si ce produit est installé.
| Groupe | Résumé Fix Central | Contenu | Qui en a besoin |
|---|---|---|---|
| SF99750 | Cumulative PTF package | Toutes les PTF de l'OS et du LIC à une date | Toutes les machines |
| SF99959 | Group Hiper | Correctifs critiques : pertes de données, arrêts, blocages | Toutes les machines |
| SF99958 | Group Security | Correctifs de sécurité (CVE) | Toutes, en priorité les machines exposées |
| SF99957 | Technology Refresh | Les nouvelles fonctions de la TR | Toutes les machines |
| SF99956 | Technology Refresh plus Recommended Groups | Groupe « parapluie » de 2022 | Personne : ne pas cocher |
| SF99955 | Java | Le JDK d'IBM (5770JV1) | Si Java est installé |
| SF99954 | Backup Recovery Solutions | BRMS (5770BR1) | Si BRMS est installé |
| SF99953 | Performance Tools | 5770PT1, rapports de performances | Si 5770PT1 est installé |
| SF99952 | IBM HTTP Server for i | Apache d'IBM i, IWS, instance ADMIN (5770DG1) | Si des instances HTTP tournent |
| SF99951 | IBM Db2 Mirror for i | Réplication synchrone entre deux partitions | Seulement si Db2 Mirror est configuré |
| SF99950 | Db2 for IBM i | Le moteur SQL, les services QSYS2 et SYSTOOLS | Toutes les machines |
En 7.4 et 7.6, les numéros changent : cumulatif SF99740 / SF99760, HIPER SF99739 / SF99969, Sécurité SF99738 / SF99968, Technology Refresh SF99737 / SF99956, Db2 SF99704 / SF99960. Les niveaux évoluent sans cesse : les lire sur Fix Central, jamais de mémoire.
Le côté A et le côté B du microcode
Le microcode (LIC, produit 5770999) est stocké en deux exemplaires. La « source de l'IPL » indique celui sur lequel la machine a démarré.
| Côté A | Côté B | |
|---|---|---|
| Valeur affichée | ##MACH#A | ##MACH#B |
| Contenu | Le LIC et les seules PTF appliquées en permanent | Le LIC, les PTF permanentes et les temporaires |
| Rôle | Copie de secours | Copie de travail, fonctionnement normal |
| IPL sur ce côté | Exceptionnel, sur conseil du support IBM | Toujours ; obligatoire pour activer les PTF LIC |
| APYPTF temporaire | Aucun effet | La PTF LIC y est écrite |
| APYPTF permanent | La PTF y est recopiée, sans retour | Inchangé |
Sur un écran en français (CCSID 297), le caractère # s'affiche £ :
££MACH£B et ##MACH#B sont la même valeur. La HMC combine source et mode :
B N = côté B, mode Normal (M = Manuel, l'IPL s'arrête sur les écrans DST).
IPLSRC(B).Les statuts d'une PTF
| PTF_LOADED_STATUS | Signification | Retrait possible |
|---|---|---|
| LOADED | Chargée, pas encore appliquée : attend un IPL ou une action | Oui |
| APPLIED | Appliquée en temporaire, active | Oui, par RMVPTF |
| PERMANENTLY APPLIED | Appliquée définitivement, espace libéré | Non |
| SUPERSEDED | Remplacée par une PTF plus récente | Sans objet |
Les prérequis
| Prérequis | Comment le vérifier |
|---|---|
| IBM ID rattaché au contrat de maintenance de la machine | Connexion à Fix Central |
| Profil avec *ALLOBJ et *IOSYSCFG | DSPUSRPRF |
| Place disque : deux fois la taille des images | WRKSYSSTS, % ASP système utilisé |
| Sauvegarde récente (SAVSYS avant une Technology Refresh) | Planning de sauvegarde |
| Machine démarrée sur le côté B | DSPPTF LICPGM(5770999) |
| Aucune PTF en attente d'une campagne précédente | QSYS2.PTF_INFO, statut LOADED |
| Java sur le poste, pour Download Director | java -version |
| Fenêtre de maintenance, utilisateurs prévenus | Planning |
Avant de commander, lire le PSP (SNDPTFORD PTFID(SF98750)) et le PTF
Guide hebdomadaire d'IT Jungle : un groupe publié la veille mérite cette vérification.
Étape 1 : l'état des lieux
Ces requêtes ne modifient rien. Le niveau installé de chaque groupe, par
QSYS2.GROUP_PTF_INFO (le système garde l'historique des niveaux, d'où le
MAX) :
SELECT PTF_GROUP_NAME, PTF_GROUP_DESCRIPTION,
MAX(PTF_GROUP_LEVEL) AS NIVEAU_INSTALLE
FROM QSYS2.GROUP_PTF_INFO
WHERE PTF_GROUP_TARGET_RELEASE = 'V7R5M0'
AND PTF_GROUP_STATUS = 'INSTALLED'
GROUP BY PTF_GROUP_NAME, PTF_GROUP_DESCRIPTION
ORDER BY PTF_GROUP_NAME; Les produits installés, par QSYS2.SOFTWARE_PRODUCT_INFO :
SELECT PRODUCT_ID, TEXT_DESCRIPTION
FROM QSYS2.SOFTWARE_PRODUCT_INFO
WHERE PRODUCT_OPTION = '*BASE'
AND INSTALLED = 'YES'
AND PRODUCT_ID IN ('5770PT1', '5770BR1', '5770DG1', '5770JV1', '5770DBM'); Si la machine accède à Internet, SYSTOOLS.GROUP_PTF_CURRENCY fait la comparaison avec IBM en une requête :
SELECT PTF_GROUP_ID, PTF_GROUP_TITLE,
PTF_GROUP_LEVEL_INSTALLED, PTF_GROUP_LEVEL_AVAILABLE,
PTF_GROUP_CURRENCY
FROM SYSTOOLS.GROUP_PTF_CURRENCY
ORDER BY PTF_GROUP_ID; Règle de décision : niveau disponible plus haut que l'installé, on prend ; niveaux égaux, on ne prend pas ; groupe jamais installé, on le prend seulement si le produit est présent. Le choix fait pour cette campagne :
| Groupe | Installé | Disponible | Décision |
|---|---|---|---|
| SF99750 Cumulatif | 26197 | 26197 | À jour |
| SF99959 HIPER | 109 | 111 | Commandé |
| SF99958 Sécurité | 70 | 72 | Commandé |
| SF99957 Technology Refresh | 8 | 8 | À jour |
| SF99955 Java | 22 | 22 | À jour |
| SF99954 BRMS | jamais | 20 | Utile (5770BR1 présent), reporté |
| SF99953 Performance Tools | jamais | 9 | Utile (5770PT1 présent), reporté |
| SF99952 HTTP Server | 33 | 35 | Commandé |
| SF99951 Db2 Mirror | jamais | 11 | Inutile : Db2 Mirror non configuré |
| SF99950 Db2 for i | 12 | 12 | À jour |
Étape 2 : commander sur Fix Central
Le type de machine et le numéro de série se lisent sur l'IBM i : DSPSYSVAL QSRLNBR pour le numéro de série (7 caractères, sans tiret), WRKHDWRSC TYPE(*PRC) option 7 pour le type (4 chiffres, 9009 pour un Power S922). Sur une
partition, ce sont les valeurs du serveur physique.









Choisir la livraison par Download Director : plusieurs connexions, reprise sur coupure. Les champs FTPS restent sans effet avec ce choix.

L'état Resume Pending signifie qu'IBM prépare les images : rien n'est téléchargeable avant l'heure de Commande disponible après, ici un quart d'heure. « Inclut des éléments prérequis : true » : IBM a pu ajouter des prérequis, à garder.


Étape 3 : télécharger avec Download Director
La commande livre trois fichiers : deux volumes .BIN et le manifeste .TXT.
Télécharger sur le PC, puis autoriser IBM Download Director.





Étape 4 : transférer les images dans l'IFS
Un sous-répertoire par commande IBM, pour ne jamais mélanger les campagnes :
MKDIR DIR('/fixes/S7120') Dans ACS, Système de fichiers intégré, y glisser les trois fichiers depuis le poste. La case Stocker dans un fichier texte UTF-8 doit rester décochée : cochée, elle convertirait les images.


Le contrôle à l'octet, par QSYS2.IFS_OBJECT_STATISTICS :
SELECT PATH_NAME, DATA_SIZE
FROM TABLE(QSYS2.IFS_OBJECT_STATISTICS(
START_PATH_NAME => '/fixes/S7120', SUBTREE_DIRECTORIES => 'NO'))
ORDER BY PATH_NAME; Étape 5 : contrôler avant l'installation
La machine doit tourner sur le côté B (DSPPTF) :
DSPPTF LICPGM(5770999) 
££MACH£B : côté B. TL26197 est le marqueur du cumulatif installé ; « Néant » partout : rien en attente.Aucune PTF ne doit rester en attente d'une campagne précédente (QSYS2.PTF_INFO) :
SELECT COUNT(*) AS PTF_EN_ATTENTE
FROM QSYS2.PTF_INFO
WHERE PTF_LOADED_STATUS = 'LOADED'; 
Étape 6 : l'unité optique virtuelle
Le catalogue d'images s'insère dans une unité optique virtuelle, comme un DVD dans un lecteur. Le type 632B est l'unité virtuelle ; le type 632C, créé par autoconfiguration, est un lecteur virtualisé par le serveur hôte : ne pas y toucher.

WRKDEVD DEVD(*OPT) : seule OPTVRT01 (632B) sert aux PTF.
WRKIMGCLG : les anciens catalogues sont « Non prêt », rien à décharger.Pour repartir d'une base propre, l'unité a été supprimée puis recréée :
/* Si un catalogue est « Prêt », le décharger d'abord */
LODIMGCLG IMGCLG(NOM_CATALOGUE) OPTION(*UNLOAD)
VRYCFG CFGOBJ(OPTVRT01) CFGTYPE(*DEV) STATUS(*OFF)
DLTDEVD DEVD(OPTVRT01)
CRTDEVOPT DEVD(OPTVRT01) RSRCNAME(*VRT) ONLINE(*YES) TEXT('Unité optique virtuelle PTF')
VRYCFG CFGOBJ(OPTVRT01) CFGTYPE(*DEV) STATUS(*ON)
WRKCFGSTS CFGTYPE(*DEV) CFGD(OPTVRT01) CRTDEVOPT avec RSRCNAME(*VRT) crée une unité sans matériel ;
ONLINE(*YES) la remet en fonction à chaque IPL. VRYCFG la met en ou
hors fonction, WRKCFGSTS affiche son état.

CRTDEVOPT.
VRYCFG.
Étape 7 : le catalogue d'images
Convention de nommage : PTF suivi du nom de la commande IBM, ici PTFS7120.
CRTIMGCLG IMGCLG(PTFS7120) DIR('/fixes/S7120') TYPE(*OPT) TEXT('PTF HIPER Secu HTTP')
ADDIMGCLGE IMGCLG(PTFS7120) FROMFILE('S7120V01.BIN') TOFILE(*FROMFILE)
ADDIMGCLGE IMGCLG(PTFS7120) FROMFILE('S7120V02.BIN') TOFILE(*FROMFILE)
LODIMGCLG IMGCLG(PTFS7120) DEV(OPTVRT01)
VFYIMGCLG IMGCLG(PTFS7120) TYPE(*PTF) SORT(*YES)
WRKIMGCLGE IMGCLG(PTFS7120) - CRTIMGCLG crée le catalogue sur le répertoire des images.
TYPE(*OPT): la valeur*PTFn'existe pas ici. - ADDIMGCLGE ajoute un volume ; dans l'ordre, V01 puis V02.
- LODIMGCLG insère le catalogue dans l'unité virtuelle.
- VFYIMGCLG
TYPE(*PTF)vérifie que les images forment un jeu de PTF complet ;SORT(*YES)les remet dans l'ordre. - WRKIMGCLGE affiche les volumes et leur état.

CRTIMGCLG.






Étape 8 : installer
Certaines PTF du groupe HTTP refusent de s'appliquer tant que QHTTPSVR tourne. On l'arrête (ENDSBS), et on reçoit en direct les messages importants de QSYSOPR (CHGMSGQ) :
ENDSBS SBS(QHTTPSVR) OPTION(*CNTRLD) DELAY(10)
CHGMSGQ MSGQ(QSYSOPR) DLVRY(*BREAK) SEV(70) 

Puis l'installation, par INSPTF :
INSPTF LICPGM(*ALL) DEV(OPTVRT01) INSTYP(*IMMDLY) | Paramètre | Valeur | Signification |
|---|---|---|
| Produit | *ALL | Toutes les PTF présentes sur les images, tous produits |
| Unité | OPTVRT01 | L'unité où le catalogue est chargé |
| Type d'application | *IMMDLY | Immédiates à chaud, différées au prochain IPL |
| PTF HIPER uniquement | *NO | Tout installer, pas seulement les HIPER |
| Option de fin de support | *REWIND | Retour au premier volume à la fin |
| Invite pour support | *SNGVOLSET | Les volumes forment un seul jeu : V01 puis V02 sans question |
| Copier les PTF | *SRVATT | Copie selon les attributs de service (défaut IBM) |
| INSTYP | Effet | Usage |
|---|---|---|
| *IMMDLY | Immédiates à chaud, différées au prochain IPL, pas d'IPL lancé | Le mode normal d'une campagne |
| *DLYIPL | Tout au prochain IPL, IPL lancé par la commande | Fenêtre avec IPL automatique |
| *IMMIPL | Immédiates à chaud, puis IPL lancé par la commande | Fenêtre avec IPL automatique |
| *DLYALL | Tout différé, y compris les immédiates | À proscrire |

INSPTF.Phase 1, le chargement : les PTF sont copiées depuis les images, produit par produit. Le clavier est verrouillé : ne rien toucher, ne pas fermer la session.

Phase 2, l'application : seules les PTF immédiates s'appliquent à chaud, 11 ici. Les autres attendent l'IPL.


Étape 9 : contrôler avant l'IPL
SELECT PTF_GROUP_NAME, PTF_GROUP_LEVEL, PTF_GROUP_STATUS
FROM QSYS2.GROUP_PTF_INFO
WHERE PTF_GROUP_NAME IN ('SF99959','SF99958','SF99952')
ORDER BY PTF_GROUP_NAME, PTF_GROUP_LEVEL DESC; 
SELECT PTF_PRODUCT_ID, PTF_IPL_REQUIRED, PTF_IPL_ACTION, COUNT(*) AS NB
FROM QSYS2.PTF_INFO
WHERE PTF_LOADED_STATUS = 'LOADED'
GROUP BY PTF_PRODUCT_ID, PTF_IPL_REQUIRED, PTF_IPL_ACTION
ORDER BY PTF_PRODUCT_ID; 

… APY(*TEMP) DELAYED(*NO), et lire le joblog en cas d'échec.Étape 10 : l'IPL sur le côté B
PWRDWNSYS OPTION(*CNTRLD) DELAY(600) RESTART(*YES) IPLSRC(B) PWRDWNSYS : arrêt contrôlé, 600 secondes laissées aux travaux pour finir, redémarrage automatique sur le côté B. Sur une machine de formation, le délai a été ramené à 10 secondes : sans risque pour les PTF, mais à éviter en production.

Pendant l'IPL, la machine ne répond plus au ping : TCP/IP ne redémarre qu'en fin d'IPL. Ici, le ping est revenu quatre minutes après l'arrêt. Un IPL avec PTF est plus long qu'un IPL normal : ne jamais l'interrompre.
Étape 11 : vérifier après l'IPL




Puis les messages (DSPMSG QSYSOPR : aucun CPF35xx) et les services (WRKACTJOB).
Relancer ce qui n'est pas reparti :
STRTCPSVR SERVER(*SSHD)
STRSBS SBSD(QSYS/QHTTPSVR) Les sous-systèmes redémarrés automatiquement
À l'IPL, le système démarre le sous-système de contrôle, qui lance le programme de démarrage ; c'est lui qui démarre les autres sous-systèmes.
DSPSYSVAL SYSVAL(QCTLSBSD) /* en général QCTL ou QBASE */
DSPSYSVAL SYSVAL(QSTRUPPGM) /* en général QSYS/QSTRUP */ La liste des STRSBS du programme de démarrage, par RTVCLSRC (créer
QGPL/QCLSRC s'il n'existe pas) :
RTVCLSRC PGM(QSYS/QSTRUP) SRCFILE(QGPL/QCLSRC) SRCMBR(QSTRUP)
DSPPFM FILE(QGPL/QCLSRC) MBR(QSTRUP) Les travaux lancés par les sous-systèmes eux-mêmes (QSYS2.AUTOSTART_JOB_INFO), puis l'état réel (QSYS2.SUBSYSTEM_INFO) :
SELECT * FROM QSYS2.AUTOSTART_JOB_INFO ORDER BY 1;
SELECT SUBSYSTEM_DESCRIPTION_LIBRARY, SUBSYSTEM_DESCRIPTION, STATUS
FROM QSYS2.SUBSYSTEM_INFO
ORDER BY STATUS, SUBSYSTEM_DESCRIPTION; Un sous-système prévu par le programme de démarrage mais INACTIVE n'a pas
redémarré : chercher la cause dans DSPLOG ou QSYSOPR. Voir aussi
Travaux et sous-systèmes.
Finaliser : permanent et nettoyage
Après quelques semaines sans incident, appliquer les PTF en permanent : cela libère de l'espace, recopie les PTF LIC sur le côté A et évite le CPF3575 aux campagnes suivantes. C'est irréversible.
APYPTF LICPGM(*ALL) SELECT(*ALL) APY(*PERM) DELAYED(*YES)
LODIMGCLG IMGCLG(PTFS7120) OPTION(*UNLOAD)
DLTIMGCLG IMGCLG(PTFS7120) KEEP(*NO) /* supprime aussi les .BIN */ DLTIMGCLG KEEP(*YES) supprime un ancien catalogue en gardant ses
fichiers. Conserver le manifeste .TXT et les résultats des requêtes avant et après.
Les erreurs à ne pas commettre
Les messages cités : CPF3583, CPF3575, CPF3632, CPF0006.
| Erreur | Conséquence | Bonne pratique |
|---|---|---|
INSPTF … INSTYP(*DLYALL) | Les PTF immédiates restent LOADED quel que soit le nombre d'IPL. Vécu sur une autre machine : 630 PTF bloquées, trois jours et deux IPL perdus. | Toujours INSTYP(*IMMDLY). Pour rattraper, relancer INSPTF *IMMDLY sur le même catalogue. |
RESTART(*NO) sur INSPTF | CPF0006 : la valeur *NO n'existe pas. | *IMMDLY ne lance pas d'IPL ; RESTART ne sert qu'avec *IMMIPL ou *DLYIPL. |
IPL sur le côté A | La machine démarre sans ses PTF LIC temporaires. | Toujours IPLSRC(B) ; vérifier ##MACH#B avant et après. |
Mauvais numéro de série dans Fix Central | Commande rattachée à une autre machine, ou refusée. | Lire QSRLNBR sur la machine cible avant de saisir. |
Tout cocher sans comparer | Volume, durée et risque inutiles. | Comparer installé et disponible, vérifier les produits présents. |
Installer un groupe publié la veille sans vérifier | Une PTF défectueuse est possible. | Lire le PSP (SF98750) et le PTF Guide d'IT Jungle. |
Case « Stocker dans un fichier texte UTF-8 » cochée dans ACS | Les images sont converties et inutilisables. | Laisser la case décochée pour les .BIN. |
Glisser d'une vue ACS à une autre du même IBM i | ACS crée une bibliothèque QIFSxxxxxx et y recopie les images (près de 10 Go ici). | Transférer uniquement du poste vers l'IFS ; supprimer ensuite la bibliothèque. |
Images à la racine de /fixes | Le catalogue mélange les campagnes. | Un sous-répertoire par commande, par exemple /fixes/S7120. |
CRTIMGCLG … TYPE(*PTF) | Commande refusée. | TYPE(*OPT) à la création ; TYPE(*PTF) seulement sur VFYIMGCLG. |
Volumes ajoutés dans le désordre | Installation incomplète ou refusée. | V01 puis V02, puis VFYIMGCLG SORT(*YES). |
Supprimer l'unité 632C | Perte du lecteur virtualisé par l'hôte. | Ne supprimer et recréer que l'unité 632B. |
QHTTPSVR actif pendant INSPTF | Des PTF HTTP ne s'appliquent pas (CPD35DA). | ENDSBS QHTTPSVR avant l'installation. |
Fermer la session pendant INSPTF | Installation interrompue. | Attendre le message « Les PTF ont été installées ». |
S'acharner sur APYPTF après un CPF3583 | Le message est générique, la vraie cause est ailleurs. | Lire le joblog : sous-système actif, prérequis croisé (traiter 5770SS1 en premier). |
Ne jamais appliquer le LIC en permanent | Des PTF de l'OS sont refusées en CPF3575. | APYPTF LICPGM(5770999) SELECT(*ALL) APY(*PERM) après stabilisation. |
Tout appliquer en permanent le jour même | Aucun retour possible si une PTF pose problème. | Attendre quelques semaines. |
DELAY trop court sur PWRDWNSYS en production | Les travaux sont coupés net. | DELAY(600) ou plus, utilisateurs prévenus. |
Oublier les services après l'IPL | Webservices, SSH ou serveurs arrêtés. | Liste des services à relancer préparée avant la fenêtre. |
Sources
Consultées le 28 octobre 2026.
- Fix Central, IBM. La commande des groupes de PTF et la livraison par Download Director.
- IBM i Group PTFs with level, IBM Support. Les numéros et les derniers niveaux des groupes de PTF par version.
- PTFs FAQs : question and answers, IBM Support. PTF immédiates et différées, application temporaire et permanente.
- IT Jungle, IT Jungle. Le PTF Guide hebdomadaire : nouveaux groupes et PTF défectueuses.
Questions fréquentes
Quelle est la différence entre le côté A et le côté B ?
Le microcode (LIC) existe en deux copies. Le côté A ne contient que les PTF appliquées en permanent : c'est la copie de secours. Le côté B contient en plus les PTF temporaires : c'est la copie de travail, sur laquelle la machine démarre normalement. Les PTF du microcode ne s'activent qu'à un IPL sur le côté B.
Pourquoi l'écran affiche-t-il ££MACH£B au lieu de ##MACH#B ?
Sur un système en français (CCSID 297), le caractère # s'affiche £. ££MACH£B et ##MACH#B désignent la même chose : la machine a démarré sur le côté B.
Quel type d'installation choisir dans INSPTF ?
INSTYP(*IMMDLY) : les PTF immédiates sont appliquées tout de suite, les différées au prochain IPL, et la commande ne redémarre pas la machine. Jamais *DLYALL : les PTF immédiates resteraient en attente quel que soit le nombre d'IPL.
Faut-il toujours un IPL après des PTF ?
Presque toujours. Les PTF du microcode et les PTF différées ne s'appliquent qu'à l'IPL. Un groupe dont toutes les PTF sont immédiates, comme le groupe HTTP Server de cette campagne, est actif sans IPL.
Comment savoir quels groupes de PTF commander ?
Comparer, pour chaque groupe, le niveau installé (QSYS2.GROUP_PTF_INFO) au niveau proposé par Fix Central, ou lancer SYSTOOLS.GROUP_PTF_CURRENCY si la machine accède à Internet. Un groupe propre à un produit (Java, BRMS, Performance Tools, Db2 Mirror) ne sert que si ce produit est installé et utilisé.
Où trouver le type et le numéro de série demandés par Fix Central ?
DSPSYSVAL QSRLNBR donne le numéro de série (7 caractères, à saisir sans tiret). Le type de machine (4 chiffres, par exemple 9009 pour un Power S922) se lit par WRKHDWRSC TYPE(*PRC), option 7. Sur une partition, ce sont les valeurs du serveur physique.
Quand appliquer les PTF en permanent ?
Après quelques semaines sans incident, par APYPTF ... APY(*PERM). C'est irréversible : une PTF permanente ne peut plus être retirée. Le faire trop tard bloque aussi certaines campagnes suivantes, en CPF3575.