Aller au contenu

APYPTF

Appliquer des PTF

En bref

La commande APYPTF permet d'appliquer des PTF (modifications provisoires du logiciel) à un produit donné.

APYPTF se lit APY (Appliquer) + PTF. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

APYPTF LICPGM(…)

Paramètres

  • LICPGM Produit obligatoire
  • RLS Edition
  • SELECT Numéros de PTF à sélectionner
  • OMIT Numéros de PTF à omettre
  • APY Type de modification
  • DELAYED PTF différées
  • IPLAPY Options d'application à l'IPL
  • APYREQ Appliquer PTF préalables

Astuce : dans une session 5250, tapez APYPTF puis F4 pour l'invite de saisie, et F1 sur un paramètre pour son aide.

Aide IBM i de la commande

Texte du F1, IBM i 7.5 en français (bibliothèque QSYS)

Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non

La commande APYPTF permet d'appliquer des PTF (modifications provisoires du logiciel) à un produit donné. Avant qu'une PTF ne puisse être appliquée, elle doit d'abord être chargée par la commande Charger des PTF (LODPTF).

Lorsqu'une PTF est appliquée, elle remplace intégralement l'objet du produit affecté. Les PTF peuvent être appliquées provisoirement ou définitivement. Dans le cas de PTF provisoires, les objets remplacés sont sauvegardés par le système et peuvent être restaurés ultérieurement sur le produit à l'aide de la commande Enlever des PTF (RMVPTF). Dans le cas de PTF appliquées définitivement, les objets remplacés sont retirés du système.

La commande APYPTF est utilisée pour appliquer des PTF immédiates au moment de son exécution, ou pour demander l'application des PTF lors du prochain IPL sans contrôle opérateur. Lors d'un IPL sous contrôle opérateur, l'écran Gestion des PTF permet de demander que des PTF soient appliquées au démarrage du système.

Certains IPL peuvent être plus lents que d'autres lors de l'application de PTF. Pour plus d'informations sur l'application des PTF, consultez le Rubriques IBM i et logiciels associés de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.

Restrictions :

  • Pour utiliser cette commande, vous devez disposer du droit *ALLOBJ sur tous les objets.

Paramètres

