Aller au contenu

CHGCDEFNT

Modifier une police codée

En bref

La commande CHGCDEFNT permet à l'utilisateur de marquer des paires jeu de caractères de police/page de codes référencés dans la police codée comme résidant sur l'imprimante.

CHGCDEFNT se lit CHG (Modifier) + CDEFNT. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

CHGCDEFNT CDEFNT(…) FNTCHRSET(…)

Paramètres

  • CDEFNT Police codée obligatoire
  • FNTCHRSET Jeu de caractères de police obligatoire
  • RESFNT Police résidente

Astuce : dans une session 5250, tapez CHGCDEFNT 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 CHGCDEFNT permet à l'utilisateur de marquer des paires jeu de caractères de police/page de codes référencés dans la police codée comme résidant sur l'imprimante. Pour toute information sur le marquage de jeux de caractères de polices et de pages de codes comme résidant sur l'imprimante 3130, reportez-vous au manuel Printer Device Programming, SC41-5713.

Restrictions :

  • Vous devez disposer du dispositif PSF pour utiliser cette commande.
  • Les paires jeux de caractères de police/page de codes marqués comme résidents seront téléchargés sur des imprimantes qui ne prennent pas en charge les polices DBCS tramées résidentes.
  • Lors du marquage de polices, l'éditeur imprimante doit être arrêté puis redémarré. Si des polices sont marquées alors que l'éditeur est actif, les modifications risquent de ne prendre effet qu'au redémarrage suivant de l'éditeur. Pour que PSF prenne en compte la modification de la police codée, vous devez commencer donc par arrêter l'éditeur.

Paramètres

Mot-clé Description Valeurs possibles Remarques
CDEFNT Police codée Nom d'objet qualifié Obligatoire, positionnel 1
Qualificatif 1: Police codée Nom
Qualificatif 2: Bibliothèque Nom, *LIBL, *CURLIB
FNTCHRSET Jeu de caractères de police Nom générique, nom, *ALL Obligatoire, positionnel 2
RESFNT Police résidente *YES, *NO Facultatif

Police codée (CDEFNT)

Indique la police codée à marquer.

Qualificatif 1 : Police codée

nom
Indiquez le nom de la police codée à marquer.

Qualificatif 2 : Bibliothèque

*LIBL
La recherche porte sur toutes les bibliothèques de la liste des bibliothèques du travail jusqu'à ce qu'une correspondance soit trouvée.
*CURLIB
La recherche s'effectue uniquement dans la bibliothèque en cours du travail. Si aucune bibliothèque en cours n'est indiquée, QGPL est utilisée par défaut.
nom
La recherche s'effectue dans la bibliothèque spécifiée.

Jeu de caractères de police (FNTCHRSET)

Indique le ou les jeu(x) de caractères de police qui doivent être marqués comme jeux résidents ou non résidents.

*ALL
Indique que tous les jeux de caractères de police référencés dans la police codée doivent être marqués.
nom-générique
Indiquez le nom générique des jeux de caractères de polices à marquer. Il s'agit d'une chaîne composée d'un ou de plusieurs caractères suivis d'un astérisque (*), par exemple C0S0*. L'astérisque remplace tout caractère admis. Le nom générique représente tous les jeux de caractères de police dont le nom commence par le préfixe générique. Si l'astérisque est omis, le système considère la chaîne de caractères comme le nom complet du jeu de caractères de police. Pour modifier tous les jeux de caractères compris dans une plage, par exemple, C0G16F70 à C0G16F7F, indiquez C0G16F7* comme nom de jeu de caractères. Indiquer C0G16F* revient à indiquer *ALL et à modifier tous les jeux de caractères de la police codée (dans la mesure où tous les noms de jeux commencent par C0G16F0).
nom
Indiquez le nom du jeu de caractères de police à marquer.

Police résidente (RESFNT)

Indique si le jeu de caractères de police réside ou non sur l'imprimante et si son téléchargement par le système est nécessaire.

*NO
Le jeu de caractères de police ne réside pas sur l'imprimante. Il doit être téléchargé sur cette dernière par le système. Il se peut également que le jeu de caractères réside sur l'imprimante mais ait été modifié par l'utilisateur. Dans ce cas, *NO doit être indiqué.
*YES
Le jeu de caractères de police réside sur l'imprimante. Son téléchargement sur l'imprimante par le système n'est pas nécessaire.

Exemples

Exemple 1: Marquage global comme résident

CHGCDEFNT   QFNT61/X0G16F FNTCHRSET(*ALL)  RESFNT(*YES)

Cette commande permet de marquer toutes les paires jeu de caractères/page de codes comme résidentes sur l'imprimante pour la police codée X0G16F dans la bibliothèque QFNT61. Aucune section définie par l'utilisateur ne sera téléchargée.

Exemple 2: Marquage de sections comme résidentes

CHGCDEFNT   QFNT61/X0G16B  FNTCHRSET(C0G16F4*)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16B  FNTCHRSET(C0G16F50)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16B  FNTCHRSET(C0G16F51)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16B  FNTCHRSET(C0G16F52)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16B  FNTCHRSET(C0G16F53)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16B  FNTCHRSET(C0G16F54)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16B  FNTCHRSET(C0G16F55)  RESFNT(*YES)

Ce groupe de commandes CHGCDEFNT permet de marquer toutes les paires jeu de caractères/page de codes des sections 41 à 4F comme résidentes, ainsi que les sections 50 à 55.

Exemple 3: Marquage des paires jeu de caractères/page de codes génériques et spécifiques

CHGCDEFNT   QFNT61/X0G16F  FNTCHRSET(C0G16F4*)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16F  FNTCHRSET(C0G16F48)  RESFNT(*NO)
CHGCDEFNT   QFNT61/X0G16F  FNTCHRSET(C0G16F5*)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16F  FNTCHRSET(C0G16F60)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16F  FNTCHRSET(C0G16F61)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16F  FNTCHRSET(C0G16F62)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16F  FNTCHRSET(C0G16F63)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16F  FNTCHRSET(C0G16F64)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16F  FNTCHRSET(C0G16F65)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16F  FNTCHRSET(C0G16F66)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16F  FNTCHRSET(C0G16F67)  RESFNT(*YES)
CHGCDEFNT   QFNT61/X0G16F  FNTCHRSET(C0G16F68)  RESFNT(*YES)

Ce groupe de commandes CHGCDEFNT permet de marquer toutes les paires jeu de caractères/page de codes des sections 41 à 4F comme résidentes, et de marquer la section 48 à télécharger. Les sections 50 à 5F sont marquées comme résidentes ainsi que les sections 60 à 68.

Messages d'erreur

Messages *ESCAPE

PQT0100
Police codée &1 de la bibliothèque &2 non modifiée.
PQT0101
Jeu de caractères de police ou page de codes &1 introuvables dans la police codée &2.
PQT0102
Valeur &1 incorrecte spécifiée pour le paramètre de police résidente.

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