Mot-clé Description Valeurs possibles Remarques
LICPGM Produit Valeur caractère, *ALL Obligatoire, positionnel 1
RLS Edition Valeur caractère, *ONLY, *ALL Facultatif
SELECT Numéros de PTF à sélectionner Valeurs uniques: *ALL
Autres valeurs (jusqu'à 300 répétitions): Valeur caractère
Facultatif
OMIT Numéros de PTF à omettre Values (jusqu'à 300 répétitions): Valeur caractère Facultatif
APY Type de modification *TEMP, *PERM Facultatif
DELAYED PTF différées *NO, *YES, *IMMDLY Facultatif
IPLAPY Options d'application à l'IPL Valeurs uniques: *NO
Autres valeurs: Liste d'éléments
Facultatif
Élément 1: Appliquer à IPL sans opérateur *YES
Élément 2: PTF microcode préalables *APYPERM, *NOAPY
APYREQ Appliquer PTF préalables *NO, *YES Facultatif

Produit (LICPGM)

Indique l'identificateur à 7 caractères du produit auquel les PTF doivent être appliquées.

Remarque :LICPGM(*ALL) n'est admis que si SELECT(*ALL) est précisé et si OMIT ne figure pas dans cette commande.

Ce paramètre est obligatoire.

*ALL
Les PTF sont appliquées à tous les produits installés sur le système.
caractère-valeur
Indiquez en 7 caractères l'identificateur du produit auquel les PTF sont appliquées.

Edition (RLS)

Indique le niveau d'édition du produit logiciel. Ce niveau doit être spécifié lorsque plusieurs éditions sont installées.

*ONLY
Cette valeur n'est admise que lorsqu'une seule édition de l'option de base du produit est installée sur le système. Les PTF associées à toutes les options installées du produit sont appliquées, quel que soit le niveau d'édition de l'option.
*ALL
Les PTF de toutes les éditions des produits installés sont appliquées. Cette valeur est admise uniquement lorsque le paramètre LICPGM(*ALL) est spécifié.
caractère-valeur
Indiquez le niveau d'édition dans l'un des formats suivants :
  • VxRyMz, où Vx représente le numéro de version, Ry le numéro d'édition et Mz le niveau de modification. Les variables x et y peuvent être un nombre de 0 à 9. La variable z peut être un nombre de 0 à 9 ou une lettre de A à Z.
  • vvrrmm, où la version vv et l'édition rr doivent être des nombres compris entre 00 et 35, et la modification mm doit être un chiffre compris entre 00 et 09 ou une lettre comprise entre 0A et 0Z. Les zéros de début sont obligatoires. Ce format doit être utilisé si la version ou l'édition du produit est supérieure à 9.

Numéros de PTF à sélectionner (SELECT)

Indique que les PTF précédemment chargées doivent être appliquées au produit désigné. Aucune valeur ne doit être indiquée au paramètre OMIT (Numéros de PTF à omettre) si des numéros de PTF sont précisés au paramètre SELECT.

Valeurs uniques

*ALL
Toutes les PTF qui ont été chargées doivent être appliquées au produit. S'il est impossible de les appliquer toutes, des messages signalent celles qui ne l'ont pas été et les raisons pour lesquelles elles ne l'ont pas été (les PTF obligatoires n'ont pas encore été appliquées, par exemple).

Autres valeurs (jusqu'à 300 répétitions)

valeur-alphanumérique
Indiquez le numéro d'identification de chaque PTF à appliquer.

Numéros de PTF à omettre (OMIT)

Indique les numéros de PTF qui ne sont pas appliqués. Vous pouvez indiquer jusqu'à 300 numéros.

Remarque :Le paramètre OMIT ne peut pas être spécifié si des numéros de PTF simples sont spécifiés pour le paramètre Numéros de PTF à sélectionner (SELECT).

valeur-alphanumérique
Spécifiez le numéro d'identification de chaque PTF à omettre.

Type de modification (APY)

Indique si les PTF sont appliquées de manière provisoire ou définitive. Les PTF appliquées de manière définitive ne peuvent pas être enlevées, alors que celles qui sont appliquées provisoirement peuvent l'être au moyen de la commande Enlever des PTF (RMVPTF).

*TEMP
Les PTF sont appliquées provisoirement.
*PERM
Les PTF sont appliquées définitivement.

PTF différées (DELAYED)

Indique si des PTF immédiates sont appliquées lors du traitement de la commande ou si des PTF immédiates ou différées sont appliquées au cours du prochain IPL sans contrôle opérateur.

*NO
Les PTF immédiates qui ne remplacent pas des PTF différées sont appliquées lors de l'exécution de la commande. Les PTF différées et les PTF immédiates avec des PTF préalables ou simultanées différées sont ignorées lors de la commande APYPTF et ne sont pas appliquées. Les PTF immédiates qui ont des préconditions non satisfaites ne sont pas appliquées. Les PTF immédiates qui remplacent des PTF différées ne sont appliquées que lorsque les PTF remplacées différées sont à l'état Appliquée de façon définitive ou Remplacée qui prévoit que la PTF de remplacement est à l'état Appliquée de façon définitive. Un message est envoyé pour chaque PTF qui n'est pas appliquée.
*YES
Les PTF identifiées, qu'elles soient différées ou immédiates, sont appliquées lors du prochain IPL sans contrôle opérateur. Le paramètre Appliquer à IPL sans opérateur (IPLAPY) permet de déterminer si c'est effectivement le cas, ou si toute demande précédemment émise à cet égard a été annulée.
*IMMDLY
Toutes les PTF immédiates qui ne remplacent pas de PTF différées sont appliquées et les PTF différées ou les PTF préalables ou simultanées différées sont prévues pour être appliquées lors du prochain IPL automatique. Les PTF immédiates qui ont des préconditions non satisfaites sont définies pour être appliquées lors du prochain IPL automatique. Les PTF immédiates qui remplacent des PTF différées sont appliquées si les PTF remplacées différées sont à l'état Appliquée de façon définitive ou Remplacée qui prévoit que la PTF de remplacement est à l'état Appliquée de façon définitive. Sinon, les PTF immédiates qui remplacent des PTF différées sont prévues pour être appliquées lors du prochain IPL automatique.

Options d'application à l'IPL (IPLAPY)

Indique l'action qui sera entreprise pour les PTF différées ou immédiates lors du prochain IPL sans contrôle opérateur.

Valeurs uniques

*NO
Annulation de toute demande précédemment émise en vue de l'application, lors du prochain IPL sans contrôle opérateur, des PTF identifiées.

Elément 1 : Appliquer à IPL sans opérateur

*YES
Les PTF identifiées sont appliquées lors du prochain IPL sans contrôle opérateur. Le paramètre Type de modification (APY) détermine l'état de l'application : provisoire ou définitif.

Elément 2 : PTF microcode préalables

Le microcode sous licence préalable est appliqué immédiatement ou lors du prochain IPL selon les valeurs indiquées au paramètre DELAYED.

*APYPERM
Si LICPGM(*ALL) est indiqué ou si APYREQ(*YES) est spécifié et que les PTF d'un produit comportent des modifications du microcode préalables, ces modifications seront appliquées définitivement.
*NOAPY
Les PTF préalables du microcode sous licence ne seront pas appliquées au cours du prochain IPL sans contrôle opérateur. Si une PTF de ce type n'est pas appliquée définitivement, l'exécution de cette commande est interrompue.

Appliquer PTF préalables (APYREQ)

Indique si les PTF préalables et les PTF simultanées indiquées au paramètre SELECT, et faisant partie du même produit et de la même édition, sont appliquées avec les PTF spécifiées dans la liste du paramètre SELECT.

Ce paramètre est valide uniquement lorsque *ALL n'est pas défini dans le paramètre SELECT.

*NO
Les PTF simultanées et préalables ne sont pas appliquées avec celles incluses dans la liste du paramètre SELECT. Aucune PTF n'est appliquée si l'une des PTF spécifiées dans la liste comporte des PTF requises ne se trouvant pas dans la liste ou déjà appliquées. Des messages identifient les PTF requises manquantes et celles qui les requièrent.
*YES
Les PTF sont appliquées avec celles incluses dans la liste du paramètre SELECT.

Exemples

Exemple 1 : application provisoire de PTF

APYPTF   LICPGM(57xxSS1)  DELAYED(*YES)

Cette commande permet d'appliquer tous les correctifs de programmation qui affectent le système d'exploitation (57xxSS1). Ces PTF sont appliquées provisoirement à l'IPL suivant.

Exemple 2 : application définitive de PTF

APYPTF   LICPGM(57xxSS1)  SELECT(SI00003 SI00008 SI00012)
         APY(*PERM)  DELAYED(*YES)

Cette commande applique définitivement les PTF SI00003, SI00008 et SI00012 au système d'exploitation dans la bibliothèque QSYS à l'IPL suivant.

Exemple 3 : application de toutes les PTF chargées

APYPTF   LICPGM(*ALL)  DELAYED(*IMMDLY)

Cette commande applique définitivement toutes les PTF pouvant être appliquées immédiatement et définit le reste de sorte les appliquer à l'IPL suivant.

Exemple 4 : application des PTF immédiates et de leurs PTF simultanées et préalables à l'exécution de la commande

APYPTF   LICPGM(57xxSS1)  SELECT(SI00003 SI00008 SI00012)
         APYREQ(*YES)

Cette commande applique les PTF identifiées et leurs PTF simultanées et préalables au moment où la commande est exécutée si elles sont définies comme immédiates. Les PTF définies comme différées ou possédant des PTF simultanées ou préalables définies comme différées sont ignorées conjointement aux conditions différées.

Exemple 5 : application des PTF et de leurs PTF simultanées et préalables à l'IPL suivant

APYPTF   LICPGM(57xxSS1)  SELECT(SI00003 SI00008 SI00012)
         DELAYED(*YES)  APYREQ(*YES)

Cette commande applique les PTF identifiées et leurs PTF simultanées et préalables à l'IPL suivant, indépendamment du fait qu'elles sont définies comme différées ou immédiates.

Exemple 6 : application des PTF et de leurs PTF simultanées et préalables dès que possible

APYPTF   LICPGM(57xxSS1)  SELECT(SI00003 SI00008 SI00012)
         DELAYED(*IMMDLY)  APYREQ(*YES)

Cette commande applique les PTF identifiées et leurs PTF simultanées et préalables au moment où la commande est exécutée si elles sont définies comme immédiates. Les PTF définies comme différées ou possédant des PTF simultanées ou préalables définies comme différées sont appliquées à l'IPL suivant conjointement aux conditions différées.

Messages d'erreur

Messages *ESCAPE

CPF0C4B
Product availability object &2/&1 recovery required.
CPF0C4C
Impossible d'allouer l'objet &1 de la bibliothèque &2. Cannot allocate object &1 in library &2.
CPF0C4D
Une erreur s'est produite lors du traitement de l'objet &1 de la bibliothèque &2. Error occurred while processing object &1 in library &2.
CPF2150
Erreur dans la fonction d'informations sur objet.
CPF2151
Erreur de l'opération sur &2 de &1 type *&3.
CPF35AA
La PTF microcode &2 est déjà appliquée.
CPF35AB
PTF microcode &2 non appliquée.
CPF35A0
La bibliothèque &1 ne peut pas être attribuée.
CPF35A1
Mauvais exemplaire du microcode sous licence utilisé.
CPF35A2
Modifications préalables du matériel non installées pour PTF &2.
CPF35A3
PTF microcode &2 non appliquée provisoirement.
CPF35A5
PTF microcode &2 non appliquée définitivement.
CPF35A9
Erreur lors du traitement de la PTF microcode.
CPF35CF
PTF &1-&2 non appliquée.
CPF35D0
PTF microcode &1-&2 &4 non définie pour retrait définitif.
CPF35EB
Plusieurs éditions du produit &1 installées.
CPF35E3
Erreur d'interface détectée.
CPF35E4
Informations manquantes pour la PTF &1-&2 &4.
CPF35FA
PTF &1-&2 non appliquée.
CPF3544
L'action d'application à l'IPL ne peut pas être enlevée pour la PTF &1-&2 &4.
CPF3558
Impossible d'allouer &1 dans &3 de type *&2. Cannot allocate &1 in &3 type *&2.
CPF3564
PTF &1-&2 endommagée.
CPF3583
PTF non appliquée par suite d'erreur.
CPF3576
Erreur lors de l'application de PTF pour le produit &1.
CPF3596
Numéros de PTF non permis dans liste de sélection/omission.
CPF3598
Fonction PTF déjà en cours.
CPF3602
PTF &2 non enlevée car appliquée définitivement.
CPF3606
Produit &1 &3 non installé.
CPF361D
L'ordre d'application des PTF ne peut pas être déterminé.
CPF3612
Bibliothèque &1 non trouvée.
CPF362C
Mémoire secondaire insuffisante pour PTF microcode.
CPF362D
PTF appliquées mais certaines nécessitent des actions supplémentaires.
CPF3640
Aucune PTF immédiate appliquée.
CPF3660
Aucune PTF identifiée.
CPF3693
Service function ended because error occurred.
CPF3931
Programmes requis non trouvés. PTF incomplète.
CPF3945
Enregistrement des PTF supprimé pour logiciel sous licence.
CPF8191
Définition de produit &4 de &9 endommagée.
CPF8193
Objet de chargement de produit &4 de &9 endommagé.
CPF9845
Erreur lors de l'ouverture du fichier &1.
CPF9846
Erreur lors du traitement du fichier &1 de &2.

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.