IBM. Guide d'utilisation de la Fonction Avancée de Présentation et de l'utilitaire d'impression PSF AS/400 SF
|
|
|
- Liliane Labranche
- il y a 10 ans
- Total affichages :
Transcription
1 AS/400 IBM Guide d'utilisation de la Fonction Avancée de Présentation et de l'utilitaire d'impression PSF SF
2
3 AS/400 IBM Guide d'utilisation de la Fonction Avancée de Présentation et de l'utilitaire d'impression PSF SF
4 Important Avant d'utiliser le présent document et le produit associé, prenez connaissance des informations générales figurant à la section «Remarques», à la page xix. Réf. US : S Quatrième édition (avril 1999) LE PRÉSENT DOCUMENT EST LIVRÉ "EN L'ÉTAT". IBM DÉCLINE TOUTE RESPONSABILITÉ, EXPRESSE OU IMPLICITE, RELATIVE AUX INFORMATIONS QUI Y SONT CONTENUES, Y COMPRIS EN CE QUI CONCERNE LES GARANTIES DE QUALITÉ MARCHANDE OU D'ADAPTATION À VOS BESOINS. Certaines juridictions n'autorisent pas l'exclusion des garanties implicites, auquel cas l'exclusion ci-dessus ne vous sera pas applicable. Ce document est mis à jour périodiquement. Chaque nouvelle édition inclut les mises à jour. Les informations qui y sont fournies sont susceptibles d'être modifiées avant que les produits décrits ne deviennent eux-mêmes disponibles. En outre, il peut contenir des informations ou des références concernant certains produits, logiciels ou services non annoncés dans ce pays. Cela ne signifie cependant pas qu'ils y seront annoncés. Pour plus de détails, pour toute demande d'ordre technique, ou pour obtenir des exemplaires de documents IBM, référez-vous aux documents d'annonce disponibles dans votre pays, ou adressez-vous à votre partenaire commercial. Vous pouvez également consulter les serveurs Internet suivants : (serveur IBM en France) (serveur IBM au Canada) (serveur IBM aux États-Unis) Par ailleurs, vous pouvez nous adresser tout commentaire sur ce document en utilisant le formulaire intitulé "REMARQUES DU LECTEUR" qui se trouve à la fin du document. IBM pourra disposer comme elle l'entendra des informations contenues dans vos commentaires, sans aucune obligation de sa part. Il va de soi que ces informations pourront continuer à être utilisées par leur auteur. Copyright International Business Machines Corporation All rights reserved. Copyright IBM France Tous droits réservés. Dépôt légal : 2 e trimestre 1999
5 Table des matières Remarques Marques xix xx Avant-propos xxiii Chapitre 1. Présentation de l'information : avantages des fonctions AFP et de PSF/ Avantages des fonctions AFP Intégration Efficacité Gestion des impressions Impression en réseau Gestion des objets Intégration des imprimantes Évolutivité des applications Performances du système Flexibilité Sortie d'application intégrée Documents électroniques indépendants des applications Traitement des images et du format Postscript Autres utilisations des sorties Chapitre 2. Impression sur l'as/ Etendue du support d'impression de l'as/ Flot du support d'impression AS/ Flots de données d'impression AS/ Chaîne de caractères SNA (SCS) Architecture de contenu de documents de type Texte sous forme définitive (FFT DCA) Flot de données AFP (Advanced Function Printing) Flot IPDS Conversion de PostScript en flot de données AFP Flot ASCII Conversion de SCS en ASCII Conversion de AFP en PCL ou PPDS Chapitre 3. Présentation des fonctions AFP Description d'afp BCOCA (architecture de contenu d'objet code barre) Architecture de contenu d'objet image (IOCA) Architecture de contenu d'objet graphique (GOCA) Architecture de contenu d'objet texte de présentation (PTOCA) Architecture de contenu d'objet police (FOCA) Support IOB de MO:DCA Sous-système d'impression AFP de l'os/ Activation du sous-système d'impression AFP avec PSF/ Flot du sous-système d'impression AFP (PSF/400) Imprimantes prises en charge par PSF/ PSF/400 requis PSF/400 facultatif Copyright IBM Corp. 1996, 1999 iii
6 Paramètres de fichier imprimante et mots clés de DDS nécessitant PSF/ Description de la sortie AFP Ressources de formatage AFP de l'as/ Définition d'imprimé Définition de page Amélioration des performances AFP Chapitre 4. Utilisation des fonctions AFP Applications d'activation Applications complémentaires Applications AFP Chapitre 5. Présentation de l'étude de cas Super Sun Seeds Programme d'application INVPRE (exemple) Flux de traitement général du programme d'application INVPRE Source des DDS du fichier INVPRE Considérations sur les fiches de facturation électroniques Chapitre 6. Polices Terminologie Polices à espacement fixe Polices à espacement proportionnel Polices typographiques Format de police Polices de caractères tramées Polices vectorielles Emplacement des polices Polices résidant sur l'imprimante Polices résidant sur le système hôte Polices capturées Objets de type police AS/ Présentation des pages de codes, des jeux de caractères et des polices codées Jeux de caractères Pages de code Polices codées ID global de police (FGID) Produits de type police AS/ Polices compatibles AFP (AFP Compatibility Fonts) Jeu de polices AFP (AFP Font Collection) Polices étendues IBM (IBM Expanded Core Fonts) Polices compatibles AFP (AFP Compatibility Fonts) AFP Fonts for AS/ Polices GDDM Autres polices AS/ Bibliothèques de polices AS/ Substitution de police AS/ Recherche de polices Définition de la liste des bibliothèques de ressources utilisateur Définition de la liste des bibliothèques de ressources d'unité Utilisation des polices avec les applications AS/ Chapitre 7. Images et graphiques Images et graphiques dans les impressions AFP iv AS/400 Guide d'utilisation d'afp et de PSF
7 Termes liés aux images et aux graphiques Formats de fichier image Compression d'image Création d'images Numérisation d'images Retouche des images Conversion d'images au format IOCA Création d'un segment de page IOCA avec le gestionnaire d'imprimante AFP IBM pour Windows Configuration du gestionnaire d'imprimante AFP IBM pour Windows Ecriture du fichier de segment de page Téléchargement et compilation de l'image Utilisation des images sur l'as/ Utilisation des graphiques Chapitre 8. Codes à barres Terminologie des codes à barres Eléments de base des codes à barres Symbologies de code à barres Exemple de code à barres 3/ Exemple de code à barres Codabar Exemple de code à barres 2/5 entrelacé Exemple de code à barres Exemple de code à barres UPC Exemple de code à barres EAN (Numérotation européenne des articles).. 94 Exemple de code à barres Postnet (code à barres postal) Code à barres du Royal Mail Code à barres postal du Japon Code à barres postal d'australie Choix d'un code à barres Quelle symbologie? Quelle densité? Quelle hauteur? Quelle orientation? Quel volume d'impression? Quelle souplesse d'impression? Utilisation des codes à barres sur l'as/ Source DDS du fichier BARSMP Impression des codes à barres sur les imprimantes IPDS Impression des codes à barres à l'aide de polices Source des polices de code à barres Impression des codes à barres avec les Utilitaires AFP/ Codes à barres avec l'utilitaire APU Chapitre 9. Imprimés électroniques (fonds de page) Avantages du fond de page Options disponibles pour la création d'imprimés électroniques Conception des fonds de page à l'aide de l'utilitaire de fonds de page des Utilitaires AFP/ Visualisation des fonds de page à l'aide de la commande *VIEW Création de fonds de page à l'aide du gestionnaire d'imprimante AFP IBM pour Windows Copie d'un fond de page dans un fichier AFP Fonds de page créés sur d'autres systèmes IBM Table des matières v
8 Transmission via SNA Transmission via TCP/IP FTP Création d'un fond de page Transfert d'autres ressources AFP Création de fonds de page à l'aide des produits de nos partenaires commerciaux Elixir/400 for AFP ISIS Forms Designer Transform/ Création de fonds de page à l'aide de DDS et de AFP Toolbox Conception d'un imprimé électronique Utilisation des fonds de page sur l'as/ Prise en compte des performances dans la conception Polices Image Sous-imprimés Taille des objets Chapitre 10. Utilisation des fichiers imprimante Flot du fichier imprimante Paramètres du fichier imprimante Exemple - Super Sun Seeds Autres considérations Autres exemples d'utilisation des imprimés électroniques Autres applications du fichier imprimante Réduction de sortie d'imprimante Impression de plusieurs pages par face Emulation d'impression feuille à feuille Modifications des lignes et des polices Opérations de finition L'impression sous AS/ Chapitre 11. Utilisation des spécifications de description de données. 133 Spécifications DDS du fichier imprimante Mots clés pour les applications AFP Mots clés relatifs à la présentation LPI ENDPAGE PAGRTT DRAWER FORCE OUTBIN DUPLEX Mots clés relatifs à la composition BARCODE BOX GDF LINE OVERLAY PAGSEG POSITION CDEFNT FONT FNTCHRSET vi AS/400 Guide d'utilisation d'afp et de PSF
9 CHRSIZ COLOR TXTRTT HIGHLIGHT UNDERLINE Mots clés relatifs aux opérations de finition ZFOLD Fonctions DDS Spécifications DDS d'impression pour l'exemple de sortie complexe Spécifications de programmation RPG pour l'exemple de sortie complexe 148 Fichier imprimante pour l'exemple de sortie complexe Exemple - Super Sun Seeds Spécifications DDS d'impression pour la nouvelle facture Programme RPG source utilisé pour la sortie imprimée de la nouvelle facture (INVNEW1) Lancement de la création de la facture Traitement des éléments Eléments sur plusieurs pages (ITMCNT = 35) Fin de la création de la facture (plus de place pour l'offre commerciale). 162 Fin de la création de la facture Améliorations apportées à la facture Super Sun Seeds Indication de fonds de page verso fixes Indication d'exemplaires supplémentaires Déplacement des éléments flottants sur un document Positionnement des éléments d'un document Chapitre 12. Utilisation de l'utilitaire APU Fonctions de l'utilitaire APU Avantages de l'utilitaire APU Mappage de données et sélection de zones Structure des données APU Exemple - Document à format de page unique Exemple - Fichier SCS à formater Exemple - Fichier formaté Exemple - Super Sun Seeds Exemple de création d'une facture complexe avec l'utilitaire APU Impression à l'aide de l'utilitaire APU Association manuelle d'une définition d'impression à un fichier spoule Panneau 1 : Appliquer définition impr Panneau 2 : Appliquer définition impr Panneau 3 : Appliquer définition impr Utilisation de la commande APYPRTDEF Impression automatique à l'aide du moniteur APU Fonctionnement du moniteur APU Exemple de traitement par le moniteur APU Chapitre 13. Utilisation des définitions de page et d'imprimé Utilisation des définitions de page et d'imprimé Spécification de la page logique avec des définitions de page Exemple de source et de sortie d'une définition de page PPFA Création d'une définition de page à l'aide du compilateur PPFA Création d'une définition de page à l'aide de PPFA Définition du support physique avec des définitions d'imprimé Exemple de source et de sortie d'une définition d'imprimé PPFA Table des matières vii
10 Création d'une définition d'imprimé à l'aide du compilateur PPFA Création d'une définition d'imprimé à l'aide de PPFA Sortie d'une définition d'imprimé - Exemple Exemple - Super Sun Seeds Exemples de sorties imprimées formatées Visualisation des données en mode ligne générées par l'application Source de définitions de page et d'imprimé SSSFD1 Exemple de définition d'imprimé SSSPD1 Exemple de définition de page Fonctions de formatage supplémentaires des définitions d'imprimé et de page Mots clés d'impression pris en charge avec les définitions de page et d'imprimé Mots clés de fichier imprimante ignorés avec des données en mode ligne et une définition de page Mots clés de fichier imprimante ignorés avec des données en mode ligne et une définition d'imprimé Autres options pour les définitions de page et d'imprimé Chapitre 14. Utilisation d'afp Toolbox for AS/ Tâches exécutables à l'aide de AFP Toolbox Formatage à l'aide d'afp Toolbox Structure des documents et des pages d'afp Toolbox Indexation et navigation au sein du flot de données AFP Exemple Super Sun Seeds créé à l'aide d'afp Toolbox Description de l'application Super Sun Seeds avec AFP Toolbox Chapitre 15. Utilisation de l'utilitaire de mise en forme d'impressions. 237 Introduction à l'utilitaire de mise en forme d'impressions Définition de format d'impression (définition PFD) Exemple avec définition de format d'impression Conclusion Chapitre 16. Utilisation de Client Access/400 AFP Viewer Fonction avancée de présentation (AFP) Récapitulatif des applications de visualisation Informations relatives à Client Access/ Ressources externes AFP Fonds de page et segments de page Polices Types de données AFP non pris en charge par Viewer d'afp Workbench. 250 Utilisation de Client Access/400 pour visualiser des fichiers spoule Appel de Viewer d'afp Workbench directement à partir de votre application 254 Chapitre 17. Utilisation de Facsimile Support for AS/400, OfficeVision/400, et OnDemand for AS/ Utilisation de Facsimile Support for AS/ Exemple - Super Sun Seeds Utilisation de OnDemand for AS/ Exemple - Super Sun Seeds Utilisateurs de postes de travail non programmables Utilisateurs de postes de travail programmables avec AFP Viewer Utilisateurs de postes de travail programmables équipés de OnDemand 267 Utilisation de OfficeVision/ viii AS/400 Guide d'utilisation d'afp et de PSF
11 Exemple - Super Sun Seeds Autres exemples de fonds de page avec OfficeVision/ Impression de fonds de page recto et verso (page paire et impaire) Impression d'un fond de page d'en-tête en page 1 d'une lettre de 4 pages 273 Utilisation d'images avec OfficeVision/ Chapitre 18. Impression en réseau Impression de sorties AS/400 sur des imprimantes connectées à un réseau local Imprimantes IPDS connectées au réseau local Serveurs d'impression en réseau local Distributed Print Function (DPF) PSF Direct Imprimantes ASCII connectées à Client Access/ Imprimantes ASCII connectées au réseau local (protocole Lexlink) Imprimantes ASCII connectées au réseau local (TCP/IP) Envoi de fichier spoule TCP/IP Pilote de langage de commande d'impression (PJL) Support d'impression Netware intégré Reprise automatique de sessions Impression de travaux de PC sur des imprimantes AS/ Fonction Imprimantes virtuelles de Client Access/ Serveur d'impression en réseau Impression de sorties de réseau local sur des imprimantes connectées à un réseau local Impression de sorties AS/400 sur des imprimantes d'autres systèmes Conversion ASCII par l'hôte Chapitre 19. Impression intersystème Impression intersystème - Généralités Flots de données et formats pris en charge Gestion intersystème des ressources Echange de données entre des unités et des systèmes Transfert intersystème des ressources Impression intersystème entre un AS/400 et un System/ Utilisation du pont VM/MVS Bridge et de NJE Utilisation des services de réseau de l'éditeur éloigné Impression intersystème AS/400 et AIX Utilisation d'une imprimante AFP pour une sortie PostScript Annexe A. Remarques relatives aux imprimantes IBM et à leur compatibilité Imprimantes IBM pour l'as/400 (à impact, twinax & ASCII) Imprimantes IBM pour l'as/400 (sans impact, twinax & ASCII) Imprimantes IBM pour l'as/400 (imprimantes de production) Annexe B. Autres exemples DDS Facturation améliorée établie pour Super Sun Seeds à l'aide de INVNEW Source RPG de INVNEW Source DDS de INVNEW Facturation à éléments flottants établie pour Super Sun Seeds à l'aide de INVNEW Source RPG de INVNEW Source DDS de INVNEW Table des matières ix
12 Annexe C. Configuration du Viewer de Client Access/400 pour visualiser les ressources AFP Annexe D. Définitions de page fournies par PSF/ Définitions de page pour les imprimantes matricielles IPDS Définitions de page pour les imprimantes PCL4 et PPDS Définitions de page pour toutes les autres imprimantes prises en charge par PSF/ Valeurs d'interlignage et polices des définitions de page Annexe E. Définitions d'imprimés fournies par PSF/ Définitions d'imprimés pour les imprimantes PCL4 et PPDS Définitions d'imprimés pour les imprimantes autres que les imprimantes PCL4 et PPDS Définitions d'imprimés compatibles avec les imprimantes 3831, 3835 et Définitions d'imprimés réservées à certains travaux spécifiques Définitions d'imprimé pour les options de finition Annexe F. Références DDS (Spécifications de description de données) 345 Annexe G. Commandes CL utilisées pour les tâches d'impression Commandes CL les plus utilisées pour l'impression Autres commandes CL utilisées pour l'impression Commandes CL utilisées avec les fichiers spoule Commandes CL utilisées avec les files d'attente en sortie Commandes CL utilisées avec les objets de configuration PSF Commandes CL utilisées avec les ressources police Commandes CL utilisées avec les tables de polices de caractères Annexe H. Paramètres du fichier imprimante Annexe I. Commandes SEGMENT et OVERLAY de l'as/ Commande SEGMENT Commande OVERLAY Annexe J. Modèles de polices Annexe K. Polices AFP pour l'as/ Annexe L. Code source de définition de page et d'imprimé pour Super Sun Seeds Code source de définition de page Code source de définition d'imprimé Annexe M. Utilisation d'afp Toolbox pour créer des programmes COBOL et RPG pour Super Sun Seeds Exemple de programme COBOL utilisant AFP Toolbox Description du listing de programme COBOL Exemple de programme RPG créé à l'aide d'afp Toolbox Annexe N. Informations complémentaires IBM AFP PrintSuite for AS/ AS/ OS/ x AS/400 Guide d'utilisation d'afp et de PSF
13 GDDM Utilitaires de graphiques de gestion Utilitaire de maquette d'état OfficeVision/ Client Access/ Facsimile Support for AS/ Fonctions de présentation AFP et API Flots de données et architectures d'objets Famille de polices AFP IBM Glossaire Source du glossaire Références Index Table des matières xi
14 xii AS/400 Guide d'utilisation d'afp et de PSF
15 Figures 1. Flot d'impression AS/ Exemple de facture électronique pour l'entreprise Super Sun Seeds Zone structurée Structure d'un document MO:DCA-P Architecture AFP orientée objet Flot de sous-système d'impression AFP (PSF/400) Exemple de sortie AFP générée à l'aide de PSF/ Zones adressables de la page exemple Exemples de textes et de données de caractères utilisant différentes polices Image incluse dans la page d'exemple Graphique inclus dans la page d'exemple Codes à barres inclus dans la page d'exemple Exemple de formulaire électronique (fond de page) Facture préimprimée de Super Sun Seeds Exemples de polices Sonoran Caractères de police tramée avec différentes résolutions Conversion d'un caractère tapé au clavier en caractère imprimé Page de codes EBCDIC T1V Liste des bibliothèques Image et graphique figurant sur le modèle de facture Logo de Super Sun Seeds numérisé sous ImageEdit Zoom avant sur le logo de Super Sun Seeds Ecran Copier à partir de document PC (CPYFRMPCD) Ecran Créer un segment de page (CRTPAGSEG) Ecran de création/impression d'un segment de page (SEGMENT) Menu principal d'afpu Ecran Conversion en segment de page Eléments de base des codes à barres Exemple de code à barres 3/ Exemple de code à barres Codabar Exemple de code à barres 2/5 entrelacé Exemple de code à barres Exemple de code à barres UPC Exemple de code à barres EAN (Numérotation européenne des articles) Exemple de code à barres Postnet Exemple de code à barres du Royal Mail Exemple de code à barres postal du Japon Codes à barres imprimés sur une imprimante IPDS Exemple de code à barres 3/9 imprimé à l'aide de polices Ecran Modification d'un code à barres Ecran Modification d'un code à barres Définition d'un code à barres dans l'utilitaire d'impression avancée Définition d'un code à barres dans l'utilitaire d'impression avancée Exemple d'imprimé électronique (fond de page) Menu principal AFPU (Utilitaires AFP/400) Ecran Gestion des fonds de page source Ecran Conception d'un fond de page Ecran Conception d'un fond de page Ecran Conception d'un fond de page - Mode affichage liste Copyright IBM Corp. 1996, 1999 xiii
16 50. Ecran Modification des descripteurs d'encadré Ecran Modification des descripteurs d'encadré Fond de page relatif aux conditions de vente, créé à l'aide d'une application Windows Ecran Copier à partir de document PC (CPYFRMPCD) Ecran Créer un fond de page (CRTOVL) Ecran Create/Print Overlay (OVERLAY) Substituer fichier imprimante (OVRPRTF) Ecran Modifier attributs fich spoule (CHGSPLFA) Fond de page alternant bandes vertes et bandes blanches Exemple d'utilisation de la fonction COR Impression de plusieurs pages par face : Exemple avec 2 et 4 pages Fichier imprimante à description externe avec spécifications DDS Document avec piqûre marginale doté de feuilles pliées en Z Exemple de sortie complexe mettant en œuvre les différentes fonctions DDS Facture Super Sun Seeds, version DDS en une page Facture Super Sun Seeds, version DDS - Page 1/ Facture Super Sun Seeds, version DDS - Page 2/ Fonds de page électroniques pour la création d'une facture Super Sun Seeds à l'aide de la fonction DDS Volet destiné au client - INVNEW Bon de livraison Super Sun Seeds Facture Super Sun Seeds sous forme de document à éléments flottants Fond de page grille Application APU typique Flot d'impression APU Structure des données APU Utilitaire APU étape par étape Facture Super Sun Seeds Ecran principal de l'utilitaire APU Ecran Gestion des définitions d'impression Attributs d'une définition d'impression (écran 1) Attributs d'une définition d'impression (écran 2) Ecran Gestion des définitions d'impression Ecran Gestion des exemplaires Ecran Définition d'un exemplaire Ecran Choix d'un exemple de fichier spoule Ecran Définition des options de disposition de page Fond de page verso (conditions et termes de vente) - INVBAC Ecran Définition de mappage de zones Ecran Définition de mappage de zones Ecran Mappage de code barres Ecran définition de constantes Ecran Création du texte de la constante Ecran Choix d'une police Ecran Création du texte de la constante Ecran définition de constantes Ecran Définition de fonds de page Echantillon du fond de page INVALL Ecran Gestion des exemplaires Ecran Gestion des exemplaires Définition de la suppression des prix pour le bon de livraison Définition de la suppression des prix pour le bon de livraison xiv AS/400 Guide d'utilisation d'afp et de PSF
17 101. Indication de la sélection par zones et par règles Définition de zones pour la sélection Fenêtre en incrustation pour la définition d'une zone de sélection Attribution d'un nom aux zones de sélection Définition des règles de sélection pour la page Définition des règles de sélection pour toutes les pages suivantes Récapitulatif des règles de sélection Choix d'un fichier spoule Panneau Appliquer définition impr Panneau Appliquer définition impr Panneau Appliquer définition impr Ordre de traitement par le moniteur APU Moniteur APU avant le traitement Moniteur APU - Exemple d'actions Exemple de moniteur APU après traitement Comparaison de la méthode d'impression traditionnelle et de l'impression avec des définitions de page et d'imprimé Utilisation d'une définition de page Utilisation d'une définition d'imprimé Fonctions de définitions de page Ecran Créer une définition de page Fonctions des définitions d'imprimés Ecran Convert PPFA Source (CVTPPFASRC) Ecran Créer une définition d'imprimé Création de définitions de page et d'imprimé à l'aide de PPFA Exemple de définition d'imprimé - Client Exemple de définition d'imprimé - Client Trois exemplaires d'une facture client d'une seule page Trois exemplaires d'une facture client de deux pages Structure des documents et des pages d'afp Toolbox Impression d'étiquettes de commande Menu principal des utilitaires AFP Ecran Gestion des définitions PFD Ecran Modification d'une définition PFD Ecran Désignation d'un fichier base de données Ecran Conception de la disposition d'un enregistrement Ecran Modification de texte Ecran Conception de la disposition d'un enregistrement Ecran Conception de la disposition d'une page Ecran Modification de la disposition d'un enregistrement Visualisation de sorties AS/400 à l'aide de Client Access/ Fenêtre Client Access/ Fenêtre Operations Navigator Colonnes Inclure la sortie imprimante Fichier spoule affiché Commandes relatives aux télécopies en émission Gérer file d'envoi télécopies (WRKFAXQ) Gestion de la file d'attente d'envoi des télécopies Ecran Envoyer télécopie Ecran Envoyer télécopie (suite) Exemple de fond de page de télécopie Gestion de la file d'attente d'envoi des télécopies Fichier spoule Figures xv
18 154. Création de définition d'état - Environnement Création de définition d'état - Segmentation Création de définition d'état - Clés Recherche d'états Recherche d'états - Résultats Recherche de documents Recherche de documents par numéro de facture Gestion des documents Gestion des documents - Sélection de l'option Fichier spoule Facture Super Sun Seeds - Affichage avec CA/400 Viewer Ecran OnDemand - Liste de dossiers (états) Boîte de dialogue OnDemand Search Criteria and Document List Ecran OnDemand d'un document AFPDS entièrement résolu Fond de page BEANLTR - Exemple Lettre Super Sun Seeds sur OfficeVision/ Options d'impression OfficeVision/ Exemple de lettre BEANLTR avec fond de page et texte Applications d'impression SCS, AFP et en réseau local Flot d'impression en réseau Impression AS/400 vers le réseau local Impression IPDS connectée au réseau local Impression d'applications client sur des imprimantes AS/ Impression d'applications de PC sur des imprimantes IPDS AS/ Impression d'applications de réseau local sur des imprimantes multi-utilisateurs Conversion ASCII par l'hôte Exemple de facture générée à l'aide de INVNEW Exemple de facture générée à l'aide de INVNEW Fond de page de l'en-tête pour la page Conversion d'un segment de page Copie dans un document PC Conversion d'un fond de page en membre de fichier physique Copie dans un document PC Emplacement de plusieurs pages logiques sur des pages physiques Ecran de création/impression d'un segment de page (SEGMENT) Ecran de création/impression d'un fond de page (OVERLAY) Times New Roman Medium Times New Roman Bold Times New Roman Italic Medium Times New Roman Italic Bold Helvetica Roman Medium Helvetica Roman Bold Helvetica Italic Medium Helvetica Italic Bold Exemples de polices Courier Exemple Super Sun Seeds créé à l'aide d'afp Toolbox xvi AS/400 Guide d'utilisation d'afp et de PSF
19 Tableaux 1. Paramètres de fichier imprimante et mots clés de DDS nécessitant PSF/ Paramètres du fichier imprimante Prise en charge des opérations de finition AS/400 pour les éditions V4R4 et V4R Prise en charge des opérations de finition AS/400 pour les éditions V4R2, V4R1, V3R7 et V3R Paramètres System/390 VM Paramètres System/390 MVS Table de correspondances imprimante/paramètre IMGCFG Correspondances paramètre IMGCFG/imprimante IPDS Définitions de page pour les feuilles en continu (taille 12 x 8,5 pouces) Définitions de page pour les feuilles en continu (taille 9,5 x 11 pouces) Définitions de page pour les feuilles en continu (taille 14,88 x 11 pouces) Définitions de page pour des feuilles A Définitions de page pour des feuilles B Définitions de page pour des feuilles de format Letter Définitions de page pour des feuilles de format Legal Définitions de page pour des feuilles A Définitions de page pour des feuilles B Définitions de page pour les feuilles de format Letter et les feuilles en continu de taille 12 x 8,5 pouces ou 9,5 x 11 pouces Définitions de page pour les feuilles de format Legal et les feuilles en continu (taille 14,88 x 11 pouces) Définitions de page pour l'impression de plusieurs pages par face Définitions de page pour une impression sur du papier à 3 perforations Interlignage utilisé avec les définitions de page dans le cas d'imprimantes matricielles IPDS Interlignage utilisé avec les définitions de page pour les feuilles A4 séparées dans le cas d'imprimantes PCL4 et PPDS Interlignage utilisé avec les définitions de page pour les feuilles B4 séparées dans le cas d'imprimantes PCL4 et PPDS Interlignage utilisé avec les définitions de page dans le cas des autres imprimantes Interlignage utilisé avec les polices à chasse fixe courantes de PSF/ Définitions d'imprimés pour les imprimantes PCL4 et PPDS Définitions d'imprimés pour toutes les imprimantes autres que les imprimantes PCL4 et PPDS Définitions d'imprimés pour l'impression d'enveloppes sur l'imprimante Définitions d'imprimés avec un décalage de 0/ Définitions d'imprimés pour une impression de type N_UP Définitions d'imprimés pour papier à 3 perforations Définitions d'imprimés compatibles avec les imprimantes 3831, 3835 et Définitions d'imprimés compatibles pour impression de type N_UP sur les imprimantes 3835 et Définitions d'imprimés réservées à certains travaux spécifiques Définitions d'imprimé simple avec finition Définitions d'imprimé de finition avec plusieurs groupes d'exemplaires. 344 Copyright IBM Corp. 1996, 1999 xvii
20 38. Polices AFP pour l'as/ Polices d'impression DBCS AFP/ Manuels relatifs à IBM AFP PrintSuite for AS/ Manuels AS/ Manuels OS/ Manuels relatifs à GDDM Manuels relatifs aux Utilitaires de graphiques de gestion Manuels relatifs à l'utilitaire de maquette d'état Manuels OfficeVision/ Manuels Client Access/ Manuels Facsimile Support for AS/ Manuels relatifs aux fonctions de présentation AFP Manuels relatifs aux flots de données et aux architectures d'objets Manuels relatifs à la famille de polices AFP IBM xviii AS/400 Guide d'utilisation d'afp et de PSF
21 Remarques Le présent document peut contenir des informations ou des références concernant certains produits, logiciels ou services IBM non annoncés dans ce pays. Cela ne signifie pas qu'ibm ait l'intention de les y annoncer. Pour plus de détails, référez-vous aux documents d'annonce disponibles dans votre pays, ou adressez-vous à votre partenaire commercial IBM. Toute référence à un produit, logiciel ou service IBM n'implique pas que seul ce produit, logiciel ou service puisse être utilisé. Tout autre élément fonctionnellement équivalent peut être utilisé, s'il n'enfreint aucun droit d'ibm. Il est de la responsabilité de l'utilisateur d'évaluer et de vérifier lui-même les installations et applications réalisées avec des produits, logiciels ou services non expressément référencés par IBM. Le présent document peut contenir des exemples de données et de rapports utilisés couramment dans l'environnement professionnel. Ces exemples mentionnent des noms fictifs de personnes, de sociétés, de marques ou de produits à des fins illustratives ou explicatives uniquement. Toute ressemblance avec des noms de personnes, de sociétés ou des données réelles serait purement fortuite. Le présent document peut également contenir des programmes réduits fournis par IBM à titre de simple exemple et d'illustration. Ces programmes n'ont pas été rigoureusement testés dans toutes les conditions. Par conséquent, IBM ne peut garantir expressément ou implicitement la fiabilité, la maintenabilité ou le fonctionnement de ces programmes. LES GARANTIES IMPLICITES DE QUALITÉ MARCHANDE OU D'ADAPTATION À VOS BESOINS SONT EXPRESSÉMENT EXCLUES. IBM peut détenir des brevets ou des demandes de brevet couvrant les produits mentionnés dans le présent document. La remise de ce document ne vous donne aucun droit de licence sur ces brevets ou demandes de brevet. Si vous désirez recevoir des informations concernant l'acquisition de licences, veuillez en faire la demande par écrit à l'adresse suivante : IBM EMEA Director of Licensing IBM Europe Middle-East Africa Tour Descartes La Défense 5 2, avenue Gambetta Paris-La Défense CEDEX France Copyright IBM Corp. 1996, 1999 xix
22 Marques Les termes qui suivent sont des marques d'international Business Machines Corporation dans certains pays : Fonction avancée de présentation AFP APL2 Application System/400 AS/400 manuels relatifs à GDDM Imprimante ImagePlus Flot IPDS IPDS OfficeVision/400 Operating System/2 Operating System/400 OS/2 OS/400 OV/400 Print Services Facility for AIX Print Services Facility for OS/2 PSF for OS/400 (PSF/400) PrintManager Proprinter PSF for OS/2 PSF/400 PSF for AIX RISC System/6000 RISC/6000 SAA Systems Application Architecture System/370 System/390 S/370 Canal Les termes qui suivent sont des marques d'autres sociétés : Adobe Systems, Inc. AGFA Bitstream Digital Design Electroform/400 Elixir Forms Xpress Hewlett-Packard International Typeface Corporation ISIS i-data international Linotype Library Lotus 123 Microsoft Windows Microsoft, Inc. xx AS/400 Guide d'utilisation d'afp et de PSF
23 Mips Dataline Monotype Typography, Inc. PostScript The Font Company Transform/400 Windows WordPerfect Xpoint Corporation Remarques xxi
24 xxii AS/400 Guide d'utilisation d'afp et de PSF
25 Avant-propos Le présent manuel fournit des informations sur l'utilisation de l'utilitaire d'impression PSF de l'os/400 (PSF/400). Il s'adresse autant aux utilisateurs des fonctions AFP qu'aux programmeurs système et aux programmeurs d'applications. Ce manuel vous aidera à vous familiariser avec les fonctions avancées d'impression (AFP) et le développement d'applications AFP. Il complète le stage de formation aux fonctions AFP de l'as/400 et vous permet d'acquérir progressivement de l'expérience. Les premiers chapitres décrivent l'impression et la présentation sur l'as/400. Ils expliquent les avantages des applications AFP, le flot d'impression AS/400, l'architecture et le flot AFP de l'as/400, ainsi que les applications connexes. Ils présentent les deux principaux aspects des fonctions AFP : l'architecture de document et l'architecture d'impression. Le Chapitre 5, «Présentation de l'étude de cas Super Sun Seeds», à la page 45, présente un exemple d'application de facturation. Cet exemple est utilisé partout dans le manuel. Les chapitres suivants décrivent les éléments permettant de construire des publications électroniques (polices, images, graphiques, codes barres et formulaires électroniques). Vous trouverez plusieurs chapitres qui expliquent comment utiliser les différents activeurs d'applications AS/400 pour créer l'exemple d'application de facturation de la société Super Sun Seeds. Le Chapitre 16, «Utilisation de Client Access/400 AFP Viewer», à la page 247, explique comment visualiser des documents électroniques avant (ou au lieu) de les imprimer. Le Chapitre 17, «Utilisation de Facsimile Support for AS/400, OfficeVision/400, et OnDemand for AS/400», à la page 255, démontre comment plusieurs applications AS/400 peuvent s'intégrer à l'exemple d'application AFP et le compléter. Le manuel contient également des chapitres consacrés à l'impression via un réseau et l'impression intersystème. Enfin, les annexes fournissent des exemples et des informations complémentaires. Remarque : Pour plus de détails sur les fonctions AFP pour PSF/400, consultez la page d'accueil de la Direction des Systèmes d'impression d'ibm : Copyright IBM Corp. 1996, 1999 xxiii
26 xxiv AS/400 Guide d'utilisation d'afp et de PSF
27 Chapitre 1. Présentation de l'information : avantages des fonctions AFP et de PSF/400 Les fonctions avancées d'impression (AFP) permettent d'exploiter au maximum les techniques d'impression actuelles sur votre AS/400. Elles permettent d'allier les performances élevées des imprimantes IPDS aux capacités de votre logiciel d'impression pour : créer des documents d'une présentation parfaite, bénéficier des fonctions de formatage d'impression sans modifier les programmes d'application, remplacer les méthodes d'impression traditionnelles, fastidieuses et lentes par une procédure gérée par le système, imprimer sous le contrôle complet du système et en bénéficiant de toutes les possibilités de reprise après incident, que l'imprimante soit connectée directement au système par une liaison twinax ou via un réseau utilisant TCP/IP. PSF/400 est le logiciel système AFP qui gère les imprimantes AS/400 utilisant le flot IPDS. Il permet aux utilisateurs et aux applications AS/400 d'exploiter pleinement les imprimantes IPDS. Les fonctions AFP vous permettent d'améliorer votre processus actuel d'impression. Vous pouvez : Créer vos propres formulaires. Ainsi, vous gagnez en souplesse et en qualité, mais vous réalisez aussi des économies (plus besoin de faire sous-traiter l'impression de vos formulaires). Vous éliminez également les difficultés liées aux formulaires préimprimés (obsolescence, stockage, manipulation). Créer vos propres codes à barres. Cela vous permet d'automatiser votre processus de gestion, d'améliorer et d'accélérer l'entrée de données, et de respecter les normes industrielles relatives aux codes à barres. Copyright IBM Corp. 1996,
28 Imprimer les données en mode ligne à l'aide d'imprimantes par page, tout en y intégrant des images et graphiques complexes (diagrammes, histogrammes, logos ou codes à barres). Vous protégez ainsi votre investissement en données en mode ligne et améliorez la qualité et la clarté de vos impressions. Gagner du temps, économiser du papier et éviter des frais d'impression inutiles en visualisant la sortie formatée (intégrant texte et graphiques) sur un écran d'ordinateur avant de l'imprimer, ou au lieu de l'imprimer. Economiser du papier et de l'espace de stockage en réduisant la taille des polices utilisées et en regroupant automatiquement plusieurs pages de données sur une seule feuille de papier. Inclure dans vos correspondances avec votre clientèle des images numérisées d'éléments de transaction (chèque annulé, accusé de réception, lettre de crédit, bordereau de commande, etc.). Il peut en résulter une diminution du nombre de réclamations relatives à la facturation et une accélération du cycle de facturation (vos clients pouvant directement vérifier les transactions). Vous économisez également du temps et de l'argent et évitez des frais postaux, les informations étant indiquées électroniquement et non manuellement. 2 AS/400 Guide d'utilisation d'afp et de PSF
29 Imprimer vos documents administratifs (lettres, rapports, etc.) en utilisant des polices, en-têtes, logos, signatures et graphiques différents afin d'améliorer leur qualité et leur aspect. Gagner du temps et de l'argent en créant vous-même vos guides d'utilisation, manuels et supports de cours, au lieu de les faire créer par un prestataire extérieur. Convertir toute police Adobe Type 1 en une police utilisable par les imprimantes AFP (un choix de plus de styles est disponible). Imprimer des autorisations postales et des codes à barres sur vos documents afin qu'ils puissent être expédiés par voie postale. Cela peut vous permettre de gagner du temps et de l'argent en évitant des opérations de mise sous enveloppe et de timbrage, et éventuellement de réduire vos frais d'affranchissement. Chapitre 1. Présentation de l'information : avantages des fonctions AFP et de PSF/400 3
30 Modifier le format des sorties imprimées de vos programmes d'application, sans avoir à modifier ceux-ci. Cela permet d'augmenter la productivité des programmeurs et d'utiliser une seule source d'information à des fins différentes. Créer des pages contenant des images, des graphiques et du texte, ce qui vous offre plus de souplesse dans la création de vos formats d'impression. Créer des documents électroniques qui peuvent ensuite être visualisés, sauvegardés, télécopiés, réimprimés, indexés, archivés et extraits. 4 AS/400 Guide d'utilisation d'afp et de PSF
31 Distribuer des documents et des états directement à des clients via un Intranet ou Internet. Imprimer des documents sur des imprimantes réseau (connectées via TCP/IP, par exemple) avec le même niveau de gestion de documents et de contrôle d'impression que celui offert par des imprimantes twinax connectées au système. Passer d'un volume d'impression de type bureautique à un volume d'impression de type production sans modifier les applications utilisées. Avantages des fonctions AFP Les fonctions avancées d'impression (AFP) constituent un système structuré d'impression sur l'as/400. Ce système gère de façon intégrée les impressions, les activeurs d'applications et les imprimantes hautes performances afin de générer des documents de qualité supérieure, comportant des formulaires électroniques, codes à barres, images, graphiques, etc. Les sections suivantes décrivent les améliorations apportées par les fonctions AFP. Chapitre 1. Présentation de l'information : avantages des fonctions AFP et de PSF/400 5
32 Intégration L'intégration de fonctions applicatives de développement et d'exploitation sur l'as/400 facilite l'utilisation et améliore la productivité et les performances. Entre autres avantages, le développement d'applications AFP s'effectue à l'aide de langages de haut niveau et de spécifications de description de données (DDS), c'est-à-dire avec une interface identique à celle utilisée pour le développement d'applications AS/400. La gestion des sorties AFP utilise des fichiers imprimante et des files d'attente en sortie. Elle constitue une extension de la gestion des impressions AS/400. Les fonctions AFP sont intégrées aux applications clés de l'as/400 telles que Imageplus/400, Officevision/400, Facsimile Support for AS/400, OnDemand for AS/400 et BRMS (Backup Recovery and Media Services) for AS/400. Efficacité Les fonctions AFP utilisent un flot de données hautement structuré, dont les résultats sont très performants. Les éléments d'un document électronique (fonds de page, codes à barres, images, etc.) sont, pour la plupart, gérés en tant qu'objets indépendants. Cela signifie que le flot de données réel de l'application de sortie est, en règle générale, peu volumineux. Gestion des impressions Les fonctions AFP, étant intégrées au système de gestion des impressions de l'as/400, permettent une grande flexibilité dans la gestion et l'impression des fichiers de sortie. Mieux encore, la gestion des impressions assure un suivi méticuleux du processus d'impression, ce qui se traduit par une précision et une fiabilité accrues des travaux d'impression. Grâce à la communication bidirectionnelle entre le système et l'imprimante, PSF/400 peut gérer le processus d'impression jusqu'au niveau de la page. De plus, les fonctions AFP fournissent une capacité totale de reprise après erreur, ce qui garantit la réception des travaux par l'imprimante. Impression en réseau La mise en réseau des imprimantes permet à une grande variété de systèmes et d'applications de les utiliser. Toutefois, le modèle d'impression standard pour les imprimantes en réseau est TCP/IP, et un support TCP/IP natif pour l'impression est très limité. L'AS/400 utilise IPDS pour gérer des imprimantes réseau connectées via TCP/IP, ce qui permet d'obtenir les mêmes fonctions d'impression et de gestion d'impression qu'avec des imprimantes twinax. Gestion des objets A l'instar de l'as/400, les fonctions AFP sont orientées objet. Aussi chaque application est-elle décomposée en plusieurs objets (programme, fichier base de données, fichier imprimante, fichier écran, etc.) qui peuvent être développés et gérés individuellement. Les fonctions AFP étendent ce principe aux éléments d'un document électronique, tels que des fonds de page, polices et images, ce qui facilite l'impression et la rend hautement performante. Par ailleurs, cela permet à l'as/400 de contrôler facilement l'accès aux applications d'impression, ce qui améliore la sécurité du système. 6 AS/400 Guide d'utilisation d'afp et de PSF
33 Intégration des imprimantes L'intégration des sorties AFP et des imprimantes à hautes performances permet d'optimiser le processus d'impression et de gérer efficacement les objets qui constituent un document électronique. Par exemple, les images sont comprimées, ce qui réduit l'espace de stockage et le temps de téléchargement, et les imprimantes IPDS sont optimisées pour traiter entièrement (décompression et impression) à grande vitesse. Les ressources d'impression (polices, fonds de page, images, etc.) sont gérées dans la mémoire de l'imprimante pour plusieurs travaux, ce qui améliore la vitesse de traitement des travaux. Évolutivité des applications Les documents et les applications peuvent s'adapter à l'évolution des volumes à imprimer. AFP est une architecture orientée objet et page qui permet d'ajuster les performances de ces applications d'impression en fonction de l'augmentation de ces volumes. L'architecture d'impression réelle, basée sur IPDS, permet à l'as/400 et à l'imprimante de gérer conjointement le processus d'impression. En outre, la gamme des imprimantes AS/400 IBM s'étend des imprimantes de bureau à impact capables d'imprimer 375 caractères à la seconde aux systèmes d'impression laser utilisés en production et qui peuvent imprimer plus de 1000 pages à la minute. Performances du système Le flot de données d'impression AFP, son intégration aux sous-systèmes AS/400 de traitement différé en entrée-sortie, ainsi que les ressources d'impression externes, fournissent des outils permettant de gérer et d'optimiser les performances d'impression. Flexibilité Les applications AFP font partie d'un environnement d'impression AS/400 plus vaste, utilisant couramment des types différents de flots d'impression et d'imprimantes. Un certain nombre d'outils permettent d'imprimer à partir et à destination de n'importe quelle ressource. Vous pouvez ainsi diriger les impressions AFP vers une imprimante réseau ou une imprimante client, ou encore diriger les impressions réseau vers une imprimante AFP. La fonction de conversion par hôte permet de convertir les sorties AFP en sorties PCL pour les imprimer sur des imprimantes PCL. De même, la possibilité de convertir les sorties AFP en format TIFF permet l'utilisation d'écrans graphiques Des serveurs d'impression réseau, tels que PSF/2, gèrent le partage et l'échange d'imprimantes et de flots de données d'impression. Sortie d'application intégrée Les DDS (spécification de description de données), étant intégrées aux programmes d'application, constituent un outil puissant pour la création de documents électroniques. En effet, chaque document client peut être personnalisé avec beaucoup de précision. Par exemple, la facture d'un client peut être conçue de manière interactive en fonction des données propres à ce client, en disposant dynamiquement des segments et éléments de document en fonction du contenu de la transaction. Cela améliore la lisibilité et l'efficacité des documents. Chapitre 1. Présentation de l'information : avantages des fonctions AFP et de PSF/400 7
34 Documents électroniques indépendants des applications Lorsqu'il vous est difficile d'intégrer des sorties électroniques aux applications, vous disposez de plusieurs outils pour formater vos documents indépendamment des programmes d'application : l'utilitaire d'impression avancée (APU), les définitions de pages et de formulaires, l'utilitaire de mise en forme d'impression Print Format Utility (qui est l'un des modules des utilitaires AFPU/400), ainsi que plusieurs autres produits non IBM. Traitement des images et du format Postscript Les applications réseau génèrent des flots de données de document, tels que le format Postscript, et des formats d'images, tels que GIF et TIFF. Les données de ces formats peuvent être converties au format AFP, puis stockées ou imprimées à partir de l'as/400. Autres utilisations des sorties L'AS/400 permet une visualisation graphique totale des fichiers d'impression, grâce à l'intégration de l'afficheur AFP Workbench Viewer à Client Access/400. Cette technologie de visualisation prend en charge tous les types de fichiers d'impression, de télécopie et d'images. Une fois que vous avez visualisé un document, vous pouvez l'imprimer, le télécopier ou l'annoter à partir de votre poste de travail. Les fichiers en sortie de documents et d'états peuvent être fusionnés avec des images à l'aide d'imageplus, télécopiés à l'extérieur via Facsimile Support for AS/400 ou indexés et archivés en vue d'une extraction ultérieure au moyen de OnDemand for AS/400. L'accroissement régulier de l'utilisation de documents et d'états électroniques entraîne celui d'une distribution totalement électronique, dont le processus inverse le flux traditionnel des documents, puisque ceux-ci sont maintenant distribués avant d'être imprimés. La sortie électronique peut être structurée de sorte que l'utilisateur puisse y rechercher des informations, et être présentée sous forme électronique sur les réseaux intranet ou sur Internet, les utilisateurs pouvant ainsi la visualiser et, éventuellement, l'imprimer. 8 AS/400 Guide d'utilisation d'afp et de PSF
35 Chapitre 2. Impression sur l'as/400 Initialement, les impressions sur l'as/400 se limitaient à un format de données unique, exploitable seulement par des imprimantes connectées via des lignes twinaxiales. Le support d'impression du système d'exploitation de l'as/400 était constitué d'un seul sous-système, qui gérait l'ensemble du processus d'impression (sortie d'application, traitement différé d'entrée-sortie et périphériques d'impression). La plupart des sorties AS/400 étaient générées au format chaîne de caractères SNA (SCS) et imprimées sur des imprimantes par ligne SCS. Etendue du support d'impression de l'as/400 L'AS/400 inclut désormais un support d'impression très étendu, qui prend en charge des imprimantes AFP de technologies, vitesses et possibilités différentes. L'AS/400 a également étendu le support d'impression au réseau, ce qui lui permet de servir des clients et des imprimantes qui ne lui sont pas directement connectés. Ce support d'impression AS/400 répond à l'évolution rapide des technologies d'impression et des besoins des entreprises. Dans un premier temps, cette expansion a consisté en des extensions au flot de données SCS (par exemple, attributs de texte étendus et inclusion d'images) et en une prise en charge des imprimantes connectées aux ordinateurs personnels. Ensuite, le nouveau support d'impression a progressivement porté sur l'ensemble des phases du processus d'impression : support des flots de données AFP et ASCII, large éventail de types de connexion d'imprimantes (y compris les connexions réseau), amélioration des performances et des fonctions de gestion d'impression (impression sur des systèmes éloignés, répartition équilibrée de la charge de travail d'impression, etc.), ajout de fonctions d'impression telles que la visualisation, la télécopie et l'archivage, support d'imprimantes réseau connectées via TCP/IP, à l'aide d'ipds. Flot du support d'impression AS/400 La figure 1, à la page 12, présente le flot du support d'impression de l'as/400, décrit dans les sections suivantes. Un programme d'application crée des données à imprimer. Le formatage de ces données peut être effectué au sein du programme (description interne) ou à l'aide de DDS (description externe). A chaque programme générant une sortie imprimable sur l'as/400 est associé un fichier imprimante qui définit la plupart des options d'impression, du traitement différé en entrée-sortie aux caractéristiques de page. Avant d'être imprimées, les sorties sont souvent stockées dans un fichier spoule, c'est-à-dire placées dans une zone de mémoire appelée file d'attente en sortie. L'impression effective est gérée par l'éditeur imprimante qui soumet le fichier spoule à l'imprimante afin qu'elle l'imprime. En réalité, cet éditeur exécute plusieurs autres tâches. Par exemple, il doit : Copyright IBM Corp. 1996,
36 extraire le fichier spoule et la description de l'unité imprimante, déterminer le flot de données d'impression à envoyer, en fonction du type de périphérique défini dans le fichier imprimante et de la définition d'imprimante figurant dans la description d'unité, convertir le flot des données spoule de la façon appropriée, gérer l'impression réelle ; pour les sorties AFP, cela implique un dialogue bidirectionnel avec l'imprimante afin de suivre à la trace chaque page lors de son passage dans l'imprimante. Les sections suivantes décrivent les composants du processus d'impression. Les fichiers imprimante sont de deux types : fournis par le système d'exploitation ou créés par l'utilisateur. Ils vous permettent d'indiquer l'aspect que doit avoir la sortie imprimée. Un fichier imprimante peut inclure plusieurs paramètres, tels que le nombre de caractères ou de lignes par pouce, l'impression recto verso, le nombre de pages logiques de face, l'utilisation de fonds de page, etc. Le fichier imprimante contient plusieurs valeurs relatives aux travaux d'impression, définissant, par exemple, la façon dont les sorties imprimées doivent être manipulées et leur destination. Vous trouverez ci-dessous la description de certains paramètres du fichier imprimante : SPOOL (traitement différé en entrée-sortie), qui indique : le délai d'attente maximal du fichier, le nombre de formats d'enregistrement, le nombre d'unités. DEV (unité), qui indique : le type de l'unité d'impression, la taille de page, les marges recto et verso, la fidélité d'impression, la qualité de l'imprimante, le bac d'alimentation en papier, le bac de sortie, la police, le format, le nombre de pages logiques de face, les fonds de page recto et verso, OUTQ (file d'attente en sortie spoule), qui indique : le nombre maximal d'enregistrements de sorties spoule, le planning des sorties spoule, le nombre d'exemplaires, les pages à imprimer, la mise en attente du fichier spoule, la sauvegarde du fichier spoule, la priorité de sortie, la vérification du niveau de format d'enregistrement, les droits requis. Reportez-vous à l'annexe H, «Paramètres du fichier imprimante», à la page 357, pour connaître la liste des paramètres de fichier imprimante. 10 AS/400 Guide d'utilisation d'afp et de PSF
37 Si vous le souhaitez, vous pouvez modifier les valeurs d'impression par défaut, soit de façon permanente à l'aide de la commande CHGPRTF (Modifier un fichier imprimante), soit temporairement à l'aide de la commande OVRPRTF (Substituer un fichier imprimante). Les changements apportés à l'aide de la commande CHGPRTF sont permanents ; ceux indiqués par la commande OVRPRTF prennent effet uniquement durant la session en cours. Les spécifications de description de données (DDS) vous offrent la possibilité de formater entièrement votre sortie de façon indépendante du programme d'application. Elles permettent, par exemple, d'inclure différents fonds de page électroniques dans différentes pages ou de choisir des polices ou des codes à barres pour différentes zones de texte. Le fichier spoule contient les données en sortie dans l'attente de leur traitement. Cela vous offre la possibilité de choisir entre le traitement direct des travaux d'impression ou leur mise en file d'attente en sortie jusqu'à ce que l'imprimante soit disponible pour les traiter. La description d'unité imprimante contient des informations relatives à une unité particulière connectée au système. Vous devez créer cette description pour chaque imprimante connectée. (Le système le fait pour vous si vous utilisez la fonction de configuration automatique, sauf pour les imprimantes connectées à un contrôleur de poste de travail ASCII.) Vous pouvez également utiliser la commande CRTDEVPRT (Créer une description d'unité) pour définir chaque imprimante, ou encore la commande de création de configuration PSF (CRTPSFCFG) pour indiquer des paramètres supplémentaires concernant les imprimantes AFP et non pris en charge par la commande CRTDEVPRT. Pour plus de détails, reportez-vous aux manuels CL Reference et AS/400 Printer Device Programming. L'éditeur imprimante est une fonction du système d'exploitation qui écrit (envoie) le fichier spoule à partir de la file d'attente en sortie vers l'imprimante. Lorsque le travail est prêt à être placé dans le fichier spoule, pour qu'il le soit effectivement, émettez un appel à partir de votre programme. Vous pouvez cependant, avant cet appel, modifier ou substituer le fichier imprimante (à l'aide des commandes CHGPRTF et OVRPRTF). Une fois votre programme appelé, vous avez encore la possibilité : de modifier certains attributs du fichier spoule (commande CHGSPLFA), de consulter les enregistrements contenus dans le fichier spoule (commande DSPSPLF), de vérifier l'état du fichier spoule (commande WRKSPLFA), de vérifier l'état de l'imprimante (commande WRKWTR), d'afficher les substitutions en cours (commande DSPOVR), d'afficher la liste des fichiers spoule d'une file d'attente (commande WRKOUTQ). Chapitre 2. Impression sur l'as/400 11
38 Figure 1. Flot d'impression AS/400 Flots de données d'impression AS/400 La sortie imprimée est le résultat de l'interaction entre l'imprimante et le logiciel qui la gère. Chaque type de sortie imprimée nécessite le type approprié d'imprimante et de logiciel de contrôle (flots de données). Un flot de données d'impression consiste en un jeu de commandes qui indiquent à l'imprimante les actions à exécuter. Certains flots de données, tels que la chaîne de caractères SNA (SCS), comprennent un nombre limité de commandes. D'autres, tels que le flot IPDS, comprennent un grand nombre de commandes plus complexes. Par conséquent, les imprimantes ne prenant en charge que des flots de données simples offrent un nombre de fonctions et de caractéristiques limité, alors que celles qui utilisent des flots de données plus avancés offrent davantage de possibilités. Il est donc important de connaître les flots de données afin de mieux 12 AS/400 Guide d'utilisation d'afp et de PSF
39 comprendre les spécificités et les capacités des différentes imprimantes, et de savoir avec quelles applications elles sont compatibles. Chaîne de caractères SNA (SCS) Le flot de données utilisant la chaîne de caractères SNA (SCS) possède une structure relativement simple, qui consiste en un code hexadécimal à un seul octet, suivi des données imprimables. SCS constituait le flot de données standard avant la disponibilité des fonctions AFP. Il est utilisé pour contrôler les imprimantes par ligne et gérer les fonctions ligne et colonne. Ce flot, et l'architecture de contenu de documents (DCA) de type texte sous forme définitive (FFT) qui en est une extension, prennent également en charge les fonctions d'impression suivantes : soulignement, surimpression, mise en évidence de texte, interligne partiel, marges, exposant (avec OfficeVision/400), indice (avec OfficeVision/400), changements de police dans un document (avec OfficeVision/400), symboles (avec OfficeVision/400). Les imprimantes AFP d'ibm prennent en charge le flot SCS pour assurer la compatibilité avec les applications qui génèrent ce type d'impression. Reportez-vous à l'annexe A, «Remarques relatives aux imprimantes IBM et à leur compatibilité», à la page 297, pour connaître la liste des imprimantes AFP d'ibm qui prennent en charge le flot SCS. Architecture de contenu de documents de type Texte sous forme définitive (FFT DCA) FFT DCA est une extension de SCS utilisée dans l'environnement OfficeVision/400 pour indiquer comment les flots de données qui représentent un document doivent être imprimés et organisés. Constituée de caractères de contrôle à un octet et à plusieurs octets, cette architecture peut contrôler les fonctions suivantes : position de la marge supérieure, position de la marge de gauche, interligne, définition de la police, justification (alignement du texte), début et fin des soulignements et des surimpressions. Les imprimantes AFP d'ibm prennent en charge l'architecture FFT DCA pour assurer la compatibilité avec les applications qui génèrent SCS. Reportez-vous à l'annexe A, «Remarques relatives aux imprimantes IBM et à leur compatibilité», à la page 297, pour connaître la liste des imprimantes AFP d'ibm qui prennent en charge l'architecture FFT DCA. Chapitre 2. Impression sur l'as/400 13
40 Flot de données AFP (Advanced Function Printing) Le flot de données AFP constitue l'interface d'application pour AFP. Il inclut des données de texte, ainsi que des références indépendantes du périphérique (c'est-à-dire non associées à un type particulier d'imprimante) à des ressources AFP, telles que des fonds de page, des segments de page, des objets police, etc. L'interface AFP est également indépendante du système d'exploitation et de l'imprimante par page utilisés. Portable sur les différents environnements, elle est constituée de zones structurées. Les sorties AFP sont générées par des activeurs d'application, tels que l'afp Toolbox, l'utilitaire APU (APU), les DDS, etc. Le flot de données AFP est proche du flot IPDS. Ces deux flots prennent en charge la famille des imprimantes IPDS. Reportez-vous à l'annexe A, «Remarques relatives aux imprimantes IBM et à leur compatibilité», à la page 297, pour connaître la liste des imprimantes AFP d'ibm qui prennent en charge le flot de données AFP. Flot IPDS IPDS est un flot hôte-imprimante pour les sous-systèmes d'impression avancée AFP. Il fournit une interface aux imprimantes adressables en tous points. Cette interface rend possible la présentation de pages contenant un mélange illimité de types de données, tels que du texte, des images et des graphiques de haute qualité, ainsi que des codes à barres. IPDS inclut des données et du texte, ainsi que des références résolues (spécifiques à l'imprimante) à des ressources AFP, telles que des fonds de page, segments de page, objets police, etc. IPDS permet un dialogue entre l'éditeur imprimante et l'imprimante afin : de fournir les informations relatives à l'imprimante, d'effectuer une reprise coopérative après erreur, de gérer les ressource AFP (par exemple, les polices, images et fonds de page dans la mémoire de l'imprimante). Remarque : Le traitement d'ipds dépend de l'imprimante à laquelle les données sont envoyées (certaines imprimantes peuvent ne pas prendre en charge certaines commandes IPDS). L'architecture IPDS est répartie en zones fonctionnelles, appelées jeux de commandes ou tours de commandes. Cette conception modulaire permet aux développeurs de choisir, selon les besoins spécifiques, les jeux de commandes adéquats parmi les suivants : Contrôle d'unité (requis) Texte Image tramée Image comprimée Epson Codes à barres Segment de page Fond de page Police chargée Le flot de données IPDS est proche du flot AFP. Ces deux flots prennent en charge la famille des imprimantes IPDS. Reportez-vous à l'annexe A, «Remarques 14 AS/400 Guide d'utilisation d'afp et de PSF
41 relatives aux imprimantes IBM et à leur compatibilité», à la page 297, pour connaître la liste des imprimantes AFP d'ibm qui prennent en charge IPDS. IPDS décrit non seulement la composition de chaque page, mais est également une architecture de gestion d'impression bidirectionnelle. Les commandes de contrôle de périphérique facilitent le dialogue entre l'éditeur AS/400 et l'imprimante. Ce dialogue contrôle le développement des pages, le traitement et l'état des travaux, et les procédures de reprise après incident. Par exemple, au début d'un nouveau travail d'impression, l'éditeur demande à l'imprimante quels sont les fonds de page, les polices et les images dont elle dispose déjà en mémoire. Toute ressource manquante est envoyée à l'imprimante. Chaque opération est gérée jusqu'à la fin (c'est-à-dire jusqu'à la réception d'un message indiquant que la ressource a été reçue). Conversion de PostScript en flot de données AFP PostScript est un flot de données généré par de nombreuses applications PC et réseau. Le nouvel IBM Network Station, qui peut être connecté à un serveur AS/400, génère un flot de données PostScript. Si ce flot de données PostScript est placé dans le spoule de l'as/400, il doit être converti en flot de données AFP pour une impression sur imprimante IPDS. PSF V4R2 prend en charge la conversion du flot de données PostScript en flot AFP pour le format PostScript de niveau 1. Pour faciliter cette conversion, l'administrateur système doit configurer la description des périphériques AS/400 à l'aide du paramètre IMGCFG, en lui affectant le nom de l'objet IMGCFG qui décrit le périphérique de sortie. Pour obtenir la liste des restrictions et pour plus de détails sur la configuration des périphériques nécessaire à l'activation de la conversion, consultez la rubrique "Utilisation d'une imprimante AFP pour une sortie PostScript" du chapitre 19. Flot ASCII Contrairement aux autres flots de données imprimante décrits dans la présente section, l'utilisation du flot ASCII (American National Standard Code for Information Interchange) n'est contrôlée par aucune structure formelle. Bien que le code ASCII fournisse la base des codes de contrôle et de caractères, certaines imprimantes ASCII ne sont pas entièrement conformes à cette norme. Des jeux de commandes supplémentaires, basés sur des codes hexadécimaux, sont souvent nécessaires afin d'exploiter au mieux les capacités des imprimantes offrant des fonctions évoluées. Par conséquent, en environnement ASCII, le nombre et le type de fonctions d'impression sont gérés par des programmes individuels personnalisés pour chaque type d'imprimante. Reportez-vous à l'annexe A, «Remarques relatives aux imprimantes IBM et à leur compatibilité», à la page 297, pour connaître la liste des imprimantes AFP d'ibm qui prennent en charge le flot ASCII. Les applications d'impression ASCII dépendent de l'imprimante utilisée. Une imprimante ASCII est gérée par un programme d'émulation qui crée un jeu de commandes ASCII à partir d'un flot de données EBCDIC. Alors que la plupart des flots de données d'impression ont été créés pour la prise en charge d'imprimantes spécifiques, deux standards permettant la description de pages de données ASCII ont vu le jour : Postscript et PCL. Postscript est développé par la société Adobe, et PCL, par Hewlett-Packard. Chapitre 2. Impression sur l'as/400 15
42 Pour les impressions AS/400, le support ASCII est obtenu par la conversion des flots SCS et AFP en leurs équivalents ASCII. En règle générale, cette conversion est effectuée par l'hôte (mais elle peut également l'être par le client, à l'aide d'un émulateur d'impression). Vous pouvez connecter les imprimantes ASCII à l'as/400 de différentes manières, et elles peuvent toutes utiliser la conversion par l'hôte. Cette dernière est intégrée aux fonctions d'impression suivantes : éditeur imprimante AS/400, envoi du fichier spoule TCP (demandeur d'imprimante par ligne), gestionnaire d'impression de réseau local. La conversion par l'hôte est indiquée dans la description d'unité imprimante. Vous pouvez choisir parmi un grand nombre d'imprimantes ASCII (chacune dispose de son propre jeu de codes de contrôle d'impression). La conversion par l'hôte peut fournir les deux types suivants de conversion de flots de données : Conversion de SCS en ASCII conversion de AFP en PCL ou PPDS Conversion de SCS en ASCII En transformant SCS en ASCII, la fonction de conversion par l'hôte fournit une émulation d'imprimante SCS Cette émulation est identique à celle de Rumba/400 ou de la fonction Poste de travail de Client Access/400. Conversion de AFP en PCL ou PPDS La conversion par l'hôte permet de transformer les sorties AFP pleine page en flots de données PCL (HP) ou PPDS (Lexmark). En fonction des caractéristiques de la sortie et de l'imprimante, cette conversion utilise l'un des modes suivants : trame ou mappage. Le mode trame convertit les pages AFP en images. Cela assure une grande fidélité d'impression, mais le fichier d'impression est de taille très élevée et les performances sont réduites. Le mode mappage convertit les ressources AFP (polices, codes à barres, fonds de page et segments de page) en leurs équivalents PCL et PPDS. Reportez-vous au Chapitre 18, «Impression en réseau», à la page 275, pour plus d'informations sur les conversions AFP à l'aide de la fonction de conversion par l'hôte. La conversion AFP-PCL ou AFP-PPDS vous permet de disposer d'options supplémentaires lors de la mise en œuvre d'applications AFP. Elle vous donne notamment la possibilité de réimprimer des sous-ensembles d'un travail d'impression AFP plus large (reprendre, par exemple, l'impression d'une facture) ou d'envoyer de petits volumes d'impression à un lieu éloigné. L'utilisation de cette fonction peut dépendre de facteurs tels que la fidélité de l'impression, l'impact sur l'as/400 et les performances d'impression générales. 16 AS/400 Guide d'utilisation d'afp et de PSF
43 Chapitre 3. Présentation des fonctions AFP Description d'afp Examinons de plus près les fonctions AFP. Pour mieux comprendre les fonctions AFP, il convient de décrire leurs différents composants, qui sont les suivants : Architecture de mise en page ou de document Architecture d'impression ou de présentation Système de gestion d'impression Architecture de l'imprimante Les fonctions AFP permettent l'impression électronique, essentiellement en mode page, et portent ainsi sur la définition des pages d'un document. Le flot de données AFP, qui est indépendant de l'imprimante, compose un document par pages entières. La figure 2, à la page 18, illustre une facture électronique qui occupe une page dans un document de facturation. Copyright IBM Corp. 1996,
44 Figure 2. Exemple de facture électronique pour l'entreprise Super Sun Seeds Les applications d'impression par ligne traditionnelles composent une ligne à la fois jusqu'à la fin de chaque page (il s'agit, en général, de papier en continu), alors qu'une impression AFP compose une page entière. Chaque élément de la page (texte, image, code barres, fond de page, etc.) peut être indiqué dans n'importe quel ordre et à n'importe quelle position de la page : de haut en bas, de bas en haut ou dans le désordre. L'impression AFP utilise le système de coordonnées X-Y pour positionner avec précision chaque élément sur la page. Le flot de données AFP est, en réalité, constitué de zones structurées (reportez-vous à la figure 3, à la page 19) qui assurent un flot de données compact et efficace. Lors du développement d'applications à l'aide de langages de 18 AS/400 Guide d'utilisation d'afp et de PSF
45 programmation tels que RPG ou COBOL, vous ne vous occupez pas de ces zones structurées : l'os/400 les crée pour vous. Figure 3. Zone structurée Les fonctions AFP constituent également une architecture d'impression ou de présentation basée sur l'architecture de contenu de document mixte (MO:DCA), qui est indépendante du système et de l'imprimante. Comme son nom l'indique, cette architecture définit comment les objets mixtes (images, graphiques, polices, fonds de page et codes à barres) doivent être regroupés pour former une page ou un document. La structure d'un document MO:DCA est décrite à la figure 4. Figure 4. Structure d'un document MO:DCA-P Comme l'illustre la figure 4, chaque document AFP est précédé d'une zone structurée BDT (Begin Document) et suivi d'une zone structurée EDT (End Document). Après la zone BDT figure la définition des ressources à utiliser, telles que les fonds de page, les segments de page ou les polices. Viennent ensuite la définition des options standard ou par défaut, telles que les polices, pour la totalité du document, puis la spécification des pages de la sortie électronique. L'architecture MO:DCA offre une structure précise pour la composition d'une page ou d'un document. Prenons l'exemple de l'application de facturation de l'entreprise Super Sun Seeds. Si le document est défini comme comprenant un millier de factures, cette structure apparaît plus clairement, ainsi que ses performances et son efficacité. Les éléments de page (polices, fonds de page, images et segments de page) sont définis une seule fois dans le groupe de ressources, puis utilisés selon les besoins dans le millier de factures. Le groupe principal définit les caractéristiques des groupes de pages (par exemple, les exemplaires d'une page) ou de sous-pages. La structure de composition de base, là encore, est définie une seule fois, puis utilisée dans tout le document. La section relative aux pages contient les zones structurées spécifiques requises pour la construction de chaque page. L'architecture MO:DCA comprend des objets mixtes, ayant chacun leur propre structure ou architecture. Les différents types d'objet sont décrits dans les sections suivantes. Chapitre 3. Présentation des fonctions AFP 19
46 BCOCA (architecture de contenu d'objet code barre) L'architecture de contenu d'objet code à barres (BCOCA) permet de définir la composition des différents codes à barres. Selon la façon dont il doit être créé, un objet code à barres peut contenir des commandes de dessin de traits (semblables aux commandes graphiques) ou des données tramées. S'il contient des commandes de dessin de traits, il comporte des instructions relatives à des lignes d'une largeur et d'une longueur spécifiques, qui correspondent à une norme de codes à barres. Architecture de contenu d'objet image (IOCA) L'architecture de contenu d'objet image (IOCA) permet de représenter les données d'une image dans un format indépendant du périphérique. Cela permet, par exemple, d'adapter l'image à la résolution d'impression des différentes imprimantes. L'architecture IOCA prend également en charge la compression d'image, ce qui permet de réduire l'espace de stockage de 70 % ou plus. Architecture de contenu d'objet graphique (GOCA) L'architecture de contenu d'objet graphique (GOCA) permet de décrire des images complexes construites par une série de commandes graphiques. Sur l'as/400, l'utilitaire de graphiques de gestion (BGU) et le gestionnaire d'affichage de données graphiques (GDDM) créent des fichiers de type GOCA, tels que des diagrammes à barres ou à secteurs. Architecture de contenu d'objet texte de présentation (PTOCA) L'architecture de contenu d'objet texte de présentation (PTOCA) permet de définir la présentation et la position du texte sur le document. Elle gère plusieurs types, positions et orientations de texte. Architecture de contenu d'objet police (FOCA) L'architecture de contenu d'objet police (FOCA) permet de définir un format et une structure cohérents pour les ressources de police. La figure 5, à la page 21, illustre l'orientation objet d'afp. 20 AS/400 Guide d'utilisation d'afp et de PSF
47 Figure 5. Architecture AFP orientée objet Support IOB de MO:DCA Grâce au support IOB de MO:DCA, les applications peuvent inclure des images, des codes à barres, des segments de page et des graphiques dans des documents, et profiter des avantages offerts par les fonctions de mise à l'échelle et de rotation. Par exemple, vous pouvez stocker un exemplaire unique du logo d'une société dans les bibliothèques de ressources, puis le dimensionner et le faire pivoter, si nécessaire. Vous n'avez plus besoin de stocker une copie du logo dans des tailles et des orientations différentes. Le support IOB de MO:DCA a été ajouté à PSF/400 V4R2. Remarque : Les images, les codes à barres et les graphiques ne peuvent être intégrés via un IOB, que s'il s'agit d'objets en ligne au sein du flot de données. Aucun mécanisme de l'as/400 ne permet de les stocker sous forme d'objets externes sur le système. Sous-système d'impression AFP de l'os/400 Un sous-système d'impression AFP a été ajouté à la V2R1 de l'os/400 en tant que partie intégrante du système d'exploitation. L'OS/400 dispose donc désormais de deux sous-systèmes d'impression indépendants. Le support d'impression de l'os/400 continue de gérer les imprimantes par ligne, ainsi qu'un sous-ensemble d'imprimantes IPDS et de fonctions d'impression, tandis que le sous-système AFP intégré fournit une prise en charge totale pour toutes les imprimantes IPDS. La description d'unité imprimante cible détermine lequel de ces Chapitre 3. Présentation des fonctions AFP 21
48 deux sous-systèmes doit être utilisé pour traiter l'impression. Seules les imprimantes dont la description d'unité contient le paramètre AFP(*YES) sont gérées par le sous-système d'impression AFP. Activation du sous-système d'impression AFP avec PSF/400 La version 3 de l'os/400 comporte un nouvel utilitaire : PSF/400. Le sous-système d'impression AFP de l'os/400 reste intégré au système d'exploitation, mais, désormais, il est activé via PSF/400. Ce dernier constitue le logiciel système AFP pour les imprimantes AS/400 utilisant le flot IPDS. Il permet aux utilisateurs et aux applications AS/400 d'exploiter pleinement les imprimantes IPDS. Les fonctions AFP étant intégrées aux mécanismes d'impression de l'os/400, tels que les fichiers imprimante et les spécifications de description de données (DDS), elles peuvent être considérées comme une extension du processus d'impression, bien connu de la plupart des utilisateurs de l'as/400. De plus, elles fonctionnent facilement avec d'autres applications AS/400, telles que Facsimile Support for AS/400, PC Support/400, Client Access/400 et OfficeVision/400. PSF/400 veille à ce que les applications et leurs ressources d'impression AFP impriment de façon cohérente sur toutes les imprimantes prises en charge. Il convertit et imprime les flots de données suivants : Architecture MO:DCA-P (également appelée flot de données pour les fonctions avancées d'impression, AFPDS). Il s'agit du format de données de page AFP, indépendant de l'imprimante. Flot IPDS, qui est un flot de données pour imprimante par page dépendant de l'imprimante. Chaîne de caractères SNA (SCS), qui est le flot de données pour les imprimante par ligne de l'as/400. Données EBCDIC générées par un environnement IBM/390 pour les imprimantes par ligne. Flot du sous-système d'impression AFP (PSF/400) Le flot du sous-système d'impression AFP (PSF/400), présenté à la figure 6, à la page 23, est similaire au flot d'impression de l'os/400, ce qui facilite l'utilisation des fonctions AFP sur l'as/400. Les sections suivantes décrivent ce flot. Les programmes d'application génèrent des sorties qui peuvent être à description interne ou externe. Lorsque la description est interne, le programme d'application (RPG, COBOL, etc.) formate, ligne par ligne, toutes les données de la page. Pour créer la sortie, ce programme peut générer directement des données AFP ou utiliser un activeur d'application (tel que l'afp Toolbox). Si la sortie est à description externe, le programme d'application crée uniquement des enregistrements. Ceux-ci sont traités par des spécifications de description de données (DDS), qui forment un code source et objet indépendant du programme RPG ou COBOL. 22 AS/400 Guide d'utilisation d'afp et de PSF
49 Figure 6. Flot de sous-système d'impression AFP (PSF/400) Les mots clés de DDS déterminent la façon dont chaque enregistrement du programme d'application doit être formaté sur la page. Les zones peuvent être placées individuellement sur la page dans n'importe quelle police ou orientation (certaines peuvent l'être en tant que codes à barres). Les mots clés de DDS permettent de tracer des lignes et des cadres, ainsi que l'utilisation de nombreuses options de formatage évoluées, telles que l'inclusion de fonds de page AFP. Vous pouvez utiliser les DDS à la fois dans le sous-système d'impression de l'os/400 et celui des fonctions AFP. Celles-ci, cependant, offrent d'autres possibilités de formatage. Pour plus de détails, reportez-vous au Chapitre 11, «Utilisation des spécifications de description de données», à la page 133. Le programme d'application peut utiliser des DDS, mais pas nécessairement. En revanche, il utilise toujours un fichier imprimante, le même que celui requis par le système d'impression de l'os/400. Les valeurs indiquées dans ce fichier Chapitre 3. Présentation des fonctions AFP 23
50 déterminent les caractéristiques générales du travail d'impression (imprimante à laquelle il est envoyé, impression recto verso ou recto seulement, nombre de pages par face, ajout d'un fond de page à chaque page, etc.). Un fichier spoule est créé dans une file d'attente en sortie, de la même manière qu'avec le flot d'impression de l'os/400. La différence est que le fichier spoule AFP peut contenir des références à des ressources nécessaires à son impression. Ces références sont le résultat des paramètres du fichier imprimante et des mots clés de DDS utilisés lors de la création du fichier. Les ressources peuvent être des polices téléchargeables, des fonds de page AFP et des segments de page (images numérisées, telles que des logos ou des signatures). Un fichier spoule peut faire référence à deux autres types de ressources : définition de page et définition d'imprimé, qui sont, toutefois, moins souvent utilisés en environnement AS/400. Pour plus de détails, reportez-vous au Chapitre 13, «Utilisation des définitions de page et d'imprimé», à la page 203. Avec le flot d'impression AFP, la description d'unité de l'imprimante à laquelle la sortie est envoyée indique pour le type d'unité IPDS le paramètre AFP(*YES). Cela signifie que l'imprimante est une unité IPDS capable de gérer toutes les fonctions AFP (téléchargement de ressources, impression d'informations graphiques à partir de DDS, etc.). Avec le sous-système AFP, la fonction d'éditeur imprimante est assurée par PSF/400, qui fait partie du système d'exploitation. L'éditeur imprimante PSF/400 remplit trois fonctions principales : 1. Il exécute toute conversion nécessaire du flot de données du fichier spoule et retire de celui-ci la file d'attente en sortie. Le flot de données du fichier spoule peut être de type SCS, IPDS ou AFP, selon l'indication contenue dans le fichier imprimante. Le fichier spoule doit être converti dans le flot IPDS approprié pour l'imprimante. 2. Il collecte toutes les ressources auxquelles le fichier spoule fait référence (polices, segments de page, fonds de page, etc.). 3. Il envoie à l'imprimante le fichier spoule converti ainsi que les ressources nécessaires. Le flot IPDS étant bidirectionnel, l'éditeur imprimante reçoit également des informations en provenance de l'imprimante, ce qui permet à PSF/400 d'effectuer une reprise après erreur. Par exemple, lorsqu'une intervention sur l'imprimante est requise, PSF/400 reprend l'impression à la page qui suit la dernière page imprimée, ce qui évite la perte de données et le renvoi du travail d'impression tout entier. Imprimantes prises en charge par PSF/400 PSF/400 prend en charge toute la famille des imprimantes IPDS IBM, ainsi que toute imprimante IPDS non IBM. Le support PSF/400 peut être requis ou optionnel, en fonction de l'imprimante utilisée. 24 AS/400 Guide d'utilisation d'afp et de PSF
51 PSF/400 requis PSF/400 est requis pour la prise en charge des imprimantes IPDS IBM suivantes : IBM 3130 Advanced Function Printer IBM 3160 Advanced Function Printer IBM 3812 Page Printer IBM 3816 Page Printer IBM 3820 Page Printer IBM 3825 Page Printer IBM 3827 Page Printer IBM 3828 Advanced Function MICR Printer IBM 3829 Advanced Function Printer IBM Page Printer IBM Advanced Function Printer IBM 3900 Advanced Function Printer (all models) IBM 3935 Advanced Function Printer IBM InfoPrint 60 IBM InfoPrint 62 IBM InfoPrint 4000 PSF/400 est également requis si : Le paramètre AFP(*YES) est indiqué dans la description de l'unité imprimante. Les impressions sont envoyées à des imprimantes IPDS ou Hewlett-Packard PCL4 ou PCL5 connectées (en DPF ou en direct) à un serveur d'impression de réseau local Print Services Facility for OS/2 (PSF/2). Un fichier imprimante d'application utilise le mot clé AFPDS dans le paramètre DEVTYPE. L'AS/400 est utilisé pour l'impression de données AFP ou IBM/390 en mode ligne ou en mode mixte, à partir d'un grand système IBM ou compatible. Le logiciel sous licence AFPU doit être utilisé. Le logiciel sous licence Facsimile Support for AS/400 doit être utilisé (excepté lorsque le modem est de type , auquel cas PSF n'est pas requis, car la conversion ASCII par l'hôte est utilisée). PSF/400 facultatif PSF/400 est facultatif lorsqu'il sert de support pour les imprimantes ou modèles d'imprimantes IPDS suivants (ces derniers pouvant être gérés par le sous-système d'impression de l'os/400) : IBM Laser Printer 3112 et 3116 IBM Page Printer 3912 et 3916 IBM Page Printer 3930 IBM Laser Printer 4028 IBM 4224 (modèle IPDS) IBM 4230 (modèle IPDS) IBM 4234 (modèle IPDS) IBM 4247 (modèle IPDS) IBM Line Matrix Printer IBM Line Matrix Printer IBM P Line Matrix Printer IBM Line Matrix Printer Chapitre 3. Présentation des fonctions AFP 25
52 IBM P Line Matrix Printer IBM Line Matrix Printer IBM P Line Matrix Printer IBM Line Matrix Printer IBM Line Matrix Printer IBM 6408 Line Matrix Printer (modèle IPDS) IBM 6412 Line Matrix Printer (modèle IPDS) IBM InfoPrint 20 IBM InfoPrint 32 IBM Network Printer 12 IBM Network Printer 17 IBM Network Printer 24 Imprimantes IPDS non IBM Remarque : Pour pouvoir exploiter les fonctions AFP de ces imprimantes, vous devez utiliser PSF/400. Paramètres de fichier imprimante et mots clés de DDS nécessitant PSF/400 Les fichiers imprimante et les spécifications de description de données (DDS) constituent les interfaces utilisateur et de programme d'application en matière d'impression sur l'as/400. Ils font partie du système d'exploitation. Le tableau 1, à la page 27, répertorie les paramètres de fichier imprimante et les mots clés de DDS qui ont une incidence sur le formatage et la gestion de l'impression. Lorsque vous utilisez ces paramètres et ces mots clés, vous devez utiliser PSF/400 lors de l'impression sur une imprimante IPDS. 26 AS/400 Guide d'utilisation d'afp et de PSF
53 Tableau 1. Paramètres de fichier imprimante et mots clés de DDS nécessitant PSF/400 Paramètres du fichier imprimante USRRSCLIBL (liste de bibliothèques de ressources utilisateur) CDEFNT (police codée) CORNERSTPL (agrafage des coins) DEVTYPE=*AFPDS, *LINE, ou *AFPDS LINE (type d'unité) EDGESTITCH (piqûre marginale) FNTCHRSET (jeu de caractères de police) FRONTMGN (marge recto) BACKMGN (marge verso) FRONTOVL (fond de page recto) BACKOVL (fond de page verso) FNTRSL (résolution de la police pour le formatage) OUTBIN (bac de réception) FORMDEF (définition d'imprimé) PAGEDEF (définition de page) IPDSPASTHR (passe-système IPDS) GCCDEFNT (police codée IGC) AFPCHARS (caractères AFP) TBLREFCHR (caractères de sélection de table) Mots clé de DDS BOX (cadre) CDEFNT (police codée) FORCE (forcer) ENDPAGE (fin de page) FNTCHRSET (jeu de caractères de police) GDF (fichier GDF) LINE (ligne) OVERLAY (fond de page) PAGSEG (segment de page) POSITION (position) OUTBIN (bac de réception) TXTRTT (rotation du texte) DUPLEX (recto verso) INVMMAP (invocation du MEDIUM MAP) INVDTAMAP (invocation du DATA MAP) SADLSTITCH (piqûre à cheval) ZFOLD (pliage en Z) Description de la sortie AFP Une sortie AFP peut contenir du texte, des images, des graphiques, des codes à barres ou toute combinaison de ces types de données sur une seule page. La figure 7, à la page 28, présente un exemple de sortie AFP générée à l'aide de PSF/400 et utilisant les types de données décrits dans les sections suivantes. Cet exemple est utilisé partout dans le présent manuel pour illustrer les différentes fonctions AFP. Chapitre 3. Présentation des fonctions AFP 27
54 Figure 7. Exemple de sortie AFP générée à l'aide de PSF/400 Adressabilité en tous points : Les imprimantes AFP peuvent accéder à chaque pixel (point élémentaire) d'une page. La densité des pixels permet de déterminer facilement la qualité d'impression d'une imprimante donnée. Les imprimantes par page prises en charge par PSF/400 proposent un large éventail de densités, également appelées points par pouce (p./po) ou résolution. Les résolutions les plus couramment utilisées sont de 144, 240 et 300 pixels. La figure 8, à la page 29, présente plusieurs zones adressables de la page. Les données associées sont envoyées à l'imprimante pour générer la page exemple illustrée à la figure AS/400 Guide d'utilisation d'afp et de PSF
55 Figure 8. Zones adressables de la page exemple Inclusion de texte dans une page : Une sortie AFP peut contenir du texte, c'est-à-dire des données de caractères (lettres de l'alphabet, chiffres, signes de ponctuations, caractères spéciaux et signatures) imprimées à l'aide de polices. Une police est un ensemble de caractères appartenant à la même famille et ayant le même type de style, de graisse et de taille. Vous pouvez utiliser plusieurs polices sur une seule page. L'impression de texte s'effectue selon deux méthodes principales : police tramée et police vectorielle (décrites au Chapitre 6, Polices). Les polices IBM sont livrées sur le CD-ROM AFP Font Collection. La figure 9, à la page 30, présente différentes polices utilisées dans la page exemple. Chapitre 3. Présentation des fonctions AFP 29
56 Figure 9. Exemples de textes et de données de caractères utilisant différentes polices Inclusion d'images dans une page : Une sortie AFP peut contenir des données d'image, qui sont une série d'éléments (pixels) disposés en lignes et en colonnes. Le terme segment de page est synonyme d'image. Les données d'image sont créées par un dispositif de numérisation ou par un programme et stockées dans un ensemble de zones structurées MO:DCA-P, appelé objet de données image. Elles peuvent être incluses dans un travail d'impression ou dans une ressource fond de page ou segment de page. PSF/400 accède aux ressources d'image et les envoie à l'imprimante, dans le travail d'impression. Pour plus de détails, reportez-vous au Chapitre 7, «Images et graphiques», à la page 75. Les deux formats d'objet de données image pris en charge par PSF/400 sont les suivants : image IO, image IM. La figure 10, à la page 31, présente une image incluse dans la page exemple. 30 AS/400 Guide d'utilisation d'afp et de PSF
57 Figure 10. Image incluse dans la page d'exemple Inclusion de graphiques dans une page : Une sortie AFP peut contenir des données graphiques stockées sous forme vectorielle. Les données graphiques vectorielles contiennent des commandes permettant de dessiner des lignes, des courbes et des cercles. Elles peuvent représenter des figures aussi complexes qu'un dessin d'ingénierie en trois dimensions. Les données graphiques sont créées par un programme et stockées dans un ensemble de zones structurées MO:DCA-P, appelé objet de données graphiques. Ce dernier peut être inclus dans un travail d'impression ou dans une ressource fond de page ou segment de page. PSF/400 accède aux ressources graphiques et les envoie à l'imprimante, dans le travail d'impression. Pour plus de détails, reportez-vous au Chapitre 7, «Images et graphiques», à la page 75. La figure 11, à la page 32, présente des données graphiques incluses à la page exemple. Chapitre 3. Présentation des fonctions AFP 31
58 Figure 11. Graphique inclus dans la page d'exemple Les objets de données graphiques présentent notamment les caractéristiques suivantes : ils peuvent être placés n'importe où sur la page, l'imprimante peut modifier librement leur taille (agrandissement ou réduction), l'imprimante peut leur faire subir une rotation, ils peuvent être découpés par l'imprimante afin que seule une portion du graphique soit imprimée, ils peuvent inclure des données de texte MO:DCA-P. Codes à barres : Les codes à barres représentent les caractères sous forme de groupes de barres verticales d'épaisseur et d'espacement variables, lus par lecture transversale. Ces caractères peuvent être, par exemple, des numéros de produits, des références ou des codes postaux. La figure 12, à la page 33, présente des codes à barres inclus à la page exemple. En haut de celle-ci figure un code postal imprimé sous forme de codes à barres de type POSTNET. Le numéro de client et le montant de la facture figurent en bas de la page sous forme de codes à barres de type code 2/5 entrelacé. 32 AS/400 Guide d'utilisation d'afp et de PSF
59 Figure 12. Codes à barres inclus dans la page d'exemple De nombreux types de disposition des codes à barres ont été développés pour des applications spécifiques. En voici quelques exemples : Code 3/9 Codabar 2/5 entrelacé code 128 code universel de produits (UPC) code EAN Postnet (code à barres postal) Code à barres du Royal Mail Code à barres postal du Japon Code à barres postal d'australie Fusion de données avec un formulaire électronique : La possibilité de combiner des données et des ressources d'impression permet d'utiliser une application pour fusionner des données avec un formulaire électronique, ou fond de page. Celui-ci contient des informations constantes et éventuellement des blancs à remplir par l'application. Le travail d'impression créé par cette dernière contient des données variables, qui sont imprimées sur le formulaire électronique. PSF/400 peut imprimer sur la même page les données variables et le fond de page, ce qui vous Chapitre 3. Présentation des fonctions AFP 33
60 dispense de l'utilisation de préimprimés. Il peut également imprimer un fond de page sur une page vierge (ne contenant aucune donnée variable). La figure 13, présente un exemple de formulaire électronique (fond de page). Figure 13. Exemple de formulaire électronique (fond de page) Ressources de formatage AFP de l'as/400 AFP prend en charge deux ressources externes pour le formatage des pages : les définitions d'imprimé et les définitions de page. Ces ressources contiennent des règles destinées à mapper les sorties de l'application en pages composées. Les définitions d'imprimé et de page sont extérieures au programme d'application et dissocient le formatage du document final de l'application. Ces ressources représentant un sous-ensemble des fonctions disponibles via les DDS, vous devez normalement les utiliser lorsque vous souhaitez que le formatage soit indépendant de l'application. Définition d'imprimé La définition d'imprimé est la ressource qui détermine les attributs physiques de la sortie imprimée. (Le terme imprimé désigne une feuille de papier ou tout autre support d'impression.) Le support de création et d'utilisation de définitions d'imprimés avec le sous-système AFP de l'as/400 a été ajouté à la V3R2 de PSF/400. Auparavant, ces définitions ne pouvaient être créées que sur des systèmes RISC/6000 et 34 AS/400 Guide d'utilisation d'afp et de PSF
61 IBM/390, ou à l'aide de logiciels PC tels que ISIS ou Elixir. Leur utilisation sur l'as/400 nécessitait un ensemble d'api appelé PrintManager/400, ou l'acheminement des travaux d'impression via MVS ou VM à l'aide de l'utilisation de soumission de travaux en réseau NJE (Network Job Entry). Sur l'as/400, une définition d'imprimé remplit la plupart des fonctions d'un fichier imprimante, mais, contrairement à ce dernier, elle n'est pas obligatoire. Si vous n'indiquez pas de définition d'imprimé, les caractéristiques de gestion de support sont déterminées à partir d'autres mots clés existants. En revanche, si vous en indiquez une, ses instructions de gestion de support remplacent celles des mots clés existants. Si vous choisissez d'utiliser une définition d'imprimé, vous devez indiquer son nom dans le fichier imprimante. Une définition d'imprimé contient des commandes d'impression qui indiquent les éléments suivants (dans la limite des capacités de chaque imprimante) : origine de la page (limite supérieure gauche de l'impression) (qui peut être différente sur le recto et le verso en cas d'impression recto verso), feuilles comportant des fonds de pages, nombre d'exemplaires à imprimer pour chaque page, bac d'alimentation en papier à utiliser si l'imprimante en possède plusieurs, type d'impression : recto seulement ou recto verso (si l'imprimante prend en charge cette fonction), orientation de la page : portrait (à la française) ou paysage (à l'italienne), niveau de qualité d'impression (si l'imprimante prend en charge plusieurs niveaux), alignement horizontal en pixels ou points par pouce (p./po), impression de plusieurs pages logiques sur une feuille ; ces pages peuvent comporter des données en mode ligne ou être de type MO:DCA-P (pages entièrement composées, contenant les données et les zones structurées qui déterminent la présentation de ces données). Pour plus de détails, reportez-vous au Chapitre 13, «Utilisation des définitions de page et d'imprimé», à la page 203. Définition de page La définition de page est la ressource qui indique à PSF/400 comment formater en pages les données en mode ligne. Cela ne s'applique pas aux données MO:DCA-P (AFPDS), celles-ci étant déjà composées en pages avant même que PSF/400 ne les reçoive. Une définition de page remplit la plupart des fonctions disponibles sur l'as/400 via les DDS ; par conséquent, vous pouvez l'utiliser à la place des DDS pour formater des données indépendamment du programme d'application. La définition de page étant facultative, si vous n'en indiquez aucune, les caractéristiques de gestion de support sont déterminées à partir des mots clés existants. En revanche, si vous en indiquez une, ses instructions remplacent celles des mots clés existants. Si vous choisissez d'utiliser une définition de page, vous devez indiquer son nom dans le fichier imprimante. Chapitre 3. Présentation des fonctions AFP 35
62 La définition de page fournit les informations de formatage suivantes : polices à utiliser pour l'impression des données, emplacement d'impression des données de chaque enregistrement d'entrée, données constantes à imprimer, zones de données pouvant être supprimées, position d'impression des codes saut ou des codes canal, liste des segments de page, liste des fonds de page, traitement conditionnel, sélection de couleur (s'il s'agit d'une imprimante couleur), taille de page (hauteur et largeur), orientation d'impression de la page de données, nombre de lignes par pouce. Pour plus de détails, reportez-vous au Chapitre 13, «Utilisation des définitions de page et d'imprimé», à la page 203. Amélioration des performances AFP Des ressources système complémentaires sont nécessaires pour une utilisation optimale des capacités AFP. Elles peuvent améliorer considérablement les performances du système. Les améliorations récentes apportées au support AFP, qui augmentent sensiblement les performances du système et de l'imprimante, : Les fonds et segments de page sont maintenus dans l'imprimante pour servir, le cas échéant, à l'impression de travaux ultérieurs. (Avant la V3R1, ils étaient téléchargés à chaque travail, même lorsqu'ils étaient déjà contenus dans l'imprimante.) La fonction passe-système d'ipds envoie les travaux non AFP directement à l'imprimante, sans aucune conversion IPDS-AFPDS-IPDS. (Utilisez la commande WRKAFP2 ou CRTPSFCFG et indiquez *YES pour le paramètre passe-système d'ipds.) Les travaux nécessitant une conversion sont convertis sans intervention de l'utilisateur. A partir de la V2R2, la fonction d'ajustement automatique de l'as/400 (via la valeur système QPFRADJ, qui active l'optimisation automatique des performances) prend en charge la modification de l'allocation mémoire pour le pool de mémoire *SPOOL afin d'améliorer les performances de l'impression AFP. 36 AS/400 Guide d'utilisation d'afp et de PSF
63 L'impression AFP étant un processus coopératif entre l'as/400 et l'imprimante, les récents progrès dans la technologie de construction d'imprimantes ont permis d'améliorer le débit d'impression moyen. Par exemple, le contrôleur d'impression à grande vitesse, appelé unité commune de commande de fonctions évoluées (AFCCU), des imprimantes AFP IBM 3130, 3160 et InfoPrint fournit suffisamment de mémoire et de puissance de traitement pour générer rapidement des pages à partir des flots et ressources AFP (polices, images, fonds de page, codes à barres). D'autres améliorations ont été apportées au fonctionnement de PSF/400 (capture de police, mode émulation feuille à feuille, utilisation de la mémoire, E-S sur disque, etc.). Des options supplémentaires, telles que Print Services Facility/2 (PSF/2), permettent de réduire la charge liée aux travaux d'impression AFP. Chapitre 3. Présentation des fonctions AFP 37
64 38 AS/400 Guide d'utilisation d'afp et de PSF
65 Chapitre 4. Utilisation des fonctions AFP Les fonctions AFP étant intégrées à l'as/400, il est normal que de nombreuses applications AS/400 les utilisent. Celles-ci peuvent être classées en trois catégories : les applications d'activation, c'est-à-dire les outils qui vous permettent de créer des applications AFP, les applications complémentaires, qui gèrent les impressions AFP et les flots de données AFP, et les applications AFP, qui remplissent des fonctions de gestion telles que la facturation, les comptes clients, etc. et qui incorporent simplement les fonctions AFP pour produire des sorties sous forme électronique. Applications d'activation La liste suivante décrit les applications d'activation et leurs composants. AFP PrintSuite AFP PrintSuite for AS/400 est une famille de solutions diverses permettant de créer des applications AFP. Les outils suivants (qui peuvent être commandés séparément) sont généralement indépendants des applications et permettent de formater des pages électroniques. Utilitaire d'impression avancée (APU) APU, utilitaire d'impression avancée, est un système utilisateur interactif qui permet de transformer les sorties classiques d'une application en sorties électroniques évoluées. Les sorties en mode ligne peuvent ainsi être converties en documents électroniques constitués d'imprimés, d'images, de graphiques, de polices et de codes à barres. APU peut créer des impressions complexes, comprenant plusieurs formats de page et une logique conditionnelle, sans modifier l'application existante. Page Printer Formatting Aid (PPFA) PPFA, utilitaire de formatage pour imprimante par page, permet de créer des définitions de pages et d'imprimés AFP sous OS/400. Les définitions de pages et les définitions d'imprimés sont des définitions de formats d'impression qui contrôlent comment la sortie d'une application est convertie en page imprimée. Elles offrent des fonctions de mappage des données et de mise en forme de documents (traitement conditionnel, fonds de page électroniques, copies, etc.), prenant en charge l'ensemble des besoins des applications d'impression. Ces définitions constituent une méthode performante et indépendante de toute application pour convertir les sorties des applications d'impression existantes en sorties électroniques avancées. AFP Toolbox L'utilitaire AFP Toolbox vous permet de contrôler la puissance du flot de données AFP à l'aide d'une interface de programmation d'objet simple. Via un ensemble d'objets C, de fonctions et d'api appelables, AFP Toolbox vous permet de mettre à jour vos applications d'impression pour tirer pleinement parti des nouvelles technologies d'impression, telles que la couleur, les images et les imprimés électroniques. Vous devez utiliser AFP Toolbox lorsque vous avez besoin d'une interface de programmation dynamique pour la page imprimée. Copyright IBM Corp. 1996,
66 SAP R/3 Fonction AFP Print SAP R/3 AFP Print permet de convertir les flots de données R/3 de SAP en flots de données AFP IBM ou en données en mode ligne. Ce support permet également de personnaliser les sorties en ajoutant des signatures, des logos et des codes à barres via l'inclusion de ressources AFP. Vous pouvez ensuite effectuer des impressions sur des imprimantes AFP à l'aide de PSF/400. De plus, le formatage électronique étendu peut être ajouté à la sortie R/3 via l'utilisation de définitions d'imprimé et de formulaire. Ceci permet la migration de la sortie en mode ligne R/3 et la création de documents électroniques incluant des fonds de page, des images et des codes à barres. IBM Advanced Function Printing Utilities for AS/400 (Utilitaires AFP) Les utilitaires AFP sont un ensemble de trois utilitaires qui prennent en charge la création d'applications AFP. Il s'agit des utilitaires suivants : Utilitaire de fonds de page Avec Overlay Utility, vous pouvez créer des fonds de page électroniques sur l'as/400 en vue de leur utilisation dans des applications AFP. L'utilitaire de fonds de page peut s'exécuter sur tout terminal AS/400 et fournit une plate-forme intégrée pour la conception, la création et l'impression de fonds de page. Utilitaire de mise en forme d'impressions L'utilitaire de mise en forme d'impressions est un outil interactif qui permet de créer des impressions AFP directement à partir de la base de données AS/400, sans écrire de programme d'application. Il vous permet de créer rapidement des impressions électroniques complexes combinant données variables, fonds de page, codes à barres, images et autres éléments de document. Utilitaire de gestion des ressources L'utilitaire de gestion des ressources est un outil qui permet de gérer les ressources nécessaires aux fonds de page et aux segments de page utilisés dans les applications AFP. Il vous permet de créer, copier, convertir et imprimer ces ressources. Jeu de polices AFP Le jeu de polices AFP précédent ( ), qui contenait des polices pour les systèmes d'exploitation MVS, OS/390, VM, VSE, AIX, AS/400 et OS/2, a été scindé en deux produits : IBM AFP Font Collection for MVS, OS/390, VM, and VSE (5648 B33) fournit des polices étendues AFP (AFP Expanded Core Fonts) pour les systèmes d'exploitation MVS, OS/390, VM et VSE. IBM AFP Font Collection for AIX, AS/400, and OS/2 (5648 B45) fournit des polices étendues AFP pour les systèmes d'exploitation AIX, OS/400 et OS/2, des polices compatibles et des polices vectorielles DBCS, ainsi que des utilitaires de gestion des polices OS/2. 40 AS/400 Guide d'utilisation d'afp et de PSF
67 Les améliorations suivantes ont été apportées à ces produits : Symbole de l'euro : le symbole de l'euro a été ajouté à toutes les polices Latin1. Le jeu de polices AFP contient de nouvelles pages de codes et polices codées pour vous permettre d'accéder au caractère Euro. Support des langues Thai et Lao : le support complet du jeu de polices "Core Interchange" pour les langues Thai et Lao a été ajouté. Remarque : Pour plus d'informations sur ces améliorations, veuillez consulter le manuel IBM AFP Fonts: Font Summary for AFP Font Collection (S ). Gestionnaire d'imprimante AFP IBM pour Windows Le gestionnaire d'imprimante AFP IBM pour Windows permet de créer des documents, des fonds de page et des segments de page AFP à partir de n'importe quelle application Windows. Le flot de données AFP peut être directement dirigé vers une imprimante PSF/2 connectée, téléchargé en vue d'une impression sur l'as/400, ou envoyé dans un fichier pour visualisation via l'éditeur de Client Access/400. Vous pouvez également utiliser le gestionnaire d'imprimante AFP IBM pour Windows pour créer des segments de page et des fonds de page électroniques en vue de les utiliser dans vos documents AFP AS/400. Cooperative Development Environment/400 (CODE/400) CODE/400 et VisualAge for RPG offrent une plate-forme de développement graphique pour les applications client et serveur AS/400. CODE/400 permet la conception graphique des pages en sortie pour les applications. La conception CODE/400 est stockée en tant que DDS de fichier imprimante AS/400. Utilitaire de maquette d'état (RLU) RLU est un outil de conception interactif permettant de créer des impressions DDS. RLU, qui fait partie des outils de développement d'applications, est similaire à l'utilitaire Aide à la conception d'images-écran (SDA), mais il est utilisé avec les fichiers imprimantes. Utilitaires de graphiques de gestion (BGU) BGU est un utilitaire interactif de développement de données graphiques, telles que des graphiques et des diagrammes. Le résultat de BGU, un fichier de données graphiques, peut être utilisé dans un document AFP. Gestionnaire d'affichage de données graphiques (GDDM) GDDM est un ensemble de routines de programmation pouvant être utilisé pour générer directement des données graphiques à partir d'un programme évolué. Le résultat de GDDM, un fichier de données graphiques, peut ensuite être utilisé avec une impression AFP. Applications non IBM Il existe une grande variété d'applications non IBM prenant en charge les fonctions AFP, dont des systèmes de conception d'imprimés électroniques et de mise en forme des impressions. Il existe des outils pour chaque type de ressource d'impression AFP : polices, images et fonds de page. Certains systèmes fusionnent les sorties d'application existantes avec ces ressources pour créer des sorties électroniques. Exemples : Générateur d'imprimés, de polices, d'images et d'applications d'isis Chapitre 4. Utilisation des fonctions AFP 41
68 Générateur d'imprimés, de polices, d'images et d'applications d'elixir Technologies Générateur de contrôles et d'applications de Digital Designs (Electroform/400) Générateur d'imprimés et d'applications de OPTIO Corporation (Forms Xpress) Système d'imprimés de Mips Dataline (Transform/400) Applications complémentaires Client Access/400 (CA/400) CA/400 est un programme qui vous permet de connecter des systèmes AS/400 et des ordinateurs personnels. CA/400 offre un groupe de services OS/400 de bases de données, de fichiers et d'impression pour Windows, DOS et OS/2. Il comprend également de nombreux activeurs de base pour le développement d'applications client-serveur. CA/400 intègre AFP Workbench for OS/2 et Windows pour fournir une interface client évoluée aux sorties AS/400. Vous pouvez visualiser intégralement tout fichier spoule en mode texte ou en mode graphique, y compris les impressions AFP. Une fois visualisées, les sorties peuvent être télécopiées et imprimées, et vous pouvez y effectuer des recherches. OfficeVision/400 (OV/400) OfficeVision/400 offre un ensemble de fonctions bureautiques qui comprennent l'entrée et la gestion de documents complets, ainsi que la fusion de documents et de fichiers de base de données. OV/400 peut imbriquer des images et des fichiers graphiques dans un document, et également ajouter des fonds de page électroniques (par exemple, des en-têtes de lettre électroniques) à un document. Facsimile Support for AS/400 FAX/400 vous permet d'accéder à la télécopie directement à partir d'un système AS/400. C'est un activeur de télécopie généralisé qui permet l'émission et la réception de télécopies. Il vous permet d'intégrer directement vos transmissions de télécopies dans vos applications. Les télécopies reçues peuvent être visualisées à l'aide de Client Access/400 ou imprimées sur une imprimante IPDS. Tout fichier spoule AS/400 peut être télécopié. FAX/400 admet également les fonds de page AFP comme pages de garde de télécopie. ImagePlus/400 ImagePlus/400 permet de convertir des documents papier en images électroniques qui peuvent ensuite être archivées, visualisées et imprimées. ImagePlus/400 permet de capturer électroniquement, d'importer, d'indexer, d'archiver, d'extraire, d'afficher, de traiter, de répartir et d'imprimer des images. Administrateur de dossiers ImagePlus/400 (WAF/400) WAF/400 fournit une application pour la gestion de dossiers et de flux de travaux, ainsi qu'un jeu d'api permettant d'utiliser des images dans des applications de gestion. Les documents WAF, qui sont des données codées 42 AS/400 Guide d'utilisation d'afp et de PSF
69 sous forme d'images, peuvent être visualisés à l'aide du Viewer de Client Access/400, et imprimés sur des imprimantes IPDS. OnDemand for AS/400 OnDemand permet d'archiver et d'extraire de gros volumes de données AS/400, tels que des fichiers spoule. Ces données peuvent être archivées sur disque, disque optique ou bande magnétique. OnDemand permet d'indexer, d'archiver, de rechercher, d'extraire, de visualiser, de télécopier et d'imprimer des informations en sortie. Applications partenaires La seconde catégorie comprend les applications qui utilisent ou transforment les données AFP. Elle inclut les systèmes d'archivage et d'extraction qui indexent, archivent, gèrent et extraient les fichiers de sortie, ainsi que divers systèmes de service d'impression qui acheminent, transforment et impriment les sorties AS/400. Backup Recovery and Media Services (BRMS) Backup Recovery and Media Services (BRMS) for AS/400 offre des fonctions de sauvegarde, de reprise et d'archivage pour les unités de bande. Les objets, les bibliothèques, les dossiers, les fichiers spoule, les configurations AS/400 et les données du système de fichiers intégré peuvent être sauvegardés, restaurés et archivés sur bande. Les files d'attente en sortie peuvent être sauvegardées, y compris les ressources d'impression externes (fonds de page, segments de page) référencées dans des fichiers spoule AFP. Autres outils de conception Il existe un certain nombre d'outils permettant la conception et la gestion de ressources AFP (telles que les fonds de page, les polices, les segments de page, et les définitions de page et d'imprimé). Applications AFP La dernière catégorie d'applications représente les solutions de gestion AS/400 qui fournissent des sorties électroniques AFP. Les applications produisant des documents destinés à la clientèle, tels que factures, bons de commande et chèques, sont des exemples type. Les applications qui requièrent des images, telle que la représentation de chèques dans les relevés de compte, ou les bordereaux de facturation dans le domaine du transport de marchandises, sont des exemples plus spécialisés. Comme de plus en plus de clients utilisent des documents électroniques, il y a davantage d'applications AS/400 qui offrent une prise en charge directe des fonctions AFP. Chapitre 4. Utilisation des fonctions AFP 43
70 44 AS/400 Guide d'utilisation d'afp et de PSF
71 Chapitre 5. Présentation de l'étude de cas Super Sun Seeds Le présent document a principalement pour but de décrire comment obtenir des sorties électroniques à l'aide des fonctions avancées d'impression et de présentation (AFP). Comme il existe de nombreuses façons de concevoir des applications AFP, une seule étude de cas, l'application de facturation de Super Sun Seeds, sera utilisée. Super Sun Seeds utilise actuellement des fiches de facturation préimprimées à plusieurs volets, et produit des factures similaires à celle ci-dessous. Figure 14. Facture préimprimée de Super Sun Seeds Copyright IBM Corp. 1996,
72 Programme d'application INVPRE (exemple) Le programme d'application qui produit les factures de Super Sun Seeds est INVPRE, illustré dans l'exemple ci-dessous. 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:47:39 1 SOURCE FILE SAMPLER/QRPGSRC MEMBER INVPRE SEQNBR INVPRE - Super Sun Seeds - Sample of a Preprinted Invoice 2 3 This program reads a transaction file (SEEDDETL), retrieves info 4 from item master (SEEDITEM) and customer master (SEEDCUST), then 5 prints invoices. 6 7 Invoice detail lines are processed until either end of customer order 8 or lines=25, at which time the invoice page is printed. At end of 9 order, a check is made to see if there are more than 18 detail lines 1 to print. If there are, that would not leave room in the invoice body 11 to print the customer offer. In this case, the page is printed, and a 12 new final page is built with the offer and the payment coupon The offer is a message based on item sales in the customer master FSEEDDETLIP E K DISK 18 FSEEDITEMIF E K DISK 19 FSEEDCUSTIF E K DISK 2 FINVPRE O E PRINTER E WDS Text for Offer IINVCDETL 1 25 I STNAME I CUST# L1 27 ICUSTDATA 2 28 IITEMDATA IBARTOT DS 31 I 1 6CUST# 32 I 7 152TOTDUE IPAYDAA DS 35 I 1 2PAYMO 36 I 3 4PAYDA 37 I 5 6PAYYR C IN9 IFEQ '' First Pass Only 4 C SETON 9 41 C EXSR DATESR 42 C ENDIF Start of customer order C INL1 IFEQ '1' Start Customer 47 C CUST# ADD 312 INVC# 6 Invent Invoice# 48 C Z-ADD TOTDUE 92 Reset Totals/Ctrs 49 C Z-ADD ITMCNT 3 5 C Z-ADD PAGCNT 3 51 C CUST# CHAINSEEDCUST 2 52 C 32 MOVEL' SAME'STNAME 53 C Z-ADDZIP ZIPPN 9 54 C 55 C WRITEINVTOP 56 C 57 C ENDIF 58 C 59 C Detail Processing 6 C 61 C IN1 CABNE'1' ENDDET Item Processing 62 C ADD 1 ITMCNT 46 AS/400 Guide d'utilisation d'afp et de PSF
73 63 C ITM1 CHAINSEEDITEM C 65 C QTY1 MULT SELPRC EXTPRC C Z-ADDQTY1 QTY 4 67 C EXTPRC ADD TOTDUE TOTDUE 68 C 69 C WRITEDETLIN Write Detail Line 7 C 71 Check for end of space on page C ITMCNT IFEQ 25 Full 1st Page 74 C ADD 1 PAGCNT 75 C SETON C WRITEPAGEOF Pg 1 of 2 Msg 77 C WRITEINVTOP Invoice Heading 78 C SETOF C Z-ADD ITMCNT 8 C ENDIF 81 C 82 C ENDDET TAG 83 C 84 C End of customer order 85 C 86 CL1 ITMCNT IFGT 18 No Room for Offer 87 CL1 ADD 1 PAGCNT 88 CL1 SETON CL1 WRITEPAGEOF Pg 1 of n 9 CL1 WRITEINVTOP Invoice Heading 91 CL1 SETOF CL1 ENDIF 93 C 94 C Payment coupon fields 95 C 96 CL1 MOVE BARTOT BARPRC 15 Load Totals 97 CL1 Z-ADDTOTDUE TOTD@ CL1 MOVE NAME NAME@ CL1 MOVE STREET STRE@ CL1 MOVE CITY CITY@ CL1 MOVE STATE STAT@ CL1 MOVE ZIP ZIP@ CL1 ADD 1 PAGCNT 14 C 15 C Write Offer 16 C 17 CL1 EXSR OFFSR 18 CL1 3 WRITEOFFER Write Offer and 19 CL1 WRITEINVBOT Invoice Totals 11 CL1 SETOF C 112 C Set up Date 113 C 114 CSR DATESR BEGSR 115 CSR Z-ADDUDAY PAYDA 116 CSR UMONTH ADD 1 PAYMO 117 CSR PAYMO IFGT CSR Z-ADD1 PAYMO 119 CSR UYEAR ADD 1 PAYYR 12 CSR ELSE 121 CSR Z-ADDUYEAR PAYYR 122 CSR ENDIF 123 CSR MOVE PAYDAA PAYDAT CSR Z-ADDPAYDAT PAYDA@ CSR ENDSR Set up Special Offer CSR OFFSR BEGSR 13 CSR SLSSED IFGE 5 Seeds 131 CSR Z-ADD1 IX CSR SETON CSR GOTO WRTOFR 134 CSR ENDIF Chapitre 5. Présentation de l'étude de cas Super Sun Seeds 47
74 135 CSR SLSFRT IFGE CSR Z-ADD7 IX Fruit 137 CSR SETON CSR GOTO WRTOFR 139 CSR ENDIF 14 CSR SLSSUP IFGE 5 Trees 141 CSR Z-ADD13 IX 142 CSR SETON CSR GOTO WRTOFR 144 CSR ENDIF 145 CSR SLSCHM IFGE 5 Stuff 146 CSR Z-ADD19 IX 147 CSR SETON CSR GOTO WRTOFR 149 CSR ENDIF 15 C 151 CSR GOTO ENDOFR 152 C 153 CSR WRTOFR TAG 154 CSR MOVE WDS,IX OFFR@1 24 Build Offer Text 155 CSR ADD 1 IX 156 CSR MOVE WDS,IX OFFR@ CSR ADD 1 IX 158 CSR MOVE WDS,IX OFFR@ CSR ADD 1 IX 16 CSR MOVE WDS,IX OFFR@ CSR ADD 1 IX 162 CSR MOVE WDS,IX OFFR@ CSR ADD 1 IX 164 CSR MOVE WDS,IX OFFR@ CSR ENDOFR ENDSR 166 C WDS WORDS FOR OFFER 169 Thank You Because you have ordered 171 over $5 of seeds this 172 year, on your next seed 173 order you will receive 174 a 1% discount. 175 Thank You Because you have ordered 177 over $5 of fruit this 178 year, on your next fruit 179 order you will receive 18 a 1% discount. 181 Thank You Because you have ordered 183 over $5 of trees this 184 year, on your next tree 185 order you will receive 186 a 1% discount. 187 Thank You Because you have ordered 189 over $5 of stuff this 19 year, on your next stuff 191 order you will receive 192 a 1% discount. 193 E N D O F S O U R C E Flux de traitement général du programme d'application INVPRE Le flux de traitement général d'invpre est le suivant : Les lignes de commande client (fichier SEEDDETL) sont traitées. Au début de chaque commande, les informations sur le client sont extraites du fichier maître client (fichier SEEDCUST). Ce fichier fournit les informations de 48 AS/400 Guide d'utilisation d'afp et de PSF
75 facturation et d'expédition qui apparaissent dans la partie supérieure de la facture. Pour chaque ligne de commande, les informations sur l'article commandé sont extraites du fichier maître de référence (fichier SEEDITEM). Le prix total par ligne est calculé, puis ces totaux sont additionnés pour donner le montant total de la commande. Une ligne détaillée de facturation est imprimée. La fiche de facturation préimprimée peut contenir jusqu'à 25 lignes de commande par page. Si une commande comporte plus de 25 lignes, le message Continued s'affiche dans l'encadré réservé au montant total, et la facturation continue sur la page suivante. A la fin de la facture, une offre promotionnelle est éventuellement imprimée selon l'historique des commandes du client. Enfin, le montant total facturé est imprimé au bas de la page, sous la forme d'un coupon de paiement. Actuellement, le positionnement et la mise en forme de l'impression sont effectués en dehors du programme d'application, à l'aide des spécifications de description de données (DDS) dans le fichier imprimante INVPRE. Source des DDS du fichier INVPRE Les DDS du fichier INVPRE sont illustrées dans l'exemple ci-dessous : 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:48:16 1 SOURCE FILE SAMPLER/QDDSSRC MEMBER INVPRE SEQNBR A INVPRE: Sample of standard invoicing output used with 2 A preprinted forms. 3 A 4 A Printer File Create or Change Parameters: 5 A - Printer Device Type (DEVTYPE) SCS 6 A - Overflow Line (OVRFLW) 64 7 A - Front Overlay (FRONTOVL) INVALL 8 A 9 A Page 1 Header 1 A- includes Postnet Zip+4 11 A 12 A R INVTOP SKIPB(12) 13 A NAME 25A A STNAME 25A A SPACEA(1) 16 A STREET 25A A STSTRT 25A A SPACEA(1) 19 A CITY 25A 12 2 A STCITY 25A A SPACEA(1) 22 A STATE 2A A ZIP 9S 16 EDTWRD(' - ') 24 A STSTE 2A A STZIP 9S 52 EDTWRD(' - ') 26 A SPACEA(3) 27 A CUST# 6S 14 EDTCDE(Z) 28 A INVC# 6S 32 EDTCDE(Z) 29 A 49DATE EDTCDE(Y) 3 A PAYDAT 6S 66EDTCDE(Y) 31 A SPACEA(2) 32 A SHPVIA 1A A 34DATE EDTCDE(Y) Chapitre 5. Présentation de l'étude de cas Super Sun Seeds 49
76 34 A TERMS 1A A SLSMAN 16A A SPACEA(4) 37 A 38 A Detail Lines 39 A 4 A R DETLIN 41 A QTY 4S 8 EDTCDE(Z) 42 A UOM 2A A ITEM# 8S A ITMDES 25A A SELPRC 6S 2 58 EDTCDE(J) 46 A EXTPRC 7S 2 7 EDTCDE(J) 47 A SPACEA(1) 48 A 49 A Multipage Message 5 A 51 A R PAGEOF SKIPB(51) 52 A 7'Continued' 53 A PAGCNT 3S 73 EDTCDE(Z) 54 A SKIPB(63) 55 A 65'Page' 56 A 57 A Invoice Totals 58 A 59 A R INVBOT SKIPB(51) 6 A TOTDUE 9S 2 67 EDTWRD(',, $. -') 61 A SPACEA(4) 62 A PAYDA@ 6S 25 EDTCDE(Y) 63 A TOTD@2 9S 2 67 EDTWRD(',, $. -') 64 A SPACEA(2) 65 A NAME@2 25A A SPACEA(1) 67 A STRE@2 25A A SPACEA(1) 69 A CITY@2 25A 12 7 A SPACEA(1) 71 A STAT@2 2A A ZIP@2 9A A PAGCNT 3S 73 EDTCDE(Z) 74 A SKIPB(63) 75 A 65'Page' 76 A 77 A Offer Print 78 A - Font 92 is Courier Italic 12-pitch 79 A 8 A R OFFER SKIPB(43) 81 A FONT(92) 82 A OFFR@1 24A A SPACEA(1) 84 A OFFR@2 24A A SPACEA(1) 86 A OFFR@3 24A A SPACEA(1) 88 A OFFR@4 24A A SPACEA(1) 9 A OFFR@5 24A A SPACEA(1) 92 A OFFR@6 24A A SPACEA(1) E N D O F S O U R C E Considérations sur les fiches de facturation électroniques Pour convertir sa facture préimprimée actuelle en facture électronique, Super Sun Seeds doit choisir un certain nombre d'outils activeurs d'applications. Ce choix sera en partie influencé par au moins trois facteurs : (1) les besoins en applications de la nouvelle facture, (2) les caractéristiques de l'application en cours et (3) les compétences requises ou disponibles. 50 AS/400 Guide d'utilisation d'afp et de PSF
77 Tout d'abord, la nouvelle application de facturation peut requérir les éléments suivants : Modification de mise en page globale Mise en page statique ou dynamique Pages à format unique ou multiple Codes à barres, images et autres éléments de document Mode de traitement des copies Certaines caractéristiques de traitement ou de performances Ensuite, certaines caractéristiques de l'application de facturation existante, en particulier l'accès au code source, constitueront également un facteur. Enfin, les compétences requises ou souhaitées sont également un facteur à prendre en compte : Disponibilité des compétences de programmation Portée des applications d'impression de documents électroniques, c'est-à-dire nombre d'applications, d'imprimés électroniques, etc. Les approches d'activation suivantes sont traitées dans le présent document : Mise en oeuvre du fichier imprimante Spécifications de description de données (DDS) Définitions de pages et d'imprimés Utilitaire d'impression avancée (APU) AFP Toolbox Print Format Utility (partie des Utilitaires AFP/400) Applications fournies par des tiers Toutes ces approches créent un document électronique Super Sun Seeds (l'utilitaire de mise en forme d'impressions serait plus adapté pour une application connexe, telle que l'impression d'étiquettes d'expédition). Ces nouvelles factures électroniques contiennent des polices, des images, des codes à barres et des imprimés électroniques. Ces divers éléments des applications d'impression de documents électroniques sont le sujet des chapitres suivants de ce document. Les paramètres du fichier imprimante vous permettent de modifier automatiquement et très simplement votre impression. Pour plus d'informations sur ces paramètres, reportez-vous au Chapitre 10, «Utilisation des fichiers imprimante», à la page 119. La réduction de sortie d'imprimante (COR), les rapports multipages, et les fonds de page recto et verso sont simples à mettre en oeuvre. Les spécifications de description de données (DDS) constituent l'interface standard avec la page imprimée. Les mots clés de DDS permettent de contrôler totalement et de façon dynamique tous les éléments de la page. Les DDS sont intégrées au programme d'application, permettant ainsi de personnaliser le contenu de la page en fonction de la logique et des données de l'application. Pour plus d'informations Chapitre 5. Présentation de l'étude de cas Super Sun Seeds 51
78 sur les mots clés de DDS, reportez-vous au Chapitre 11, «Utilisation des spécifications de description de données», à la page 133. Advanced Print Utility (APU) est un outil interactif qui permet de transformer les sorties en mode ligne existantes en pages électroniques, indépendamment du programme d'application. Un nouveau schéma de document est créé de façon interactive, et est ensuite appliqué au fichier de sortie créé par l'application. Pour plus d'informations sur cet outil, reportez-vous au Chapitre 12, «Utilisation de l'utilitaire APU», à la page 169. Les définitions de page et d'imprimé offrent également une mise en forme du document indépendante de l'application. Ces définitions, créées à l'aide de l'utilitaire PPFA ou d'autres applications de création de documents, sont directement reliées au fichier imprimante, ce qui transforme dynamiquement les sorties en mode ligne existantes en documents électroniques complexes. Pour plus d'informations sur les définitions de page et d'imprimé, reportez-vous au Chapitre 13, «Utilisation des définitions de page et d'imprimé», à la page 203. AFP Toolbox garantit un contrôle complet du flot de données d'impression AFP, à l'aide d'api et d'objets à fonctions évoluées. AFP Toolbox fournit l'interface de programmation qui permet de créer des impressions complexes, avec éléments dynamiques, intégration d'images, indexation ou transformation du flot de données en sortie. Pour plus d'informations sur AFP Toolbox, reportez-vous au Chapitre 14, «Utilisation d'afp Toolbox for AS/400», à la page 229. Print Format Utility (PFU) utilitaire de mise en forme d'impressions, crée directement des sorties électroniques à partir des fichiers base de données AS/400, à l'aide d'une interface utilisateur interactive. Il est parfaitement adapté aux applications à faible temps de retournement et aux documents multipages (tels que les étiquettes à code barres). Pour plus d'informations sur cet utilitaire, reportez-vous au Chapitre 15, «Utilisation de l'utilitaire de mise en forme d'impressions», à la page AS/400 Guide d'utilisation d'afp et de PSF
79 Chapitre 6. Polices Pour représenter du texte, vous avez besoin de polices. Une police est un jeu complet de caractères graphiques partageant les mêmes famille de caractères, style, graisse et taille. Une police peut comprendre des lettres, des nombres, des signes de ponctuation et des caractères spéciaux. Pour varier vos documents, vous pouvez y inclure des polices de tailles, styles, graisses et orientations différents. Le présent chapitre décrit l'utilisation des polices AFP sur l'as/400 et traite des sujets suivants : Terminologie Formats de police Emplacement des polices Objets de type police AS/400 Produits de type police AS/400 Bibliothèques AS/400 Substitution de police AS/400 Recherche de polices Terminologie Bien qu'il existe des milliers de familles et de styles disponibles (Courier, Helvetica, Prestige, etc), il n'y a que trois types de police de base. Ces trois types de police classifient les polices ayant des caractéristiques similaires en fonction de leur taille et de leur espacement. Ils sont présentés dans les sections suivantes. Polices à espacement fixe De nombreuses machines à écrire et imprimantes par ligne utilisent des polices à espacement fixe. Elles sont aussi appelées polices non proportionnelles ou à pas d'impression fixe. Dans ce type de police, chaque caractère a la même largeur et occupe donc le même espace. Le "pas d'impression", ou nombre de caractères par pouce (cpi), est un ancien terme utilisé pour les machines à écrire qui indique simplement le nombre de caractères imprimables dans un pouce de texte. "L'espacement fixe" signifie que tous les caractères de la police ont la même largeur et occupent le même espace une fois imprimés. Les polices à espacement fixe sont généralement utilisées pour des données de tabulation pour conserver l'alignement des colonnes. Plus la valeur du pas d'impression est grande, plus le texte est petit, car un plus grand nombre de caractères peut être imprimé dans un pouce. De nombreuses imprimantes disposent de polices résidentes à espacement fixe. Il peut s'agir de polices bitmap ou vectorielles. Copyright IBM Corp. 1996,
80 Polices à espacement proportionnel Les polices à espacement proportionnel contiennent des caractères auxquels sont assignés des largeurs variant de de 1 à 7. Les caractères étroits, comme "i" et "l", occupent moins d'espace que des caractères larges tels que "m" et "A". Toutes les polices à espacement proportionnel contiennent des caractères de même largeur, de sorte que la largeur d'un "i" ne varie pas d'une police à l'autre. Remarque : La largeur de la plupart des caractères dans les polices à espacement proportionnel est indiquée dans l'annexe B du manuel Document Content Architecture: Final Form Text Reference et dans l'annexe E du manuel Document Content Architecture: Revisable Form Text Reference. L'espacement moyen d'une police à espacement proportionnel est de 12 cpi. Les polices à espacement proportionnel peuvent être de type bitmap ou vectoriel. Polices typographiques Les polices typographiques ont des largeurs de caractère variables, mais contrairement aux polices à espacement proportionnel, chaque caractère est dimensionné différemment dans chaque police pour une meilleure lisibilité. Les polices typographiques sont mesurées en points (un point est égal à 1/72 de pouce), le corps de la police faisant référence à la hauteur des caractères. Il peut s'agir de polices bitmap ou vectorielles. En général, on considère que les polices typographiques sont plus lisibles que les polices à espacement fixe, et qu'elles produisent du texte plus facilement déchiffrable. Elles permettent également d'améliorer l'aspect d'un document et d'imprimer un plus grand nombre de caractères sur une page. Les informations suivantes peuvent vous aider à définir une police. Famille de polices Courier, Helvetica, Times Roman et Sonoran Serif sont des familles de polices fréquemment utilisées. Style Un style est similaire à un style de caractère. Il définit également la forme des caractères, mais aussi leur graisse, leur posture, leur taille et leur corps. Graisse : Définit l'épaisseur des traits pleins du caractère (exemple : demi-gras ou gras). Posture : Définit l'inclinaison du caractère (normale ou italique). Taille : Définit la taille d'une police à espacement fixe en caractères par pouce. Corps : Définit la hauteur relative d'une police typographique. Un point équivaut à 1/72 pouce. Résolution de la police Nombre de pixels imprimés par pouce. Deux résolutions, 240 points par pouce (DPI) et 300 DPI, peuvent être téléchargées sous forme de ressources de polices. En outre, des polices vectorielles sont également disponibles pour le téléchargement et sous forme de polices résidentes. Les polices vectorielles peuvent être utilisées 54 AS/400 Guide d'utilisation d'afp et de PSF
81 pour imprimer à l'aide de toute résolution de police prise en charge par l'imprimante. Pour déterminer la résolution d'un jeu de caractères de police donné, utilisez la commande Gérer les ressources police (WRKFNTRSC). Orientation Tous les jeux de polices prennent en charge quatre orientations : 0, 90, 180 et 270 degrés. D'autres orientations peuvent être choisies pour l'impression si le texte a été créé sous forme d'image ou dans un format vectoriel. ID de caractère Egalement appelé ID de caractère graphique, l'id de caractère est une chaîne de caractères de 8 octets. Un ID de caractère unique est affecté à chaque caractère ou symbole pour le distinguer des autres caractères. Exemple : Caractère ID de caractère a LA A LA e LE é LE ê LE E LE É LE ND ND ND (tiret) SA (moins) SP $ SC Point de code Un point de code est un nombre binaire sur 8 bits représentant l'un des 256 caractères potentiels (nombre maximal de caractères disponibles dans une page de codes simple octet). Les points de code sont généralement représentés par la forme hexadécimale de leur valeur binaire. Par exemple, un A majuscule (ID de caractère LA020000) est représenté par le point de code C1 pour la page de code EBCDIC T1V10500 (consultez la figure 18, à la page 62). Des exemples types de polices typographiques Sonoran sont donnés ci-dessous. Figure 15. Exemples de polices Sonoran. Des exemples de polices Courier, Helvetica et Times New Roman sont présentés à l'annexe J, «Modèles de polices», à la page 369. La figure 9, à la page 30, contient plusieurs polices utilisées dans les factures de Super Sun Seeds. Ces polices sont les suivantes : Chapitre 6. Polices 55
82 POLICE 1 Times New Roman 10 points (jeu de caractères C0N30000) POLICE 2 Courier 10 (FGID 11) POLICE 3 Gothic Roman Semi-Light (jeu de caractères C0D0GC15) POLICE 4 Courier Italique (FGID 92) POLICE 5 Times New Roman Gras Italique 10 points (jeu de caractères C0N40000) Format de police Les polices existent dans deux formats différents : polices de caractères tramées ou polices vectorielles. Polices de caractères tramées Une police de caractères tramée définit les caractères au moyen de configurations binaires. Chaque configuration binaire a une taille, une graisse, un style et une résolution spécifiques. La figure 16, présente deux caractères formés par des configurations binaires. Le caractère de droite contient davantage de pixels, ce qui signifie que sa résolution est supérieure à celle du caractère de gauche. Figure 16. Caractères de police tramée avec différentes résolutions Une police de caractères tramée différente doit être créée pour chaque résolution et taille spécifiques requises. Par exemple, pour la famille de polices Helvetica, il y a un bitmap pour la lettre A (romain demi-gras) dans chaque corps, ainsi qu'un bitmap pour chacun des caractères suivants dans chaque corps : A (romain gras) A (italique) A (italique gras) En admettant que chaque style et graisse est disponible avec les corps 6 à 12, 14, 16, 20, 24, 30 et 36, il existe 52 bitmaps différents de la lettre majuscule A dans la famille de polices Helvetica. La famille de polices Helvetica contient plus de 400 caractères différents, chacun d'eux étant représenté par 52 bitmaps. Polices vectorielles Une police vectorielle définit chaque caractère en terme de contour, en utilisant des formules mathématiques pour définir la forme de chaque caractère. Un convertisseur d'images vectorielles interprète les données et remplit le contour de points pour créer un bitmap du caractère dans le corps et la résolution indiqués. De nombreuses polices vectorielles sont définies au format Adobe Type 1 et sont disponibles chez de nombreux fournisseurs. Les polices vectorielles disponibles chez IBM pour l'as/400 sont des polices Adobe Type 1 encapsulées dans une coquille AFP, afin de pouvoir être traitées comme des ressources de police AFP. 56 AS/400 Guide d'utilisation d'afp et de PSF
83 Type Transformer, un logiciel OS/2 fourni sous forme d'option avec AFP Font Collection (jeu de polices AFP), peut être utilisé pour créer des polices vectorielles 240 pixels, 300 pixels et AFP à partir de données Adobe Type 1. Adobe produit des polices numériques depuis 1984, achète des licences à des fonderies de polices telles que Linotype et ITC, et crée ses propres polices. La bibliothèque Adobe Type contient maintenant plus de polices et est réputée être la plus grande collection de styles du même format jamais rassemblée. Les polices vectorielles d'ibm définissent les caractères à l'aide d'une matrice de 1000 x 1000 (1000 unités Adobe). Les contours sont indépendants de la taille et de la résolution, et ils peuvent être redimensionnés dans un corps et une résolution donnés, et convertis dans un style, une résolution, une rotation et un corps particuliers. Emplacement des polices Les polices peuvent résider sur l'imprimante ou être téléchargées à partir du système AS/400. La présente section explique comment utiliser ces deux types de polices. Polices résidant sur l'imprimante De nombreuses imprimantes contiennent des polices résidentes. Ces polices peuvent être de type bitmap ou vectoriel et peuvent varier en fonction du type d'imprimante et du fabricant. Le manuel livré avec votre imprimante doit vous aider à déterminer les polices résidentes prises en charge par l'imprimante. Pour assurer la cohérence d'un document sur différents types d'imprimantes, il est indispensable d'utiliser les mêmes polices sur chaque imprimante. Si vous avez sélectionné une police qui ne se trouve pas sur l'imprimante cible, une autre police risque d'être choisie (reportez-vous à la section «Substitution de police AS/400», à la page 69) provoquant ainsi des résultats différents d'une imprimante à l'autre. Les polices qui se trouvent dans les imprimantes AFCCU d'ibm sont identiques aux polices résidant sur le système hôte fournies avec AFP Font Collection (jeu de polices AFP). Les polices résidant sur l'imprimante et les polices bitmap téléchargées peuvent donc être utilisées indifféremment dans un environnement d'impression où cohabitent imprimantes vectorielles et imprimantes bitmap. Polices résidant sur le système hôte Les polices AFP résidant sur le système hôte se trouvent dans les bibliothèques de polices de celui-ci et peuvent être téléchargées sur les imprimantes IPDS connectées à votre système. Le transfert d'une police est effectué automatiquement par l'utilitaire d'impression PSF (PSF/400, PSF/MVS, PSF pour OS/390, PSF/VM, PSF/VSE, PSF/2 ou PSF pour AIX). Lorsque vous ajoutez une nouvelle police sur le système, toute imprimante prenant en charge les polices téléchargeables et compatible avec la résolution de cette police, est immédiatement capable de l'utiliser si l'application le requiert. Chapitre 6. Polices 57
84 Polices capturées Auparavant, PSF/400 sauvegardait les polices téléchargées entre deux fichiers spoule, mais pas entre deux instances de l'éditeur. PSF/400 V4R2 permet désormais à l'imprimante (à condition qu'elle prenne en charge cette fonction) de "capturer" dynamiquement, c'est-à-dire de mettre en antémémoire, une police téléchargée à partir du système hôte. La police capturée apparaît alors comme une police résidant sur l'imprimante, même une fois que l'imprimante est hors tension. Ainsi, la charge du réseau s'en trouvera réduite, car il ne sera plus nécessaire de télécharger cette police sur l'imprimante. Actuellement, certaines imprimantes IBM prennent en charge la capture de polices, alors que d'autres ne le font pas. Remarque : Une mauvaise utilisation de la capture de polices risquant de provoquer des résultats inattendus, il est vivement recommandé de laisser exclusivement aux administrateurs système le soin de manipuler cette fonction. Lisez attentivement le manuel IBM AS/400 Printer Device Programming (SC ) avant de poursuivre, pour utiliser correctement la capture de polices. Le nouveau paramètre FNTCAPTURE a été ajouté aux commandes relatives à l'objet de configuration PSF (CRT/CHG/DSP/PSFCFG) pour activer ou non la capture de polices. Si vous configurez FNTCAPTURE avec la valeur *YES, les polices disponibles pour la capture seront alors capturées. Pour définir une police comme pouvant être capturée, indiquez le nom d'un jeu de caractères de police ou d'une page de codes et précisez FNTCAPTURE (*YES) dans la commande de la ressource de police (CRT/CHGFNTRSCA). Les polices capturées restent sur l'imprimante tant que celle-ci possède suffisamment d'espace pour les conserver (c'est-à-dire tant que l'espace qu'elles occupent n'est pas requis pour une autre opération). Pour éviter tout incident relatif à la sécurité, ne définissez pas les polices sensibles, telles que les signatures et les polices MICR, comme pouvant être capturées. En effet, comme il n'est pas possible d'effacer une police capturée de l'imprimante, il se peut qu'un utilisateur non autorisé ait accès à la police capturée. Objets de type police AS/400 Les objets de type police AFP pris en charge sur le système AS/400 sont décrits dans les sections suivantes. Présentation des pages de codes, des jeux de caractères et des polices codées Dans la structure de police IBM, une page de codes mappe chaque caractère du texte sur un caractères d'un jeu de caractères (reportez-vous à la figure 17). Lorsque vous entrez votre texte sur le poste de travail, chaque caractère tapé au clavier est converti en point de code. Lorsque le texte est imprimé, chaque point de code est associé à un ID de caractère de la page de codes indiquée. L'ID de caractère est ensuite associé à l'image (tramée ou vectorielle) du caractère dans le jeu de caractères indiqué. L'image du jeu de caractères est celle qui est imprimée. 58 AS/400 Guide d'utilisation d'afp et de PSF
85 Figure 17. Conversion d'un caractère tapé au clavier en caractère imprimé Les polices peuvent être sélectionnées par le biais du jeu de caractères et de la page de codes. Certaines applications utilisent un raccourci qui fait appel à une police codée contenant une paire jeu de caractères/page de codes prédéfinie. Jeux de caractères Un jeu de caractères est l'ensemble des caractères qui composent une police. Il contient des identificateurs de caractères et les dessins de caractères correspondants (tramés ou vectoriels) pour une famille de caractères, un style et (dans le cas d'une police tramée) une taille donnés. En outre, un jeu de caractères de police définit les propriétés et les attributs d'impression des caractères. Les jeux de caractères comprennent des caractères alphabétiques, numériques et spéciaux. Chaque langue nationale comporte les caractères alphabétiques et numériques requis par les normes qui lui sont propres. Chaque langue a des exigences uniques et l'utilisation des différents caractères peut donc varier d'une langue à une autre. Un jeu de caractères est un objet situé dans une bibliothèque de polices. Le type d'objet d'un jeu de caractères est *FNTRSC et l'attribut correspondant est FNTCHRSET. Reportez-vous à la section «Produits de type police AS/400», à la page 63, pour déterminer quels sont les jeux de caractères disponibles. L'Annexe J, «Modèles de polices», à la page 369, donne des exemples des polices les plus fréquemment utilisées : Helvetica, Times New Roman et Courier. Ces exemples font également référence au nom de ressource du jeu de caractères. Par exemple, la police Helvetica romain gras 20 points correspond au jeu de caractères C0H400J0. La plupart des jeux de caractères de police AS/400 utilisent une nomenclature des ressources commune, qui se présente comme suit : Cfscpp est un nom de jeu de caractères de police Le préfixe «C0» désigne un jeu de caractères et le reste de la structure du nom du jeu de caractères de police se décode comme suit : f Famille de polices : Exemple : N correspond à Times New Roman Exemple : H correspond à Helvetica Chapitre 6. Polices 59
86 Pages de code Pour obtenir une liste exhaustive, consultez le manuel IBM AFP Font Summary (G ) ou le manuel IBM AFP Font Summary for AFP Font Collection (S ). s Style de police : 2 : Romain demi-gras 3 : Italique demi-gras 4 : Romain gras 5 : Italique gras c Complément de langue : Exemple : 0 correspond à Latin 1 Exemple : 1 correspond à Symbols Pour obtenir une liste exhaustive, consultez le manuel IBM AFP Font Summary (G ) ou le manuel IBM AFP Font Summary for AFP Font Collection (S ). pp Corps : 60 : 6 points 70 : 7 points 80 : 8 points 90 : 9 points 00 : 10 points A0 : 11 points B0 : 12 points D0 : 14 points F0 : 16 points H0 : 18 points J0 : 20 points N0 : 24 points T0 : 30 points Z0 : 36 points Pour plus de détails sur la dénomination des jeux de caractères, reportez-vous aux manuels IBM AFP Fonts Summary (G ), IBM AFP Fonts: Technical Reference for IBM Expanded Core fonts (S ) et ABOUT TYPE: IBM's Technical Reference for 240-Pel Digitized Type (S ). Les informations relatives aux caractères peuvent être représentées sur ordinateur par un ou plusieurs octets d'information binaire appelés points de code. Des caractères graphiques sont affectés aux points de code, et relient ceux-ci et les données de caractères qui se trouvent dans les jeux de caractères. Les caractères sont généralement affectés selon deux types de code : EBCDIC ou ASCII. Pour les langues qui ne sont pas basées sur l'alphabet, le codage DBCS (double octet) est utilisé. Par exemple, DBCS est utilisé pour le Japonais, le Chinois et le Coréen car ces langues sont de nature idéographique et contiennent un nombre de caractères extrêmement important. Les autres langues peuvent être représentées par un jeu de caractères simple octet (SBCS). Pour les jeux de caractères simple octet EBCDIC, 192 combinaisons de bits sur un octet (hexadécimal X'40' à X'FF') sont disponibles pour représenter les caractères. Les points de code inférieurs à la valeur hexadécimale X'40' sont généralement réservés aux commandes d'impression. Les jeux de caractères contiennent généralement plus de caractères que les pages de codes ; ainsi, de 60 AS/400 Guide d'utilisation d'afp et de PSF
87 nombreuses pages de codes différentes peuvent être utilisées pour sélectionner des caractères à partir d'un jeu de caractères donné. Pour connaître les différentes pages de codes prises en charge sur le système AS/400, consultez le manuel National Language Support Planning Guide. Pour obtenir les pages de codes fournies avec les produits IBM AFP Font Collection, consultez le manuel IBM AFP Font Summary (G ) ou le manuel IBM AFP Font Summary for AFP Font Collection (S ). Les pages de codes sont des objets situés dans des bibliothèques de polices. Le type d'objet est *FNTRSC et l'attribut correspondant est CDEPAG. Reportez-vous à la section «Produits de type police AS/400», à la page 63, pour déterminer quels sont les pages de codes disponibles. La figure 18, à la page 62, donne un exemple de page de codes. Polices codées Une police de caractères simple octet associe une page de codes spécifique à un jeu de caractères de police spécifique. Une police de caractères simple octet contient une combinaison page de codes-jeu de caractères de police. Par exemple, la police codée X0BIR1 utilise le jeu de caractères C0S0BITR et la page de codes T1V Une police double octet, telle que Kanji, contient plusieurs paires page de codes-jeu de caractères. Chaque paire est appelée un ensemble police-page de codes. Une police de caractères double octet requiert un code de deux octets pour chaque caractère graphique dans le texte : le premier octet identifie l'ensemble police-page de codes et le second octet identifie le point de code. Les polices codées sont des objets conservés dans les bibliothèques de polices. Le type d'objet est *FNTRSC et l'attribut correspondant est CDEFNT. Reportez-vous à la section «Produits de type police AS/400», à la page 63, pour déterminer quels sont les polices codées disponibles. L'AS/400 prend en charge les polices résidant sur l'imprimante et celles résidant sur le système hôte. Ces polices peuvent être référencées par ID global de police (FGID), par jeu de caractères et page de codes, ou par nom de police codé. Les imprimantes disposant de polices résidentes utilisent des FGID pour y accéder. ID global de police (FGID) Les FGID IBM sont des nombres entiers compris entre 1 et utilisés pour identifier les ressources police. Ils sont affectés à des combinaisons famille/type uniques, telles que Courier Roman Medium (FGID 11). Des fourchettes de numéros de FGID peuvent être utilisées pour identifier le type et la taille de police : FGID Type et taille de police 1-65 Police à espacement fixe - 10 cpi Police à espacement fixe - 12 cpi Police à espacement proportionnel (en moyenne 12 cpi) Police à espacement fixe - 13,5 cpi Police à espacement fixe - 15 cpi Chapitre 6. Polices 61
88 Figure 18. Page de codes EBCDIC T1V Police à espacement fixe - 5 cpi Police à espacement fixe - 17,1 cpi Police à espacement fixe - 18 cpi 62 AS/400 Guide d'utilisation d'afp et de PSF
89 Police à espacement fixe - 8,55 cpi Police à espacement fixe - 17,1 cpi Police à espacement fixe - 20 cpi Police à espacement fixe - 25 cpi Police à espacement fixe - 27 cpi Police typographique selon le corps indiqué Police typographique selon le corps indiqué Vous trouverez la liste complète des noms de familles, styles, attributs et tailles associés à chaque FGID dans le manuel IBM AS/400 Printer Device Programming. Produits de type police AS/400 Deux jeux de polices sont livrés avec le système de base de l'as/400 : les polices compatibles AFP et les polices GDDM (Gestionnaire d'affichage de données graphiques). D'autres produits de type police, tels qu'afp Font Collection (jeu de polices AFP) sont disponibles et peuvent être achetés séparément. Ces produits offrent un choix de polices supplémentaires. Les divers produits de type police AS/400 sont répertoriés dans la présente section. Polices compatibles AFP (AFP Compatibility Fonts) Depuis la Version 2 édition 1 d'os/400, l'option OS/400 - Polices compatibles AFP est incluse gratuitement dans le système d'exploitation de base AS/400. Cette option facultative peut être installée sur tout système AS/400. Les polices compatibles AFP incluent à la fois des familles de caractères à espacement fixe et proportionnel avec une résolution de 240 pixels. Il s'agit des familles de polices suivantes : APL, Boldface, Courier, Document, Essay, Format, Gothic, Letter Gothic, Orator, Prestige, Roman, Script, Serif, Symbols et Text. Les polices compatibles AFP sont des polices de caractères tramées téléchargeables de 240 pixels et sont installées dans la bibliothèque de polices QFNTCPL. A partir de la version 2 édition 2 d'os/400, des polices typographiques et à espacement fixe supplémentaires ont été incluses. Certaines de ces polices supplémentaires émulent les polices résidentes sur l'imprimante IBM Proprinter, tandis que d'autres permettent l'impression des symboles. Une version 300 pixels des polices compatibles AFP est fournie dans AFP Font Collection. Jeu de polices AFP (AFP Font Collection) IBM AFP Font Collection for OS/400 (5648 B45) comprend trois groupes de polices IBM qui peuvent être utilisées sur les imprimantes AFP : IBM Expanded Core Fonts (polices étendues IBM, 240, 300 pixels et polices vectorielles AFP) AFP Compatibility Fonts (polices compatibles AFP, 240 et 300 pixels) Polices DBCS (DBCS Core Fonts) AFP Font Collection offre une variété de familles qui peuvent être installées sur tous les systèmes d'exploitation IBM. Le CD-ROM OS/2 Fonts and Programs contient des utilitaires de gestion des polices qui permettent de créer et de modifier Chapitre 6. Polices 63
90 des polices pour n'importe quelle plate-forme, y compris l'as/400. Ces utilitaires sont décrits ci-dessous. SBCS Type Transformer : Crée des jeux de caractères de police AFP et des polices codées à partir de polices vectorielles Adobe Type 1. Vous pouvez utiliser ce programme pour créer des polices 240 et 300 pixels, et des polices vectorielles AFP. Lors de la conversion, vous pouvez choisir les caractères à inclure dans les polices résultantes, afin de réduire la quantité de mémoire requise pour leur stockage. DBCS Type Transformer : Utilisez ce programme par lots pour créer des polices tramées AFP 240 pixels et des polices vectorielles AFP à partir des polices vectorielles Adobe CID fournies sur le CD-ROM OS/2. FontLab : Il s'agit d'un éditeur de polices vectorielles Type 1 qui permet de créer ou de modifier n'importe quel caractère de police vectorielle Type 1. FontLab peut également être utilisé pour créer des caractères définis par l'utilisateur dans des environnements DBCS. Editeur de pages de codes : L'édition de pages de codes consiste à définir des points de code, des identificateurs de caractère et des informations de contrôle globales sur les pages de codes. Editeur de polices codées : L'édition de polices codées consiste à définir des jeux de caractères et des pages de codes. Il est également possible de définir le corps des polices codées utilisées avec les jeux de caractères vectoriels AFP. Polices étendues IBM (IBM Expanded Core Fonts) IBM fournit des polices étendues afin d'offrir un jeu de polices commun imprimable sur n'importe quelle imprimante AFP prise en charge par tout système d'exploitation IBM. Ces polices sont recommandées, car elles fournissent : des présentations de page cohérentes entre imprimantes 240 pixels, 300 pixels et imprimantes vectorielles, une excellente cohérence pour l'échange de documents entre systèmes d'exploitation, la prise en charge de nombreuses langues nationales. Les polices étendues IBM incluent les familles de polices suivantes : Boldface, BookMaster (y compris les polices du logo IBM), Courier, Courier APL2, Gothic Katakana, Gothic Text, Helvetica, Letter Gothic, OCR-A, OCR-B, Prestige et Times New Roman. Elles contiennent des caractères qui prennent en charge les groupes de langues répertoriés ci-après. Latin1 Latin2 Ce groupe comprend les langues suivantes : allemand, anglais, danois, espagnol, féroen, finnois, français, irlandais, islandais, italien, néerlandais, norvégien, portugais et suédois. Ce groupe comprend les langues suivantes : albanais, allemand, anglais, hongrois, polonais, roumain, serbo-croate, slovaque, slovène et tchèque. 64 AS/400 Guide d'utilisation d'afp et de PSF
91 Latin3 Latin4 Latin5 Ce groupe comprend les langues suivantes : afrikaans, allemand, anglais, catalan, espagnol, espéranto, français, italien, maltais, néerlandais et turc. Ce groupe comprend les langues suivantes : allemand, anglais, danois, estonien, finnois, français, groënlandais, lapon, letton, lituanien et norvégien. Ce groupe comprend les langues suivantes : anglais, danois, espagnol, finnois, français, irlandais, italien, néerlandais, norvégien, portugais, suédois et turc. Latin/Cyrillique Ce groupe comprend l'anglais, le biélorusse, le bulgare, le macédonien, le russe, le serbe et l'ukrainien. Latin/Grec Latin/Arabe Latin/Hébreu Lao Thaï Symboles Ce groupe comprend les caractères pour les scripts en latin et grec. Ce groupe comprend les caractères pour les scripts en latin et arabe. Ce groupe comprend les caractères pour les scripts en latin et hébreu. Ce groupe comprend les caractères pour les scripts en latin et en lao. Ce groupe comprend les caractères pour les scripts en latin et en thaï. Ce jeu de polices contient divers symboles, dont certains sont des lettres. Remarque : Bien que la production du Jeu de polices "Core Interchange" AS/400 ait été interrompue en mai 1995, vous pouvez continuer à utiliser ces polices sur tout système AS/400 doté d'os/400 version 2, 3 ou 4. Polices compatibles AFP (AFP Compatibility Fonts) Les polices compatibles AFP 240 pixels fournies avec le Jeu de polices AFP sont identiques à celles fournies gratuitement avec le système d'exploitation de base OS/400. Des versions 300 pixels de ces polices sont également fournies. AFP Fonts for AS/400 Il s'agit d'un jeu de polices AS/400 plus ancien (numéro de programme : 57xx-FNT) regroupant des polices typographiques 240 pixels et dont le corps varie entre 4 et 72 points. Reportez-vous à l'annexe K, «Polices AFP pour l'as/400», à la page 375, pour connaître la liste complète de ces polices. Polices GDDM L'option OS/400 - GDDM est livrée gratuitement avec le système d'exploitation de base AS/400 et peut être installée sur tout système AS/400. Si cette option est installée, vous pouvez consulter une liste de jeux de symboles graphiques dans la bibliothèque QGDDM (recherchez le type d'objet *GSS). Vous pouvez utiliser ces polices dans les fichiers imprimante, dans les DDS et avec le programme sous licence en option Utilitaire de graphiques de gestion AS/400 (5763-BG1). Elles sont utilisables sur toute imprimante IPDS prenant en charge GOCA. GDDM comprend deux types de polices graphiques : Chapitre 6. Polices 65
92 Jeux de symboles vectoriels Ils sont identifiés par l'attribut d'objet *VSS. Chaque caractère est composé d'un ensemble de lignes droites ou courbes. Jeux de symboles image Ils sont identifiés par l'attribut d'objet *ISS. Chaque caractère est une trame de points. Le mode d'identification est très similaire au FGID, mis à part certaines caractéristiques graphiques. Remarque : Les symboles image ne sont pas admis dans les DDS. Les polices GDDM sont des polices vectorielles parfaitement adaptées pour l'impression de grands caractères. Pour plus de détails sur GDDM ou sur les conventions de dénomination des polices, consultez le manuel AS/400 Programming Guide Version 3. Autres polices AS/400 Il existe deux autres types de polices disponibles pour les utilisateurs d'afp sous AS/400. Postal Bar Codes, RPQ 8A5043 Ce jeu contient les polices nécessaires à l'impression des codes à barre ZIP, ZIP + 4 et POSTNET ainsi que des marques FIM (Facing Identification Marks) et Business Reply Bar. Polices MICR AFP, RPQ 8A8083 Ce jeu contient les polices MICR nécessaires pour imprimer sur les imprimantes MICR IBM. Bibliothèques de polices AS/400 La liste suivante décrit les bibliothèques de polices système. QFNTCPL Cette bibliothèque est livrée avec le système d'exploitation. (Recherchez OS/400 - Polices compatibles AFP dans votre liste de programmes sous licence.) Elle contient le jeu de polices compatibles 240 pixels. QFNT01-QFNT19 Les bibliothèques QFNT01 à QFNT15 sont utilisées si vous achetez et installez certains programmes sous licence contenant des polices SBCS OS/400. Ces bibliothèques contiennent uniquement des polices 240 pixels. QFNT61-QFNT69 Les bibliothèques QFNT61 à QFNT65 sont utilisées si vous achetez et installez certains programmes sous licence contenant des polices DBCS OS/400. Ces bibliothèques contiennent uniquement des polices 240 pixels. Le Jeu de polices IBM AFP contient des bibliothèques pouvant être restaurées dans des bibliothèques de polices système. Les bibliothèques du Jeu de polices AFP sont les suivantes : QFNTCDEPAG QFNTCPL Pages de codes étendues Polices 240 pixels compatibles 66 AS/400 Guide d'utilisation d'afp et de PSF
93 QFNTCF_ARA QFNTCF4ARA QFNT240ARA QFNT300ARA QFNT300CPL QFNTCF_CYR QFNTCF4CYR QFNT240CYR QFNT300CYR QFNTCF_HEB QFNTCF4HEB QFNT240HEB QFNT300HEB QFNTCF_OCR QFNTCF4OCR QFNT240OCR QFNT300OCR QFNTCF_APL QFNTCF4APL QFNT240APL QFNT300APL QFNTCF_KAT QFNTCF4KAT QFNT240KAT QFNT300KAT QFNTCF_LA1 QFNTCF4LA1 QFNT240LA1 QFNT300LA1 QFNTCF_LA2 QFNTCF4LA2 QFNT240LA2 QFNT300LA2 QFNTCF_SYM QFNTCF4SYM QFNT240SYM QFNT300SYM QFNT240LAO QFNT300LAO QFNTCF_LAO QFNTCF4LAO QFNTOLNLAO QFNTCFOLAO QFNTCO4LAO QFNTCF_TAI QFNTCF4TAI QFNT240TAI QFNT300TAI QFNTOLNTAI QFNTCFOTAI QFNTCO4TAI QFNT240BM Polices codées Arabe Polices codées 4 caractères Arabe Jeux de caractères 240 pixels Arabe Jeux de caractères 300 pixels Arabe Polices 300 pixels compatibles Polices codées Cyrillique Grec Polices codées 4 caractères Cyrillique Grec Jeux de caractères 240 pixels Cyrillique Grec Jeux de caractères 300 pixels Cyrillique Grec Polices codées Hébreu Polices codées 4 caractères Hébreu Jeux de caractères 240 pixels Hébreu Jeux de caractères 300 pixels Hébreu Polices codées ROC Polices codées 4 caractères ROC Jeux de caractères 240 pixels ROC Jeux de caractères 300 pixels ROC Polices codées APL Polices codées 4 caractères APL Jeux de caractères 240 pixels APL Jeux de caractères 300 pixels APL Polices codées Katakana Polices codées 4 caractères Katakana Jeux de caractères 240 pixels Katakana Jeux de caractères 300 pixels Katakana Polices codées Latin1 Polices codées 4 caractères Latin1 Jeux de caractères 240 pixels pour polices typographiques (ex : Helvetica, Times New Roman) Jeux de caractères 300 pixels pour polices typographiques (ex : Helvetica, Times New Roman) Polices codées Latin2/3/4/5 Polices codées 4 caractères Latin2/3/4/5 Jeux de caractères 240 pixels Latin2/3/4/5 Jeux de caractères 300 pixels Latin2/3/4/5 Polices codées Symboles Polices codées 4 caractères Symboles Jeux de caractères 240 pixels Symboles Jeux de caractères 300 pixels Symboles Jeux de caractères 240 pixels Lao Jeux de caractères 300 pixels Lao Polices codées Lao Polices codées 4 caractères Lao Polices vectorielles AFP Lao Polices codées pour polices vectorielles AFP Lao Polices codées 4 caractères pour polices vectorielles Lao Polices codées Thaï Polices codées 4 caractères Thaï Jeux de caractères 240 pixels Thaï Jeux de caractères 300 pixels Thaï Polices AFP vectorielles Thaï Polices codées pour polices AFP vectorielles Thaï Polices codées 4 caractères pour polices vectorielles Thaï Jeux de caractères 240 pixels BookMaster Chapitre 6. Polices 67
94 QFNT300BM QFNTOLNAPL QFNTCFOAPL QFNTCO4APL QFNTOLNARA QFNTCFOARA QFNTCO4ARA QFNTOLNBM QFNTOLNCYR QFNTCFOCYR QFNTCO4CYR QFNTOLNHEB QFNTCFOHEB QFNTCO4APL QFNTOLNKAT QFNTCFOKAT QFNTCO4KAT QFNTOLNLA1 QFNTCFOLA1 QFNTCO4LA1 QFNTOLNLA2 QFNTCFOLA2 QFNTCO4LA2 QFNTOLNOCR QFNTCFOOCR QFNTCO4OCR QFNTOLNSYM QFNTCFOSYM QFNTCO4SYM Jeux de caractères 300 pixels BookMaster Polices vectorielles API AFP Polices codées pour polices vectorielles API AFP Polices codées 4 caractères pour polices vectorielles API AFP Polices AFP vectorielles Arabe Polices codées pour APL vectorielles, Arabe Polices codées 4 caractères pour APL vectorielles, Arabe Polices AFP vectorielles BookMaster Polices AFP vectorielles Cyrillique Grec Polices codées pour polices AFP vectorielles Cyrillique Grec Polices codées 4 caractères pour polices AFP vectorielles Cyrillique Grec Polices AFP vectorielles Hébreu Polices codées pour polices AFP vectorielles Hébreu Polices codées 4 caractères pour polices AFP vectorielles Hébreu Polices AFP vectorielles Gothic Katakana Polices codées pour polices AFP vectorielles Gothic Katakana Polices codées 4 caractères pour polices AFP vectorielles Gothic Katakana Polices AFP vectorielles Latin1 Polices codées pour polices AFP vectorielles Latin Polices codées 4 caractères pour polices AFP vectorielles Latin1 Polices AFP vectorielles Latin2/3/5 Polices codées pour polices AFP vectorielles Latin2/3/5 Polices codées 4 caractères pour polices AFP vectorielles Latin2/3/5 Polices AFP vectorielles OCR Polices codées pour polices AFP vectorielles OCR Polices codées 4 caractères pour polices AFP vectorielles OCR Polices AFP vectorielles Symbols Polices codées pour polices AFP vectorielles Symbols Polices codées 4 caractères pour polices AFP vectorielles Symbols Les polices 240 et 300 pixels peuvent se trouver dans la même bibliothèque si elles ont des noms distincts. Si la même police existe sous le même nom en 240 et 300 pixels, les deux polices doivent se trouver dans des bibliothèques distinctes car vous ne pouvez pas avoir deux entrées portant le même nom dans une bibliothèque. 68 AS/400 Guide d'utilisation d'afp et de PSF
95 Substitution de police AS/400 L'AS/400 tente d'imprimer votre fichier même s'il ne dispose pas de la police demandée. Par le biais du processus de substitution de police, l'as/400 tente de remplacer la police demandée par une autre, qui pourra produire des résultats similaires, sinon identiques. Si vous avez affecté la valeur *ABSOLUTE au paramètre FIDELITY, la substitution, et par conséquent l'impression, ne pourront être effectuées que s'il y a correspondance exacte. Si l'imprimante cible dispose de polices résidentes et que la police demandée réside sur l'imprimante, aucune substitution n'a lieu et le travail d'impression continue. Si l'imprimante dispose de polices résidentes, mais que la police demandée ne réside pas sur l'imprimante, elle utilise une police résidente de substitution. Par exemple, si le jeu de caractères demandé, FGID 87 (Letter Gothic), ne réside pas sur l'imprimante, une police hôte sélectionnée par le système en fonction des tables de substitution de polices est téléchargée sur l'imprimante. Dans cet exemple, il s'agit du jeu de polices bitmap Letter Gothic C0S0LR12. Si la police demandée est une police hôte, elle est définie en tant que jeu de caractères ou jeu de police codée. Si l'imprimante ne prend pas en charge les polices téléchargées (imprimante à impact, par exemple), et si une police appropriée réside sur l'imprimante, elle est utilisée pour la substitution. S'il n'existe aucune police résidente correspondante et que l'attribut FIDELITY(*ABSOLUTE) est indiqué, le travail d'impression n'est pas imprimé et est suspendu. Si la valeur de FIDELITY est *CONTENT, la police dont les caractéristiques se rapprochent de celles de la police demandée sera utilisée. Si l'imprimante prend en charge les polices téléchargées et que la police est introuvable (après consultation des bibliothèques de polices de la liste) ou que sa résolution est incorrecte, le système tente de la substituer par une police résidant sur l'imprimante. S'il n'y a pas de correspondance exacte, le travail d'impression est suspendu. Lorsque la police demandée n'est pas utilisée et qu'une autre lui est substituée, un message d'information est consigné dans l'historique. Vous trouverez les tables de polices et les listes de substitution complètes dans le manuel IBM AS/400 Printer Device Programming (SC ). Dans les versions de l'os/400 antérieures à la version 4 édition 2, un message s'affichait pour indiquer si la substitution de polices avait abouti ou non. Désormais, il est possible de supprimer les messages indiquant que la substitution a abouti. Pour ce faire, sélectionnez l'attribut *NO pour le paramètre FNTSUBMSG de l'instruction CHG/CRTPSFCFG. En revanche, les messages indiquant que la substitution a échoué ne peuvent pas être désactivés, quel que soit l'attribut associé au paramètre FNTSUBMSG. Précisez FNTSUBMSG *YES pour réactiver l'affichage des messages indiquant que la substitution a abouti. Recherche de polices Lorsqu'une police est référencée sans qualificatif de bibliothèque, les bibliothèques suivantes sont consultées pour localiser la police : la liste des bibliothèques du travail (interactif ou par lots), les bibliothèques de polices système répertoriées ci-après. Chapitre 6. Polices 69
96 QFNTCPL Cette bibliothèque est livrée avec le système d'exploitation. Elle contient les polices compatibles AFP 240 pixels. QFNT01 à QFNT19 QFNT61 à QFNT69 La figure 19, présente la liste des bibliothèques consultées par l'éditeur imprimante AFP. Figure 19. Liste des bibliothèques Pour mettre une bibliothèques de ressources (comprenant des polices, des fonds de page et des segments de page) à la disposition de tous les utilisateurs à tout moment sans l'intégrer à une liste de bibliothèques spécifique, renommez cette bibliothèque en QFNTnn, nn étant compris entre 01 et 19. Une fois que vous avez renommé la bibliothèque, arrêtez l'éditeur imprimante puis redémarrez-le pour redéfinir sa liste des bibliothèques. Vous pouvez remplacer la liste des bibliothèques système à consulter par une liste de bibliothèques à consulter pour une imprimante particulière avec l'objet de 70 AS/400 Guide d'utilisation d'afp et de PSF
97 configuration PSF. Pour une unité particulière, l'objet de configuration PSF vous permet d'indiquer des paramètres supplémentaires qui ne sont pas pris en charge par la commande Créer une unité imprimante (CRTDEVPRT). Cela vous permet de définir une liste de bibliothèques utilisateur (paramètre USRRSCLIBL) et une liste de bibliothèques d'unité (paramètre DEVRSCLIBL). Si vous créez un objet de configuration PSF, les listes de bibliothèques utilisateur et de bibliothèques d'unité par défaut sont identiques aux listes de bibliothèques à consulter décrites plus haut. Il est généralement préférable d'utiliser *LIBL pour une bibliothèque de polices plutôt que d'indiquer une bibliothèque particulière, car lorsque vous indiquez une bibliothèque individuelle, vous limitez vos polices à une seule résolution. Si votre application imprime sur une imprimante 300 pixels et envoie également des télécopies, les polices 300 pixels, mais aussi 240 pixels sont requises, car la fonction de télécopie n'est prise en charge qu'avec une résolution de 240 pixels. Si vous indiquez ensuite un qualificatif de bibliothèque, cela élimine une version (240 pixels ou 300 pixels) des polices requises. V3R2 fournit une meilleure prise en charge des bibliothèques de polices avec la liste des bibliothèques de ressources définie dans l'unité imprimante. Définition de la liste des bibliothèques de ressources utilisateur La liste des bibliothèques de ressources utilisateur vous permet d'indiquer les bibliothèques à utiliser pour la recherche de polices et de ressources AFP. Lors de la recherche d'une ressource AFP indiquée dans le fichier spoule, cette liste est consultée en premier, avant la liste des bibliothèques de ressources associée à l'unité imprimante. Dans la V4R4, la valeur *PRTF n'est plus admise pour le paramètre USRRSCLIBL. Les objets de configuration PSF ayant fait l'objet d'une migration à partir d'autres éditions qui avaient été créés à l'aide cette valeur (*PRTF) sont pris en charge de la même manière que dans les éditions précédentes à condition que la valeur associée au nouveau paramètre USSRSCLIBL sur le fichier imprimante soit *DEVD. Lorsqu'une commande CHGPSFCFG est exécutée avec USSRSCLIBL (*DEVD), la valeur *SAME est affichée (au lieu de la valeur *PRTF dans une précédente édition). Les valeurs admises dans la liste des bibliothèques de ressources utilisateur sont les suivantes : *JOBLIBL *CURLIB Indique que la liste des bibliothèques du travail ayant créé le fichier spoule est utilisée pour la recherche de ressources AFP. La liste des bibliothèques du travail en cours au moment de la création du fichier spoule est sauvegardée. Chaque fois que vous créez un nouveau fichier spoule, la liste des bibliothèques du travail est sauvegardée. C'est la valeur par défaut. La bibliothèque en cours pour le travail qui a créé le fichier spoule est utilisée pour la recherche de ressources AFP. Si aucune bibliothèque en cours n'est indiquée pour le travail, la bibliothèque QGPL est utilisée. Chapitre 6. Polices 71
98 *NONE Indique qu'aucune liste de bibliothèques de ressources utilisateur ne sera utilisée pour la recherche de ressources AFP. Seule la liste des bibliothèques de ressources d'unité sera utilisée. Définition de la liste des bibliothèques de ressources d'unité La liste des bibliothèques de ressources d'unité vous permet d'indiquer les bibliothèques à utiliser pour la recherche de ressources AFP. Lors de la recherche d'une ressource AFP indiquée dans le fichier spoule, cette liste est consultée en premier, avant la liste des bibliothèques de ressources associée à l'unité imprimante. Les valeurs admises dans la liste des bibliothèques de ressources d'unité sont les suivantes : *DFT Indique que les bibliothèques suivantes (si elles sont présentes sur le système) seront utilisées pour la recherche de ressources AFP : QFNTCPL QFNT01 à QFNT19 QFNT61 à QFNT69 Noms de bibliothèques de ressources d'unité Liste de 30 noms de bibliothèque au maximum, qui seront utilisés pour la recherche de ressources AFP. L'utilisation des listes de bibliothèques de ressources utilisateur et de bibliothèques de ressources d'unité a un double avantage. Ces listes améliorent l'ergonomie car vous pouvez indiquer un groupe de bibliothèques pour une imprimante 240 pixels et un autre groupe de bibliothèques pour une imprimante 300 pixels. Vous pouvez également vérifier que les bibliothèques contenant les ressources nécessaire au travail ou à l'imprimante indiqués se trouvent dans la liste de bibliothèques utilisée par PSF. L'utilisation des listes de bibliothèques permet également d'améliorer les performances, car vous pouvez indiquer uniquement les bibliothèques devant être consultées et omettre les autres. Pour plus de détails sur les objets de configuration PSF, consultez les manuels AS/400 CL Reference et AS/400 Printer Device Programming. Utilisation des polices avec les applications AS/400 Voici un résumé des informations présentées dans ce chapitre sur les polices AS/400 : Polices tramées et vectorielles : Format de trame de 240 et 300 DPI avec polices vectorielles indépendantes de la résolution. Polices à espacement fixe et typographiques : Les polices à espacement fixe se caractérisent par l'utilisation du même espacement entre chaque caractère, alors que l'espacement est variable pour les polices typographiques. Les polices typographiques sont plus lisibles. Les polices à espacement fixe sont nécessaires pour les colonnes de données devant être alignées à la fois à gauche et à droite (placées à la suite les unes des autres). Polices résidentes de l'imprimante et polices résidentes AS/400 : Les polices peuvent résider en permanence sur l'imprimante, dans des bibliothèques AS/400 ou être téléchargées selon les besoins. 72 AS/400 Guide d'utilisation d'afp et de PSF
99 Polices : OS/400 est livré avec plusieurs polices standard, telles que Courier Gothic et Prestige (en 240 DPI uniquement). AFP Font Collection fournit un ensemble complet de polices AFP ainsi que des logiciels facultatifs OS/2 qui vous permettent de créer vos propres polices. Structure des polices : Les jeux de caractères contiennent les dessins des caractères de type bitmap ou vectoriel. Les pages de code permettent de mettre en correspondance le code hexadécimal à imprimer et les données de caractères dans les différents jeux de caractères disponibles. Les polices codées associent une page de codes et un jeu de caractères. Bibliothèques de polices et listes de bibliothèques : Les polices peuvent être stockées dans n'importe quelle bibliothèque AS/400. En principe, les polices sont stockées dans les bibliothèques QFNTxxxx, mais les listes de bibliothèques standard peuvent également être utilisées. De plus, il existe des listes de bibliothèques spécifiques à une unité ou une imprimante. Sélection et substitution de polices : Si le système ne trouve pas une police résidente AS/400, cette dernière sera remplacée par une police résidant sur l'imprimante et inversement. Les applications d'impression AS/400 utilisent les polices de la manière suivante. Dans le cas de fichiers imprimante, les polices utilisées s'appliquent à l'ensemble du fichier imprimante. Ces polices peuvent être sélectionnées par ID global de police (FGID), jeu de caractères ou polices codées. Dans le cas du formatage d'une sortie DDS, les polices peuvent être indiquées au niveau du travail, de l'enregistrement ou de la zone. Ces polices peuvent également être sélectionnées par FGID, jeu de caractères ou polices codées. L'utilitaire d'impression avancée (APU) comprend une base de données de polices dans laquelle vous êtes invité à choisir une police comme dans les applications PC (famille de police, style de police et taille en points). A partir de votre sélection, APU se charge de choisir le jeu de caractères et la page de codes adéquats. L'utilitaire de mise en forme et l'utilitaire d'impression définissent une table pour vous aider à choisir vos polices. Les entrées se trouvant dans cette table de polices peuvent être de type ID global de police (FGID), jeu de caractères ou polices codées. AFP Toolbox et les définitions de page définissent des jeux de caractères ou des polices codées à utiliser pour traitement logique du formatage d'impression. OfficeVision prend en charge uniquement les polices par FGID (bien qu'il soit possible de choisir des polices résidentes AS/400 en sélectionnant un ID global de police (FGID) qui n'existe pas, ce qui permet de remplacer la police par une police AS/400). Facsimile Support utilise uniquement des polices de 240 DPI étant donné que le processus permet d'émuler une imprimante IBM 3812 dont la résolution est de 240 DPI. Chapitre 6. Polices 73
100 74 AS/400 Guide d'utilisation d'afp et de PSF
101 Chapitre 7. Images et graphiques Les images et les graphiques sont des composants clés dans la création d'applications de documents électroniques évolués destinés à être présentés ou imprimés. Dans certains cas, comme lors de l'utilisation d'images d'accentuation, le rôle de l'image ou du graphique est d'améliorer l'aspect et l'impact du document. Dans les documents simples, les images, telles que le logo d'une entreprise, sont une partie essentielle du document. Dans les autres applications graphiques, telles que l'image intégrée d'un chèque dans des relevés de compte, l'image elle-même fait partie de l'application. Voici quelques exemples d'images et de graphiques intégrés dans des applications AS/400 : Logos de document Signatures électroniques Images d'accentuation, telle que l'image variable utilisée dans l'application modèle Super Sun Seeds (reportez-vous au Chapitre 11, «Utilisation des spécifications de description de données», à la page 133) Images de document, telles que l'image d'un chèque ou d'un bordereau de facturation Graphiques picturaux, tels que diagrammes à secteurs ou à barres La figure 20, à la page 76, montre une facture Super Sun Seeds contenant un exemple d'image (le logo de Super Sun Seeds) et de graphique (le diagramme à secteurs). En fait, cette facture comporte plusieurs autres graphiques. Les lignes et l'encadré qui y figurent sont également des graphiques. Copyright IBM Corp. 1996,
102 Figure 20. Image et graphique figurant sur le modèle de facture Images et graphiques dans les impressions AFP Les sorties AFP peuvent contenir des images et des graphiques. Les images sont capturées, les graphiques sont créés. Ces termes sont souvent utilisés indifféremment l'un pour l'autre, mais dans le cadre des applications de traitement de données, ils ont un sens très différent. Le terme image s'applique généralement à la réplique capturée d'un document source externe. Le document source peut être une photographie, un dessin, une signature ou une page imprimée ou manuscrite. Il est généralement capturé à l'aide d'un scanneur. Le terme graphique s'applique normalement aux données picturales créées de manière interne. Les applications AS/400 qui créent des données graphiques sont les suivantes : Business Graphic Utility/400 GDDM/400 Utilitaires AFP/400 Les applications graphiques vous permettent de créer des formes à l'aide de lignes ou de générer des diagrammes à partir d'entrées numériques. Le graphique résultant peut être aussi simple qu'un encadré sur un imprimé électronique, ou aussi complexe qu'un dessin d'ingénierie. 76 AS/400 Guide d'utilisation d'afp et de PSF
103 Les images et les graphiques se différencient également par leur mode de stockage. Les images sont stockées au format numérique. Quel que soit le format du fichier image, l'image est représentée par une chaîne de bits qui correspond à l'agencement exact des points requis pour reproduire l'image sur la page. Si l'image est stockée comme une chaîne de bits complète, elle est appelée image en mode point, ou image tramée. Il existe des techniques de réduction de données qui permettent de comprimer la quantité de mémoire requise pour enregistrer l'image. On parle alors d'image comprimée. Une image est intimement liée à la résolution avec laquelle elle a été créée. Une image numérisée avec une résolution et imprimée avec une autre changera de taille et éventuellement de proportions, sauf si des opérations compensatoires sont effectuées. Les graphiques sont stockés sous forme vectorielle et sont similaires à des équations mathématiques. Un graphique est constitué de commandes de dessin de lignes, d'arcs et de cercles. La taille du graphique final peut être changée en modifiant les équations vectorielles. Les graphiques peuvent donc être facilement reproportionnés ou redimensionnés. En outre, ils prennent relativement peu d'espace mémoire. Dans les fonctions avancées d'impression et de présentation, les éléments graphiques sont les lignes et les encadrés figurant sur les imprimés électroniques, les ordres de dessin des polices vectorielles, et les diagrammes à secteurs et à barres créés à l'aide de Business Graphic Utility/400 et GDDM/400. Termes liés aux images et aux graphiques Les termes suivants sont des termes courants utilisés dans le domaine des images et des graphiques : Image noir et blanc (Bilevel) Image composée uniquement de pixels noirs et blancs. Un pixel noir et blanc est représenté par un seul bit. La plupart des imprimantes impriment des images noir et blanc. Découper (Clip) Supprimer les parties d'une image situées au-delà d'une limite donnée. Compression Méthode de réduction des fichiers de données image ayant pour but de limiter l'espace disque nécessaire pour les stocker et d'utiliser moins de ressources système et imprimante pour les transmettre et les imprimer. Les méthodes de compression courantes sont CCIT/3 et CCIT/4. Couper (Crop) Dans les applications multimédia, tronquer ou découper. Format de fichier Façon dont les données image sont physiquement stockées dans un fichier. Par exemple, structure de l'en-tête d'image et mode de stockage des données image proprement dites. Chaque format de fichier image a une structure unique qui permet aux programmes qui gèrent des images d'identifier le format utilisé. Chapitre 7. Images et graphiques 77
104 Segment de page Terme général désignant un objet image AFP. Un tel objet est un fichier image au format IOCA doté d'informations d'en-tête et de fin ("emballage") propres aux objets AS/400. Pel Pixel Trame Résolution Abréviation d'élément d'image. Plus petit élément adressable d'une image. Synonyme de pixel. Dans les graphiques informatiques, assemblage de lignes prédéterminé qui recouvre uniformément un espace d'affichage. Nombre de pels par unité de longueur d'une unité graphique, que cette unité soit un scanneur, un écran ou une imprimante. Les résolutions graphiques courantes sont de 144 pixels (ou dpi, "dots per inch") pour les imprimantes à impact, et 300 et 600 pixels pour les imprimantes à laser et les scanneurs. Changer d'échelle Dans les graphiques informatiques, agrandir tout ou partie d'une image. Scanneur Unité permettant de convertir une photo au format numérique pour obtenir une image imprimable. Emballage (Wrappers) Informations d'en-tête et de fin «encapsulant» un objet image et lui permettant de se conformer à une architecture de document particulière. Formats de fichier image Les formats de fichier les plus fréquemment utilisés pour stocker des données image noir et blanc sont les suivants : BMP CGM EPS IM1 IMDS IOCA PCX Format simple généralement utilisé pour les copies d'écrans, les illustrations vendues prêtes à l'emploi, etc. Le format BMP est rarement comprimé. La signature est X'4D42' sur les deux premiers octets. Métafichier graphique (Computer Graphics Metafile). Norme régissant la création de graphiques. Postscript encapsulé (Encapsulated Postscript). Sous-groupe du langage de description de page Postscript d'adobe. EPS prend en charge les formats graphiques et les formats tramés. Format IPDS pour les images tramées non comprimées. Flot de données image (Image Data Stream). Format image lié à une architecture, plus connu sous le nom IOCA. Architecture de contenu d'objet image (Image Object Content Architecture). Ce format peut être comprimé ou non. Egalement connu sous le nom IO1. Format simple généralement utilisé pour les écrans, les illustrations vendues prêtes à l'emploi et les graphiques à main levée. La signature est X'0A' sur le premier octet. 78 AS/400 Guide d'utilisation d'afp et de PSF
105 TIFF Tag Image File Format. Format de fichier le plus courant dans le domaine de la numérisation d'image et de documents. La signature est «II» ou «MM» sur les deux premiers octets. Compatible avec un certain nombre de plate-formes informatiques personnelles. Compression d'image Les scanneurs sont capables de traiter des densités de 100 à 1200 pixels, voire au-delà. Le stockage d'une page de 8,5 x 11 pouces (21,6 x 27,9 cm) à une densité de 300 pixels requiert environ 1 million d'octets pour des images simples en noir et blanc. Les images à niveaux de gris ou en couleur requièrent sensiblement plus d'espace mémoire. En outre, les images non comprimées doivent être laborieusement déplacées sur le système pour être affichées ou imprimées. Les techniques de compression d'image identifient les trames ligne par ligne et peuvent fortement réduire la taille mémoire d'une image. Une image comprimée peut être envoyée de façon beaucoup plus efficace aux unités de traitement des images, telles que les imprimantes. Les imprimantes IPDS sont conçues pour décompresser efficacement les images compressées. Les imprimantes IPDS prennent en charge quatre techniques de compression d'image : CCIT Groupe 3, norme pour les télécopieurs CCIT Groupe 4, norme pour les scanneurs MMR, utilisé par les scanneurs IBM ABIC, technique de compression utilisée pour traiter les chèques et les documents financiers Les techniques de compression sont en général plus performantes avec les images comportant de nombreuses zones en noir et blanc. Elles sont moins efficaces avec les photographies. En reprenant l'exemple d'une image numérisée de 8,5 x 11 pouces, cette image pourrait être facilement comprimée au 1/10 de sa taille ( octets ou moins) s'il s'agissait d'une image très contrastée, c'est-à-dire une image comportant beaucoup de zones en noir et blanc. Sur l'as/400, les images sont généralement stockées dans deux formats, IOCA et IM1. Toutes les imprimantes IBM prennent en charge le format IM1, et presque toutes les imprimantes IPDS actuelles prennent en charge le format IOCA, qui est devenu la norme. Les images des applications d'impression AFP sont stockées comme des objets de type segment de page. Les images OfficeVision/400 sont au format IOCA et sont stockées dans des dossiers. Les images ImagePlus/400 et Administrateur de dossiers ImagePlus/400 sont également au format IOCA et sont également stockées dans des dossiers. En dehors de la compression d'image, les images IOCA : peuvent être placées à n'importe quel endroit sur la page, sont indépendantes de la résolution, peuvent être mises à l'échelle (agrandies ou réduites) à n'importe quelle taille par l'imprimante, Chapitre 7. Images et graphiques 79
106 peuvent être réorientées par l'imprimante (par rotation), peuvent être découpées par l'imprimante, afin que seule une partie de l'image soit imprimée. Création d'images La création d'une image pour les applications d'impression AS/400 se fait en plusieurs étapes, allant de la numérisation du document source à la création de l'objet segment de page. Ces différentes étapes sont les suivantes : 1. Numérisation de l'image source 2. Retouche de l'image numérisée 3. Conversion du fichier image au format IOCA 4. Remontée du fichier IOCA vers l'as/ Compilation de l'objet segment de page Remarque : IBM propose également des services de création d'objets images pour les applications AS/400. Numérisation d'images Le processus de numérisation convertit le document source au format numérique. Certains logiciels de numérisation placent l'image numérisée dans un fichier, dans un format image tel que TIFF. D'autres logiciels peuvent directement transmettre l'image numérisée à un programme d'édition. La qualité du document source est essentielle pour obtenir une bonne image numérisée. Par exemple, pour le logo de Super Sun Seeds, on rechercherait une «illustration prête à la photo», c'est-à-dire une reproduction noir et blanc à contraste élevé pouvant être numérisée proprement. Il faut également un contraste élevé pour les signatures. Les signatures faites au feutre noir pointe moyenne sur papier blanc sont très facilement numérisées. Remarque : La numérisation doit être effectuée avec une résolution au moins égale à celle qui sera utilisée pour l'impression de l'image. Retouche des images Les images qui deviennent des éléments répétitifs de documents électroniques doivent normalement être retouchées pour être claires et précises. Les retouches suppriment les imperfections issues du processus de numérisation. Il existe de nombreux logiciels de retouche d'images. De nombreux programmes Windows et OS/2 traitent les formats de fichier image et permettent la retouche d'images. Certains programmes, tels qu'elixirimage et ISIS Image, font partie de systèmes dédiés utilisés pour créer des images et des imprimés AFP. Quel que soit l'outil utilisé, le processus consiste à activer ou désactiver des pixels noirs et blancs pour créer une image claire et précise. La figure 21, à la page 81, montre le logo de Super Sun Seeds numérisé sous ImageEdit, un programme de gestion d'images d'isis. La plupart des systèmes graphiques tels qu'imageedit disposent d'outils de retouche des images fonctionnant à différents niveaux de granularité, qui permettent de travailler au niveau du pixel. 80 AS/400 Guide d'utilisation d'afp et de PSF
107 Figure 21. Logo de Super Sun Seeds numérisé sous ImageEdit Comme le logo de Super Sun Seeds sera utilisé avec une résolution de 300 pixels, chaque pouce carré contiendra points ou pixels. Par conséquent, il est nécessaire de faire un zoom avant sur cette image pour la traiter efficacement. Figure 22. Zoom avant sur le logo de Super Sun Seeds La figure 22, ci-dessus montre comment apparaissent plusieurs cerises du logo lorsqu'elles sont agrandies à l'échelle 8:1. On remarque qu'à ce niveau, les cerises paraissent moins rondes. A ce niveau de détail, toutes les trames qui ne sont pas Chapitre 7. Images et graphiques 81
108 exactement horizontales ou verticales ont un aspect «en marches d'escalier». Le but est de lisser ces trames autant que possible et de supprimer les pixels en trop. Le processus de «retouche complète» mentionné ci-dessus admet plusieurs exceptions : Les signatures, en tant qu'images légales, admettent uniquement la suppression des pixels noirs et blancs superflus. Les images qui n'ont pas été numérisées, telles que les illustrations vendues prêtes à l'emploi, ne requièrent aucune retouche. Les filigranes, images en niveaux de gris fondues dans l'arrière-plan d'un document électronique, ne requièrent aucune retouche. Les documents tels que les représentations de chèques sont laissés tels quels. Taille de l'image Dans certains cas, l'image retouchée est requise dans différentes tailles. Par exemple, le logo d'une entreprise peut être utilisé dans différentes tailles dans différents documents. Vous pouvez utiliser plusieurs méthodes ; Avec une illustration prête à la photo de chaque taille, vous pouvez procéder aux différentes opérations nécessaires sur chaque taille individuellement (numérisation, retouche, téléchargement, création d'objets). Vous obtenez ainsi plusieurs segments de page pouvant être référencés individuellement dans chaque application documentaire. Vous pouvez procéder à la numérisation et aux retouches sur une seule taille, puis créer les autres tailles nécessaires à l'aide d'un logiciel infographique. La meilleure méthode consiste à travailler sur l'image dans la plus grande taille requise, car l'agrandissement aboutit souvent à une diminution de la qualité. L'utilitaire de gestion des ressources, un module des utilitaires AFP, permet de redimensionner les images sur l'as/400. En outre, la plupart des logiciels de traitement de l'image destinés à l'environnement PC offrent des fonctions de redimensionnement. Cette méthode aboutit également à la création de plusieurs segments de page. Orientation de l'image L'orientation de l'image est un autre point à prendre en considération. Il existe quatre types d'orientation : 0, 90, 180 et 270 degrés. On parle également d'orientation horizontale (across), descendante (down), verticale (back) ou ascendante (up). Pour la plupart des imprimantes, un imprimé au format paysage (rotation 90 degrés) requiert une image elle aussi orientée à 90 degrés par rapport à l'orientation normale (format portrait) de la page. Vous disposez de différentes options, comme en ce qui concerne la taille de l'image. L'utilitaire de gestion des ressources permet de créer des segments de page correspondant à n'importe laquelle des quatre orientations disponibles. La plupart des logiciels infographiques destinés à l'environnement PC offrent également cette fonction. Cette méthode aboutit à la création de plusieurs segments (jusqu'à 4) pour une image donnée. 82 AS/400 Guide d'utilisation d'afp et de PSF
109 Conversion d'images au format IOCA A ce niveau, l'image se trouve dans l'éditeur graphique ou dans un format de fichier image. Le gestionnaire d'imprimante AFP IBM pour Windows vous permet «d'imprimer» l'image dans un fichier au format IOCA. Ce fichier peut être écrit directement dans un dossier sur votre système AS/400. Le gestionnaire permet également de comprimer et de découper l'image. Les systèmes de création d'imprimés AFP, tels qu'isis Image et ElixirImage, offrent également des fonctions de conversion au format image AFP, c'est-à-dire au format IOCA. En outre, certains programmes graphiques, tels que Hijaak Pro et Graphic Converter for Windows, gèrent une grande variété de formats image et prennent en charge la conversion au format IOCA. Si vous créez le segment de page à l'aide de l'utilitaire de gestion des ressources des Utilitaires AFP/400, l'entrée doit être au format IOCA. Création d'un segment de page IOCA avec le gestionnaire d'imprimante AFP IBM pour Windows La présente section décrit la procédure à suivre pour créer un fichier image (au format IOCA) à l'aide du gestionnaire d'imprimante AFP IBM pour Windows, puis pour le convertir en segment de page IOCA. Commencez par installer le gestionnaire en suivant la procédure standard, Vous pouvez ensuite le configurer et l'utiliser pour imprimer votre fichier image. L'exemple suivant utilise le programme Paintbrush de Windows. Le processus est similaire pour toutes les applications graphiques Windows. Configuration du gestionnaire d'imprimante AFP IBM pour Windows 1. Sélectionnez Fichier dans la barre de menus Paintbrush. 2. Sélectionnez CONFIGURATION DE L'IMPRESSION. 3. Faites défiler la liste des imprimantes et mettez en évidence AFP 300 sur FICHIER ou le périphérique AFP installé. 4. Sélectionnez OPTIONS. 5. Pour le type de sortie, mettez en évidence Segment de page. 6. Sélectionnez OK dans la boîte de dialogues Options. 7. Sélectionnez OK dans la boîte de dialogues Configuration de l'impression. Vous pouvez maintenant imprimer votre image, mais au lieu de le faire, vous allez copier l'image dans un fichier au format de segment de page AFP. Ecriture du fichier de segment de page 1. Sélectionnez Fichier dans la barre de menus Paintbrush. 2. Sélectionnez Imprimer. 3. Sélectionnez Partiel (cela vous permet de créer un segment de page ajusté à la taille de l'image en cours plutôt qu'une page plein écran). 4. Sélectionnez OK. 5. Une fenêtre Paintbrush contenant votre image s'affiche. Utilisez la souris pour tracer autour de votre image un encadré correspondant à la taille voulue. 6. Lorsque vous y êtes invité, indiquez le nom de fichier d'un dossier partagé précis. Par exemple, si vous indiquez i:\qdls\resource\sunlogo.psg, le fichier Chapitre 7. Images et graphiques 83
110 sunlogo.psg est créé dans le dossier resource sur l'unité i. Une autre méthode consiste à transférer le fichier via FTP. 7. Sélectionnez OK. Au lieu de couper votre image en traçant un encadré autour au moment de l'impression, vous pouvez procéder comme suit : Avant de créer votre image, sélectionnez Fichier, puis Configuration de l'impression et définissez une taille de page conforme aux dimensions de votre image. Utilisez les Limites de découpage des Options évoluées du gestionnaire d'imprimante AFP IBM pour Windows. Pour le mode de découpage, sélectionnez décalage plus taille. Définissez les marges conformément à la taille de votre image. Téléchargement et compilation de l'image Une fois le fichier image créé et stocké dans un dossier AS/400, il doit être transféré dans un fichier physique temporaire, puis créé en tant qu'objet segment de page AS/400. Pour cela, il y a trois méthodes possibles : Entrer les commandes une à une. Créer et utiliser la commande SEGMENT. Pour plus de détails sur la commande SEGMENT, reportez-vous à l'annexe I, «Commandes SEGMENT et OVERLAY de l'as/400», à la page 361. Utiliser l'utilitaire de gestion des ressources (Utilitaires AFP/400) La première méthode consiste à utiliser les commandes individuelles, comme suit : 1. Créez une base de données de ressources. Placez-vous sur une ligne de commande AS/400 et utilisez la commande suivante afin de créer le fichier qui recevra les ressources PC : CRTPF FILE(MYLIB/PAGESEG) RCDLEN(821) LVLCHK(NO) La valeur d'enregistrement recommandée est 8201 (32766 étant la valeur maximale) et le paramètre de contrôle du niveau doit avoir pour valeur *NO. 2. Transférez la ressource PC vers la base de données AS/400. Pour ce faire, utilisez la commande CPYFRMPCD. Lorsque vous entrez la commande CPYFRMPCD, l'écran présenté à la figure 23, à la page 85 s'affiche. 84 AS/400 Guide d'utilisation d'afp et de PSF
111 Indiquez vos options et appuyez sur ENTREE. Copier à partir de document PC (CPYFRMPCD) Dossier d'origine > ressource Fichier de destination..... > pageseg Nom Bibliothèque mabib Nom, LIBL, CURLIB Document d'origine > sunlogo.img Nom Membre de destination..... FIRST Nom, FIRST, FROMDOC Remplacement ou ajout enregs.. REPLACE REPLACE, ADD Table de conversion > NONE Name, DFT, NONE Bibliothèque Nom, LIBL, CURLIB Format de données PC > NOTEXT TEXT, NOTEXT F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches Figure 23. Ecran Copier à partir de document PC (CPYFRMPCD) Fin Dossier d'origine Entrez le nom du système AS/400 sur lequel vous avez copié le fichier image PC. Fichier de destination Entrez le nom du fichier de ressources créé. Document d'origine Entrez le nom du document à partir duquel vous réaliserez la copie. Table de conversion Indiquez *NONE, car la ressource ne doit pas être traduite. Format de données PC Indiquez *NOTEXT, car la ressource n'est pas du texte. 3. Créez le segment de page Utilisez la commande CRTPAGSEG pour créer un segment de page AS/400 (objet de type *PAGSEG). Lorsque vous entrez la commande CRTPAGSEG, l'écran présenté à la figure 24, à la page 86, s'affiche. Chapitre 7. Images et graphiques 85
112 Créer un segment de page (CRTPAGSEG) Indiquez vos options et appuyez sur ENTREE. Segment de page > SUNLOGO Nom Bibliothèque > MYLIB Nom, CURLIB Fichier > PAGESEG Nom Bibliothèque > MYLIB Nom, LIBL, CURLIB Membre PAGSEG Nom, PAGSEG Texte 'descriptif' > Super Sun Seeds Logo F3=Exit F4=Invite F5=Réafficher F1=Autres paramètres F12=Annuler F13=Mode d'emploi invite F24=Autres touches Figure 24. Ecran Créer un segment de page (CRTPAGSEG) Fin Vous avez maintenant créé un segment de page AS/400. Vous pouvez l'utiliser dans tout fond de page ou directement dans votre fichier imprimante DDS. Vous pouvez automatiser le processus décrit ci-dessus à l'aide de la commande SEGMENT. L'invite de la commande SEGMENT est représentée ci-dessous. Create/Print Page Segment (SEGMENT) Indiquez vos options et appuyez sur ENTREE. Folder resource Document Name sunlogo.psg Character value Segment Description Super Sun Seeds Logo Page Segment Name sunlogo Character value Library sampler Character value Display Segment YES NO, YES Output Queue 'JOB ' Character value Output Queue Library 'LIBL' Character value Replace Old Segment YES NO, YES Fin F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys Figure 25. Ecran de création/impression d'un segment de page (SEGMENT) La commande SEGMENT imprime également une épreuve de votre nouveau segment de page. Vous pouvez éventuellement demander le lancement de l'utilitaire d'affichage de Client Access/400 à partir de cette commande (si vous avez exécuté la commande à partir d'un poste de travail client) et visualiser le segment de page. L'utilitaire de gestion des ressources, qui fournit un système complet de gestion des fonds de page et des segments de page, peut créer votre objet segment de 86 AS/400 Guide d'utilisation d'afp et de PSF
113 page. Sélectionnez l'option 21 à partir du menu principal d'afpu représenté ci-dessous. AFPU Utilitaires AFP pour AS/4 Sélectionnez l'une des options suivantes : Utilitaire de fonds de page 1. Gestion des fonds de page source 2. Gestion des fichiers de fonds de page source Utilitaire de mise en forme d'impressions 11. Gestion des définitions PFD 12. Gestion des fichiers de définitions PFD 13. Impression d'un membre de fichier base de données 14. Impression du tutoriel Utilitaires AFP Utilitaire de gestion des ressources 21. Conversion en segment de page 22. Gestion des fonds de page 23. Gestion des segments de page Option ou commande ===> 21 F3=Exit F4=Invite F9=Rappel F12=Annuler F16=Menu principal du système Figure 26. Menu principal d'afpu Lorsque vous sélectionnez l'option 21, l'écran suivant apparaît : Conversion en segment de page Indiquez vos options et appuyez sur ENTREE. Segment de page SUNLOGO Nom Bibliothèque CURLIB Nom, CURLIB Type d'objet source =Document PC, 2=Fichier Dossier d'origine..... RESOURCE Document PC d'origine... sunlogo.psg Nom Modifier la taille de l'image N O=Oui, N=Non Degré de rotation....., 9, 18, 27 Droits LIBCRTAUT Nom, LIBCRTAUT, CHANGE ALL, USE, EXCLUDE Texte 'descriptif'..... 'Logo Super Sun ' Remplacer O O=Oui, N=Non Fin F3=Exit F5=Réaffich. F12=Annuler Figure 27. Ecran Conversion en segment de page La commande Conversion en segment de page (CVTPCDPAGS) crée directement un objet segment de page AS/400 à partir du fichier image résidant dans le dossier AS/400. Comme le montre l'écran, vous pouvez également redimensionner l'image ou définir les quatre orientations possibles. L'utilitaire de gestion des ressources vous permet également d'imprimer une épreuve du nouveau segment de page créé. Chapitre 7. Images et graphiques 87
114 Utilisation des images sur l'as/400 Vous pouvez intégrer l'image d'un objet segment de page AS/400 dans vos impressions de plusieurs manières. Vous pouvez : l'appeler dans un fichier imprimante DDS, la placer dans un fond de page Utilitaires AFP/400, la référencer dans un objet fond de page AS/400, la placer dans une application d'impression à l'aide de l'utilitaire de mise en forme d'impressions d'afpu/400, l'indiquer à l'aide de l'utilitaire d'impression avancée (APU), l'indiquer dans un objet définition de page et définition d'imprimé, l'utiliser directement dans les flots de données AFP, tels que ceux créés par l'utilitaire AFP Toolbox, l'intégrer dans un document OfficeVision/400. Les chapitres suivants donnent des exemples d'utilisation des segments de page image. Utilisation des graphiques Le gestionnaire d'affichage de données graphiques (GDDM) et les utilitaires de graphiques de gestion (BGU) vous permettent d'ajouter des données graphiques (telles que des diagrammes à barres et à secteurs) à vos documents électroniques. GDDM est un ensemble de sous-programmes appelés à partir d'un programme évolué pour créer des ordres graphiques et un fichier graphique. BGU est un utilitaire indépendant qui crée des données graphiques à partir des informations des fichiers base de données. Ces deux applications créent des fichiers qui peuvent être intégrés à vos sorties (à l'aide du mot clé GDF dans les DDS, par exemple). 88 AS/400 Guide d'utilisation d'afp et de PSF
115 Chapitre 8. Codes à barres Les codes à barres représentent les caractères par des séries de barres parallèles de largeur et d'espacement variables ou de hauteur variable. Les combinaisons de barres et d'espaces forment des caractères, qui représentent eux-mêmes un symbole numérique ou alphanumérique pouvant correspondre à un numéro de publication, d'élément ou de produit. Les codes à barres sont conçus pour être lus par une unité appelée scanneur, douchette, ou lecteur de codes à barres. Le scanneur doit être compatible avec la symbologie des codes à barres. Les codes à barres peuvent être créés à l'aide de données de présentation AFP ou d'un objet données de code à barres AFP. Un objet données de code à barres, qui est un ensemble de zones structurées, définit le type du code à barres (sa symbologie), sa taille et les informations relatives à son positionnement. Les objets codes à barres permettent de produire de nombreuses symbologies de code à barres différentes. Terminologie des codes à barres La liste suivante répertorie et définit les termes de base utilisés dans les applications prenant en charge les codes à barres. Rapport hauteur/largeur Rapport entre la longueur (ou hauteur) d'une barre et la longueur (ou largeur) du symbole de code à barres. Barres de support Barres longeant les bords inférieur et supérieur du code à barres. Les scannages partiels de symbologies de codes à barres, tels que le code 2/5 entrelacé, par des scanneurs sélectifs, peuvent produire des lectures correctes mais inexactes. Les barres de support permettent d'éviter ce genre d'erreur et augmentent la fiabilité. Remarque : Un scanneur sélectif est un scanneur qui détermine automatiquement quelle symbologie de code à barres il lit. Caractères de contrôle Résultat de la combinaison mathématique des caractères de la zone à laquelle est associé un code à barres. Ce caractère est utilisé pour contrôler la précision des entrées de la zone de données et du scannage du code à barres. Un code à barres peut avoir 0, 1 ou 2 caractères de contrôle, voire plus. Chiffre de contrôle Identique au caractère de contrôle, mais limité aux nombres décimaux uniquement. Code continu Code à barres dans lequel chaque caractère commence immédiatement après le précédent. Il n'y a pas d'espace entre les caractères. Le code 2/5 entrelacé est un exemple de code à barres continu. Copyright IBM Corp. 1996,
116 Densité Mesure du nombre de caractères par pouce ou par millimètre représentés par le code à barres. Un code à barres à densité élevée représente plus de caractères par pouce qu'un code à barres à faible densité. La symbologie de code à barres permet de déterminer la densité. Dans une symbologie donnée, les facteurs pouvant affecter la densité d'un code barres sont la dimension X (largeur de barre étroite) et le rapport bandes larges/étroites (largeur d'une barre large par rapport à une barre étroite). Code discret Code à barres constitué de groupes de barres et d'espaces représentant des caractères individuels et comportant un espace ou un intervalle entre chaque groupe. Cet espace est uniquement utilisé pour séparer les caractères et ne contient aucune donnée. Le code 3/9 est un code à barres discret. Taux de première lecture Pourcentage de lecture correcte lors du premier scannage du code à barres. Un taux de première lecture de 99 % minimum est souhaitable. Un taux inférieur à 85 % est normalement inacceptable. Informations interprétables par l'utilisateur (HRI) Caractères convertis d'un code à barres pouvant être lus par l'utilisateur. Intervalle entre caractères Espace entre les caractères dans une symbologie de code à barres discret. Orientation échelle Orientation d'un code à barres dans laquelle les barres sont parallèles à la base du document (comme les barreaux d'une échelle). On parle parfois d'orientation verticale (il s'agit de la direction de scannage). Orientation clôture Orientation d'un code à barres dans laquelle les barres sont perpendiculaires à la base du document (comme les piquets d'une clôture). On parle parfois d'orientation horizontale (il s'agit de la direction de scannage). Zone silencieuse Zone à blanc précédant ou suivant un code à barres. Cet espace requis permet au scanneur de différencier le début et la fin d'un code à barres. La taille de la zone silencieuse est généralement égale à la plus grande des deux valeurs suivantes : 10 fois la dimension X ou 1/4 pouce. Symbologie Nom de la norme utilisée pour définir les combinaisons de barres et d'espaces permettant de coder les données. Rapport bandes larges/étroites Rapport entre la largeur d'une barre ou d'un espace large et celle d'une barre ou d'un espace étroit (dimension X) dans une symbologie à deux largeurs. Ce rapport est généralement compris entre 2:1 et 3:1. Dimension X Largeur (généralement en millièmes de pouce) d'une barre ou d'un espace étroit de la symbologie de code à barres. 90 AS/400 Guide d'utilisation d'afp et de PSF
117 Eléments de base des codes à barres Tous les codes à barres, quelle que soit la symbologie utilisée, sont créés à l'aide des mêmes éléments de base. La figure 28, montre les éléments communs à tous les codes à barres. Figure 28. Eléments de base des codes à barres Symbologies de code à barres De nombreux types différents de symbologies de code à barres, ou d'arrangements de codification, ont été développés. Les symbologies de code barres les plus couramment utilisées sont les suivantes : Code 3/9 Codabar 2/5 entrelacé code 128 code universel de produits (UPC) code EAN Postnet (code à barres postal) Royal Mail (code à barres postal) Japan Postal (code à barres postal japonais) Australian Postal (code à barres postal australien) Chapitre 8. Codes à barres 91
118 Exemple de code à barres 3/9 Le code 3/9 est une symbologie de code à barres discrète car chaque caractère est indépendant et séparé des autres par un intervalle entre caractères (un espace vide). Le code 3/9 est construit de telle sorte que chaque caractère comporte 9 éléments (en comptant les barres et les espaces, mais pas les intervalles entre caractères), 3 de ces éléments étant larges. La figure 29, donne un exemple de symbologie de code à barres 3/9. Figure 29. Exemple de code à barres 3/9 Exemple de code à barres Codabar Le code à barres Codabar représente les chiffres 0 à 9, plus six caractères. Il y a quatre codes de démarrage/arrêt qui peuvent être utilisés dans n'importe quel ordre pour l'enregistrement de données supplémentaires. Codabar est insensible aux bavures d'encre et comprend 18 largeurs de barre et d'espace différentes. Codabar n'est généralement pas utilisé pour les nouvelles applications en raison de sa faible densité et de son jeu de caractères limité. La figure 30, donne un exemple de symbologie de code à barres Codabar. Figure 30. Exemple de code à barres Codabar Exemple de code à barres 2/5 entrelacé Le code 2/5 entrelacé est une symbologie de code à barres continue. Il n'y a pas d'intervalle ou d'espace vide entre les caractères. Lorsqu'un caractère se termine, le suivant commence. Les symbologies 2/5 sont numériques uniquement et utilisent 5 éléments pour représenter un seul chiffre. Sur ces 5 éléments, deux sont larges. Le code 2/5 entrelacé représente un chiffre à l'aide de barres uniquement et le chiffre suivant à l'aide d'espaces uniquement. Les espaces du chiffre représenté par des espaces uniquement sont entrelacés avec les barres du chiffre représenté par des barres uniquement. Etant donné cette construction entrelacée, les valeurs de code 2/5 entrelacé correspondent toujours à un nombre pair de chiffres. Les nombreuses combinaisons de barres et d'espaces du code 2/5 entrelacé permettent de lire uniquement une partie du code à barres et de faire interpréter cette partie par un 92 AS/400 Guide d'utilisation d'afp et de PSF
119 système de scannage sélectif comme une zone correcte d'une autre symbologie. Ce risque d'erreur est minimisé de deux façons : La plupart des interfaces de scanneur donnent la possibilité de sélectionner le nombre exact de chiffres à scanner. Si le nombre de chiffres scannés ne correspond pas au nombre sélectionné, une erreur de lecture est signalée. Les barres de support en haut et en bas du code à barres arrêtent le scanneur si le point de balayage s'écarte du symbole de code à barres. Une erreur de lecture est alors signalée. Remarque : Les codes à barres comportant des barres de support ne sont pas pris en charge par les DDS et doivent être imprimés à l'aide de polices. La figure 31, donne un exemple de symbologie de code à barres 2/5 entrelacé. Figure 31. Exemple de code à barres 2/5 entrelacé Exemple de code à barres 128 Le code 128 est une symbologie de code à barres continue. Il peut représenter les 128 caractères du jeu de caractères ASCII et a la capacité de représenter des caractères individuels, des chiffres entrelacés, ou les deux, dans le même symbole de barre. Chaque caractère est composé de 11 modules groupés dans 3 barres et 3 espaces. Les barres ont une largeur de 1, 2, 3 ou 4 modules. Il n'y a pas de rapport bandes larges/étroites pour le code 128. La figure 32, donne un exemple de symbologie de code à barres 128. Figure 32. Exemple de code à barres 128 Exemple de code à barres UPC Le code universel de produits (UPC) est une symbologie de code à barres continue qui utilise également des modules pour construire les chiffres. UPC utilise 2 barres et 2 espaces et il n'y a pas de rapport bandes larges/étroites. Ce type de code à barres est divisé en deux moitiés : un côté gauche et un côté droit. Les chiffres du côté gauche sont codés en parité impaire (les largeurs de barre correspondent à un nombre impair de modules), alors que les chiffres du côté droit sont codés en parité paire. Cela permet de décoder séparément chaque côté Chapitre 8. Codes à barres 93
120 du symbole et offre l'avantage de pouvoir scanner le code à barres sous n'importe quel angle. La figure 33, donne un exemple de symbologie de code à barres UPC. Figure 33. Exemple de code à barres UPC Exemple de code à barres EAN (Numérotation européenne des articles) Le code EAN est une symbologie de code à barres continue qui utilise également des modules pour construire les chiffres. Cependant, à la différence du code 128, le code EAN utilise uniquement 2 barres et 2 espaces et il n'y a pas de rapport bandes larges/étroites. Ce type de code à barres est divisé en deux moitiés : un côté gauche et un côté droit. Les chiffres du côté gauche sont codés en parité impaire (les largeurs de barre correspondent à un nombre impair de modules), alors que les chiffres du côté droit sont codés en parité paire. Cela permet de décoder séparément chaque côté du symbole et offre l'avantage de pouvoir scanner le code à barres sous n'importe quel angle. La figure 34, donne un exemple de symbologie de code à barres EAN. Figure 34. Exemple de code à barres EAN (Numérotation européenne des articles) Exemple de code à barres Postnet (code à barres postal) Le code à barres Postnet utilise cinq barres pour représenter un chiffre. Les données sont basées sur la hauteur des barres et non sur leur largeur. Cette symbologie requiert un chiffre de contrôle. Postnet est un code à barres numérique uniquement, chaque chiffre étant représenté par 2 barres longues et 3 barres courtes. La figure 35, donne un exemple de symbologie de code à barres Postnet. Figure 35. Exemple de code à barres Postnet 94 AS/400 Guide d'utilisation d'afp et de PSF
121 Code à barres du Royal Mail Le code du Royal Mail utilise des caractères numériques et alphabétiques pour représenter le préfixe international, le code extérieur, le code intérieur et le suffixe du point de distribution. Seuls les codes extérieur et intérieur sont obligatoires. La prise en charge du code à barres du Royal Mail est une nouvelle fonction de la V4R2 d'afpu. La figure 36, donne un exemple de symbologie de code à barres du Royal Mail. Figure 36. Exemple de code à barres du Royal Mail Code à barres postal du Japon La longueur des données d'entrée du code à barres postal du Japon est la suivante : La longueur du code à barres sortant est toujours la même. Selon sa longueur, des données sont ajoutées ou tronquées pour parvenir à la longueur adéquate. Les caractères d'entrée possibles sont les suivants : lettres de A à Z (caractères de l'alphabet anglais), chiffres de 0 à 9 et le tiret. La prise en charge du code à barres postal du Japon est une nouvelle fonction de la V4R2 d'afpu, V4R2. La figure 37, donne un exemple de symbologie de code à barres postal du Japon. Figure 37. Exemple de code à barres postal du Japon Code à barres postal d'australie Les quatre formats du code à barres postal d'australie ci-après sont pris en charge dans les utilitaires AFP V4R4 : Code à barres client standard, d'une longueur de 37 barres, pas de barres d'informations client. Code à barres de réponse payée, d'une longueur de 37 barres, pas de barres d'informations client. Code à barres client 2, d'une longueur de 52 barres, 16 barres d'informations client. Code à barres client 3, d'une longueur de 67 barres, 31 barres d'informations client. La longueur des données d'entrée est comprise entre 10 et 25. La longueur du code à barres dépend du format, mais elle est identique pour ceux de même format. Les caractères d'entrée admis sont les suivants : caractères alphabétiques en majuscules et en minuscules (A à Z ; a à z), caractères numériques (de 0 à 9), les blancs et le dièse (#, '7B'X). Chapitre 8. Codes à barres 95
122 Choix d'un code à barres Avant de décider quel code à barres utiliser, vous devez vous posez plusieurs questions. Ces questions et les réponses correspondantes sont présentées dans les sections suivantes. Quelle symbologie? Cette décision est parfois la plus facile à prendre car l'industrie ou l'application peuvent imposer la symbologie à utiliser. L'industrie de la vente au détail, par exemple, utilise UPC ou le code 128. Si vous choisissez vous-même votre symbologie, des facteurs tels que le jeu de caractères (devez-vous coder des données numériques uniquement ou des données alphanumériques?), la densité et l'espace disponible sur le document imprimé sont à prendre en considération. Quelle densité? Quelle est la quantité d'espace disponible pour le code à barres? Le code à barres sera-t-il lu par une douchette appliquée dessus ou sera-t-il lu à distance, requérant dans ce cas une densité inférieure et des barres plus larges. Avec quelle densité l'imprimante peut-t-elle imprimer? Les imprimantes à impact impriment généralement des codes à barres de densité inférieure (moins de caractères par pouce) comparées aux imprimantes laser. Y-a-t-il suffisamment d'espace sur le document pour la densité de code à barres pouvant être imprimée par l'imprimante? La zone silencieuse est-elle suffisante? Votre scanneur sera-t-il capable de lire cette densité de code à barres de façon fiable? La plupart des scanneurs ont un rayon de balayage petit, moyen ou grand. Si le rayon de balayage de votre scanneur est grand et que la densité du code à barres est élevée (barres et espaces étroits) ou vice et versa, le scannage du code à barres risque de ne pas être fiable. Quelle hauteur? Le code à barres sera-t-il lu par un crayon-lecteur manuel? Dans ce cas, vous devrez peut-être modifier le rapport hauteur/largeur pour produire un code à barres avec des barres plus grandes. Avec une orientation clôture, par exemple, il est plus difficile de scanner un code à barres long (largeur) et court (hauteur) avec un crayon-lecteur qu'avec un pistolet. Combien d'espace est disponible? Faut-il inclure des barres de support dans la hauteur? Quelle orientation? Quel espace est disponible sur le document? Est-ce que l'espace disponible impose l'orientation du code barre? Si le code à barres est scanné mécaniquement, est-ce qu'une orientation précise est requise? Y-a-t-il plusieurs codes à barres sur l'étiquette ou sur le document et, dans ce cas, est-ce que chaque code à barres devrait avoir une orientation différente pour simplifier le scannage? 96 AS/400 Guide d'utilisation d'afp et de PSF
123 Les imprimantes laser connaissent parfois une réduction de qualité (keystoning). Le bord d'attaque ou de fin d'un caractère (selon le sens de passage du papier dans l'imprimante) a tendance à s'effacer et n'a pas un tracé précis. Cela se remarque généralement sur le bord inférieur d'une ligne de texte ou d'une barre. Si le code à barres est imprimé avec une orientation clôture, cette réduction de qualité fait peu de différence car elle touche le haut ou le bas des barres et aura donc un impact minimal sur le scannage du code à barres. Par contre, si le code à barres est imprimé avec une orientation échelle, la réduction de qualité peut affecter le bord d'attaque ou de fin de chaque barre et entraîner de nombreux incidents de lecture. Quel volume d'impression? Combien de codes à barres doivent être imprimés? Devez-vous les imprimer sur plusieurs pages par face? Cela affecte-t-il les performances de l'imprimante? Quelle souplesse d'impression? De quel délai disposez-vous pour l'impression des codes à barres? Les codes barres peuvent-ils être imprimés par lots ou doivent-ils être imprimés à la demande? Est-ce que plusieurs imprimantes sont nécessaires dans le cas d'une souplesse d'impression faible ou pour les copies de sauvegarde? Utilisation des codes à barres sur l'as/400 Toutes les principales symbologies de code à barres sont directement prises en charge sur l'as/400, à l'aide de l'architecture de contenu d'objet code à barres (BCOCA). La plupart des outils d'activation d'application AFP fournissent une interface permettant de définir des codes à barres. Le mot clé BARCODE des DDS en est un exemple. Les figures du présent chapitre sont des exemples d'impression de code à barres à l'aide du mot clé BARCODE. Source DDS du fichier BARSMP L'exemple suivant montre le fichier source DDS du fichier imprimante (BARSMP) qui a produit les modèles de ce chapitre. La création de codes à barres est relativement simple, vous devez uniquement indiquer la zone d'application, le mot clé BARCODE et le type de code à barres voulu. 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:48:14 1 SOURCE FILE SAMPLER/QDDSSRC MEMBER BARSMP SEQNBR A BARSMP: DDS for Bar Code Sample program 2 A 3 A Printer File Create Parameters: 4 A - Printer Device Type (DEVTYPE) AFPDS 5 A 6 A Format of BARCODE keyword is as follows: 7 A 8 A BARCODE (Type Height + 6 parameters: 9 A Horizontal/Vertical HRZ, VRT 1 A Human Readable HRI, HRITOP, NOHRI 11 A Asterisk (for 3 of 9) AST, NOAST 12 A Check Digit (type) 13 A Unit Width (width of narror bar/space) 14 A Wide/Narrow Ratio (value from 2.-3.) 15 A 16 A R TITLE LPI(8) Chapitre 8. Codes à barres 97
124 17 A 11 TLE1 5 18SKIPB(4) 18 A SPACEA(4) 19 2 A R BARCDE LPI(8) 21 A HEAD A HEAD A SPACEA(1) 24 A 12 CD12@1 11S 11BARCODE(UPCA 4) 25 A 12 CD12@2 12S 5BARCODE(EAN13 4) 26 A 12 SPACEA(9) A 13 CD13@1 1S 11BARCODE(INTERL2OF5 4) 29 A 13 CD13@2 1S 5BARCODE(MATRIX2OF5 4) 3 A 13 SPACEA(9) A 14 CD14@2 1A 5BARCODE(CODEABAR 4) 33 A 14 CD14@1 1S 11BARCODE(INDUST2OF5 4) 34 A 14 SPACEA(9) A 15 CD15@1 11A 11BARCODE(CODE3OF9 4) 37 A 15 CD15@2 1S 5BARCODE(MSI 4) 38 A 15 SPACEA(9) 39 4 A 16 CD16@1 11A 11BARCODE(CODE128 4) 41 A 16 CD16@2 8A 66BARCODE(CODE128 9 VRT + 42 A (WIDTH.3)) 43 A 16 SPACEA(1) A 17 CD17@1 5S 11BARCODE(POSTNET) 46 A 17 SPACEA(4) 47 A 18 CD18@1 9S 11BARCODE(POSTNET) 48 A 18 SPACEA(4) 49 A 19 CD19@1 11S 11BARCODE(POSTNET) E N D O F S O U R C E Impression des codes à barres sur les imprimantes IPDS IPDS fournit une interface pour les imprimantes APA qui permet de mélanger différents types de données, tels que texte, images, graphiques et codes à barres. Les données de chaque type sont définies par un objet données. L'objet code à barres contient des contrôles de données BCOCA (architecture de contenu d'objet code à barres) qui permettent de décrire un code à barres spécifique, fournissent les données à coder et permettent à l'imprimante IPDS de déterminer ce qui est nécessaire pour construire et imprimer le code à barres. Comme c'est l'imprimante IPDS qui construit le code à barres, les mêmes commandes IPDS envoyée à des imprimantes IPDS de différentes technologies produisent des impressions identiques. Cela vous permet d'écrire l'application de code à barres sans vous préoccuper de l'imprimante IPDS qui sera utilisée. La figure 38, à la page 99, montre les codes à barres Postnet et 2/5 entrelacé figurant sur le modèle de facture Super Sun Seeds. 98 AS/400 Guide d'utilisation d'afp et de PSF
125 Figure 38. Codes à barres imprimés sur une imprimante IPDS Impression des codes à barres à l'aide de polices Certaines imprimantes IPDS, telles que les imprimantes IBM 3825, 3827, 3828, 3829 et 3835, ne prennent pas en charge l'architecture de contenu d'objet code à barres. Dans ce cas, les codes à barres peuvent être créés à l'aide de polices. Cela suppose que les caractères du code barre soient complètement formés, c'est-à-dire créés avec toutes les barres et tous les espaces requis. Lorsque vous imprimez un code barres à l'aide d'une police : Le programme d'application est responsable de la génération de chiffres de contrôle, ou de caractères de démarrage ou d'arrêt, tels que l'astérisque (*) dans le code 3/9. L'imprimante n'a rien à générer ni à calculer, elle place simplement les caractères sur la page comme si elle imprimait du texte. Cependant, ces caractères ressemblent à des barres et non à des caractères alphabétiques. La figure 39, à la page 100, montre un exemple de code à barres imprimé à l'aide de polices. Chapitre 8. Codes à barres 99
126 Figure 39. Exemple de code à barres 3/9 imprimé à l'aide de polices Source des polices de code à barres Vous pouvez vous procurer les polices de code à barres utilisables sur les imprimantes IBM auprès de la Compagnie des systèmes d'impression IBM ou auprès de votre partenaire commercial IBM. Impression des codes à barres avec les Utilitaires AFP/400 L'utilitaire de fonds de page et l'utilitaire de mise en forme d'impressions des Utilitaires AFP/400 peuvent être utilisés pour imprimer des codes à barres. Vous pouvez définir des codes à barres lorsque vous créez un fond de page avec l'utilitaire de fonds de page ou lorsque vous formatez des données à l'aide de l'utilitaire de mise en forme d'impressions. Les codes à barres pris en charge par les Utilitaires AFP sont les mêmes que ceux pris en charge par les DDS. Les écrans suivants montrent comment les codes à barres sont définis dans l'utilitaire de mise en forme d'impressions. Modification d'un code à barres Marque : C3 Méthode de mesure : Pouce Indiquez vos options et appuyez sur ENTREE. Position : Horizontale Verticale Type code à barres =CODE39, 2=MSI, 3=UPC-A 4=UPC-E, 5=EAN-8, 6=EAN-13 7=2/5INDUSTRIEL, 8=2/5MATRICIEL 9=2/5ENTRELACE, 1=CODABAR 11=CODE128, 12=POSTNET 13=ROYAL MAIL, 14=JPBC 15=AUSTRALIA POST Données du code &ITM1. F4 pour liste Elément Nom A suivre... F3=Exit F4=Invite F5=Réafficher F6=Changer méthode de mesure F12=Annuler Figure 40. Ecran Modification d'un code à barres 100 AS/400 Guide d'utilisation d'afp et de PSF
127 Modification d'un code à barres Marque : C3 Méthode de mesure : Pouce Indiquez vos options et appuyez sur ENTREE. Degré de rotation....., 9, 18, 27 Couleur DEFAULT DEFAULT, 1=Bleu, 2=Rouge 3=Rose, 4=Vert, 5=Turquoise 6=Jaune, 7=Brun, 8=Noir Chiffre de contrôle.... N O=Oui, N=Non HRI =Au-dessous, 2=Au-dessus, 3=Non Police HRI DEFAULT DEFAULT, 1-8, F4 pour liste Largeur du module..... DEFAULT DEFAULT, Hauteur de l'élément.... DEFAULT DEFAULT, Rapport bandes larges/étroites DEFAULT DEFAULT, Fin F3=Exit F4=Invite F5=Réafficher F6=Changer méthode de mesure F12=Annuler Figure 41. Ecran Modification d'un code à barres En général, vous indiquez la zone et le positionnement. Vous pouvez éventuellement apporter des modifications aux caractéristiques du code à barres, telles que la hauteur, les facteurs de largeur, et l'impression d'informations HRI au-dessus ou au-dessous du code à barres. Si des codes à barres sont requis dans une application AFPU, mais que l'imprimante cible ne prend pas en charge l'objet code à barres IPDS, AFPU génère des codes à barres obéissant à des règles de dessin ne requérant aucune prise en charge de BCOCA. Utilitaires AFP prend la décision d'appliquer ces règles de dessin en fonction du type d'imprimante sélectionné dans les spécifications d'imprimé. Les codes à barres peuvent également être imprimés avec des polices en définissant les zones de code, plutôt qu'avec des éléments de code à barres dans les présentations d'imprimés. La principale différence entre les codes à barres définis dans l'utilitaire de fonds de page et ceux définis dans l'utilitaire de mise en forme d'impressions est que les codes à barres de l'utilitaire de fonds de page sont fixes (statiques). Une valeur de code à barres peut être définie pour chaque zone de code à barres, et cette valeur ne change jamais. Le même code à barres s'imprime donc sur chaque imprimé. Au contraire, les codes à barres de l'utilitaire de mise en forme d'impressions peuvent être fixes ou variables (dynamiques). Les codes à barres variables peuvent changer à chaque enregistrement, produisant ainsi un code à barres unique pour chaque imprimé. Codes à barres avec l'utilitaire APU L'utilitaire d'impression avancée offre une interface de prise en charge des codes à barres très similaire à celle des Utilitaires AFP. Les figures suivantes montrent les écrans en incrustation utilisés pour définir des données de code à barres. Chapitre 8. Codes à barres 101
128 Définition de mappage de zones... : Edit mappage code bar : : : : Indiquez vos choix, puis appuyez sur ENTREE. : : : : De la ligne/col. : 15 / 16 : : Données code barres : : : : : Position horizontale 1.25 INCH Valeur : : Position verticale 1.9 INCH Valeur : : : : Rotation... DEFAULT DEFAULT,, 9, 18, 27 : : Couleur PRTDEF PRTDEF, Valeur F4 pour liste : : : : Type de code barres 12 Valeur F4 pour liste : : : : : : : : A suivre... : : F4=Invite F12=Annuler F15=Répéter : : F16=Supprimer F22=Définir unités : : : :...: Figure 42. Définition d'un code à barres dans l'utilitaire d'impression avancée Dans le dernier exemple, nous avons mappé une zone du fichier d'impression SCS (le code postal) en code à barres. Vous pouvez là encore définir le type, le positionnement, la taille et les autres facteurs, afin de contrôler exactement l'impression du code à barres. Définition de mappage de zones... : Edit mappage code bar : : : : Indiquez vos choix, puis appuyez sur ENTREE. : : : : Type de code barres : 12 - POSTNET : : Données code barres : : : : : Longueur : : : : Type de POSTNET.. 4 1=Code ZIP, : : 2=Code ZIP+4, : : 3=Code barres évolué, : : 4=Données de long. variable : : : : : : : : : : : : Fin : : F12=Annuler : : : :...: Figure 43. Définition d'un code à barres dans l'utilitaire d'impression avancée 102 AS/400 Guide d'utilisation d'afp et de PSF
129 Chapitre 9. Imprimés électroniques (fonds de page) Un imprimé électronique, ou fond de page, est un ensemble de constantes enregistrées en tant que ressource AFP, essentiellement destiné à remplacer des imprimés prédéfinis. Un fond de page est constitué de tout ou partie des éléments suivants : les lignes verticales, horizontales et diagonales, lignes de différentes graisses et épaisseurs, encadrés avec ou sans ombrage, quadrillages, courbes et formes polygonales, graphiques ou images (par exemple, des logos d'entreprises), codes à barres, Texte Diverses options permettent de définir le sens d'écriture et la rotation des caractères. Diverses polices, y compris des polices non utilisées dans le fichier fichier d'impression. La figure ci-après fournit un exemple de fond de page. Figure 44. Exemple d'imprimé électronique (fond de page) Copyright IBM Corp. 1996,
130 Avantages du fond de page Les fonds de page électroniques permettent l'impression de documents complètement électroniques. Ils remplacent avantageusement les imprimés prédéfinis qui supposaient un traitement manuel. Les avantages des imprimés électroniques sont les suivants : plus de stock d'imprimés, plus d'imprimés périmés, création de nouveaux imprimés plus rapide, limitation des interventions de l'opérateur. Cependant, les avantages offerts par les imprimés électroniques ne se limitent pas à la réduction des coûts de production. L'utilisation de documents électroniques ouvre un large éventail de possibilités. Vous pouvez : apporter des modifications techniques au processus de gestion, par exemple, au flux des travaux par l'introduction de codes à barres, répondre aux exigences de vos fournisseurs, créer des documents adaptés aux besoins et très efficaces. Options disponibles pour la création d'imprimés électroniques Il existe de nombreuses manières de créer des fonds de page électroniques destinés aux applications d'impression AFP. Les différentes options se différencient par leur coût et par les fonctions offertes. C'est pourquoi il est important d'évaluer vos besoins afin de choisir l'option la mieux adaptée. Vous devez notamment déterminer le nombre d'imprimés que vous souhaitez créer et leur degré de complexité. Ci-dessous quelques options disponibles : l'utilitaire de fonds de page, intégré au produit IBM Utilitaires AFP/400, le gestionnaire d'imprimante AFP IBM pour Windows, les outils de conception d'imprimés PC, tels qu'isis et ELIXIR, le transfert d'imprimés à partir d'autres systèmes, DDS (équivalent d'un fond de page utilisant du texte, des lignes, des encadrés et des mots clés PAGSEG), les différents services offerts par IBM et d'autres sociétés. Conception des fonds de page à l'aide de l'utilitaire de fonds de page des Utilitaires AFP/400 Le produit Utilitaires AFP/400 est composé de trois utilitaires qui ont été conçus pour vous assister dans la création d'applications AFP. L'utilitaire de fonds de page permet de concevoir des imprimés électroniques, ou fonds de page, à partir de n'importe quel terminal AS/400. La création s'effectue en ligne, les ressources AFP indiquées (polices, images) étant directement extraites des bibliothèques AS/400. Pour accéder à l'utilitaire de fonds de page, sélectionnez l'option 1 dans le menu principal du logiciel Utilitaires AFP, présenté à la figure 45, à la page AS/400 Guide d'utilisation d'afp et de PSF
131 AFPU Utilitaires AFP pour AS/4 Sélectionnez l'une des options suivantes : Utilitaire de fonds de page 1. Gestion des fonds de page source 2. Gestion des fichiers de fonds de page source Utilitaire de mise en forme d'impressions 11. Gestion des définitions PFD 12. Gestion des fichiers de définitions PFD 13. Impression d'un membre de fichier base de données 14. Impression du tutoriel Utilitaires AFP Utilitaire de gestion des ressources 21. Conversion en segment de page 22. Gestion des fonds de page 23. Gestion des segments de page Option ou commande ===> 1 F3=Exit F4=Invite F9=Rappel F12=Annuler F16=Menu principal du système Figure 45. Menu principal AFPU (Utilitaires AFP/400) Lorsque vous sélectionnez l'option 1 du menu principal des Utilitaires AFP/400, l'écran ci-après apparaît. Cet écran vous permet d'indiquer le fond de page à gérer. Gestion des fonds de page source Fichier QOVLSRC Nom, F4 pour liste Bibliothèque..... SAMPLER Nom, LIBL, CURLIB Fond de page source... ALL Nom, générique, ALL Afficher à partir de.. Premiers caractères Indiquez vos options, puis appuyez sur ENTREE. 1=Créer 2=Modifier 3=Copier 4=Supprimer 6=Imprimer 7=Rebaptiser 9=Créer fond de page Fond de Dernière Opt page source Texte modif GRID Fond de page grille - 1CPI/6LPI 3/1/96 2 INVALL Facture : fond de page - 1 page 3/1/96 INVBAC Facture : fond de page verso - conditions et termes 3/1/96 INVFST Facture: Première page 3/1/96 A suivre... Paramètres ou commandes ===> F3=Exit F4=Invite F5=Réafficher F9=Rappel F11=Noms seuls F12=annuler Figure 46. Ecran Gestion des fonds de page source La figure 47, à la page 106, présente le fond de page INVALL créé pour Super Sun Seeds, affiché dans l'utilitaire de fonds de page en «mode affichage écran» (Conception d'un fond de page). Les éléments du fond de page, tels que les lignes, les encadrés, les graphiques, les segments de page, le texte et les codes à barres sont généralement disposés en ligne et en colonnes. Chapitre 9. Imprimés électroniques (fonds de page) 105
132 Conception d'un fond de page Colonnes : 1-74 Contrôle.. Fond de page source... INVALL B S : 5 : T25 6 : T52 7 : T27 U Parkway T29 : : T28 tion, NJ 559 T53 T L T26 th Company : L5 L9 L15 11 : : : : 12 : 13 : 14 : 15 : L6 : L12 16 : L7 L11 L13 17 L T16 d To T17 p To A suivre... F3=Exit F6=Texte F9=Trait F1=Encadré F11=Code à barres F21=Editer élément F22=Editer bloc F24=Autres touches Figure 47. Ecran Conception d'un fond de page Cet écran permet de sélectionner un élément spécifique (dans ce cas, S051, le segment de page Super Sun Seeds qui apparaît en haut du fond de page INVALL). Une fenêtre s'affiche pour vous permettre de modifier le nom du segment de page et sa position. Vous pouvez copier plusieurs fois les éléments en appuyant sur la touche de fonction F13, puis en indiquant le nombre de copies et la distance séparant l'origine de chaque élément (c'est-à-dire la distance comprise entre l'origine de l'élément A et celle de l'élément B, par exemple). Conception d'un fond de page Colonnes : 1-74 Contrôle.. Fond de page source... INVALL B %S : 5 : T25 6 : T52 7 : T27 U Parkway T29 : : T28 tion, NJ 559 T53 T L T26 th Company : L5 L9 L15 11 : : : : 12 : A suivre... Modification d'un segment de page Marque..... : S51 Methode de mesure.... : Pouce Position..... Horizontal 3,4 Vertical,45 Segment de page. SUNLOGO Nom F3=Exit F4=Descripteurs F6=Changer méthode de mesure F12=Annuler F13=Répéter élément F24=Autres touches Figure 48. Ecran Conception d'un fond de page 106 AS/400 Guide d'utilisation d'afp et de PSF
133 L'utilitaire de fonds de page peut afficher une grille constituée de lignes et de colonnes pour vous permettre de positionner de manière adéquate les éléments désirés. Lorsque des éléments sont positionnés, définis ou modifiés, vous pouvez utiliser la touche F4 pour indiquer des informations supplémentaires relatives à ces éléments. Divers écrans de descripteurs s'affichent pour vous permettre d'entrer ces informations, par exemple pour sélectionner la police pour les zones de texte. La figure 49, montre la présentation des éléments du fond de page en mode affichage liste. Appuyez sur F17 pour passer du mode affichage écran au mode affichage liste. En mode affichage liste, vous obtenez une vue résumée du fond de page. Sur cet écran, vous pouvez créer, modifier, déplacer, copier, supprimer ou restaurer les éléments individuellement. Conception d'un fond de page Contrôle.. Fond de page source... INVALL NUM ID NOM M HORIZ VERTIC Paramètres 1 B END ACROSS= 8 END DOWN = 49 2 L END ACROSS= 8 END DOWN = 9 3 L END ACROSS= 8 END DOWN = 17 4 L 2,8 1,5 END ACROSS= 1, END DOWN = 1,5 5 L 2,8 1,5 END ACROSS=,8 END DOWN = 1,66 6 L END ACROSS= 9 END DOWN = 16 7 L END ACROSS= 11 END DOWN = 16 8 L 2 3,9 1,5 END ACROSS= 3,9 END DOWN = 1,66 9 L 2 3,7 1,5 END ACROSS= 3,9 END DOWN = 1,5 1 L END ACROSS= 4 END DOWN = L END ACROSS= 4 END DOWN = L END ACROSS= 45 END DOWN = L END ACROSS= 47 END DOWN = L 2 4,4 1,5 END ACROSS= 4,6 END DOWN = 1,5 15 L ,5 END ACROSS= 4,4 END DOWN = 1,66 16 T FONT= -- Sold To -- A suivre... F3=Exit F6=Texte F9=Trait F1=Encadré F11=Code à barres F13=Placer F14=Modifier F24=Autres touches Figure 49. Ecran Conception d'un fond de page - Mode affichage liste Les deux figures ci-après présentent des écrans permettant de modifier les informations détaillées d'un encadré. Chapitre 9. Imprimés électroniques (fonds de page) 107
134 Modification des descripteurs d'encadré Marque : B1 Méthode de mesure : Ligne/Colonne Indiquez vos options et appuyez sur ENTREE. Position de début : Horizontal à 999 Vertical à 999 Position de fin : Horizontal à 999 Vertical à 999 Elément Nom Type de trait =Continu 2=Tirets 3=Pointillé Epaisseur du trait..... NARROW NARROW, MEDIUM, WIDE, à 1, Position du trait =Centré, 2=En bordure A suivre... F3=Exit F4=Invite F5=Réafficher F6=Changer méthode de mesure F12=Annuler Figure 50. Ecran Modification des descripteurs d'encadré Modification des descripteurs d'encadré Marque : B1 Méthode de mesure : Ligne/Colonne Indiquez vos options et appuyez sur ENTREE. Ombrage : Trame =Standard 2=Ecran Type MEDIUM LIGHT, MEDIUM, DARK,1 à 1, (%) Texte : Données texte A suivre... F3=Exit F4=Invite F5=Réafficher F6=Changer méthode de mesure F12=Annuler Figure 51. Ecran Modification des descripteurs d'encadré Visualisation des fonds de page à l'aide de la commande *VIEW Si vous utilisez un poste de travail programmable, par exemple un PC, vous pouvez maintenant visualiser les fonds de page pendant que vous les créez. La commande VIEW permet l'appel dynamique de Client Access/400 à partir des Utilitaires AFP. Vous pouvez ainsi afficher l'imprimé dans une fenêtre distincte. Pour pouvoir utiliser cette fonction, vous devez disposer des éléments suivants : Un poste de travail programmable connecté (par SNA ou TCP/IP) au système AS/400 sur lequel le fond de page source est stocké. Client Access pour OS/400 (CA/400) V3R1M3 ou version suivante. AFP Workbench Viewer installé sur le poste de travail (AFP Workbench est compris dans la dernière version de CA/400.). Des ID utilisateur correspondants. L'ID utilisateur (USERID) indiqué dans la configuration CA/400 destiné à permettre l'accès au système AS/400, doit être identique à celui utilisé pour la connexion à la session AS/400 (excepté lorsque ce dernier dispose d'un droit sur tous les objets). 108 AS/400 Guide d'utilisation d'afp et de PSF
135 Remarques : 1. Si vous utilisez CA/400 sous Windows 3.1 ou OS/2, vous devez configurer AFP Workbench Viewer. Pour les instructions, reportez-vous à l'annexe C, «Configuration du Viewer de Client Access/400 pour visualiser les ressources AFP», à la page Les segments de page qui se trouvent dans une bibliothèque non répertoriée dans la liste des bibliothèques du système ne s'affichent pas. Le message CWBNP1019, "Ressource AFP non trouvée", s'affiche à la place. Pour visualiser ces segments de page, procédez de l'une des façons suivantes : Ajoutez le nom de la bibliothèque dans la liste des bibliothèques du système (commande CHGSYSLIBL). Copiez les segments de page dans la bibliothèque QGPL (commande CRTDUPOBJ). Pour visualiser l'imprimé, tapez *VIEW dans la zone de contrôle de l'écran Conception d'un fond de page. Dans une session des Utilitaires AFP, vous pouvez utiliser la commande VIEW 25 fois au maximum pendant que vous créez un fond de page. Cette commande concerne les fonds de page source uniquement. Vous ne pouvez pas l'utiliser lorsque vous créez des dispositions de pages ou d'enregistrements (dans l'utilitaire de mise en forme d'impression). Création de fonds de page à l'aide du gestionnaire d'imprimante AFP IBM pour Windows Le gestionnaire d'imprimante AFP IBM pour Windows permet de créer des documents, des segments de page et des fonds de page AFP à partir de n'importe quelle application Windows. Ce gestionnaire fait partie de Client Access/400. Il est également fourni «en l'état» par IBM. A l'instar des autres gestionnaires Windows, le gestionnaire d'imprimante AFP utilise l'interface graphique GDI et convertit les documents Windows pour AFP. Il appartient à la catégorie des gestionnaires dits «intelligents». Il peut opérer des conversions pour les polices, les traits et les encadrés. Si des images doivent être utilisées, elles sont comprimées par le gestionnaire, ce qui permet d'optimiser la création des fonds de pages pour l'as/400. La figure 52, à la page 110, présente le fond de page INVBAC, pour les conditions et termes de vente utilisés par l'application de facturation Super Sun Seeds. Chapitre 9. Imprimés électroniques (fonds de page) 109
136 Figure 52. Fond de page relatif aux conditions de vente, créé à l'aide d'une application Windows Ce fond de page peut être conçu à partir d'une application Windows. Pour des performances et une efficacité maximale, il a été créé à l'aide du gestionnaire d'imprimante AFP IBM pour Windows avec des polices étendues (Truetype ou Adobe Type Manager - ATM) directement convertibles en polices AFP. Plus précisément, les polices utilisées sont Helvetica Italic Medium et Helvetica Italic Bold, dans un corps non fractionnaire (chiffres entiers). Copie d'un fond de page dans un fichier AFP Après avoir créé un fond de page sur votre PC, vous pouvez l'«imprimer» dans un fichier AFP. Pour créer un fond de page et l'imprimer, procédez comme suit : 1. Créez le fond de page sur le PC. Des logiciels pour Windows permettent de créer un préimprimé. 2. Imprimez le fond de page à l'aide du gestionnaire d'imprimante AFP IBM pour Windows. Pour imprimer le fond de page, vous devez configurer le gestionnaire pour pouvoir l'utiliser à partir de votre application Windows. Commencez par installer le gestionnaire en suivant la procédure standard, puis procédez comme suit : a. Sélectionnez l'option FICHIER dans la barre de menus de l'application. 110 AS/400 Guide d'utilisation d'afp et de PSF
137 Sélectionnez CONFIGURATION DE L'IMPRESSION. Sélectionnez Imprimante. Faites défiler la liste des imprimantes et mettez en évidence AFP 300 on File. b. Sélectionnez OPTIONS. Pour le type de sortie, cliquez sur l'option de fond de page. Sélectionnez OK dans la fenêtre Options. Sélectionnez OK dans la fenêtre Configuration de l'impression. Le fond de page est maintenant prêt à être imprimé, mais l'impression n'est pas effectuée à ce stade. Le fond de page est envoyée dans un fichier, au format AFP. Ce fichier est sauvegardé dans un dossier partagé AS/400 (sur l'unité I) où il devient accessible à l'as/400. c. Sélectionnez l'option FICHIER dans la barre de menus de l'application. Sélectionnez IMPRIMER. Sélectionnez OK. d. Vous êtes invité à entrer le nom d'un fichier de sortie. Entrez i:\qdls\resource\invbac.oly. (Vous pouvez attribuer au fichier le nom de votre choix. En revanche,.oly est l'extension par défaut qui doit obligatoirement être utilisée pour les fonds de page.) Sélectionnez OK. 3. Créez une base de données de ressources. Pour ce faire, placez-vous sur une ligne de commande AS/400 afin de créer le fichier qui recevra les ressources PC. Entrez la commande suivante : CRTPF FILE(MABIB/FONDPAGE) RCDLEN(821) + MBR(MONFDPG) MAXMBRS(NOMAX) LVLCHK(NO) La valeur d'enregistrement recommandée est 8201 (32766 étant la valeur maximale) et le paramètre de contrôle du niveau doit avoir pour valeur NO. Le paramètre MAXMBRS(NOMAX) permet de créer le fichier une seule fois ; pour créer d'autres fonds de page ultérieurement, il suffit d'utiliser pour chacun un nom de membre différent. 4. Transférez la ressource PC vers la base de données AS/400. Pour ce faire, utilisez la commande CPYFRMPCD. Lorsque vous entrez cette commande, l'écran présenté à la figure 53, à la page 112, s'affiche. Chapitre 9. Imprimés électroniques (fonds de page) 111
138 Copier à partir de document PC (CPYFRMPCD) Indiquez vos options et appuyez sur ENTREE. Dossier d'origine > ressource Fichier de destination..... > fondpage Nom Bibliothèque mabib Nom, LIBL, CURLIB Document d'origine > invbac.oly Nom Membre de destination > monfdpg_ Nom, FIRST, FROMDOC Remplacement ou ajout enregs.. REPLACE REPLACE, ADD Table de conversion > NONE Nom, DFT, NONE Bibliothèque Nom, LIBL, CURLIB Format de données PC > NOTEXT TEXT, NOTEXT F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches Figure 53. Ecran Copier à partir de document PC (CPYFRMPCD) Complétez les zones de cet écran comme suit : Dossier d'origine Fin Nom du dossier AS/400 dans lequel vous avez stocké le fichier d'impression PC. Fichier de destination Nom du fichier de ressources que vous avez créé. Document d'origine Nom du document à partir duquel vous allez effectuer la copie. Table de conversion Indiquez *NONE, car la ressource ne doit pas être traduite. Format de données PC Indiquez *NOTEXT, car la ressource n'est pas du texte. Remarque : Vous pouvez également transmettre le fichier à l'as/400 par FTP, puis utiliser la commande CRTOVL, sans inclure l'étape CPYFRMPCD. 5. Création du fond de page. Pour créer un fond de page AS/400, utilisez la commande CRTOVL (objet de type *OVL). Lorsque vous entrez cette commande, l'écran présenté à la figure 54, s'affiche. Créer un fond de page (CRTOVL) Indiquez vos options et appuyez sur ENTREE. Fond de page > invbac Nom Bibliothèque mabib Nom, CURLIB Fichier > fondpage Nom, Bibliothèque mabib Nom, LIBL, CURLIB Membre OVL Nom, OVL Type de données AFPDS AFPDS, AFPU Texte 'descriptif' MBRTXT F3=Exit F4=Invite F5=Réafficher F1=Autres paramètres F12=Annuler F13=Mode d'emploi invite F24=Autres touches Figure 54. Ecran Créer un fond de page (CRTOVL) Fin 112 AS/400 Guide d'utilisation d'afp et de PSF
139 Vous pouvez également créer un fond de page à l'aide de la commande OVERLAY (reportez-vous à l'annexe I, «Commandes SEGMENT et OVERLAY de l'as/400», à la page 361). La figure ci-après présente l'écran de la commande OVERLAY. Create/Print Overlay (OVERLAY) Type choices, press Enter. Folder resource Full Document Name invbac.oly Character value Overlay Description Terms and Conditions Overlay Library sampler Character value Overlay Name invbac Character value Resolution '3' 24, 3 Display Overlay YES NO, YES Output Queue 'JOB ' Character value Output Queue Library 'LIBL' Character value Replace Existing Overlay.... YES NO, YES Record Length Number Fin F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys Figure 55. Ecran Create/Print Overlay (OVERLAY) La commande OVERLAY permet d'enchaîner automatiquement les commandes individuelles à exécuter et de sortir une première impression du fond de page. Elle vous permet également de lancer l'afficheur de file d'attente de sortie de Client Access/400 pour visualiser votre fond de page. Fonds de page créés sur d'autres systèmes IBM L'architecture des fonctions avancées d'impression (AFP) étant indépendante des systèmes et des imprimantes avec lesquels elles sont utilisées, les fonds de page AFP créés sur d'autres systèmes peuvent être transférés vers l'as/400. Par exemple, il est possible de créer des fonds de page sur un système MVS à l'aide de différents outils, dont le langage OGL (Overlay Generation Language). Le flot de données AFP est identique, quelle que soit la manière dont le fond de page a été créé. La seule différence entre les systèmes MVS et AS/400 concerne les enregistrements de longueur variable. Ces derniers sont pris en charge par le système MVS et c'est dans ce format que sont créées les ressources AFP (fonds de page, polices, segments de page). En conséquence, une étape supplémentaire est requise lors de la transmission à partir du système MVS via SNA (par rapport à une copie à partir d'une bande ou à une transmission classiques) pour effectuer la conversion en enregistrements de longueur fixe. Cette conversion est plus facile à réaliser sur le système MVS. Les deux étapes de base requises pour le transfert d'un fond de page sur l'as/400 sont les suivantes : 1. Transmettez une copie du fichier. 2. Créez le fond de page. La méthode de transmission d'un fichier varie en fonction du protocole utilisé. Les deux protocoles suivants sont disponibles : SNA TCP/IP Ces deux méthodes de transmission et les instructions de création d'un fond de page sont décrites dans les sections suivantes. Chapitre 9. Imprimés électroniques (fonds de page) 113
140 Transmission via SNA Pour transférer un fichier du système MVS via SNA, procédez comme suit : 1. Entrez la commande de transmission SNA : XMIT NODE.USERID DA(LEVEL1.LEVEL2 (MEMBER)) SEQ 2. Exécutez la commande RCVNETF sur l'as/400 pour placer le membre dans un fichier physique ayant une longueur d'enregistrement fixe identique. Transmission via TCP/IP FTP Lorsque vous utilisez TCP/IP, vous pouvez transférer le fichier par FTP. Les instructions appropriées sont indiquées ci-dessous. Les commandes FTP de base sont inscrites en caractères gras. 1. ftp xxxxx (xxxxx = nom du système ou adresse IP du système cible) 2. Entrez l'id sous lequel vous souhaitez vous connecter. 3. Entrez le mot de passe. 4. bin (pour effectuer le transfert en mode binaire) 5. put XXXXX.savf (replace (XXXXX est le nom de la ressource à transmettre à l'as/400. Indiquez le paramètre "replace" si le fichier existe déjà sur le système éloigné.) 6. quit (pour fermer la session FTP) Autres commandes FTP utiles : lpwd = répertoire local pwd = répertoire éloigné (bibliothèque sur AS/400) get = réception d'un fichier du système éloigné sur le système local ls ou dir = affichage de la liste des fichiers mget or mput = réception ou envoi de plusieurs fichiers (Exemple : mput afp*) help = liste des commandes disponibles sur le serveur utilisé Création d'un fond de page Une fois que vous avez transmis le fichier, vous pouvez créer le fond de page. Pour cela, utilisez la commande CRTOVL. Transfert d'autres ressources AFP Vous pouvez utiliser les mêmes méthodes pour transférer d'autres ressources AFP. Seule varie la commande de création de ressource utilisée en fin de procédure. Selon la ressource à créer, cette commande est la suivante : CRTFORMDF Créer une définition d'imprimé CRTPAGDFN Créer une définition de page CRTPAGSEG Créer un segment de page CRTFNTRSC Créer une ressource police 114 AS/400 Guide d'utilisation d'afp et de PSF
141 Création de fonds de page à l'aide des produits de nos partenaires commerciaux De nombreux autres produits permettent de créer des fonds de page électroniques utilisables par les applications d'impression de votre AS/400. Elixir/400 for AFP Elixir/400 for AFP est un système de conception d'imprimés électroniques pour Windows, très performant, développé par Elixir. Elixir/400 utilise les imprimés, les polices et les ressources image AS/400 qu'il télécharge pendant le processus de conception ce qui garantit la fiabilité du résultat. La famille des produits Elixir conçus pour les documents électroniques inclut des modules pour les polices, les images, la numérisation, et la création d'applications. ISIS Forms Designer Forms Designer est un système de conception d'imprimés électroniques pour Windows ou OS/2, très performant, développé par ISIS. Forms Designer utilise en interne le format AFP, ce qui garantit une grande précision (vous obtiendrez à l'impression la réplique exacte du fond de page affiché à l'écran). ISIS contient des modules pour les polices, les images et la création d'applications. Transform/400 Transform/400 est un système de conception d'imprimés électroniques pour Windows, peu coûteux, développé par Mips Dataline America. Après numérisation des imprimés prédéfinis existants, son moteur de reconnaissance optique des caractères crée automatiquement l'imprimé électronique. Transform/400 utilise en interne le gestionnaire d'imprimante AFP IBM pour Windows pour créer des fonds de page AFP. Remarque : Cette liste n'est pas exhaustive, car de nombreux produits sont aujourd'hui disponibles pour la création d'imprimés électroniques. Création de fonds de page à l'aide de DDS et de AFP Toolbox Les DDS fournissent la plupart des éléments nécessaires à la conception d'imprimés électroniques, à savoir des polices, des traits, des encadrés et des codes à barres. Dans certains cas, les DDS se révèlent tout à fait suffisants pour créer tout ou partie de l'imprimé électronique. Elles permettent de créer facilement les imprimés simples, comportant seulement un en-tête, par exemple. Dans la plupart des cas, il est possible de traiter certaines parties des documents électroniques à l'aide d'un fond de page et les autres parties à l'aide de DDS. Celles-ci permettent également de créer des fonds de page «à éléments flottants». Les éléments de ce type de fond de page peuvent occuper différents emplacements sur la page imprimée. Vous trouverez un exemple de fond de page à éléments flottants au Chapitre 11, «Utilisation des spécifications de description de données», à la page 133. Il est également possible de créer des fonds de page ou des documents dynamiques à l'aide de AFP Toolbox, qui constitue un module de la famille AFP PrintSuite. AFP Toolbox vous permet de contrôler totalement le flot de données AFP et de créer des documents de formats variables. Les DDS et AFP Toolbox sont deux interfaces de programmation pour la création de documents électroniques, mais la seconde nécessite une programmation plus poussée et une bonne connaissance du système AFP. Elle offre en revanche un éventail de fonctions plus étendu. Chapitre 9. Imprimés électroniques (fonds de page) 115
142 Conception d'un imprimé électronique Le processus de conception de la plupart des imprimés électroniques nécessite la planification, la prise de mesures et le positionnement des divers éléments. Par exemple, pour concevoir les fonds de page Super Sun Seeds, vous devez : Déterminer le positionnement des éléments clés (en vous aidant si nécessaire d'un fond de page grille). Déterminer les polices à utiliser. Concevoir et créer les images à placer dans le fond de page. Déterminer la séquence de conception ; ceci se révèle particulièrement nécessaire lorsque le fond de page contient de nombreux traits et encadrés contigus. Vérifier que le placement des éléments du fond de page concordent avec celui des données de l'application. Dans le fond de page d'exemple Super Sun Seeds, les données de l'application sont organisées de façon classique en lignes et en colonnes, avec un espacement vertical de 6 lignes par pouce et un espacement horizontal de 10 caractères par pouce. Si le fond de page est conçu selon la même échelle de mesure, il correspondra aux données de l'application et sa création sera grandement facilitée. Utilisation des fonds de page sur l'as/400 Les fonds de page peuvent être intégrés de diverses manières aux applications d'impression de l'as/400. Vous pouvez : Les indiquer dans le fichier d'impression en tant que fonds de page recto ou verso. Les indiquer directement avec le mot clé OVERLAY des DDS. Les indiquer avec utilitaire APU. Les indiquer avec AFP Toolbox. Les placer dans une application d'impression à l'aide de l'utilitaire de mise en forme d'impression (un module du produit Utilitaires AFP). Les indiquer dans un objet définition de page et définition d'imprimé. Les utiliser avec un document OfficeVision/400. Les utiliser comme pages de garde dans Facsimile Support/400. Prise en compte des performances dans la conception Pour l'impression d'un document graphique pleine page haute résolution, l'as/400 et l'imprimante doivent disposer d'une capacité de traitement largement supérieure à celle que requiert l'impression d'une ligne en basse résolution. Si la recherche de la performance n'entre généralement pas en ligne de compte pour l'impression en mode ligne, elle est en revanche à considérer pour la conception et l'impression de documents électroniques. Les fonctions AFP permettent une amélioration substantielle des performances grâce à leur flot de données structuré, à leur architecture basée sur les objets, à leurs gestionnaires d'impression puissants et à l'intégration des imprimantes. Le processus d'impression complet peut être découpé en fonction de ses différents composants. Par exemple, les imprimantes IPDS déchargent l'as/400 de la tâche 116 AS/400 Guide d'utilisation d'afp et de PSF
143 de convertir les objets police, image et code à barres, en pages de document totalement résolues (c'est-à-dire dont la configuration binaire est complète et prête à être imprimée). En outre, le gestionnaire d'impression de PSF/400 garde la trace des polices, images et ressources de fond de page déjà stockées dans l'imprimante. Le besoin de performance ne doit jamais être négligé lors de la conception. Etant donné que les fonds de page incluent la plupart des éléments d'un document électronique, les facteurs de performance sont à prendre en compte en fonction des exigences de l'application en termes de présentation et d'efficacité. Les sections suivantes traitent de l'impact que les décisions prises lors du processus de conception peuvent avoir sur les performances. Polices Lorsque des polices AS/400 sont utilisées, elles doivent être téléchargées sur l'imprimante, ce qui prend du temps et monopolise une partie de la mémoire de l'imprimante. Le téléchargement de polices tramées de grande taille, ainsi que le téléchargement d'un grand nombre de polices, peut affecter les performances. Pour remédier à cet inconvénient, vous pouvez : Réduire le nombre des polices utilisées. La bonne lisibilité d'un document ne souffre généralement pas l'utilisation de plus de 6 à 8 polices sur une même page. Définir des polices standard que vous utiliserez pour toutes les applications. Cette normalisation vous permettra d'améliorer les performances et l'efficacité de vos documents. Utilisez des polices vectorielles. Les polices vectorielles sont composées d'un objet ajustable unique pour toutes les tailles de caractère, alors que les polices tramées sont composées d'un objet pour chaque taille de caractère. Etant donné que de plus en plus de polices vectorielles sont disponibles sur l'as/400 (polices résidant sur l'hôte ou sur l'imprimante), préférez-les aux polices tramées équivalentes. Utilisez les polices résidentes de l'imprimante. Vous économiserez ainsi le temps nécessaire au téléchargement des polices de l'as/400. L'utilitaire de fonds de page AFP permet d'indiquer des polices à l'aide d'un ID police (FGID - Font Global ID) qui permet de les mapper sur des polices spécifiques résidant sur l'imprimante. Pour plus de détails sur les polices résidentes, reportez-vous au manuel AS/400 Printer Device Programming. Utilisez la capture de police. Ceci permet à l'imprimante de stocker de façon dynamique une police téléchargée par l'hôte. La police capturée est alors traitée comme une police résidente. Ainsi, les performances d'impression sont améliorées car il n'est plus nécessaire de télécharger de nouveau cette police sur l'imprimante. Cette amélioration est particulièrement notable avec les polices DBCS (à deux octets). Chapitre 9. Imprimés électroniques (fonds de page) 117
144 Image En fonction de leur taille, il se peut que les images affectent les performances de transmission et d'impression et les besoins en mémoire de l'imprimante. Pour remédier à cet inconvénient, vous pouvez : Réduire le nombre d'images utilisées. N'utilisez pas une taille de segments de page supérieure à celle réellement requise par le document. Utiliser des images comprimées. Lorsque vous créez des segments de page IOCA, assurez-vous que vous avez créé une image comprimée. Notez cependant que certains modèles d'imprimante plus anciens ne prennent pas en charge les images comprimées. Utiliser la même image dans les différentes applications. Si vous le pouvez, fixez une taille standard pour votre logo. Vous pourrez ensuite l'utiliser dans vos diverses applications avec un impact très limité sur les performances. Sous-imprimés Si vous avez plusieurs imprimés similaires, constituez des fonds de page partiels ou sous-imprimés avec les sections communes. Sous cette forme, les imprimés seront plus faciles à gérer. Taille des objets Il est possible qu'à l'issue de certains processus de conception ou de création d'objets, le fond de page ou les objets images obtenus se révèlent plus volumineux que prévu. Par exemple, si vous n'avez pas utilisé la compression d'image, il se peut que vous obteniez un segment de page volumineux. D'autres caractéristiques du fond de page peuvent également influer sur la taille ou les performances d'un objet, comme, par exemple, l'utilisation de l'ombrage. Soyez prudent dans l'application des recommandations relatives aux performances, car en les suivant à la lettre sans tenir compte des autres facteurs, vous risquez d'obtenir un fond de page électronique complètement inefficace, tout performant qu'il soit. N'oubliez pas de prendre en compte également votre environnement d'exploitation. Par exemple, si votre application permet de lancer l'impression de 1000 factures Super Sun Seeds à la fois, quelques secondes d'attente au lancement sont sans conséquence. En revanche, si votre application ne peut imprimer qu'une facture à la fois, chaque seconde d'attente pour l'initialisation du travail retarde d'autant l'impression de cette facture. 118 AS/400 Guide d'utilisation d'afp et de PSF
145 Chapitre 10. Utilisation des fichiers imprimante Sur l'as/400, les fichiers imprimante définissent la manière dont le système gère la sortie des applications. La sortie elle-même est contenue dans le fichier spoule, qui réside dans une file d'attente de sortie. A chaque travail de l'as/400 est associé un fichier imprimante, que vous l'ayez explicitement créé ou non. Remarque : Les travaux de sortie spoule qui ne doivent pas générer de fichier imprimante, qu'il aient été lancés en interactif ou en traitement par lots. En revanche, toute application qui génère une sortie spoule doit utiliser un fichier imprimante pour cela. Les données contenues dans les fichiers imprimante sont de deux types. Elles sont constituées d'une part des paramètres qui s'appliquent au fichier spoule dans son entier et contrôlent le traitement de ses données, et d'autre part des spécifications de description de données (DDS) pour l'impression, qui définissent la disposition des données de l'application sur la page imprimée. Le premier ensemble de données, constitué par les paramètres du fichier imprimante, est inclus dans tous les fichiers d'impression présents sur le système. Le deuxième ensemble de données, constitué par les spécifications DDS d'impression, n'existe que si la sortie du programme d'application est à description externe. Flot du fichier imprimante Etant donné que, sur l'as/400, la plupart des sorties d'application sont spoulées, si vous souhaitez intervenir sur la sortie pour la modifier, vous ne pouvez le faire qu'à deux moments précis : lorsque l'application crée le fichier spoule et lorsque la sortie est en attente d'impression dans le fichier spoule. La figure 1, à la page 12, fournit une vue globale du flot des données entre l'application et l'imprimante via le fichier spoule. Si vous voulez modifier la manière dont l'application gère la sortie à imprimer, exécutez les commandes de création, de modification et de remplacement du fichier imprimante avant de lancer l'application. La commande OVRPRTF doit généralement être exécutée pour modifier temporairement les paramètres des attributs d'impression utilisés par l'application. La figure 56, à la page 120, présente l'écran d'invite de la commande Substituer fichier imprimante avec une partie seulement des paramètres qui peuvent être modifiés. La commande CHGPRTF (Modifier un fichier imprimante) permet de modifier les paramètres d'un fichier imprimante de manière définitive. Copyright IBM Corp. 1996,
146 Substituer fichier imprimante (OVRPRTF) Indiquez vos options et appuyez sur ENTREE. Police codée CDEFNT Bibliothèque Degré de rotation de page... PAGRTT Nombre de pages par face.... MULTIUP Réduire la sortie REDUCE Texte à imprimer PRTTXT Justification par matériel... JUSTIFY Impression recto-verso..... DUPLEX Unité de mesure UOM Fond de page recto : FRONTOVL Fond de page Bibliothèque Position verticale Position horizontale..... LIBL LIBL A suivre... F3=Exit F4=Invite F5=Réafficher F1=Autres paramètres F12=Annuler F13=Mode d'emploi invite F24=Autres touches Figure 56. Substituer fichier imprimante (OVRPRTF) Après que le fichier spoule a été écrit par l'application dans la file d'attente de sortie, il est toujours possible de modifier certains des attributs du fichier spoule lui-même, relatifs à sa sauvegarde, sa file d'attente, par exemple, et de modifier son mode d'impression du fichier spoule. Pour effectuer ces modifications, utilisez la commande CHGSPLFA (Modifier les attributs du fichier spoule). Lorsque vous entrez la commande CHGSPLFA, l'écran présenté à la figure ci-après s'affiche. Modifier attributs fich spoule (CHGSPLFA) Indiquez vos options et appuyez sur ENTREE. Alignement page SAME SAME, NO, YES Qualité d'impression SAME SAME, STD, DEVD, DRAFT... Alimentation papier SAME SAME, DEVD, CONT, CUT... Fidélité d'impression..... SAME SAME, ABSOLUTE, CONTENT Impression recto-verso..... SAME SAME, NO, YES, TUMBLE... Nombre de pages par face.... SAME 1-4, SAME Fond de page recto : Fond de page SAME Name, NONE, SAME Bibliothèque Name, LIBL, CURLIB Position verticale SAME , SAME Position horizontale..... SAME , SAME Fond de page verso : Fond de page SAME Name, FRONTOVL, NONE, SAME Bibliothèque Name, LIBL, CURLIB Position verticale SAME , SAME Position horizontale..... SAME , SAME A suivre... F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys Figure 57. Ecran Modifier attributs fich spoule (CHGSPLFA) 120 AS/400 Guide d'utilisation d'afp et de PSF
147 Paramètres du fichier imprimante Les paramètres du fichier imprimante permettent d'utiliser un large éventail de fonctions d'impression. Vous pouvez configurer toute une série d'options allant des options de base relatives à la gestion des fichiers spoule aux options permettant de transformer une sortie simple par ligne en une sortie électronique complexe. A l'aide des paramètres relatifs au fichier spoule, vous pouvez indiquer : la file d'attente de sortie ou la modifier, la sauvegarde ou la suspension d'un fichier spoule, l'unité imprimante ou le type d'unité, et passer d'un type d'unité à un autre (par exemple, de SCS à IPDS), le tiroir d'alimentation et le réceptacle pour les imprimantes par page, le mode recto ou recto verso. A l'aide des paramètres relatifs aux lignes imprimées, vous pouvez indiquer : la police par défaut pour la sortie imprimée, le nombre de caractères par pouce (CPI) et de lignes par pouce (LPI), la taille et la rotation des pages, les marges pour le recto et le verso ou la position des lignes. Les fonctions avancées d'impression et de présentation permettent de transformer une sortie par ligne en documents électroniques pleine page complexes. Vous pouvez : ajouter des imprimés électroniques ou fonds de page, au recto et au verso de la sortie de votre application, imprimer 2, 3 ou 4 pages par feuille, réduire la sortie, par exemple, pour pouvoir l'imprimer sur du papier de format 8,5 X 11 pouces, transformer complètement la sortie à l'aide des paramètres relatifs aux données mode ligne, à la définition de page et à la définition d'imprimé. Vous trouverez les procédures à suivre pour créer des définitions de page et d'imprimé à l'aide de ces paramètres au Chapitre 13, «Utilisation des définitions de page et d'imprimé», à la page 203. Les fonctions avancées d'impression et de présentation permettent également d'indiquer trois types d'opérations d'agrafage : agrafage des coins (CORNERSTPL), piqûre marginale (EDGESTITCH) et piqûre à cheval (SADLSTITCH). Ces opérations sont également appelées opérations de finition. Consultez la documentation fournie avec votre imprimante pour savoir lesquelles de ces opérations sont prises en charge. Vous y trouverez également une explication sur le degré de variabilité disponible pour chaque type d'opération d'agrafage prise en charge. Dans l'annexe H, «Paramètres du fichier imprimante», à la page 357, vous trouverez une description sommaire de la plupart des paramètres du fichier imprimante, répartis en trois groupes selon qu'il se rapportent au fichier spoule dans son entier, à l'impression des lignes ou à l'impression des pages. Au cours du processus d'impression, tous les paramètres du fichier imprimante ne peuvent pas être utilisés avant et après la mise en spoule de la sortie. La tableau 2, à la page 122, répertorie tous les paramètres du fichier imprimante, Chapitre 10. Utilisation des fichiers imprimante 121
148 indique à quel moment ils peuvent être modifiés et lesquels requièrent le gestionnaire d'impression AFP PSF/400. Remarque : La signification des symboles utilisés dans le tableau est la suivante : AFPDS obligatoire Option inaccessible si AFPDS est utilisé Peut être utilisé avec la commande ou l'environnement indiqué Tableau 2 (page 1 de 3). Paramètres du fichier imprimante PSF/400 requis Options du fichier imprimante et du fichier spoule CRTPRTF CHGPRTF OVRPRTF CHGSPFLA FILE JOB SPLNBR SELECT TOFILE SRCFILE OPTION GENLVL FLAG DEV PRTSEQ DEVTYPE PAGESIZE Lignes/Colonnes ou unités LPI 3, 4, 6, 8, 9 ou 12 CPI OVRFLW FOLD RPLUNPRT ALIGN CTLCHAR CHLVAL PRTQLTY FORMFEED DRAWER FONT CHRID PAGRTT MULTIUP PRTTXT 122 AS/400 Guide d'utilisation d'afp et de PSF
149 Tableau 2 (page 2 de 3). Paramètres du fichier imprimante PSF/400 requis Options du fichier imprimante et du fichier spoule CRTPRTF CHGPRTF OVRPRTF CHGSPFLA JUSTIFY DUPLEX UOM FRONTOVL - nom-fond de page, position verticale, position horizontale BACKOVL - nom-fond de page, position verticale, position horizontale CONSTANTBACK REDUCE OUTBIN DECFMT FNTRSL IPDSPASTHR USRRSCLIBL DFRWRT SPOOL OUTQ FORMTYPE COPIES PAGERANGE RESTART MAXRCDS FILESEP SCHEDULE HOLD SAVE OUTPTY USRDTA SPLFOWN USRDFNOPT USRDFNDTA IGC... DTA, CHR, CHRRTT, CPI... WAITFILE SHARE LVLCHK SECURE AUT REPLACE Chapitre 10. Utilisation des fichiers imprimante 123
150 Tableau 2 (page 3 de 3). Paramètres du fichier imprimante PSF/400 requis Options du fichier imprimante et du fichier spoule CRTPRTF CHGPRTF OVRPRTF CHGSPFLA TEXT FIDELITY VOL - sortie disquette LABEL - sortie disquette EXCHTYPE - sortie disquette CODE - sortie disquette FRONTMGN - marge recto, position verticale, position horizontale BACKMGN - marge recto, position verticale, position horizontale FNTCHRSET - jeu de caractères et page de codes CDEFNT TBLREFCHR PAGDFN FORMDF AFPCHARS IGCCDEFNT CORNERSTPL EDGESTITCH SADLSTITCH Exemple - Super Sun Seeds La manière la plus simple d'utiliser les fonctions avancées d'impression consiste à ajouter des imprimés électroniques dans une application à l'aide du fichier imprimante. Cette méthode transforme instantanément une application conçue pour les imprimés prédéfinis en une application capable de produire des documents finaux de manière entièrement électronique. En utilisant les fonds de page du fichier imprimante au lieu de la fonction DDS ou des définitions de page et d'imprimé, vous disposez d'un moins grand nombre de fonctions, cette méthode est suffisante pour la plupart des applications d'impression. La figure 7, à la page 28, présente un exemple d'application de facturation Super Sun Seeds. Le programme d'application existant se contente de placer les lignes à imprimer dans le fichier spoule, que les zones de données soient décrites dans le programme ou de façon externe. Le document est ensuite complété par l'impression de ces lignes sur un imprimé prédéfini. Pour créer une version électronique de la facture, il suffit de modifier le fond de page et les paramètres de placement du fichier imprimante à l'aide des commandes de création (CRTPRTF), de modification (CHGPRTF) ou de substitution (OVRPRTF). Les paramètres clés sont les suivants : 124 AS/400 Guide d'utilisation d'afp et de PSF
151 Unité de mesure INCH, CM Fond de page recto (FRONTOVL) Fond de page NONE Nom, NONE Bibliothèque LIBL Nom, LIBL Position verticale -57,79 Position horizontale -57,79 Fond de page verso (BACKOVL) Fond de page FRONTOVL Nom, NONE Bibliothèque LIBL Nom, LIBL Position verticale -57,79 Position horizontale -57,79 Marge recto (FRONTMGN) Position verticale -57,79, DEVD Position horizontale -57,79, DEVD Marge verso (BACKMGN) Position verticale -57,9, FRONTMGN Position horizontale -57,79, FRONTMGN Type d'unité imprimante SCS, AFPDS En règle générale, le nom de l'objet fond de page doit être indiqué pour le paramètre du fond de page recto avec une valeur de position égale à 0. Si les données de la facture sont décalées sur le nouveau fond de page, vous pouvez les ajuster à l'aide des paramètres de position et de marge. Notez que les paramètres de marge déplacent tous les éléments de la page, c'est-à-dire les données de l'application et les éléments du fond de page. Il vaut donc mieux, utiliser les paramètres de position du fond de page électronique afin de déplacer les éléments de ce dernier par rapport aux données. Pour tous les décalages, du fond de page ou des marges, les unités utilisées (pouces ou centimètres) sont celles définies par le paramètre UOM. Les fonds de page étant des objets AFPDS, le paramètre DEVD du fichier imprimante doit également avoir la valeur *AFPDS. Autres considérations La modification de l'exemple d'application Super Sun Seeds à l'aide du fond de page de fichier imprimante se révèle facile et rapide. En outre, elle ne requiert pas la modification du programme d'application. Vous pouvez même procéder à cette modification une fois que l'application a créé le fichier spoule. Pour ce faire, utilisez la commande CHGSPLFA (Modifier attributs fich spoule) et les paramètres décrits précédemment. Il existe cependant certaines restrictions, notamment pour ce qui concerne les applications de facturation à l'aide d'imprimés prédéfinis. Il est possible que votre application nécessite tout ou partie des fonctions suivantes : documents recto verso, exemplaires multiples, fonds de page multiples, sur une page ou sur plusieurs pages, images, graphiques ou codes à barres, logique d'application intégrée. La plupart du temps, les imprimés prédéfinis intègrent les deux premières fonctions. Les imprimés en continu comportent plusieurs exemplaires et, sur le verso d'un seul ou de la totalité, du texte constant peut être imprimé. A l'aide du fond de page du fichier imprimante, vous pouvez créer les différents exemplaires en imprimant plusieurs fois le fichier spoule et en utilisant chaque un nom de fond de page Chapitre 10. Utilisation des fichiers imprimante 125
152 différent, ces fonds de page se différenciant alors uniquement par les indications mentionnées au bas de la page «Exemplaire client», «Bon de livraison», etc. Ce processus peut être facilement automatisé par le biais d'un programme CL. Cette méthode vous permet d'imprimer des exemplaires non triés : tous les exemplaires destinés au clients formeront une pile, les bons de livraison une autre pile, etc. Il est possible que ce type d'impression ne convienne pas pour votre application de facturation. Si c'est le cas et que vous devez regrouper des exemplaires, vous trouverez probablement une méthode plus appropriée parmi les autres techniques d'impression décrites dans les chapitres suivants. Pour placer un texte constant au verso des factures, vous pouvez utiliser un fond de page verso, ce qui entraîne des modifications mineures de l'application. Le texte constant consiste généralement en informations sur les conditions de la vente. Si vous avez choisi la valeur *YES pour le paramètre DUPLEX et indiqué fond de page recto et fond de page verso, les données de la facture seront imprimées sur les deux faces. Cela signifie que la page verso s'imprimera avec le bon fond de page verso, ainsi que les données de l'application qui ne doivent pas s'y trouver. Cela s'explique par l'absence d'éjection de page qui permet de faire passer les données de la facture sur la page recto suivante. Pour remédier à cet inconvénient, il suffit d'ajouter dans le programme d'application une éjection de page après chaque page de facture imprimée. D'autres éléments (fonds de page multiples, images, graphiques, codes à barres) ainsi que l'intégration de logique peuvent être indiqués uniquement avec les techniques d'impression plus avancées décrites dans les chapitres suivants. En effet, le traitement de tous ces éléments nécessite une analyse des données produites par le programme. Par exemple, vous pouvez choisir d'utiliser un fond de page différent en fonction du numéro de la société qui figure dans les données de facturation, ou imprimer une zone de sortie spécifique sous forme de code à barres, ou encore imprimer une image à partir des données du client. Ces fonctions ne peuvent pas être prises en charge par la fonction de fond de page de fichier imprimante. Autres exemples d'utilisation des imprimés électroniques Un grand nombre de types de sortie peuvent être améliorés grâce à l'utilisation d'imprimés électroniques. La figure 58, à la page 127, ci-dessous présente un fond de page alternant des «bandes vertes» et des bandes blanches, qui permet d'améliorer la présentation et la lisibilité d'un rapport classique. Ce type de fond de page est facile à créer et à ajouter à l'aide des paramètres de fond de page recto et de fond de page verso. 126 AS/400 Guide d'utilisation d'afp et de PSF
153 Figure 58. Fond de page alternant bandes vertes et bandes blanches Autres applications du fichier imprimante Le fichier imprimante contient un certain nombre d'autres paramètres qui permettent d'améliorer la sortie de votre application. Ce sont les paramètres permettant de réduire la sortie d'imprimante, d'imprimer plusieurs pages par face, de choisir des tiroirs et des réceptacles, et de sélectionner la police et l'espacement. Réduction de sortie d'imprimante La fonction de réduction de sortie d'imprimante (COR) réduit automatiquement les rapports standard imprimés en continu pour qu'ils puissent s'imprimer sur du papier de format 8,5 X 11 pouces. Cette fonction a été conçue pour la réduction des rapports comportant 66 lignes par page et 132 positions d'impression par ligne. La figure 59, à la page 128, ci-dessous fournit un exemple d'utilisation de la fonction COR. Chapitre 10. Utilisation des fichiers imprimante 127
154 Figure 59. Exemple d'utilisation de la fonction COR La fonction COR a procédé aux modifications suivantes : la nouvelle page est présentée à l'italienne, les marges sont définies à 0,5 pouce, la hauteur de ligne est égale à 70% de la hauteur initiale, les polices de l'imprimante sont utilisées comme suit pour permettre la réduction de la longueur de ligne : le pas d'impression de 10 CPI passe à 13,3 CPI le pas d'impression de 12 CPI passe à 15 CPI le pas d'impression de 15 CPI passe à 20 CPI le pas d'impression de 16,67 CPI passe à 27 CPI Impression de plusieurs pages par face L'impression de plusieurs pages logiques sur une seule page physique permet de réduire de manière substantielle le coût et le volume des rapport imprimés. Si vous utilisez cette fonction avec des imprimantes recto verso, les avantages sont multipliés par deux. Bien que l'impression de 4 pages sur une face risque de nuire à la lisibilité des documents, elle peut constituer une bonne solution pour les rapports très volumineux. L'ajout d'un fond de page peut également améliorer la présentation et la lisibilité du rapport. La fonction d'impression de plusieurs pages par face utilise les paramètres LPI, CPI, PAGRTT et PAGSIZ du fichier spoule et sélectionne les polices de l'imprimante qui permettent de faire tenir les pages logiques sur une page de format 8,5 X 11 pouces avec une marge définie à 1/2 pouce. 128 AS/400 Guide d'utilisation d'afp et de PSF
155 La plupart des imprimantes prennent désormais en charge des papiers de grand format, par exemple 11 X 17 pouces. Sur une page de format 11 X 17 pouces, il est possible d'imprimer deux pages non réduites, en indiquant respectivement les valeurs 2 pour le paramètre MULTIUP et *NO pour le paramètre REDUCE, et en sélectionnant le papier approprié à l'aide du paramètre DRAWER. La figure 60, ci-dessous fournit un exemple d'impression de plusieurs pages sur une face. Figure 60. Impression de plusieurs pages par face : Exemple avec 2 et 4 pages Emulation d'impression feuille à feuille PSF/400 V4R2 fournit un support logiciel aux utilisateurs qui souhaitent imprimer en côte à côte (en recto ou en recto verso) sur une imprimante qui utilise du papier en continu mais qui prend en charge l'émulation d'impression feuille à feuille. L'impression côte à côte ne nécessite pas de modification de l'application ou des ressources utilisées pour imprimer. Sa sélection s'effectue sur l'imprimante. La sortie, après son post-traitement, ressemble au travail d'impression d'une imprimante feuille à feuille. Vous pouvez configurer PSF de sorte que l'impression côte à côte soit utilisée uniquement lorsque le format du papier le permet. Si vous attribuez la valeur ALL ou FIRST au paramètre de vérification automatique du format des pages, PSF vérifie que toutes les pages (ALL) ou que la première page (FIRST) peuvent être imprimées côte à côte, avant que l'impression ne commence. Si leur format ne le permet pas, le système imprime une page par côté. Si vous avez attribué au paramètre FIDELITY la valeur (*ABSOLUTE), les pages ne seront imprimées côte à côte que si le format de toutes les pages le permet. Lorsque vous choisissez ce type d'impression, et si vous attribuez la valeur NONE au paramètre de vérification automatique du format des pages et la valeur (*CONTENT) au paramètre FIDELITY, les pages s'impriment côte à côte quel que soit leur format. Chapitre 10. Utilisation des fichiers imprimante 129
156 Modifications des lignes et des polices Vous pouvez modifier la présentation et l'espacement de la sortie de l'application à l'aide des paramètres relatifs aux lignes, aux caractères et aux polices du fichier imprimante. L'association des paramètres LPI et CPI vous permet de modifier l'espacement entre les lignes et les caractères. Pour modifier la police par défaut utilisée pour l'impression du fichier spoule, vous pouvez indiquer une des polices de l'imprimante à l'aide du paramètre FONT, une police de l'as/400 en utilisant la police codée (paramètre CDEFNT) ou le jeu de caractères de police (paramètre FNTCHRSET). La police codée permet le mappage sur une page de codes et un jeu de caractères spécifiques, tandis que pour le paramètre FNTCHRSET, vous devez indiquer de manière explicite la page de codes et le jeu de caractères. Opérations de finition Il s'agit d'opérations effectuées sur un document en cours d'impression ou une fois qu'il est imprimé. Sur les imprimantes prenant en charge les opérations de finition, les opérations de pliage en Z et d'insertion ont lieu au cours de l'impression du document, et les trois types d'opérations d'agrafage (agrafage des coins (CORNERSTPL), piqûre marginale (EDGESTITCH) et piqûre à cheval (SADLSTITCH)) sont effectuées sur le document imprimé. L'agrafage par l'imprimante évite les opérations d'agrafage manuel. Consultez les manuels fournis avec votre imprimante pour savoir quelles opérations de finition peuvent être effectuées et connaître le niveau de prise en charge fourni pour chacune d'entre elles. Notez qu'aucun séparateur de travail ni de fichier n'est agrafé à son document respectif. L'impression sous AS/400 Disponibilité du support de programmation PSF/400 pour les opérations de finition : La mise à niveau des éditions antérieures de l'os/400 par le biais de PTF spécifiques permet la prise en charge des opérations de finition. La méthode de spécification d'une opération de finition dépend de l'édition concernée. Pour obtenir des informations à ce sujet, consultez les instructions spéciales figurant dans la lettre d'accompagnement de la PTF correspondant à chaque édition : V4R4 V4R3 V4R2 V4R1 V3R7 V3R2 Aucune PTF requise SF51377, SF51409 SF51220, SF51245 SF51791, SF51799 SF51984, SF52057 SF52649, SF52682 Légende des tableaux 3 et 4 Oui Non Indique que l'opération est prise en charge par la méthode spécifiée. Pour plus d'informations sur les définitions d'imprimé créées par PPFA/400 et sur la spécification d'une opération de finition spécifique, consultez le manuel relatif au produit. Indique que l'opération n'est pas prise en charge par la méthode spécifiée. Fichier imprimante et DDS Utilisez le paramètre ou le mot clé comme indiqué. 130 AS/400 Guide d'utilisation d'afp et de PSF
157 Considérations sur la migration pour les tableaux 3 et 4 La V4R4 et la V4R3 prennent en charge les opérations de finition spécifiées dans les fichiers imprimante des éditions RISC antérieures. Si vous souhaitez continuer à utiliser des fichiers imprimante employant USRDFNDTA pour spécifier une opération d'agrafage, le nouveau paramètre correspondant dans la V4R3 ou la V4R4 doit avoir la valeur *None. La valeur par défaut pour les paramètres CORNERSTPL, EDGESTITCH et SADLSTITCH est *None. La méthode de spécification des opérations d'agrafage dans la V3R2 ne peut pas faire l'objet d'une migration vers une autre édition. Le tableau 3 et le tableau 4, indiquent les opérations de finition prises en charge par les différentes éditions. Tableau 3. Prise en charge des opérations de finition AS/400 pour les éditions V4R4 et V4R3 Opération Agrafage des coins Piqûre marginale Piqûre à cheval Déf. d'imprimé Edition V4R4 Fichier impr DDS Déf. d'imprimé Edition V4R3 Fichier impr Oui CORNERSTPL Non Oui CORNERSTPL Non Oui EDGESTITCH Non Oui EDGESTITCH Non Oui SADLSTITCH Non Oui USRDFNDTA Non Pliage en Z Oui Non ZFOLD Oui Non Non Insertion Oui DRAWER DRAWER Oui DRAWER DRAWER DDS Tableau 4. Prise en charge des opérations de finition AS/400 pour les éditions V4R2, V4R1, V3R7 et V3R2 Opération Agrafage des coins Piqûre marginale Piqûre à cheval Editions V4R2, V4R1 et V3R7 Déf. d'imprimé Fichier impr DDS Déf. d'imprimé Fichier impr Edition V3R2 DDS Oui USRDFNDTA Non Oui USRDTA Non Oui Oui USRDFNDTA Non Oui USRDTA Non Oui Oui USRDFNDTA Non Oui USRDTA Non Oui Pliage en Z Oui Non Non Oui Non Non Non Insertion Oui DRAWER DRAWER Oui DRAWER DRAWER Non Zone de données Chapitre 10. Utilisation des fichiers imprimante 131
158 132 AS/400 Guide d'utilisation d'afp et de PSF
159 Chapitre 11. Utilisation des spécifications de description de données L'utilisation des spécifications de description de données (DDS), incluses dans l'os/400, pour les sorties imprimées des applications vous permet de tirer le meilleur parti des fonctions d'impression avancée de l'as/400. Les DDS sont assez similaires en cela aux fichiers base de données externes, qui vous donnent accès aux fonctions de base de données avancées du système. La gestion du fichier imprimante dans les DDS permet de contrôler complètement la sortie et de prendre en charge les fonctions avancées d'impression électronique des imprimantes à laser actuelles. Vous pouvez contrôler totalement les pages et chacun de leurs éléments. La fonction DDS pour l'impression de documents électroniques complexes s'appuie sur la prise en charge des sorties en mode ligne existante Elle gère les éléments entrant dans la composition des documents standard, tels que les imprimés électroniques, les images, les graphiques, les codes à barres, les traits et les encadrés. Par exemple, elle permet d'exercer un contrôle direct sur la sélection des imprimés électroniques ou des images à placer sur une page spécifique. Elle permet de contrôler les pages de document et leur présentation à partir du programme d'application. En outre, la fonction DDS fonctionne presque entièrement de manière dynamique, c'est-à-dire que l'application contrôle à la fois les éléments et leur position, ce qui permet de créer des documents à éléments «flottants». Ainsi que le décrit le Chapitre 10, «Utilisation des fichiers imprimante», à la page 119, chaque travail AS/400 se voit associer un fichier imprimante qui contient les valeurs de page par défaut relatives aux marges, à l'interligne et aux débordements. Le fichier imprimante inclut également des options pour la gestion des impressions et des files d'attente qui permettent de sélectionner, par exemple, l'unité imprimante, le type de fichier et la sauvegarde du fichier spoule. Ce fichier permet également de composer les pages, grâce aux fonds de page recto et verso et aux définitions de page et d'imprimé. En règle générale, ces paramètres s'appliquent au travail ou au fichier spoule dans son entier. Spécifications DDS du fichier imprimante La gestion du fichier imprimante dans les DDS externalise la sortie de l'application et l'étend aux applications en mode pleine page. Une sortie définie à partir d'un programme est appelée "sortie à description interne", tandis qu'une sortie définie à l'aide d'une spécification de description de données est appelée "sortie à description externe". La figure 61, à la page 134, fournit un exemple d'utilisation des DDS dans un fichier imprimante pour définir la sortie de l'application. Le programme génère les zones de données à imprimer, puis exécute une opération d'écriture vers un format d'enregistrement DDS. Les zones de données sont référencées dans le format d'enregistrement. Les mots clés DDS utilisés dans le fichier d'imprimante permettent de contrôler la position, l'orientation, la police et les autres caractéristiques associées à ces zones. En outre, les DDS permettent d'accéder à Copyright IBM Corp. 1996,
160 tous les éléments pouvant figurant dans les documents AFP : texte, fonds de page, images, graphiques, codes à barres, lignes et encadrés. Figure 61. Fichier imprimante à description externe avec spécifications DDS La figure 61, illustre le processus de formatage d'impressions DDS. Le programme d'application prépare les données de la variable et établit le processus logique d'impression, ou, dans le cas présent, il écrit des données dans les enregistrements DDS. Un enregistrement d'impression de DDS est un ensemble de zones et/ou de mots clés d'impression qui doivent être exécutés lorsque le programme d'application émet une commande d'écriture. A l'issue de l'opération d'écriture dans l'enregistrement et du transfert des données dans le DDS, ce dernier peut contrôler la police utilisée, le positionnement et les autres caractéristiques externes au programme d'application. La fonction DDS regroupe certaines zones sous forme d'enregistrement. Le programme d'application contrôle la sortie imprimée en décidant quels enregistrements doivent être écrits et à quel moment. Certains mots clés DDS s'appliquent exclusivement à l'enregistrement global (niveau enregistrement), alors que d'autres s'appliquent uniquement aux zones, (niveau zone). Enfin, d'autres mot-clés sont polyvalents et sont applicables tant au niveau des enregistrements qu'au niveau des zones. 134 AS/400 Guide d'utilisation d'afp et de PSF
161 Mots clés pour les applications AFP Les mots clés décrits dans les sections ci-après permettent d'activer des applications travaillant en mode pleine page. Il s'agit des mots clés relatifs à la présentation et à la composition des pages. Mots clés relatifs à la présentation LPI Mot clé applicable au niveau enregistrement, qui permet de modifier le nombre de lignes par pouce. Lorsqu'il est indiqué, il remplace le paramètre LPI du fichier imprimante. Il se présente sous la forme suivante : LPI ( ) ENDPAGE Mot clé applicable au niveau enregistrement, qui indique l'éjection de la page une fois l'impression de l'enregistrement en cours achevée. Il se présente sous la forme : ENDPAGE Si vous placez des zones, des constantes, des segments de page ou d'autres éléments de page, en position verticale ou horizontale, vous pouvez indiquer ces positions n'importe où sur la page. Dans ce cas, il se peut que la ligne de fin de page qui déclenche l'éjection en mode ligne ne soit jamais atteinte. ENDPAGE permet de remédier à cet inconvénient en autorisant un contrôle explicite de l'éjection de page. PAGRTT Mot clé applicable au niveau enregistrement, qui indique le degré de rotation (orientation) des constantes et du texte imprimés. Il remplace la valeur du paramètre PAGRTT du fichier imprimante. Il se présente sous la forme : PAGRTT ( ) Certains éléments comme les fonds de page et les segments de page ne sont pas automatiquement affectés par la rotation de page. Pour la rotation de page, on parle également d'impression horizontale (0) de gauche à droite (across), d'impression verticale (90) vers le bas (down), d'impression horizontale (180) de droite à gauche (back) et d'impression verticale (270) vers le haut (up). DRAWER Mot clé applicable au niveau enregistrement, qui indique le tiroir dans lequel sont sélectionnés les imprimés dont l'alimentation ne se fait pas en continu. Il se présente sous la forme : DRAWER (numéro-tiroir) Chapitre 11. Utilisation des spécifications de description de données 135
162 Les valeurs admises sont 1 à 255 et *E1 (pour le tiroir d'enveloppes) Si ce mot clé n'est pas indiqué, le paramètre DRAWER du fichier imprimante est utilisé. Pour plus d'informations sur ces mots clés, reportez-vous au manuel AS/400 Data Description Specifications Reference. FORCE Mot clé applicable au niveau enregistrement, qui permet de forcer l'insertion d'une nouvelle feuille de papier pour une impression en recto verso. Si une impression est en cours au recto d'une feuille, celle-ci est éjectée et remplacée par une nouvelle feuille. Il se présente sous la forme : FORCE OUTBIN Mot clé applicable au niveau enregistrement, qui permet d'indiquer le bac de réception dans le cas des imprimantes prenant en charge l'utilisation de plusieurs bacs de réception. Il se présente sous la forme : OUTBIN(numéro bac-réception) Les valeurs admises sont comprises entre 1 et ; la valeur *DEVD est également admise. Si ce mot clé n'est pas indiqué, le paramètre OUTBIN du fichier imprimante est utilisé. DUPLEX Mot clé applicable au niveau enregistrement, qui permet d'indiquer si la sortie est imprimée en recto uniquement ou en recto verso. Il se présente sous la forme : DUPLEX(valeur-rectoverso) Les valeurs admises sont *NO, *YES et *TUMBLE. Si ce mot clé n'est pas indiqué, le paramètre DUPLEX du fichier imprimante est utilisé. Mots clés relatifs à la composition La plupart de ces mots-clés permettent d'utiliser des zones "programme à système" pour modifier dynamiquement les valeurs des paramètres de mot clé lors de l'exécution du programme d'application. BARCODE Mot clé applicable au niveau des zones, qui permet d'imprimer une zone sous forme d'un code à barres indiqué par l'utilisateur. Les codes à barres pris en charge sont les suivants : 136 AS/400 Guide d'utilisation d'afp et de PSF
163 Code à barres MSI UPC-A UPC-E UPC-2 UPC-5 EAN-8 EAN-13 EAN-2 EAN-5 Industrial 2 of 5 Matrix 2 of 5 Id code barres MSI UPC-A UPC-E UPC-2 UPC-5 EAN-8 EAN-13 EAN-2 EAN-5 INDUST2OF5 MARIX2OF5 2/5 entrelacé INTERL2OF5 Codabar Code 3/9 Postal Royal Mail Japan Postal Australian Postal CODEABAR CODE3OF9 POSTNET RM4SCC JPBC AUSTRALIAN POSTAL Le mot clé BARCODE se présente sous la forme : BARCODE ID-code-barres hauteur horizontal-vertical interprétable par utilisateur astérisque-code3/9 chiffre de contrôle unité-largeur rapport large/étroite La signification de ces valeurs de paramètre sont les suivantes : Hauteur Nombre de lignes, de 1 à 9, définissant la hauteur du code à barres. Horizontal/Vertical Les valeurs sont *HRT et *VRT. La valeur par défaut est horizontal. Interprétable par utilisateur Impression des informations du code à barres interprétables par l'utilisateur. Les valeurs sont *HRI, *HRITOP et *NOHRI. La valeur par défaut est *HRI (impression). Astérisque code 3/9 Inclut (*AST) ou exclut (*NOAST) l'astérisque pour le code à barres 3/9. Par défaut, l'astérisque est exclu. Chiffre de contrôle Valeur hexadécimale qui indique si un (ou plusieurs) chiffres de contrôle doivent être générés. Unité-largeur Largeur (en pouces) des barres et des espaces étroits. Rapport bandes larges/étroites Rapport entre la largeur des barres et espaces larges et celle des barres et espaces étroits. Pour la plupart des codes à barres, il suffit d'indiquer l'id et la hauteur. Chapitre 11. Utilisation des spécifications de description de données 137
164 Pour plus d'informations sur les caractéristiques des codes à barres, reportez-vous au manuel AS/400 Data Description Specifications Reference. BOX Mot clé qui permet d'imprimer un encadré ou un rectangle. Le mot clé BOX se présente sous la forme : BOX (premier-angle-verticale premier-angle-horizontale angle-diagonal-verticale angle-diagonal-horizontale épaisseur-trait) Pour définir un encadré, vous devez indiquer la position verticale (down) et horizontale (across) de deux angles opposés et fournir l'épaisseur du trait. Le positionnement s'effectue par rapport aux marges de la page (définies par les paramètres FRONTMGN et BACKMGN du fichier imprimante) et sont calculées en pouces ou en centimètres, en fonction de la valeur indiquée au paramètre UOM du fichier imprimante. L'épaisseur du trait de l'encadré peut être indiquée par une valeur comprise entre 0,001 et 22,75 pouces, ou par une des valeurs spéciales *NARROW (0,008 pouce), *MEDIUM (0,017 pouce) et *WIDE (0,025 pouce). Toutes les valeurs du mot clé BOX peuvent constituer des zones programme à système. GDF Mot clé qui permet d'imprimer un fichier de données graphiques créé par un programme tel que BGU (Utilitaire de graphiques de gestion) ou GDDM (Gestionnaire d'affichage graphique). Il se présente sous la forme : GDF (bibliothèque/fichier-graph membre-graph position-verticale position-horizontale profondeur-graphique largeur-graphique rotation-graphique) Toutes les valeurs du mot clé GDF peuvent constituer des zones programme à système, ce qui permet de créer et d'imprimer dynamiquement des graphiques (à barres ou à secteurs). LINE Mot clé qui permet d'imprimer un trait horizontal ou vertical. Il se présente sous la forme : LINE (position-verticale position-horizontale longueur-trait orientation-trait épaisseur-trait) Pour dessiner un trait, vous devez indiquer la position verticale (down) et horizontale (across) de départ, l'orientation horizontale et verticale, ainsi que son épaisseur et sa longueur. La longueur du trait peut être comprise entre 0,001 et 22,75 pouces. L'épaisseur du trait peut être comprise entre 0,001 et 22,75 pouces ou prendre l'une des valeurs spéciales suivantes : *NARROW (0,008 pouce), *MEDIUM (0,017 pouce) et *WIDE (0,025 pouce). Toutes les valeurs du mot clé LINE peuvent constituer des zones programme à système. 138 AS/400 Guide d'utilisation d'afp et de PSF
165 OVERLAY Mot clé qui permet d'imprimer un imprimé électronique, ou fond de page. Il se présente sous la forme : OVERLAY (bibliothèque/nom-fondpage position-verticale position-horizontale) (ROTATION rotation)) Les positions verticale et horizontale définissent l'angle supérieur gauche du fond de page, par rapport à l'origine de la page en tenant compte du décalage des marges (paramètres FRONTMGN et BACKMGN du fichier imprimante). Le paramètre facultatif *ROTATION permet d'indiquer une valeur de rotation pour le fond de page. Les valeurs admises pour la rotation sont les suivantes : 0, 90, 180 et 270. Toutes les valeurs du mot clé OVERLAY peuvent constituer des zones programme à système, ce qui permet de modifier dynamiquement le nom du fond de page et sa position sur la page. PAGSEG Ce mot clé permet d'imprimer un segment de page. Il se présente sous la forme : PAGSEG (bibliothèque/segment-page position-verticale position-horizontale) (SIZE largeur hauteur) (ROTATION rotation)) Les positions verticale et horizontale définissent l'angle supérieur gauche du segment de page. La position de cet angle est affectée par le décalage des marges (paramètres FRONTMGN et BACKMGN du fichier imprimante). Les paramètres facultatifs *SIZE et *ROTATION permettent d'indiquer une taille et une rotation différentes pour le segment de page. Les valeurs admises pour *SIZE (largeur et hauteur) sont comprises entre 0,001 et 57,590 cm. Les valeurs admises pour *ROTATION sont 0, 90, 180 et 270. Toutes les valeurs du mot clé PAGSEG peuvent constituer des zones programme à système. POSITION Mot clé applicable au niveau des zones, qui permet de définir la position exacte d'une zone. Il se présente sous la forme : POSITION (position-verticale position-horizontale) Les positions verticale et horizontale sont exprimées en fonction de l'origine de la page et sont affectées par le décalage des marges (paramètres FRONTMGN et BACKMGN du fichier imprimante). Le paramètre UOM du fichier imprimante indique l'unité utilisée pour exprimer les positions verticale et horizontale (pouces ou centimètres). Les deux valeurs du mot clé POSITION peuvent constituer des zones programme à système. Chapitre 11. Utilisation des spécifications de description de données 139
166 CDEFNT Mot clé applicable au niveau des enregistrements ou des zones, qui indique la police codée à utiliser pour l'impression des constantes ou des zones. Une police codée indique une police résidant sur l'as/400 en pointant sur un jeu de caractères et une page de codes spécifiques. Par exemple, la police codée X0H210BC utilise le jeu de caractères C0H200B0 et la page de codes T1V10500 pour imprimer avec la police Helvetica Roman Medium 10 points. Le corps à utiliser peut être précisé s'il s'agit d'une police vectorielle. Le mot clé CDEFNT se présente sous la forme : CDEFNT (nom bibliothèque/nom police-codée corps) FONT Mot clé applicable au niveau des enregistrements ou des zones, qui indique l'id de la police utilisée pour imprimer les constantes ou les zones. Il se présente sous la forme : FONT (ID-police corps-caractères) Vous pouvez spécifier des identificateurs de police numériques, par exemple FGID (Font Global ID), ou des polices graphiques telles que ADMWMOB pour les caractères Open Block. Pour plus d'informations sur les ID de polices numériques et leur utilisation, reportez-vous au manuel AS/400 Printer Device Programming. FNTCHRSET Mot clé applicable au niveau des enregistrements ou des zones, qui indique un jeu de caractères de police pour l'impression des constantes ou des zones. Le corps à utiliser peut être précisé s'il s'agit d'une police vectorielle. Il se présente sous la forme : FNTCHRSET (nom-bibliothèque/jeu-caractères-police nom-bibliothèque page-codes corps) CHRSIZ Mot clé utilisé pour augmenter la largeur ou la hauteur d'une constante ou d'une zone. Il se présente sous la forme : CHRSIZ(largeur hauteur) Les valeurs de ce mot-clé peuvent être comprises entre 1,0 et 20. Pour calculer l'augmentation de la largeur, le mot clé CHRSIZ utilise la largeur et le nombre de caractères par pouce (CPI) définis pour la police en cours. Il utilise le nombre de lignes par pouce (LPI) pour calculer l'augmentation de la hauteur. COLOR Mot clé qui indique la couleur d'une zone. Ce mot clé est utilisé pour les imprimantes qui impriment en couleur, comme l'imprimante 4224 et pour le Viewer de file d'attente de sortie de Client Access/400. Il se présente sous la forme : 140 AS/400 Guide d'utilisation d'afp et de PSF
167 COLOR (BLK BLU BRN GRN PNK RED TRQ YLW) TXTRTT Mot clé applicable au niveau des zones, qui permet d'appliquer une rotation à ces dernières. Il se présente sous la forme : TXTRTT ( ) HIGHLIGHT Mot clé qui permet d'imprimer une zone en caractères gras. La police utilisée dans la zone doit être de type numérique (mot clé FONT) et pouvoir s'imprimer en gras. Il se présent sous la forme : HIGHLIGHT UNDERLINE Mot clé qui permet de souligner le contenu d'une zone. Il se présente sous la forme : UNDERLINE Tous les mots clés DDS de fichier imprimante sont répertoriés dans l'annexe F, «Références DDS (Spécifications de description de données)», à la page 345. Pour plus d'informations sur les mots clés décrits dans cette section, reportez-vous au manuel AS/400 Data Description Specifications Reference. Mots clés relatifs aux opérations de finition Les tableaux 3 et 4 à la page 131, indiquent les opérations de finition prises en charge par chaque édition. ZFOLD Ce mot clé applicable au niveau enregistrement permet d'appliquer le pliage en Z à la feuille en cours, qui consiste à la plier en deux vers l'intérieur (recto à l'intérieur) le long d'une ligne parallèle au bord de référence. La moitié de feuille la plus éloignée du bord de référence est à nouveau pliée en deux vers l'extérieur le long d'une ligne parallèle au bord de référence. Par exemple, lorqu'une feuille de format 11 x 17 pouces avec un bord de référence le long d'un côté court, on obtient le format 8,5 x 11 pouces. Il se présente sous la forme : ZFOLD (bord-référence type-papier) Le bord de référence est celui à utiliser pour le premier pli. Il peut s'agir d'un format 11 x 17 pouces (ledger) ou A3. La figure 62, à la page 142, représente un document doté d'une piqûre marginale dont les feuilles sont pliées en Z. Tous les mots clés DDS du fichier imprimante sont répertoriés dans l'annexe F, «Références DDS (Spécifications de description de données)», à la page 345. Pour plus d'informations sur les mots clés décrits dans cette section, reportez-vous au manuel AS/400 Data Description Specifications Reference. Chapitre 11. Utilisation des spécifications de description de données 141
168 Figure 62. Document avec piqûre marginale doté de feuilles pliées en Z Fonctions DDS Maintenant que vous connaissez les mots clés DDS servant à la composition des pages, nous allons voir, à l'aide d'un exemple concret, comment les utiliser. La figure 63, à la page 143, montre comment créer une sortie pour une impression complexe. 142 AS/400 Guide d'utilisation d'afp et de PSF
169 Figure 63. Exemple de sortie complexe mettant en œuvre les différentes fonctions DDS Spécifications DDS d'impression pour l'exemple de sortie complexe L'exemple suivant fournit les spécifications DDS d'impression qui ont été utilisées pour créer la sortie complexe présentée à la figure PW1 V3R2M SEU SOURCE LISTING SOURCE FILE SAMPLER/QDDSSRC MEMBER DDSFUN SEQNBR A DDSFUN: DDS for Functional DDS Demo 2 A 3 A Printer File Parameters: 4 A 5 A CHGPRTF FILE(DDSFUN) DEVICE(XXXXXXXX) TYPE(AFPDS) 6 A OVRFLW(64) Chapitre 11. Utilisation des spécifications de description de données 143
170 7 A 8 A R HEADR1 9 A PAGRTT() 1 A 11 A 'DDS Functionality' 12 A - Helvetica Bold 2-pt 13 A - Down.7 Across A 15 A LIN1 35A 16 A FNTCHRSET(CH4J T1V137) 17 A POSITION(.7 3.) 18 A 19 A 'OS/4 V3R1 and later releases' 2 A - Helvetica Reg 12-pt 21 A - Var Positioning 22 A 23 A LIN2 35A 24 A FNTCHRSET(CH2B T1V137) 25 A POSITION(&LINDWN &LINACR) 26 A LINDWN 5S 3P 27 A LINACR 5S 3P 28 A 29 A LINE Parameters: 3 A - Start Position Down 31 A - Start Position Across 32 A - Length (use UOM in printer file) 33 A - HRZ or VRT 34 A - Line Width 35 A 36 A R LINE1 37 A LINE( VRT NARROW 38 A LINE( VRT MEDIUM 39 A LINE( VRT WIDE) 4 A LINE( HRZ WIDE) 41 A LINE( HRZ MEDIUM 42 A LINE( HRZ NARROW 43 A 44 A BOX Parameters 45 A - Start Position Down 46 A - Start Position Across 47 A - Diag Position Down 48 A - Diag Position Across 49 A - Line width 5 A 51 A R BOX1 52 A BOX( ) 53 A BOX( ) 54 A R TXT 55 A LIN8 35A A LIN9 35A A 'Dynamic Positioning for OVL 58 A FONT(85) 59 A LIN3 'Vertical/Horizontal lines and boxes' 6 A - Font 18 = Courier Italic 61 A LIN4 'Bar Code Symbologies' 62 A LIN5 'L' 63 A - Font ADMWMOB = Open Block (GDDM) 64 A LIN6 'arge Characters' 65 A - Font ADMWMOB = Open Block (GDDM) 66 A LIN7 'All Points Addressability' 67 A - Font 46 = Courier Bold 68 A 69 A R TXT1 7 A LIN3 35A 71 A POSITION( ) 72 A FONT(18) 73 A LIN4 35A 74 A POSITION( ) 75 A LIN5 1A 76 A FONT(ADMWMOB) 77 A POSITION(2.9 1.) 78 A CHRSIZ(9. 2.) 144 AS/400 Guide d'utilisation d'afp et de PSF
171 79 A LIN6 15A 8 A POSITION( ) 81 A FONT(ADMWMOB) 82 A CHRSIZ(6. 6.) 83 A LIN7 35A 84 A POSITION(4.8 2.) 85 A FONT(46) 86 A Print 'ROTATE' in 4 orientations 87 A 88 A R TXT3 89 A TXT1@1 6 9 A POSITION( ) 91 A TXT1@2 6 TXTRTT(9) 92 A POSITION( ) 93 A TXT1@3 6 TXTRTT(18) 94 A POSITION( ) 95 A TXT1@4 6 TXTRTT(27) 96 A POSITION( ) 97 A 98 A Bar Code Parameters: 99 A BARCODE (Type, Height, + 6 parameters: 1 A - Horizontal/Vertical: HRZ,VRT 11 A - Human Readable: HRI,HRITOP,NOHRI 12 A - Asterisk AST, NOAST 13 A - Check Digit: type 14 A - Unit Width: narrow bar/space 15 A - Wide/Narrow Ratio 16 A 17 A R BAR1 18 A BAR1@1 8S BARCODE(INTERL2OF5 3 VRT) 19 A POSITION(2. 1.8) 11 A BAR2@1 8 BARCODE(CODE3OF9 3) 111 A POSITION(2. 2.5) 112 A 113 A Print 'POSITION' with different offsets 114 A 115 A R TXT2 116 A TXT2@1 8 POSITION( ) 117 A TXT2@2 8 POSITION( ) 118 A TXT2@3 8 POSITION( ) 119 A TXT2@4 8 POSITION( ) 12 A TXT2@5 8 POSITION( ) 121 A 122 A Page Segment IBMLOGOT 123 A - dynamic name 124 A - dynamic position 125 A 126 A R PSG1 127 A PAGSEG(&PSGNAM &PSGDWN &PSGAC 128 A PSGNAM 8A P 129 A PSGDWN 5S 3P 13 A PSGACR 5S 3P 131 A Overlays 132 A - dynamic name 133 A - dynamic position 134 A 135 A R OVL1 136 A ENDPAGE 137 A OVERLAY(LIBL/DDSOVL A OVERLAY(&OVLNM ) 139 A OVERLAY(DDSOVL3 &OV3DWN &OV3A 14 A OVERLAY(DDSOVL ) 141 A OVLNM2 8A P 142 A OV3DWN 5S 3P 143 A OV3ACR 5S 3P E N D O F S O U R C E Chapitre 11. Utilisation des spécifications de description de données 145
172 Les éléments les plus significatifs contenus dans les spécifications DDS d'impression DDSFUN sont les suivants : Text Le texte, constantes ou données de zones, s'imprime de diverses manières dans DDSFUN. «DDS Functionality»(LIN01) Impression avec la police Helvetica Roman-Bold 20 points, avec une position verticale à 0,7 pouce et une position horizontale à 3 pouces. Le paramètre FRONTMGN du fichier imprimante ayant la valeur 0, les positions verticale et horizontale sont mesurées à partir de l'angle supérieur gauche de la page. Le mot clé POSITION définit la ligne de base, c-est-à-dire l'angle inférieur gauche du premier caractère. La police est indiquée à l'aide du mot clé FNTCHRSET, qui définit le jeu de caractères et la page de codes à utiliser. Dans le jeu de caractères de police C0H400J0, C0 indique qu'il s'agit d'un jeu de caractères, H400 signifie Helvetica Roman-Bold et J correspond à 20 points. Il s'agit d'une police typographique qui appartient à la famille des polices AFP (AFP Font Collection). Pour les imprimantes 300 pixels, la police C0H400J0 se trouve dans la bibliothèque QFNT300LA1. La page de codes T1V10037 est celle utilisée aux Etats-Unis et au Canada. En règle générale, elle se trouve dans la bibliothèque QFNTCPL. «OS/400 V3R1 and Later releases»(lin02) Impression en Helvetica Roman-Medium 12 points, avec une position verticale à 0,9 pouce et une position horizontale à 3,3 pouces. Le mot clé FNTCHRSET a pour valeur C0H200B0, H200 indiquant la police Helvetica Roman-Medium et B correspondant à 12 points. Le positionnement dynamique est utilisé, les variables de programme LINDWN et LINACR étant chargées avec les valeurs de positionnement vertical et horizontal et constituant dans les DDS des zones programme à système. «Vertical/Horizontal lines and boxes»(lin03) Impression en Courier Italic, avec un positionnement vertical à 1,3 pouces et horizontal à 3,3 pouces. Le mot clé FONT(18) indique Courier Italic. «Bar Code Symbologies»(LIN04) Impression en Courier 10, qui est la police par défaut. Dans ce cas, l'id de police dans la description de l'unité imprimante est 011. «L»(LIN05) Le L est imprimé avec la police Open Block, dimensionnée par le mot clé CHRSIZ avec une largeur de 9 et une hauteur de 20. ADMWMOB correspond à la police Open Block. Il s'agit d'une police vectorielle GDDM qui se trouve dans la bibliothèque QGDDM. 146 AS/400 Guide d'utilisation d'afp et de PSF
173 Lines Boxes «arge Characters»(LIN06) Impression avec la police Open Block également, mais sa largeur et sa hauteur sont dimensionnées à 6. «All points addressability»(lin07) Impression en Courier Bold, qui correspond au mot clé FONT(46). «Multiple Overlays per page»(lin08) Impression avec la police par défaut, Courier - FONT(011). «Multiple Page Segments per page»(lin09) Impression avec la police par défaut, Courier - FONT(011). «Dynamic Positioning for OVL and PSG» Impression avec la police 85, Prestige Elite. «Rotate» Impression des zones TXT1@1 à TXT@4 avec les quatre types de rotation : 0, 90, 180 et 270. Chacune de ces zones contient le mot «ROTATE». Le mot clé TXTRTT est admis pour les zones mais pas pour les constantes. Le mot clé POSITION (2,7 pouces pour la position verticale et 6,4 pour la position horizontale sur la page) définit le point de départ de chaque rotation (ligne de base). Impression de trois traits verticaux et de trois traits horizontaux. Le premier trait vertical est positionné à 1,3 pouces verticalement et à 2,6 pouces horizontalement, et sa longueur est de 0,2 pouce. L'épaisseur du trait est définie par la valeur *NARROW (0,008 pouce). Les cinq paramètres du mot clé LINE peuvent constituer des variables programme à système, ce qui permet à l'application de dessiner dynamiquement des traits. Deux encadrés sont dessinés. Le premier, celui dont la bordure est la plus épaisse, est positionné par son angle supérieur gauche (position verticale à 0,8 pouce et horizontale à 1 pouce) et par son angle inférieur droit (position verticale à 1,5 pouce et horizontale à 2 pouces). La largeur de la bordure de l'encadré est égale à 0,1 pouce. Cette largeur peut également être définie à l'aide des valeurs spéciales *NARROW, *MEDIUM et *WIDE. Les cinq paramètres du mot clé BOX peuvent constituer des variables programme à système, ce qui permet à l'application de dessiner dynamiquement des encadrés. Page Segments Les segments de page placés explicitement sur la page DDSFUN sont des logos IBM. Le plus grand des logos IBM est un objet segment de page (*PAGSEG) appelé IBMLOGOT, dont la position verticale est à 8,7 pouces et la position horizontale à 3,6 pouces. A la différence du texte, la position correspond à l'angle supérieur gauche de l'image segment de page (pour une impression standard, c'est-à-dire lorsque la valeur de rotation est égale à 0). L'image de la fraise, qui correspond au segment de page "STRWNB", n'est pas explicitement placée sur la page par la fonction DDS. Elle est incluse dans le fond de page numéro 3. Chapitre 11. Utilisation des spécifications de description de données 147
174 Overlays Les trois logos IBM sont positionnés à l'aide de variables programme à système, qui permettent à l'application de positionner dynamiquement des images. L'exemple comporte trois fonds de page simples dont le but est d'illustrer la manière dont la fonction DDS utilise les fonds de page. C'est pourquoi ils sont moins courants et réalistes que de l'exemple Super Sun Seeds. Le fond de page 1 est un objet fond de page AS/400 (*OVL) appelé DDSOVL1. Sa position verticale est à 6 pouces et sa position horizontale à 1,3 pouces. Rappelons que ces positions tiennent compte des marges et qu'elles déterminent l'angle supérieur gauche du fond de page. Le fond de page 2 est indiqué dynamiquement à partir du programme par la variable OVLNM2. Le fond de page 3 est positionné dynamiquement à partir du programme par la variable OV3DWN pour la position verticale et la variable OV3ACR pour la position horizontale. Bar Coding Deux exemples de code à barres sont fournis. La zone BAR1@:1 est imprimée verticalement avec les symboles du code 2/5 entrelacé, avec une position verticale à 2 pouces et une position horizontale à 1,8 pouces. Le code à barres est imprimé avec une valeur 3 pour la hauteur, ce qui, avec une impression à 6 lignes par pouce, se traduit par une hauteur du code égale à 1/2 pouce. Le code 2/5 entrelacé est un code à barres exclusivement numérique. La valeur de la zone des informations interprétables par l'utilisateur ( ) est imprimée sous le code à barres, avec le chiffre de contrôle (4). La zone BAR2@1 est imprimée horizontalement avec les symboles du code 3/9, avec une position verticale à 2 pouces et une position horizontale à 1,8 pouces. L'impression est horizontale car la valeur *HRZ est sélectionnée par défaut. La valeur de la zone des informations interprétables par l'utilisateur( ) constitue également la valeur par défaut. Le code 3/9 est un code à barres alphanumérique (50 caractères maximum) et il n'inclut pas de contrôle par chiffre. Spécifications de programmation RPG pour l'exemple de sortie complexe L'exemple suivant présente les spécifications de programmation RPG utilisées pour créer l'exemple de sortie avec complexe fourni à la figure 63, à la page PW1 V3R2M SEU SOURCE LISTING SOURCE FILE SAMPLER/QRPGSRC MEMBER DDSFUN SEQNBR H 2 H DDSFUN: DDS Functional Demo 3 H 4 H Uses the printer file DDSFUN. 5 H 6 FDDSFUN O E PRINTER 7 E DTA Constant Data 8 E LIN Title Lines 9 1 IFIELDS DS 148 AS/400 Guide d'utilisation d'afp et de PSF
175 11 I LIN 12 I 1 35 LIN1 13 I 36 7 LIN2 14 I LIN3 15 I LIN4 16 I LIN5 17 I LIN6 18 I LIN7 19 I LIN8 2 I LIN C MOVE DTA,1 BAR1@ C MOVE DTA,2 BAR2@ C 25 C MOVE 'ROTATE' TXT1@1 6 ROTATE ex. 26 C MOVE TXT1@1 TXT1@ C MOVE TXT1@1 TXT1@ C MOVE TXT1@1 TXT1@ C 3 C MOVE DTA,3 TXT2@1 8 POSITION ex. 31 C MOVE DTA,3 TXT2@ C MOVE DTA,3 TXT2@ C MOVE DTA,3 TXT2@ C Z-ADD.9 LINDWN 53 Var Positionin 36 C Z-ADD3.3 LINACR C WRITEHEADR1 38 C WRITELINE1 39 C WRITEBOX C WRITETXT 42 C WRITETXT1 43 C WRITEBAR1 44 C WRITETXT2 45 C WRITETXT C MOVE 'IBMLOGOT'PSGNAM 8 Var Image (Page 48 C Z-ADD8.7 PSGDWN 53 Var Positioning 49 C Z-ADD3.6 PSGACR 53 5 C WRITEPSG C MOVE 'IBMLOGO 'PSGNAM 53 C Z-ADD8.8 PSGDWN C Z-ADD5.3 PSGACR C WRITEPSG C MOVE 'IBMSMALL'PSGNAM 58 C Z-ADD9.35 PSGDWN C Z-ADD6.8 PSGACR 53 6 C WRITEPSG C MOVE 'DDSOVL2 'OVLNM2 8 Var Overlay 63 C Z-ADD4.4 OV3DWN 53 Var Positioning 64 C Z-ADD6.3 OV3ACR C WRITEOVL C SETON LR 68 BAR Bar code data POSITION 72 LIN LINES DATA 73 DDS Functionality 74 OS/4 V3R1 and later releases 75 Vertical/Horizontal lines and boxes 76 Bar Code Symbologies 77 L 78 ARGE CHARACTERS 79 All Points addressability 8 Multiple Overlays per page 81 Multiple Page Segments per page E N D O F S O U R C E Chapitre 11. Utilisation des spécifications de description de données 149
176 Fichier imprimante pour l'exemple de sortie complexe Les paramètres créés et utilisés avec le fichier imprimante DDSFUN sont les suivants : 5763SS1 V3R2M Display File Description 3/1 File...:DDSFUN Library : LIBL Type of information.... : ALL File attributes : PRTF System...:LCL Processor : IBM AS/4 Display File Description Processor File. : DDSFUN Library. : SAMPLER Type of file. : Printer Auxiliary Device File Attributes Externally described file : Yes File level identifier : Creation date : 1/29/96 Text 'description' : TEXT DDS Functionality Spool the data : SPOOL YES Maximum devices : 1 User specified DBCS data : IGCDTA NO DBCS capable : No Maximum file wait time : WAITFILE IMMED Share open data path : SHARE NO Record format level check : LVLCHK YES Number of record formats : 1 User buffer length : 121 Number of devices : 1 Separate indicator area : INDARA No Printer Attributes Device...:DEV JOB Printer device type : DEVTYPE AFPDS Page size PAGESIZE Length : 66 Width : 132 Measurement Method : ROWCOL Lines per inch : LPI 6 Characters per inch : CPI 1 Front margin : FRONTMGN DEVD Back margin : BACKMGN FRONTMGN Overflow line number : OVRFLW 64 Fold records : FOLD NO Degree of page rotation : PAGRTT AUTO Hardware justification : JUSTIFY Print on both sides : DUPLEX NO Defer Write : DFRWRT YES Unprintable character action RPLUNPRT Replace character : YES Replacement character : ' ' X'4' Print text : PRTTXT JOB Align page : ALIGN NO Control character : CTLCHAR NONE Channel values : CHLVAL NORMAL Fidelity : FIDELITY CONTENT Printer quality : PRTQLTY STD Form feed : FORMFEED DEVD Source drawer : DRAWER 1 Output bin : OUTBIN DEVD Font FONT Identifier : CPI Point size : NONE Character identifier : CHRID DEVD Font character set : FNTCHRSET FONT Coded font : CDEFNT FNTCHRSET Form type : FORMTYPE STD Pages per side : MULTIUP 1 Reduce output : REDUCE TEXT Unit of measure : UOM INCH Front side overlay : FRONTOVL NONE Back side overlay : BACKOVL FRONTOVL DBCS extension characters : IGCEXNCHR YES DBCS character rotation : IGCCHRRTT NO 150 AS/400 Guide d'utilisation d'afp et de PSF
177 DBCS characters per inch : IGCCPI CPI DBCS SO/SI spacing : IGCSOSI YES DBCS Coded font : IGCCDEFNT SYSVAL Spooled output queue : OUTQ JOB Max spooled output records : MAXRCDS 1 Spooled output schedule : SCHEDULE FILEEND Copies...:COPIES 1 Page range to print PAGERANGE Starting page : 1 Ending page : END File separators : FILESEP Hold spooled file : HOLD NO Save spooled file : SAVE NO Output priority (on OUTQ) : OUTPTY JOB User data : USRDTA SOURCE Record Format List Record Format Level Point Page Lines Character Size Format Fields Length Identifier Font Size Rotation Per Inch Width Height HEADR A22B7769 Text... : LINE1 14A15C5F181 Text... : BOX F1481 Text... : TXT A19611C528 Text... : TXT FA5BBF283C7 Text... : TXT E52AA9E Text... : BAR F153C6CF1CC Text... : TXT F4B514D4F4 Text... : PSG B1CB355D8 Text... : OVL A28C673D7 Text... : Total number of formats : 1 Total number of fields : 24 Total record length : 367 Ci-dessous sont décrits les paramètres du fichier imprimante qui permettent de configurer le travail d'impression à fonctions multiples. Tous ces paramètres sont définis avec leur valeur par défaut, à l'exception de DEVTYPE(*AFPDS) et OVRFLW(64). DEVTYPE La valeur *AFPDS indique qu'un flot de données d'impression AFP sera créé. PAGESIZE Longueur égale à 66, ce qui, avec une configuration à 6 lignes par pouce, produit un imprimé de 11 pouces. LPI Par défaut, le nombre de lignes par pouce est égale à 6. FRONTMGN La valeur *DEVD définit les marges verticales et horizontales pour l'imprimante. Cette valeur est égale à 0 pour une imprimante sans marge non imprimable. OVRFLW 64 correspond à la ligne de fin de page. Cette la ligne est prise en compte pour un enregistrement d'impression DDS utilisant un interligne et un saut de page classiques et non le mot clé POSITION. PAGRTT Si la valeur définie pour la rotation de page est *AUTO, le système fait pivoter la page ou demande son impression à l'aide de la fonction de réduction de sortie d'imprimante (*COR). Dans cet exemple, la valeur sélectionnée pour la rotation de page est égale à 0. Chapitre 11. Utilisation des spécifications de description de données 151
178 DRAWER OUTBIN CHRID UOM Le tiroir 1 est sélectionné par défaut. La valeur sélectionnée pour le réceptacle en sortie est *DEVD, ce qui indique l'utilisation du réceptacle spécifié dans la description de l'unité imprimante. La valeur *DEVD indique que le jeu de caractères par défaut est spécifié dans la description de l'unité imprimante. Cette valeur est égale 011 ce qui correspond à l'id de police (FGID) désignant la police Courier 10. C'est cette police qui sera utilisée pour toutes les impressions si vous n'en indiquez pas d'autre (à l'aide des mots clés FONT, FNTCHRSET ou CDEFNT). La page de codes par défaut est indiquée par la valeur système QCHRID. Le pouce est l'unité de mesure utilisée par défaut. Exemple - Super Sun Seeds L'exemple fourni dans cette section consiste à transformer l'application de facturation standard Super Sun Seeds (voir figure 7, à la page 28) à l'aide des fonctions DDS décrites dans les sections précédentes, afin d'obtenir une sortie utilisant les fonctions d'impression avancées. Imaginons que cette première facture Super Sun Seeds soit imprimée sur des imprimés en liasse (comportant plusieurs volets) avec une imprimante à impact. Avec ce type d'imprimé prédéfini, toutes les pages sont semblables. La seule personnalisation possible des factures en plusieurs exemplaires consiste à imprimer Page n dans la zone Total dû, suivi du numéro de page. Les factures imprimées se trouvent automatiquement assemblées, que cela soit requis ou non (ce qui n'est généralement pas le cas) par le flux de travaux. Il est possible de séparer les factures et de les classer dans des piles différentes. Dans le cas d'une impression assemblée, tous les exemplaires d'une même facture sont regroupés. Dans le cas d'une impression non assemblée, les volets destinés au client forment une pile, ceux constituant les bons de livraison une autre pile, etc. La nouvelle version DDS de l'application Super Sun Seeds (programme INVNEW1) permet de créer une facture électronique multipage personnalisée. Prenons l'exemple de la facture du client Improved Printing Corporation, qui comporte 16 lignes et tient par conséquent sur une page (figure 64, à la page 153). 152 AS/400 Guide d'utilisation d'afp et de PSF
179 Figure 64. Facture Super Sun Seeds, version DDS en une page Prenons maintenant l'exemple de la facture du client Organic Garden Supplies, qui comporte 46 lignes et est donc constituée de deux pages. La première page est présentée dans la figure 65, à la page 154, ci-dessous. Chapitre 11. Utilisation des spécifications de description de données 153
180 Figure 65. Facture Super Sun Seeds, version DDS - Page 1/2 La deuxième page de la facture comporte un en-tête simplifié, les avantages offerts au client (inscrits près de l'image de la fraise) et le coupon de règlement (figure 66, à la page 155). 154 AS/400 Guide d'utilisation d'afp et de PSF
181 Figure 66. Facture Super Sun Seeds, version DDS - Page 2/2 Plusieurs imprimés électroniques permettent de personnaliser les différentes pages d'une facture. Parmi ceux-ci, le fond de page à éléments flottants (décrit plus avant dans ce chapitre) semble le plus approprié, car il permet une adéquation parfaite de l'imprimé aux transactions opérées avec le client. En outre, il est possible d'ajouter à l'adresse un code à barres postal, un coupon de règlement portant le numéro de client et le montant de la facture (sous forme d'un nouveau code à barres), et d'insérer une offre commerciale personnalisée comportant des images et des remises s'adressant spécifiquement à ce client. La figure 67, à la page 156, présente les fonds de page électroniques utilisés pour créer des factures d'une ou plusieurs pages. Par exemple, si l'en-tête complet indiquant le destinataire des marchandises et l'adresse de facturation, les lignes détaillant les différents articles et le coupon de règlement peuvent tenir sur une seule page, le fond de page INVALL est suffisant. En revanche, pour une facture sur plusieurs pages, trois fonds de page différents sont nécessaires. La première page ferait apparaître l'en-tête complet et le détail des articles (fond de page (INVFST), les pages centrales reprendraient la partie de l'en-tête relative aux articles et feraient apparaître le détail de ces derniers (fond de page INVMID), enfin, la troisième page reprendrait cette même partie de l'en-tête et ferait apparaître le détail des articles en y ajoutant le coupon de règlement (fond de page INVLST). Chapitre 11. Utilisation des spécifications de description de données 155
182 Figure 67. Fonds de page électroniques pour la création d'une facture Super Sun Seeds à l'aide de la fonction DDS Spécifications DDS d'impression pour la nouvelle facture L'exemple ci-dessous présente les spécifications DDS d'impression utilisées pour créer la facture de la figure PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:48:15 1 SOURCE FILE SAMPLER/QDDSSRC MEMBER INVNEW2 SEQNBR A INVNEW2 - Printer File DDS for Super Sun Seeds Invoice 2 A Example 2 (copies and duplex function added) 3 A 4 A Printer File Create or Change Parameters: 5 A - Printer Device Type (DEVTYPE) AFPDS 6 A - Overflow Line (OVRFLW) 64 7 A - Print on Both Sides (DUPLEX) YES 8 A if running on duplex printer 9 A 156 AS/400 Guide d'utilisation d'afp et de PSF
183 1 A Page 1 Header 11 A- includes Postnet Zip+4 12 A 13 A R INVTOP SKIPB(1) 14 A ZIPPN 9S 12 BARCODE(POSTNET) 15 A SPACEA(2) 16 A NAME 25A A STNAME 25A A SPACEA(1) 19 A STREET 25A 12 2 A STSTRT 25A A SPACEA(1) 22 A CITY 25A A STCITY 25A A SPACEA(1) 25 A STATE 2A A ZIP 9S 16 EDTWRD(' - ') 27 A STSTE 2A A STZIP 9S 52 EDTWRD(' - ') 29 A SPACEA(3) 3 A CUST# 6S 14 EDTCDE(Z) 31 A INVC# 6S 32 EDTCDE(Z) 32 A 49DATE EDTCDE(Y) 33 A PAYDAT 6S 66EDTCDE(Y) 34 A SPACEA(2) 35 A SHPVIA 1A A 34DATE EDTCDE(Y) 37 A TERMS 1A A SLSMAN 16A A SPACEA(4) 4 A 41 A Page 2 Header 42 A 43 A R INVTP2 SKIPB(1) 44 A NAME 25A A SPACEA(2) 46 A CUST# 6S 14 EDTCDE(Z) 47 A INVC# 6S 32 EDTCDE(Z) 48 A 49DATE EDTCDE(Y) 49 A PAYDAT 6S 66EDTCDE(Y) 5 A SPACEA(4) 51 A 52 A Detail Lines 53 A 54 A R DETLIN SPACEA(1) 55 A QTY 4S 8 EDTCDE(Z) 56 A UOM 2A A ITEM# 8S A ITMDES 25A A N51 SELPRC 6S 2 58 EDTCDE(J) 6 A N51 EXTPRC 7S 2 7 EDTCDE(J) 61 A 62 A Multipage Message 63 A 64 A R PAGEOF 65 A PAGCON 4A POSITION( ) 66 A FNTCHRSET(CH2A T1V137) 67 A PAGCNT 2S POSITION( ) 68 A FNTCHRSET(CH2A T1V137) 69 A EDTCDE(Z) 7 A PAGNAM 25A POSITION( ) 71 A FNTCHRSET(CH4B T1V137) 72 A 73 A Invoice Totals 74 A - includes Interleaf 2 of 5 bar code 75 A 76 A R INVBOT SKIPB(51) 77 A N51 TOTDUE 9S 2 67 EDTWRD(',, $. -') 78 A SPACEA(4) 79 A ' ' 8 A SPACEA(4) 81 A PAYDA@ 6S 25 EDTCDE(Y) Chapitre 11. Utilisation des spécifications de description de données 157
184 82 A N51 TOTD@2 9S 2 67 EDTWRD(',, $. -') 83 A SPACEA(2) 84 A ' ' 85 A SPACEA(2) 86 A NAME@2 25A A SPACEA(1) 88 A STRE@2 25A A BARPRC 15S 52BARCODE(INTERL2OF5 3) 9 A SPACEA(1) 91 A CITY@2 25A A SPACEA(1) 93 A STAT@2 2A A ZIP@2 9A A 96 A Offer Print 97 A - Font 92 is Courier Italic 12-pitch 98 A 99 A R OFFER SKIPB(43) 1 A FONT(92) 11 A OFFR@1 24A A SPACEA(1) 13 A OFFR@2 24A A SPACEA(1) 15 A OFFR@3 24A A SPACEA(1) 17 A OFFR@4 24A A SPACEA(1) 19 A OFFR@5 24A A SPACEA(1) 111 A OFFR@6 24A A SPACEA(1) 113 A 114 A Images/Page Segments 115 A - variable page segment name from program 116 A 117 A R PAGSEG PAGSEG(&PSEG ) 118 A PSEG 8A P 119 A 12 A 121 A Images/Page Segments 122 A - variable overlay name from program 123 A 124 A R PRTOVL OVERLAY(&OVRLAY ) 125 A OVRLAY 8A P 126 A 127 A Forces page advance 128 A 129 A R ENDPAG ENDPAGE E N D O F S O U R C E Le fichier imprimante DDS utilisé pour créer la sortie imprimée de la facture présentée à la figure 67, à la page 156, est constitué des sept enregistrements suivants : INVTOP INVTP2 DETLIN INVBOT OFFER PAGSEG Informations figurant dans l'en-tête complet de la facture. Pour une facture sur plusieurs pages, partie de l'en-tête de la première page reprise sur les pages suivantes. Format des lignes détaillant les articles Partie inférieure de la facture correspondant au coupon de règlement. Offre de remise. Impression des segments de page variables à l'aide des images suivantes : FLWRNB : plante STRWNB : fraise TREENB : arbre BETLNB : insecte 158 AS/400 Guide d'utilisation d'afp et de PSF
185 PRTOVL Impression des différents fonds de page suivants : INVALL Facture comportant une seule page. INVFST Première page d'une facture en comportant plusieurs. INVMID Pages centrales d'une facture en comportant plusieurs. INVLST Dernière page d'une facture en comportant plusieurs. Programme RPG source utilisé pour la sortie imprimée de la nouvelle facture (INVNEW1) L'exemple suivant détaille le programme RPG source utilisé pour créer la nouvelle facture Super Sun Seeds présentée à la figure 67, à la page PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:47:37 1 SOURCE FILE SAMPLER/QRPGSRC MEMBER INVNEW1 SEQNBR INVNEW1 - Super Sun Seeds Electronic Invoice 2 Example This program reads a transaction file (SEEDDETL), retrieves info 5 from item master (SEEDITEM) and customer master (SEEDCUST), then 6 prints invoices. 7 8 Different electronic overlays are used depending on whether this 9 is a one page or multipage invoice, as well as whether there is 1 room remaining on the invoice to print a customer offer. The following 11 overlays are used: INVALL 1-page invoice (full address at top, payment at bottom) 14 INVFST Page 1 of multipage invoice (no payment at bottom) 15 INVMID Continuation page (No address, payment at bottom) 16 INVLST Last page of multipage invoice Invoice detail lines are processed until either end of customer order 19 or lines=35, at which time the invoice page is printed. At end of 2 order, a check is made to see if there are more than 18 detail lines 21 to print. If there are, that would not leave room in the invoice body 22 to print the customer offer. In this case, the page is printed, and a 23 new final page is built with the offer and the payment coupon The offer is a message (and corresponding image, or page segment) based 26 on item sales in the customer master. For example, a flower image 27 would print if seed sales exceeded $ ENHANCEMENTS: 3 See program INVNEW2 for the following functional enhancements: Multiple copies of invoice with routing designation, such as 33 "Customer Copy", "File Copy", etc Overlay specifying terms and conditions to print on back of 35 customer copy Packing List copy that suppresses prices FSEEDDETLIP E K DISK 39 FSEEDITEMIF E K DISK 4 FSEEDCUSTIF E K DISK 41 FINVNEW1 O E PRINTER E WDS Text for Offer IINVCDETL 1 46 I STNAME I CUST# L1 48 ICUSTDATA 2 49 IITEMDATA IBARTOT DS 52 I 1 6CUST# 53 I 7 152TOTDUE Chapitre 11. Utilisation des spécifications de description de données 159
186 54 55 IPAYDAA DS 56 I 1 2PAYMO 57 I 3 4PAYDA 58 I 5 6PAYYR 59 6 C IN9 IFEQ '' First Pass Only 61 C SETON 9 62 C EXSR DATESR 63 C MOVEL'Page' PAGCON 4 Page constant 64 C ENDIF C INL1 IFEQ '1' Start Customer 67 C CUST# ADD 312 INVC# 6 Invent Invoice# 68 C Z-ADD TOTDUE 92 Reset Totals/Ctrs 69 C Z-ADD ITMCNT 3 7 C Z-ADD PAGCNT 2 71 C CUST# CHAINSEEDCUST 2 72 C 32 MOVEL' SAME'STNAME 73 C Z-ADDZIP ZIPPN 9 74 C 75 C WRITEINVTOP 76 C 77 C ENDIF 78 C 79 C IN1 CABNE'1' ENDDET Item Processing 8 C ADD 1 ITMCNT 81 C ITM1 CHAINSEEDITEM C 83 C QTY1 MULT SELPRC EXTPRC C Z-ADDQTY1 QTY 4 85 C EXTPRC ADD TOTDUE TOTDUE 86 C 87 C WRITEDETLIN Write Detail Line 88 C 89 C ITMCNT IFEQ 35 Full 1st Page 9 C ADD 1 PAGCNT 91 C PAGCNT IFEQ 1 92 C MOVE 'INVFST 'OVRLAY 8 Long Page 1 Ovly 93 C ELSE 94 C MOVE 'INVMID 'OVRLAY Cont. Ovly 95 C ENDIF 96 C WRITEPAGEOF Pg 1 of 2 Msg 97 C WRITEPRTOVL Print Overlay 98 C WRITEENDPAGE End Page 99 C WRITEINVTP2 Next Page Header 1 C Z-ADD ITMCNT 11 C ENDIF 12 C 13 C ENDDET TAG 14 C 15 CL1 ITMCNT IFGT 18 No Room for PSEG 16 CL1 ADD 1 PAGCNT 17 CL1 MOVE 'INVFST 'OVRLAY 8 Lng Pg 1 Ovly 18 CL1 WRITEPAGEOF Pg 1 of 2 sg 19 CL1 WRITEPRTOVL Print Overlay 11 CL1 WRITEENDPAGE End Page 111 CL1 WRITEINVTP2 Page 2 Heading 112 CL1 ENDIF 113 C 114 CL1 MOVE BARTOT BARPRC 15 Load Totals 115 CL1 Z-ADDTOTDUE TOTD@ CL1 MOVE NAME NAME@ CL1 MOVE STREET STRE@ CL1 MOVE CITY CITY@ CL1 MOVE STATE STAT@ CL1 Z-ADDZIP ZIP@ C 122 CL1 EXSR OFFSR 123 CL1 PAGCNT IFGT 124 CL1 MOVE 'INVLST 'OVRLAY 8 Cont. Overlay 125 CL1 ELSE 160 AS/400 Guide d'utilisation d'afp et de PSF
187 126 CL1 MOVE 'INVALL 'OVRLAY 1 Page Invoice 127 CL1 ENDIF 128 CL1 3 WRITEOFFER Write Offer and 129 CL1 3 WRITEPAGSEG Page Segment 13 CL1 WRITEINVBOT Invoice Totals 131 CL1 WRITEPRTOVL Print Overlay 132 CL1 WRITEENDPAGE End Page 133 CL1 SETOF C Set up Date 135 CSR DATESR BEGSR 136 CSR Z-ADDUDAY PAYDA 137 CSR UMONTH ADD 1 PAYMO 138 CSR PAYMO IFGT CSR Z-ADD1 PAYMO 14 CSR UYEAR ADD 1 PAYYR 141 CSR ELSE 142 CSR Z-ADDUYEAR PAYYR 143 CSR ENDIF 144 CSR MOVE PAYDAA PAYDAT CSR Z-ADDPAYDAT PAYDA@ CSR ENDSR 147 Set up Offer at end of invoice 148 CSR OFFSR BEGSR 149 CSR SLSSED IFGE 5 15 CSR Z-ADD1 IX CSR MOVE 'FLWRNB 'PSEG 8 Seed 152 CSR SETON CSR GOTO WRTOFR 154 CSR ENDIF 155 CSR SLSFRT IFGE CSR Z-ADD7 IX Strawberry 157 CSR MOVE 'STRWNB 'PSEG 158 CSR SETON CSR GOTO WRTOFR 16 CSR ENDIF 161 CSR SLSSUP IFGE CSR Z-ADD13 IX 163 CSR MOVE 'TREENB 'PSEG Tree 164 CSR SETON CSR GOTO WRTOFR 166 CSR ENDIF 167 CSR SLSCHM IFGE CSR Z-ADD19 IX 169 CSR MOVE 'BETLNB 'PSEG Beetle 17 CSR SETON CSR GOTO WRTOFR 172 CSR ENDIF 173 C 174 CSR GOTO ENDOFR 175 C 176 CSR WRTOFR TAG 177 CSR MOVE WDS,IX OFFR@1 24 Build Offer Text 178 CSR ADD 1 IX 179 CSR MOVE WDS,IX OFFR@ CSR ADD 1 IX 181 CSR MOVE WDS,IX OFFR@ CSR ADD 1 IX 183 CSR MOVE WDS,IX OFFR@ CSR ADD 1 IX 185 CSR MOVE WDS,IX OFFR@ CSR ADD 1 IX 187 CSR MOVE WDS,IX OFFR@ CSR ENDOFR ENDSR 189 C WDS WORDS FOR OFFER 192 Thank You Because you have ordered 194 over $5 of seeds this 195 year, on your next seed 196 order you will receive 197 a 1% discount. Chapitre 11. Utilisation des spécifications de description de données 161
188 198 Thank You Because you have ordered 2 over $5 of fruit this 21 year, on your next fruit 22 order you will receive 23 a 1% discount. 24 Thank You Because you have ordered 26 over $5 of trees this 27 year, on your next tree 28 order you will receive 29 a 1% discount. 21 Thank You Because you have ordered 212 over $5 of stuff this 213 year, on your next stuff 214 order you will receive 215 a 1% discount. 216 E N D O F S O U R C E Pour créer les factures Super Sun Seeds, le programme RPG ci-dessus suit le processus logique suivant. Lancement de la création de la facture Pour lancer la création de la facture : 1. Lecture du fichier maître relatif au client (SEEDCUST). 2. Réinitialisation des totaux de facturation. Traitement des éléments Pour traiter les éléments : 1. Lecture des enregistrements du fichier de transactions (SEEDDETL). 2. Calculs relatifs aux éléments. 3. Ecriture des lignes détaillant les articles au format DETLIN. Eléments sur plusieurs pages (ITMCNT = 35) Pour traiter les éléments sur plusieurs pages : 1. Pour la page 1, utilisation du fond de page INVFST. 2. Pour les pages n, utilisation du fond de page INVMID. 3. Indication de PRTOVL pour l'impression du fond de page. 4. Indication de INVTP2 pour l'éjection de page et l'impression de l'en-tête sur la page suivante. Fin de la création de la facture (plus de place pour l'offre commerciale) S'il n'y a plus d'espace disponible sur la facture, achevez sa création comme suit : 1. Pour la page 1, utilisation du fond de page INVFST. 2. Pour les pages n, utilisation du fond de page INVMID. 3. Indication de PRTOVL pour l'impression du fond de page. 4. Indication de INVTP2 pour l'éjection de page et l'impression de l'en-tête sur la page suivante. 162 AS/400 Guide d'utilisation d'afp et de PSF
189 Fin de la création de la facture Si vous voulez mettre achever la création de la facture alors qu'il reste encore de l'espace disponible sur la page en cours, procédez comme suit : 1. Indication du fond de page INVFST ou INVALL pour la page Indication du fond de page INVLST pour les pages n. 3. Sélection de l'image et de l'offre de remise. 4. Indication de OFFER pour l'impression de l'offre. 5. Indication de PAGSEG pour l'impression de l'image. 6. Indication de INVBOT pour l'impression du montant de la facture et du coupon de règlement. 7. Indication de PRTOVL pour l'impression du fond de page. Concernant les spécifications DDS d'impression relatives à la nouvelle application Super Sun Seeds, les fonctions spéciales peuvent être résumées pour chaque enregistrement d'impression de la façon suivante : INVTOP INVTP2 DETLIN INVBOT OFFER PAGSEG PRTOVL Toutes les zones du programme sont imprimées avec la police par défaut (Courier). Le code postal à 9 chiffres est imprimé sous la forme d'un code à barres. Pour les lignes indiquant le destinataire des articles et de la facture l'espacement et le saut de page standard (6 lignes par pouce) sont utilisés. Aucun positionnement vertical ou horizontal, n'est effectué. L'impression de l'en-tête sur les différentes pages est effectuée avec l'espacement et le saut de page standard. Les lignes détaillant les articles sont imprimées avec la police Courier, à raison de 10 lignes par pouce. Le coupon de règlement est imprimé. Une zone contenant le numéro du client et le montant total de la facture est imprimée sous forme d'un code à barres 2/5 entrelacé. L'offre de remise est imprimée avec la police définie par le paramètre FONT(92), soit Courier Italique avec un pas d'impression de 12. Le programme transmet le nom du segment de page (en se basant sur les données relatives aux ventes au client) et le segment de page est imprimé avec une position verticale à 7 pouces et une position horizontale à 2,6 pouces. Le programme transmet le fond de page approprié dans la zone OVRLAY, et ce dernier est imprimé avec une position verticale et horizontale à 0 pouce. Améliorations apportées à la facture Super Sun Seeds La facture Super Sun Seeds est un document de travail efficace, qui intègre des imprimés électroniques, des codes à barres, des images personnalisées et des messages marketing personnalisés. Etant donné qu'il s'agit d'un document électronique, il peut être facilement mis à jour et modifié. Voici quelques-unes des nombreuses améliorations qui peuvent être apportées à l'application de facturation Super Sun Seeds. Impression des conditions et termes de vente standard au verso de certaines pages. On parle dans ce cas d'imprimé ou de fond de page verso fixe. Chapitre 11. Utilisation des spécifications de description de données 163
190 Assemblage automatique des différents volets des factures, par exemple pour regrouper les bons de livraison et les feuilles à archiver. Adaptation des informations des différents exemplaires selon les besoins. Par exemple, il est possible de supprimer toute mention de prix sur le volet faisant office de bon de livraison. Création d'une facture dynamique à éléments «flottants», grâce à la possibilité de faire varier la position des éléments qu'offre la fonction DDS, pour les ajuster avec précision aux données. Deux exemples supplémentaire de facture Super Sun Seeds, INVNEW2 et INVNEW3, vous sont fournis pour illustrer l'utilisation des fonctions que nous venons de décrire. INVNEW2 concerne la gestion des différents volets de la facture, la suppression des prix et l'indication du fond de page verso fixe. INVNEW3 concerne la création dynamique d'un imprimé à éléments flottants. Le programme RPG et les spécifications DDS source pour INVNEW2 et INVNEW3, ainsi que la sortie générée pour chacun de ces exemples, se trouvent dans l'annexe B, «Autres exemples DDS», à la page 303. Les sections suivantes décrivent la mise en place des améliorations présentées ci-dessus. Indication de fonds de page verso fixes Il est parfois nécessaire de mentionner les conditions et termes d'une vente au verso d'une facture ou de tout autre document similaire, ce qui ne peut pas être réalisé à l'aide du paramètre BACKOVL du fichier imprimante car celui-ci ne permet pas de forcer l'éjection de page requise. Pour l'application Super Sun Seeds, il suffit d'utiliser le format d'enregistrement PRTOVL pour imprimer le fond de page verso et d'ajouter le mot clé ENDPAGE pour forcer l'éjection de page. Un exemple d'imprimé pour les conditions et termes (INVBAC) est fourni à la figure 52, à la page 110. Indication d'exemplaires supplémentaires En règle générale, une application de facturation sert à la création de factures comportant plusieurs volets, dont celui destiné au client. En effet, à ce dernier viennent s'ajouter le plus souvent trois exemplaires : bon de livraison, volet à archiver et volet destiné à la comptabilité. En outre, selon le flux des travaux, un regroupement automatique des différents volets peut être nécessaire. Si leur regroupement n'est pas nécessaire, la meilleure méthode consiste à exécuter l'application plusieurs fois, en créant un fichier spoule séparé pour chaque exemplaire. Il est possible de personnaliser l'application à chaque exécution pour qu'elle utilise des fonds de page différents pour chaque volet, ou simplement pour que la désignation du volet s'imprime au bas de ce dernier (par exemple, Bon de livraison). Si ce regroupement des volets est requis, il est généralement nécessaire de sauvegarder une partie des informations de facturation pour imprimer les divers volets lors du changement de page ou lors du changement de facture. En effet, étant donné que l'impression électronique s'effectue en mode page, le contenu d'une page doit être sauvegardé pour qu'un deuxième exemplaire de cette dernière puisse être imprimé. 164 AS/400 Guide d'utilisation d'afp et de PSF
191 La figure 68, à la page 165, ci-dessous présente l' «exemplaire client», l'un des trois volets créés consécutivement par INVNEW2. Figure 68. Volet destiné au client - INVNEW2 Les différents volets d'une facture peuvent être personnalisés, de la même manière que les imprimés électroniques l'ont été pour pouvoir recevoir les données. Par exemple, vous pouvez choisir de faire de l'un des exemplaires de la facture un bon de livraison et supprimer toute mention de prix sur ce dernier. La figure 69, à la page 166, ci-après présent un exemple de bon de livraison Super Sun Seeds. Chapitre 11. Utilisation des spécifications de description de données 165
192 Figure 69. Bon de livraison Super Sun Seeds Déplacement des éléments flottants sur un document Les possibilités qu'offre la fonction DDS de déplacer les éléments d'un document, tels que les traits, encadrés, segments de page et fonds de page, vous permettent d'ajuster avec précision la sortie imprimée aux données de l'application. Vous pouvez faire "flotter" les divers éléments sur la page, c'est-à-dire modifier la structure du document pour refléter une modification des données. Prenons l'exemple d'un relevé d'opérations de courtage qui comporte des sections relatives aux transactions de portefeuille, aux transactions bancaires, au solde des comptes de portefeuille, etc. Sur le relevé, un encadré spécifique est réservé aux différentes transactions. Cet encadré s'arrête précisément là où la liste des transactions du client prend fin. Vous obtenez ainsi un document personnalisé pour ce client. Comme le montre l'exemple de facture Super Sun Seeds, vous pouvez obtenir le même résultat à l'aide des spécifications DDS. Alors que la facture a été personnalisée suivant qu'elle comportait une ou plusieurs pages, le cadre est resté la même pour les lignes détaillant les articles. Pour une facture comportant cinq lignes d'article, le cadre utilisée est celui du fond de page incluant 35 lignes d'article. Si les mots clés DDS de ligne sont utilisés, le cadre peut être construit 166 AS/400 Guide d'utilisation d'afp et de PSF
193 dynamiquement, c'est-à-dire au fur et à mesure du traitement des lignes. Si la facture du client ne requiert pas plus de cinq lignes, aucune ligne supplémentaire ne sera encadrée. Le programme INVNEW3 crée la facture Super Sun Seeds sous la forme d'un document à éléments flottants. La figure ci-dessous présente un échantillon de la sortie obtenue. Figure 70. Facture Super Sun Seeds sous forme de document à éléments flottants Vous pouvez également "faire flotter" de manière similaire d'autres éléments du document. Par exemple, au lieu de définir une position fixe pour le segment de page variable, vous pouvez le déplacer où vous voulez sur la facture ; le cadre peut être ensuite fermé dynamiquement. Positionnement des éléments d'un document Les fonctions AFP permettent de positionner avec précision tout élément d'un document n'importe où sur la page. Vous pouvez également placer les données dans l'ordre que vous voulez. Dans une sortie SCS classique, les données sont entrées par ligne et par colonne, du haut vers le bas de la page. La fonction DDS prend en charge les deux modes de positionnement des données. Pour la plupart des applications (y compris l'application de facturation Super Sun Seeds prise comme exemple), l'utilisation des lignes et des colonnes reste une bonne méthode. Chapitre 11. Utilisation des spécifications de description de données 167
194 Pour cet exemple, il n'est pas nécessaire de définir le positionnement de manière absolue (par le biais des paramètres de positionnement vertical et horizontal, ou du mot clé POSITION). En effet, ce type de positionnement est inadéquat dans ce cas, car il demande plus de travail. Vous ne pouvez pas combiner l'utilisation des lignes et des colonnes et du positionnement absolue dans le même format d'enregistrement. Dans l'exemple INVNEW1, les formats d'enregistrement nécessitant un positionnement absolu étaient codés séparément. Il en va de même pour les exemples de factures améliorées et les programmes INVNEW2 et INVNEW3. Pour positionner les éléments, vous pouvez vous aider du fond de page «grille» présenté à la figure 71, ci-après. Cette grille peut être imprimée avec les données de facturation brutes. Cet outil peut se révéler très efficace pour créer votre sortie électronique. Dans l'exemple, la grille respecte l'espacement utilisé par l'application : 6 lignes par pouce pour les lignes et 10 caractères par pouce pour les colonnes. Figure 71. Fond de page grille 168 AS/400 Guide d'utilisation d'afp et de PSF
195 Chapitre 12. Utilisation de l'utilitaire APU L'utilitaire APU (APU), qui fait partie de la famille AFP PrintSuite des activeurs d'application, permet à l'utilisateur final de transformer des sorties d'application existantes en documents électroniques avancés. Il permet de transformer des applications nouvelles et existantes dont la sortie s'effectue en mode ligne sur des imprimés prédéfinis, afin qu'elle s'opère sous forme de documents électroniques complexes, sans qu'il soit nécessaire de modifier le programme d'application. Figure 72. Application APU typique La figure 72, illustre un exemple d'application typique : les factures. Les données permettant la création d'exemplaires multiples de factures peuvent être utilisées comme sortie pour la création de pages électroniques avec des formulaires personnalisés réalisés à l'aide de l'utilitaire APU. L'utilitaire APU a été conçu pour permettre de créer des documents complexes à l'aide d'une interface utilisateur simple. Ces documents peuvent être constitués de divers formats de page, d'exemplaires multiples et de fonds de page verso standard. Cet utilitaire est également doté d'une fonction de remappage des données de l'application, ce qui permet de modifier complètement le mode d'impression de ces dernières. Il permet également le traitement conditionnel de la sortie, c'est-à-dire que les données de la sortie spoule servent à déterminer la présentation du document et le flot d'impression. Le flot d'impression APU est illustré par la figure 73, à la page 170, ci-après. Copyright IBM Corp. 1996,
196 Figure 73. Flot d'impression APU La figure 73, illustre les flot de l'application APU. Elle se caractérise par une phase de conception et une phase de production. La nouvelle application électronique est créée lors de la phase de conception (qui est effectuée une seule fois). Le processus de conception permet d'extraire un fichier spoule SCS exemple et de l'afficher pour utilisation. L'utilisateur crée ensuite une définition d'impression qui peut définir une procédure logique à base de conditions, redéfinir les données sur la page, modifier les polices et indiquer les fonds de pages, les segments de page et le code à barres. Lorsque la nouvelle conception est prête, vous pouvez utiliser le moniteur d'impression APU ou la commande APYPRTDEF pour appliquer la définition d'impression au fichier spoule SCS cible afin de créer la nouvelle sortie. Cette dernière est réintégrée dans la file d'attente pour le spoule. PSF/400 intervient à ce stade pour extraire les ressources d'impression externes requises et gérer l'impression du travail. Fonctions de l'utilitaire APU Les spécifications de sortie pour les programmes d'application AS/400 génèrent des fichiers spoule SCS ou AFP. L'utilitaire APU fonctionne sur les fichiers spoule SCS. SCS est un flot de données orienté ligne qui utilise, la plupart du temps, des formulaires préimprimés pour créer le document final. Grâce à l'utilitaire APU, les formulaires préimprimés ne sont plus nécessaires, car il permet de créer un document totalement électronique. Avec APU, vous pouvez effectuer les opérations suivantes : Création de documents en plusieurs exemplaires dont chaque page est personnalisée Utilisation des données d'une page pour déterminer le format de sortie à utiliser Remappage des zones figurant sur les pages SCS d'entrée (modification de la position, des polices, de l'orientation, des couleurs, etc.) Impression de données d'application dans l'une des symbologies de code à barres 170 AS/400 Guide d'utilisation d'afp et de PSF
197 Ajout de nouveaux éléments de document, tels que des imprimés électroniques (fonds de page), des images, des traits, des encadrés et du texte constant Mise en production d'une nouvelle application pour un traitement automatique Gestion de la production de fichiers en entrée et en sortie, y compris l'acheminement de différents fichiers en sortie vers diverses files d'attentes, imprimantes et bacs de réception Mise en oeuvre de programmes définis par l'utilisateur adaptés à des besoins spécifiques en matière de documents ou de distribution de documents. L'utilitaire APU offre une interface interactive permettant de définir de nouvelles applications de sortie. Dans le cas d'applications plus simples, APU fournit une «fonction de raccourci». Le fichier spoule en cours (SCS) est utilisé de manière interactive pour redéfinir le formatage des données d'application. Avantages de l'utilitaire APU Cet utilitaire vous permet de créer une sortie électronique compatible avec AFP. Les avantages offerts aux entreprises par les sorties électroniques comprennent, mais ne se limitent pas à, la réduction des coûts relatifs à l'informatique, la possibilité d'apporter des modifications techniques aux processus de gestion et une optimisation de la communication. Par exemple : Le remplacement de formulaires préimprimés à plusieurs volets par des formulaires électroniques permet une réduction significative des coûts. Vous pouvez imprimer différents types de formulaires les uns après les autres sans avoir à les sélectionner à chaque fois sur l'imprimante. Les carbones deviennent inutiles grâce à la possibilité d'imprimer plusieurs exemplaires de la même page, tout en spécifiant des caractéristiques de sortie différentes pour chacun d'entre eux. Les formulaires préimprimés étant stockés électroniquement, ils ne requièrent plus d'espace de stockage physique. Le formulaire peut être modifié en dehors du programme d'application, sans qu'il soit nécessaire de mettre au rebut ou de commander à nouveau des formulaires préimprimés. Quelle que soit la forme sous laquelle ils sont utilisés (imprimée, stockée ou visuelle), les documents sont indispensables au flux de travaux de toute entreprise. Les nombreuses possibilités offertes par les documents électroniques peuvent donner lieu à un grand nombre de modifications techniques dans les processus d'organisation. En fait, dans de nombreux domaines industriels, il est indispensable d'opérer certaines modifications techniques au niveau des documents, telle que l'inclusion de codes à barres. La codification d'un document électronique à l'aide d'un code à barres, de la reconnaissance optique de caractères (OCR), de la reconnaissance magnétique de caractères (MICR), et d'images permet de l'intégrer aisément dans un flux de travaux. Les documents électroniques sont plus efficaces. Les éléments qui les composent, tels que les images, le texte et les fonds de page, offrent des possibilités de personnalisation pour une meilleure communication ou un marketing plus efficace. La souplesse des documents électroniques qui peuvent être modifiés dynamiquement au niveau de chaque transaction, offre Chapitre 12. Utilisation de l'utilitaire APU 171
198 une large gamme de possibilités au niveau applicatif. Une entreprise utilisant des documents électroniques démontre sa puissance et son haut niveau d'organisation. Mappage de données et sélection de zones L'utilitaire APU permet de sélectionner un fichier spoule cible et de l'incorporer au flot des définitions de l'utilisateur en vue du remappage des données et de la sélection de zones. Le fichier spoule d'exemple est affiché en mode terminal non programmable (NPT), ce qui permet : La sélection et la définition des zones pour le remappage : modification de la position, des polices, des couleurs ou de la rotation des zones, impression séparée des zones sous forme d'un code à barres, suppression de l'impression d'une zone. La sélection et l'attribution d'un nom aux zones qui seront utilisées pour contrôler la présentation des pages par le biais d'une procédure logique à base de conditions. Structure des données APU Pour redéfinir la structure de la sortie, l'utilitaire APU crée une définition d'impression contenant les informations relatives aux formats de page, au nombre d'exemplaires et à la présentation. La figure 74, ci-dessous présente la structure d'une sortie. Figure 74. Structure des données APU Les données sont structurées de la manière suivante : Définition d'impression Objet contenant toutes les instructions nécessaires au formatage d'un travail d'impression. Une définition d'impression peut contenir un ou plusieurs formats de page. Lorsqu'elle contient un seul format de page, on parle d'une définition en «raccourci». 172 AS/400 Guide d'utilisation d'afp et de PSF
199 Si plusieurs formats de page sont indiqués, la définition d'impression indique également les conditions de sélection de chacun d'eux. Les conditions consistent en des tests portant sur des zones de données de la sortie existante, que vous pouvez définir. Par exemple, vous pouvez indiquer une zone de «déclenchement» à analyser, correspondant aux colonnes 1 à 5 de la ligne 1. Si cette zone est JOB 1, le format de page FACTURE doit être utilisé. Si cette zone est JOB 2, le format de page LIVRAISON doit être utilisé. Format de page Dans la structure d'une définition d'impression, niveau contenant la totalité des instructions relatives au traitement de chaque page en entrée répondant à un ensemble de critères de sélection spécifique. Un format de page peut contenir un ou plusieurs exemplaires. Exemplaire Dans un format de page, niveau contenant toutes les instructions nécessaires au formatage d'une page en sortie pour une page de données en entrée. Ainsi, l'utilitaire APU peut créer plusieurs pages en sortie à partir d'une page en entrée unique, chacune des pages ainsi obtenues présentant des caractéristiques différentes (selon que l'exemplaire est destiné au client, à l'archivage, etc). Figure 75. Utilitaire APU étape par étape La figure 75, illustre le processus de l'application APU étape par étape. Analyse du travail SCS en cours. Déterminez la structure du nouveau document et le fond de page qui sera utilisé, ainsi que le mode de déclenchement du traitement conditionnel et les ressources requises. Création des ressources requises. L'utilitaire AFP vous permet d'imprimer le fichier SCS existant en le présentant sous forme de grille (lignes/colonnes) pour la planification du mappage électronique et la présentation de document électronique. Création de la définition d'impression APU. Le processus de conception accompagne la nouvelle structure de document. Les différentes étapes s'exécutent généralement comme suit : Chapitre 12. Utilisation de l'utilitaire APU 173
200 Définition des valeurs globales du document Définition du format de chaque page, et... Définition de chaque copie Passage au format de page suivant (s'il en existe plusieurs) Exécution de la définition d'impression. A l'issue de la conception, vous pouvez exécuter l'utilitaire APU manuellement (pour le tester, par exemple) ou démarrer le moniteur d'impression APU pour l'exécution automatique de l'utilitaire. Exemple - Document à format de page unique Vous trouverez ci-après deux illustrations. «Exemple - Fichier SCS à formater», présente le fichier SCS devant être converti par l'utilitaire APU. «Exemple - Fichier formaté», à la page 175, présente le même fichier après sa conversion en fichier AFP par l'utilitaire APU. Exemple - Fichier SCS à formater IMPROVED PRINTING CORP SAME PERFORMANCE BOULEVARD PRINTERSVILLE CO /26/98 2/26/98 BEST WAY 1/26/98 NET 3 YOUR PRINTER REP 1 CT 3 HIGH ALTITUDE WATERMELON PK SPARTAN SEEDS PK NORTHERN LITE BLUE SPRUCE , BX 1154 BUSH GREEN SEEDS CT LASSO RED SEEDS , PK EARLY BANTAM SEEDS BX AFRICAN DAISY, SEEDS PK HEAVY OAK BX HOPS BREWING LIGHT EA SEED SURVEYING SITE BX POT POT PK SEED SCRUBBER , PK OREGON SPRING TOMATO SEED DZ PINEAPPLE-ORANGE SEEDS BX BLACK BEAUTY ZUCCHINI EA FROZEN JUICE PROCESSOR Thank You... Because you have ordered over $5 of seeds this year, on your next seed order you will receive a 1% discount. $9, /26/98 $9, IMPROVED PRINTING CORP PERFORMANCE BOULEVARD PRINTERSVILLE CO AS/400 Guide d'utilisation d'afp et de PSF
201 Exemple - Fichier formaté La sortie formatée devant être obtenue se trouve à la figure 76. Figure 76. Facture Super Sun Seeds Pour plus d'informations sur l'utilitaire APU, reportez-vous au manuel AS/400 Advanced Print Utility User s Guide. Exemple - Super Sun Seeds L'application Super Sun Seeds créée à l'aide de l'utilitaire APU est très simple. Comme le décrit le Chapitre 5, «Présentation de l'étude de cas Super Sun Seeds», à la page 45, l'application de facturation Super Sun Seeds existante est une facture préimprimée créée avec le programme INVPRE. L'utilitaire APU permet de transformer la sortie de INVPRE en une facture électronique en plusieurs exemplaires. A cet effet, une définition d'impression APU (SUPER) est créée. Cette définition permet : d'indiquer un seul format de page, pour la page de base de la facture, de sélectionner un fichier spoule d'exemple (à partir du programme INVPRE), de créer automatiquement l'original de la facture (*ORIGINAL), de définir la composition de cet original, qui constitue l'exemplaire destiné au client, de la manière suivante : Chapitre 12. Utilisation de l'utilitaire APU 175
202 indication des options de présentation globales de la page, incluant le fond de page verso indiquant les conditions et termes de vente mappage de données sur le fichier spoule, par exemple du code postal sur un code à barres POSTNET inscription du texte «Exemplaire client» au bas de l'exemplaire insertion du fond de page INVALL au recto de définir deux exemplaires supplémentaires, bon de livraison et exemplaire à archiver, en copiant tout d'abord la définition de l'original (*ORIGINAL), de modifier l'exemplaire faisant office de bon de livraison en supprimant toute référence aux prix et en imprimant «Bon de livraison» comme texte constant, de modifier l'exemplaire destiné à l'archivage, en inscrivant «Exemplaire de classement» au bas de ce dernier. Nous allons voir, au travers des écrans APU suivants, comment se déroule le processus de définition. Commencez par sélectionner l'option «1» dans le menu principal de l'utilitaire APU. APU IBM Advanced Print Utility Sélectionnez l'une des options suivantes : Création et tests de définitions d'impression APU 1. Gestion des définitions d'impression 2. Gestion des fichiers spoule Exécution d'apu en mode de traitement par lots 3. Gestion du moniteur APU 4. Démarrage du moniteur APU 5. Arrêt du moniteur APU Configuration d'apu 6. Définition des valeurs APU par défaut 7. Gestion des polices 8. Configuration des actions du moniteur APU Option ou commande ===> 1 F3=Exit F4=Invite F9=Rappel F12=Annuler F16=Menu principal du système F23=Définition menu initial Figure 77. Ecran principal de l'utilitaire APU Dans ce même menu, vous pouvez sélectionnez d'autres fonctions permettant de : Gérer les files d'attente en sortie et d'appliquer les définitions d'impression APU aux fichiers spoule sélectionnés. D'administrer le moniteur APU qui sélectionne automatiquement les fichiers spoule cible et les transforme à l'aide de définitions d'impression APU. De configurer les paramètres APU par défaut, relatifs à la méthode de mesure, aux bibliothèques et à la page de codes. De gérer les polices de manière à maintenir l'interface avec les polices utilisées sur le système. 176 AS/400 Guide d'utilisation d'afp et de PSF
203 A partir de l'écran «Gestion des définitions d'impression», créez la définition d'impression SUPER pour un format de page unique. Gestion des définitions d'impression Bibliothèque..... APUDATA Nom, CURLIB Indiquez vos options, puis appuyez sur ENTREE. 1=Créer 2=Modifier 3=Copier 4=Suppr 5=Afficher le contenu 6=Imprimer contenu 7=Rebaptis 1=Définir 12=Gérer Opt Nom Texte APU1 APU Screen demo 1 SUPER Super Sun Seeds Invoice Fin F3=Exit F5=Réaffich. F12=Annuler Figure 78. Ecran Gestion des définitions d'impression Lorsque vous sélectionnez l'option «10» (Définir), l'écran «Définition d'une définition d'impression» s'affiche. Choisissez l'option «Définition des attributs d'une définition d'impression» pour définir les attributs relatifs à la définition d'impression SUPER. Définition des attributs d'une définition d'impression Définition d'impress. : SUPER Bibliothèque... : APUDATA Indiquez vos options et appuyez sur ENTREE. Unité de mesure.... INCH INCH, CM, ROWCOL, UNITS Incrément ligne par déf. INPUT INCH INPUT, Valeur Incrément colonne par déf INPUT INCH INPUT, Valeur Longueur de la page.. 11 INCH INPUT, Valeur Largeur de la page INCH INPUT, Valeur Marge supérieure (vertic) INCH, Valeur Marge gauche (horizont.) INCH, Valeur Orientation du papier., 9, 18, 27 Appliquer attributs zone 1=Oui F3=Exit F12=Annuler F22=Définir unités A suivre... Figure 79. Attributs d'une définition d'impression (écran 1) Les attributs de la définition d'impression portent sur les caractéristiques de page, la famille de polices par défaut et les bibliothèques de ressources. Remarque : Tapez *INPUT si vous voulez utiliser la valeur contenue dans le fichier spoule en entrée. Chapitre 12. Utilisation de l'utilitaire APU 177
204 Définition des attributs d'une définition d'impression Définition d'impress. : SUPER Bibliothèque... : APUDATA Indiquez vos options et appuyez sur ENTREE. Famille polices par déf. APUDFT APUDFT, Valeur F4 pr liste Corps CALC CALC, Valeur Gras =Oui Italique =Oui Couleur par défaut.. APUDFT APUDFT, Valeur F4 pr liste Biblio ressources suppl QGPL Nom SAMPLER Nom Nom Nom Fin F3=Exit F4=Invite F12=Annuler Figure 80. Attributs d'une définition d'impression (écran 2) Après avoir défini ces attributs de la définition d'impression, appuyez sur Entrée pour rappeler l'écran «Gestion des définitions d'impression». Remarque : Si vous indiquez la valeur *CALC, la taille des caractères est déterminée par la valeur indiquée dans le fichier spoule en entrée. Gestion des définitions d'impression Bibliothèque..... APUDATA Nom, CURLIB Indiquez vos options, puis appuyez sur ENTREE. 1=Créer 2=Modifier 3=Copier 4=Suppr 5=Afficher le contenu 6=Imprimer contenu 7=Rebaptis 1=Définir 12=Gérer Opt Nom Texte APU1 APU Screen demo 12 SUPER Super Sun Seeds Invoice Fin F3=Exit F5=Réaffich. F12=Annuler Figure 81. Ecran Gestion des définitions d'impression Sélectionnez l'option «12» pour afficher l'écran «Gestion des exemplaires». Cet écran permet de définir le premier exemplaire. 178 AS/400 Guide d'utilisation d'afp et de PSF
205 Gestion des exemplaires Définition d'impress. : SUPER Format de page... : DEFAULT Bibliothèque... : APUDATA Indiquez vos options, puis appuyez sur ENTREE. 1=Créer 2=Modifier 3=Copier 4=Suppr 7=Rebaptiser 1=Définir Opt Nom Texte 1 ORIGINAL Original (1er exemplaire) F3=Exit F5=Réaffich. F12=Annuler Figure 82. Ecran Gestion des exemplaires Fin Le premier exemplaire (*ORIGINAL) de la définition d'impression est créé automatiquement. Le premier exemplaire de la facture Super Sun Seeds («Exemplaire client») est destiné au client. Sélectionnez l'option «10» pour définir la présentation de cet exemplaire. Définition d'un exemplaire Définition d'impress. : SUPER Format de page... : DEFAULT Bibliothèque... : APUDATA Exemplaire..... : ORIGINAL Indiquez vos options, puis appuyez sur ENTREE. 1=Choisir Opt Fonction 1 Choix d'un exemple de fichier spoule 1 Définition des options de disposition de page 1 Définition de mappage de zones 1 Définition de constantes Définition d'encadrés Définition de segments de page 1 Définition de fonds de page F3=Exit F12=Annuler Figure 83. Ecran Définition d'un exemplaire L'écran «Définition d'un exemplaire» affiche les éléments relatifs à la composition de page que vous pouvez définir pour cet exemplaire. Sélectionnez un fichier spoule d'exemple, définissez les options de présentation globales, définissez le mappage des zones, placez le texte constant ainsi que le fond de page recto. Appuyez sur Entrée. L'écran «Choix d'un exemple de fichier spoule» s'affiche. Chapitre 12. Utilisation de l'utilitaire APU 179
206 ... : Choix d'un exemple de fichier spoule : : : : File attente en sortie WCSHAFF Nom, ALL F4 pour liste : : Bibliothèque.... QGPL Nom, LIBL : : Utilisateur..... CURRENT Nom, CURRENT, ALL : : : : Indiquez vos choix, puis appuyez sur ENTREE. : : 1=Choisir 5=Afficher : : : : Num. Nombre : : Opt File fich. Utilisateur Donn. util. File d'att. Etat de pages : : : : QSYSPRT 24 WCSHAFF WCSHAFF RDY 1 : : QSYSPRT 25 WCSHAFF WCSHAFF RDY 1 : : QSYSPRT 26 WCSHAFF WCSHAFF RDY 1 : : QSYSPRT 27 WCSHAFF WCSHAFF RDY 1 : : 1 INVPRE 28 WCSHAFF INVPRE WCSHAFF RDY 7 : : : : : : Fin : : F4=Invite F5=Réaffich. F12=Annuler : : : :...: Figure 84. Ecran Choix d'un exemple de fichier spoule Commencez par sélectionner un fichier spoule d'exemple. Dans cet exemple, choisissez la sortie (SCS) du programme de facturation INVPRE. Appuyez sur Entrée. L'écran «Définition des options de disposition de page» s'affiche. Définition des options de disposition de page Définition d'impression SUPER Format de page... : DEFAULT Bibliothèque.... APUDATA Exemplaire..... : ORIGINAL Indiquez vos options et appuyez sur ENTREE. Plateau d'alimentation DEFAULT DEFAULT, 1, 2, 3, 4 Incrément ligne par déf PRTDEF INCH PRTDEF, INPUT, Valeur Incrément col. par déf. PRTDEF INCH PRTDEF, INPUT, Valeur Longueur de la page.. PRTDEF INCH PRTDEF, INPUT, Valeur Largeur de la page.. PRTDEF INCH PRTDEF, INPUT, Valeur Marge supérieure (vert) PRTDEF INCH PRTDEF,, Valeur Marge gauche (horizont) PRTDEF INCH PRTDEF,, Valeur Orientation du papier. PRTDEF PRTDEF,, 9, 18, 27 Impression recto verso 1=Oui, 2=Tête-bêche Fond de page verso.. INVBAC NONE, Nom F4 pour liste Position horizontale INCH, Valeur Position verticale. INCH, Valeur F3=Exit F4=Invite F12=Annuler F22=Définir unités Figure 85. Ecran Définition des options de disposition de page Sur l'écran «Définition des options de disposition de page», sélectionnez les options de présentation globales pour l'exemplaire destiné au client. 180 AS/400 Guide d'utilisation d'afp et de PSF
207 Vous pouvez indiquer : le tiroir d'alimentation d'où sera extraite cette page, le nombre de lignes et de caractères par pouce, par exemple 6 et 10, respectivement, la longueur et la largeur de la page, dans l'exemple, 8,5 X 11 pouces, les marges et l'orientation de la page, dans l'exemple, 0. La valeur par défaut de la plupart de ces options est *PRTDEF, qui fait référence aux valeurs définies pour cette définition d'impression. Cependant, vous pouvez utiliser d'autres valeurs, si vous souhaitez sélectionner pour un exemplaire donné, une orientation, des marges, des choix d'entrée différents, etc. Indiquez le fond de page des conditions et termes de la vente (INVBAC) comme fond de page verso. Ce fond de page vous est présenté ci-dessous. Figure 86. Fond de page verso (conditions et termes de vente) - INVBAC Cette figure illustre le texte. Reportez-vous au manuel imprimé pour la visualiser. Après avoir indiqué le fond de page relatif aux conditions et termes de vente, vous devez définir le mappage des zones pour la sortie. Sélectionnez l'option «Définition de mappage de zones» sur l'écran «Définition d'un exemplaire» et appuyez sur Entrée. L'écran «Définition de mappage de zones» présenté ci-dessous s'affiche. Chapitre 12. Utilisation de l'utilitaire APU 181
208 Définition de mappage de zones Fichier spoule... : INVPRE Page/Ligne..... : 1/1 Contrôle Colonnes : IMPROVED PRINTING CORP PERFORMANCE BOULEVARD PRINTERSVILLE CO A suivre... F3=Exit F11=Masquer mappage F12=Annuler F14=Début zone F15=Fin zone F16=Suppr. groupe F2=Droite Figure 87. Ecran Définition de mappage de zones L'utilitaire APU affiche le fichier spoule de la facture Super Sun Seeds pour que les données puissent être mappées. Le mappage des données permet de redéfinir leur emplacement sur la page imprimée. Vous pouvez, entre autres : déplacer des zones, SAME modifier le mode d'impression des zones, notamment les polices et les couleurs utilisées, imprimer les zones sous forme de codes à barres, supprimer des zones à imprimer. Définition de mappage de zones Fichier spoule... : INVPRE Page/Ligne..... : 1/1 Contrôle Colonnes : IMPROVED PRINTING CORP PERFORMANCE BOULEVARD PRINTERSVILLE CO A suivre... F3=Exit F11=Masquer mappage F12=Annuler F14=Début zone F15=Fin zone F16=Suppr. groupe F2=Droite Le code à barres a été créé à la position 15/16 Figure 88. Ecran Définition de mappage de zones Pour réimprimer le code postal accompagnant le nom et l'adresse sous la forme du code à barres POSTNET, commencez par définir la zone du code postal pour APU. Utilisez les touches de fonction F14 et F15 pour indiquer respectivement le début et la fin de la zone. SAME Sélectionnez l'opération souhaitée pour la zone du code postal, dans ce cas le mappage sur un code à barres. Remarque : Pour pouvoir imprimer le code à barres POSTNET, vous devez indiquer un nombre de chiffres correct (5 ou 9, par exemple) correspondant au type de code à barres POSTNET que vous avez sélectionné. Si le nombre de chiffres mappés est insuffisant, un point d'interrogation (?) apparaît dans la zone «Données code barres» pour indiquer que le nombre de chiffres est incorrect. Tant que le 182 AS/400 Guide d'utilisation d'afp et de PSF
209 nombre de chiffres mappés ne sera pas correct, le code à barres ne pourra pas s'imprimer. Les caractères non numériques, comme le tiret contenu dans le code ZIP + 4 est automatiquement supprimé.... : Mappage de code barres : : : : Indiquez vos choix, puis appuyez sur ENTREE. : : : : De la ligne/col. : 15 / 16 : : Données code barre: : : : : Position horizontale 1.25 INCH Valeur : : Position verticale 1,9 INCH Valeur : : : : Rotation... DEFAULT DEFAULT,, 9, 18, 27 : : Couleur PRTDEF PRTDEF, Valeur F4 pour liste : : : : Type de code barres 12 Valeur F4 pour liste : : : : : : : : A suivre... : : F4=Invite F12=Annuler : : F22=Définir unités : : : :...: Figure 89. Ecran Mappage de code barres Sur l'écran «Mappage code barres», de multiples fenêtres en incrustation permettent de sélectionner, de définir et de positionner le code à barres. Le code postal se trouve sur la ligne 15, dans la colonne 16, et sa valeur est affichée. Mappez-le (faites-en un copie) sur un code à barres en définissant sur la page une position verticale à 1,25 et une position horizontale à 1,90 pouces. Il serait également possible de le positionner par rapport à une ligne et une colonne. Dans les deux cas, le code apparaît juste au-dessus du nom et de l'adresse. Placez le curseur dans la zone «Type de code barres» et appuyez sur F4 pour afficher la liste des types de codes à barres pris en charge. Sélectionnez «12», qui correspond au code à barres POSTNET. Appuyez sur Entrée pour revenir à l'écran «Définition de mappage de zones». Appuyez sur F3. L'écran «Définition de constantes» s'affiche. Chapitre 12. Utilisation de l'utilitaire APU 183
210 Définition de constantes Définition d'impress. : SUPER Format de page... : DEFAULT Bibliothèque... : APUDATA Exemplaire..... : ORIGINAL Indiquez vos options, puis appuyez sur ENTREE. 1=Créer 2=Modifier 3=Copier 4=Supprimer Type de Position Position Unité de Opt constante horizont verticale mesure Valeur de la constante 1 TEXT F3=Exit F5=Réaffich. F12=Annuler Figure 90. Ecran définition de constantes Ensuite, définissez le texte constant «Exemplaire client» qui doit apparaître au bas de cet exemplaire. Indiquez le type de ce texte. Il est également possible d'indiquer un code à barres fixe. Sélectionnez l'option «1» et appuyez sur Entrée. L'écran «Création du texte de la constante» s'affiche. Définition de constantes... : Création du texte de la constante : : : : Indiquez vos choix, puis appuyez sur ENTREE. : : : : Position horizont. 4, INCH Valeur : : Position verticale 1,8 INCH Valeur : : Valeur de constante Exemplaire client : : : : : : : : : : Police... PRTDEF PRTDEF, Valeur F4 pour liste : : Corps CALC, Valeur : : Gras =Oui : : Italique.... 1=Oui : : Rotation... DEFAULT DEFAULT,, 9, 18, 27 : : Couleur PRTDEF PRTDEF, Valeur F4 pour liste : : : : F4=Invite F12=Annuler F22=Définir unités : : : :...: Figure 91. Ecran Création du texte de la constante Indiquez le texte «Exemplaire client» et définissez sur la page une position verticale à 10,8 pouces et une position horizontale à 4 pouces. Dans ce cas, il serait également possible de le positionner par rapport à une ligne et une colonne. Placez le curseur dans la zone «Font» et appuyez sur F4. La base de données des polices apparaît. Dans l'exemple, choisissez la police Helvetica, 10 points, en gras, comme indiqué sur l'écran suivant. 184 AS/400 Guide d'utilisation d'afp et de PSF
211 Définition de constantes.... : Choix d'une police : : : : : : Famille de polices.. HELVETICA Nom, Generic, ALL : : : Corps ALL Valeur, ALL : : : Gras =Oui, =Non : : : Italique =Oui, =Non : : : : : : Indiquez vos choix, puis appuyez sur ENTREE. : : : 1=Choisir 5=Détails : : : : : : Opt Famille de polices Tail. Style : : : : : : 1 HELVETICA 1 Gras : : : HELVETICA 1 Gras-Italique : : : HELVETICA 11 Normal : : : HELVETICA 11 Italique : : : HELVETICA 11 Gras : : : HELVETICA 11 Gras-Italique : : : A suivre... : : : F5=Réaffich. F12=Annuler : : : : : :...: Figure 92. Ecran Choix d'une police «Choix d'une police» est un écran qui s'affiche en incrustation et sur lequel vous pouvez indiquer une famille de polices. Vous pouvez entrer vous même la taille des caractères et indiquer gras ou italique, ou sélectionner la police voulue dans la liste des polices affichée dans la partie inférieure de l'écran. De plus, vous pouvez afficher les détails d'une police spécifique en sélectionnant l'option «5». Définition de constantes... : Création du texte de la constante : : : : Indiquez vos choix, puis appuyez sur ENTREE. : : : : Position horizont. 4, INCH Valeur : : Position verticale 1,8 INCH Valeur : : Valeur de constante Exemplaire client : : : : : : : : : : Police... HELVETICA PRTDEF, Valeur F4 pour liste : : Corps CALC, Valeur : : Gras =Oui : : Italique.... 1=Oui : : Rotation... DEFAULT DEFAULT,, 9, 18, 27 : : Couleur PRTDEF PRTDEF, Valeur F4 pour liste : : : : F4=Invite F12=Annuler F22=Définir unités : : : :...: Figure 93. Ecran Création du texte de la constante Appuyez sur Entrée. L'écran «Définition de constantes» s'affiche à nouveau. Chapitre 12. Utilisation de l'utilitaire APU 185
212 Définition de constantes Définition d'impress. : SUPER Format de page... : DEFAULT Bibliothèque... : APUDATA Exemplaire..... : ORIGINAL Indiquez vos options, puis appuyez sur ENTREE. 1=Créer 2=Modifier 3=Copier 4=Supprimer Type de Position Position Unité de Opt constante horizont verticale mesure Valeur de la constante 1 TEXT INCH Exemplaire client F3=Exit F5=Réaffich. F12=Annuler Figure 94. Ecran définition de constantes Appuyez sur F3. L'écran «Définition de fonds de page» s'affiche. Définition de fonds de page Définition d'impress. : SUPER Format de page... : DEFAULT Bibliothèque... : APUDATA Exemplaire..... : ORIGINAL Indiquez vos options, puis appuyez sur ENTREE. 1=Créer 2=Modifier 3=Copier 4=Supprimer Position Position Unité de Opt horizont verticale mesure Fond de page 1 INCH INVALL F3=Exit F5=Réaffich. F12=Annuler Figure 95. Ecran Définition de fonds de page Sur l'écran «Définition de fonds de page», sélectionnez le fond de page de la facture Super Sun Seeds (INVALL) à imprimer sur cet exemplaire. Un échantillon de ce fond de page est présenté ci-dessous. 186 AS/400 Guide d'utilisation d'afp et de PSF
213 Figure 96. Echantillon du fond de page INVALL A ce stade, la définition de la composition de l'exemplaire destiné au client est terminée et l'écran «Gestion des exemplaires» s'affiche à nouveau. Gestion des exemplaires Définition d'impress. : SUPER Format de page... : DEFAULT Bibliothèque... : APUDATA Indiquez vos options, puis appuyez sur ENTREE. 1=Créer 2=Modifier 3=Copier 4=Suppr 7=Rebaptiser 1=Définir Opt Nom Texte ORIGINAL Exemplaire client Fin F3=Exit F5=Réaffich. F12=Annuler Figure 97. Ecran Gestion des exemplaires Chapitre 12. Utilisation de l'utilitaire APU 187
214 Sélectionnez l'option «3» (copier) pour dupliquer le contenu de l'exemplaire destiné au client et créer deux exemplaires supplémentaires, un pour le bon de livraison et un deuxième destiné à l'archivage. Sélectionnez l'option «10» pour définir ces exemplaires et modifier le texte constant devant apparaître au bas de chacun d'eux, respectivement en «Bon de livraison» et «Exemplaire de classement». Gestion des exemplaires Définition d'impress. : SUPER Format de page... : DEFAULT Bibliothèque... : APUDATA Indiquez vos options, puis appuyez sur ENTREE. 1=Créer 2=Modifier 3=Copier 4=Suppr 7=Rebaptiser 1=Définir Opt Nom Texte ORIGINAL Exemplaire client FILE Exemplaire de classement PACKING Bon de livraison Fin F3=Exit F5=Réaffich. F12=Annuler Figure 98. Ecran Gestion des exemplaires De plus, vous devez supprimer toute référence aux prix sur le bon de livraison. Pour ce faire, utilisez l'écran «Définition de mappage de zones» ci-après. Définition de mappage de zones Fichier spoule... : INVPRE Page/Ligne..... : 1/17 Contrôle Colonnes : /3/96 4/3/96 BEST WAY 3/3/96 NET 3 YOUR PRINTER RE 1 CT 3 HIGH ALTITUDE WATERMELON PK SPARTAN SEEDS PK NORTHERN LITE BLUE SPRUCE BX 1154 BUSH GREEN SEEDS CT LASSO RED SEEDS PK EARLY BANTAM SEEDS BX AFRICAN DAISY, SEEDS PK HEAVY OAK BX HOPS BREWING LIGHT 1 33 A suivre... F3=Exit F11=Masquer mappage F12=Annuler F14=Début zone F15=Fin zone F16=Suppr. groupe F2=Droite Figure 99. Définition de la suppression des prix pour le bon de livraison 188 AS/400 Guide d'utilisation d'afp et de PSF
215 Pour supprimer les informations relatives aux prix sur l'exemplaire faisant office de bon de livraison (PACKING), sélectionnez l'option «10» pour définir l'exemplaire et traiter le fichier spoule d'exemple à l'aide de la fonction de mappage de zones. Délimitez la première zone dans la colonne à supprimer à l'aide des options F14 et F15. Dans notre exemple, les zones contenant les prix et les autres zones associées sont supprimées de l'impression. Définition de mappage de zones Fichier spoule... : INVPRE Page/Ligne..... : 1/17 Contrôle Colonnes : /3/96 4/3/96 BEST WAY 3/3/96 NET 3 YOUR PRINTER RE 1 CT 3 HIGH ALTITUDE WATERMELON PK SPARTAN SEEDS PK NORTHERN LITE BLUE SPRUCE BX 1154 BUSH GREEN SEEDS CT LASSO RED SEEDS PK EARLY BANTAM SEEDS BX AFRICAN DAISY, SEEDS PK HEAVY OAK BX HOPS BREWING LIGHT A suivre... F3=Exit F11=Masquer mappage F12=Annuler F14=Début zone F15=Fin zone F16=Suppr. groupe F2=Droite Figure 100. Définition de la suppression des prix pour le bon de livraison Sélectionnez l'option de répétition de la suppression. Etant donné qu'une facture peut comporter jusqu'à 31 lignes, vous devez redemander la suppression 30 fois pour la zone de prix. Exemple de création d'une facture complexe avec l'utilitaire APU Dans l'exemple précédent, la facture créée à l'aide de l'utilitaire APU ne comportait qu'une page. Il est très facile de produire une application de facturation plus complexe. Par exemple, de nombreuses applications de facturation disposent d'imprimés prédéfinis simples qui permettent, lorsqu'une facture comporte plusieurs pages, d'utiliser pour les pages suivantes un format différent de celui de la première page (un peu comme dans l'exemple INVNEW1, qui utilise des spécifications DDS). Ceci permet, entre autres avantages, de réduire l'en-tête sur les pages suivantes pour laisser plus de place aux lignes d'article, et une personnalisation accrue du document. L'utilitaire APU permet de gérer très facilement ce type d'application plus complexe. Lorsque la composition varie avec les pages, il convient en premier lieu d'identifier ces dernières. L'utilitaire APU permet d'analyser le fichier spoule d'exemple pour rechercher les zones permettant de distinguer la première page des pages suivantes. Pour ce faire, vous disposez des écrans suivants : Chapitre 12. Utilisation de l'utilitaire APU 189
216 Définition d'impress. : SUPER2 Bibliothèque... : APUDATA Définition d'une définition d'impression Indiquez vos options, puis appuyez sur ENTREE. 1=Choisir Opt Fonction Choix d'un exemple de fichier spoule Définition des attributs d'une définition d'impression 1 Définition des zones de sélection pour les formats de page 1 Définition des règles de sélection pour les formats de page F3=Exit F12=Annuler Figure 101. Indication de la sélection par zones et par règles Après avoir indiqué, lors de la création, l'utilisation de formats de page différents, PAGE1 et PAGEN, lancez la définition d'impression SUPER2. En raison de la présence de différents formats, vous êtes invité à définir des zones et des règles pour la sélection. Définition des zones de sélection Fichier spoule... : INVPRE Page/Ligne..... : 1/49 Contrôle Colonnes : $9, /3/96 $9,691.8 IMPROVED PRINTING CORP PERFORMANCE BOULEVARD PRINTERSVILLE CO Page 1 A suivre... F3=Exit F11=Masquer zones F12=Annuler F14=Début zone F15=Fin zone F2=Droite Marquez la fin de zone et appuyez sur F15, ou appuyez sur F12 pour annuler Figure 102. Définition de zones pour la sélection Le fichier spoule d'exemple INVPRE est affiché. Localisez l'emplacement du numéro de page au bas de chaque facture et marquez-le en tant que zone à l'aide des touches de fonction F14 et F AS/400 Guide d'utilisation d'afp et de PSF
217 Définition des zones de sélection Fichier spoule... : INVPRE Page/Ligne..... : 1/49 Contrôle Colonnes : : Défin. zone sélection : : : : Indiquez vos choix, puis appuyez sur ENTREE. : : : : Ligne/Colonne de début: 63 / 73 : IMPROVED PRIN : Longueur Valeur : PERFORMANCE B : Nom F Nom : PRINTERSVILLE : : CO : F12=Annuler : : : :...: Page 1 A suivre... F3=Exit F11=Masquer zones F12=Annuler F14=Début zone F15=Fin zone F2=Droite Marquez la fin de zone et appuyez sur F15, ou appuyez sur F12 pour annuler Figure 103. Fenêtre en incrustation pour la définition d'une zone de sélection Une fenêtre en incrustation affiche la zone sélectionnée, qui se voit attribuer un nom par défaut («F »). Définition des zones de sélection Fichier spoule... : INVPRE Page/Ligne..... : 1/49 Contrôle Colonnes : : Edition de la zone de sélection : : : : Indiquez vos choix, puis appuyez sur ENTREE. : : : : Ligne/Colonne de début: 63 / 73 : IMPROVED PRIN : Longueur Valeur : PERFORMANCE B : Nom PAGENUM Nom : PRINTERSVILLE : : CO : F12=Annuler F16=Supprimer : : : :...: Page A suivre... F3=Exit F11=Masquer zones F12=Annuler F14=Début zone F15=Fin zone F2=Droite Figure 104. Attribution d'un nom aux zones de sélection Remplacez le nom par défaut de la zone par «PAGENUM» afin de rendre plus lisible cette définition d'impression. Le contenu de la zone du numéro de page est maintenant «000», ce qui signifie qu'il s'agit d'une zone mappée. Chapitre 12. Utilisation de l'utilitaire APU 191
218 ... : Définition d'une règle : : : : Indiquez vos choix, puis appuyez sur ENTREE. : : : : Numéro de la règle. : 1 : : : : Condition 1... IF IF,àblanc : : Zone... PAGENUM Nom F4 pr liste : : Test... EQ EQ, NE, GT... : : Zone ou 'Caractères'. ' 1' Valeur F4 pr liste : : Action... USE USE, OMIT, GOTO : : Format de page ou règle PAGE1 Valeur F4 pr liste : : : : Condition 2... AND, OR : : Zone... Nom F4prliste : : Test... EQ, NE, GT... : : Zone ou 'Caractères'. Valeur F4 pr liste : : Action... USE, OMIT, GOTO : : Format de page ou règle Valeur F4 pr liste : : A suivre... : : F4=Invite F12=Annuler : : : :...: Figure 105. Définition des règles de sélection pour la page 1 L'écran «Définition d'une règle» permet de définir la procédure logique d'identification de la page 1. Si la valeur de PAGENUM est «1», l'utilitaire APU sélectionnera le format de page PAGE1.... : Définition d'une règle : : : : Indiquez vos choix, puis appuyez sur ENTREE. : : : : Numéro de la règle. : 2 : : : : Condition 1... IF IF,àblanc : : Zone... PAGENUM Nom F4 pr liste : : Test... NE EQ, NE, GT... : : Zone ou 'Caractères'. ' 1' Valeur F4 pr liste : : Action... USE USE, OMIT, GOTO : : Format de page ou règle PAGEN Valeur F4 pr liste : : : : Condition 2... AND, OR : : Zone... Nom F4prliste : : Test... EQ, NE, GT... : : Zone ou 'Caractères'. Valeur F4 pr liste : : Action... USE, OMIT, GOTO : : Format de page ou règle Valeur F4 pr liste : : A suivre... : : F4=Invite F12=Annuler : : : :...: Figure 106. Définition des règles de sélection pour toutes les pages suivantes Indiquez la procédure logique d'identification des pages suivant la page 1. Si la valeur de PAGENUM est différente de «1», l'utilitaire APU sélectionnera le format de page PAGEN. 192 AS/400 Guide d'utilisation d'afp et de PSF
219 Définition d'impress. : SUPER2 Bibliothèque... : APUDATA Définition des règles de sélection Indiquez vos options, puis appuyez sur ENTREE. 1=Créer 2=Modifier 4=Supprimer Format de page Opt Rég. Cond. Zone Test Zone ou 'Caractères' Act. ou règle 1 IF PAGENUM EQ ' 1' USE PAGE1 2 IF PAGENUM NE ' 1' USE PAGEN F3=Exit F5=Réaffich. F12=Annuler F22=Renuméroter Règle 2 modifiée Figure 107. Récapitulatif des règles de sélection L'utilitaire APU récapitule les règles de sélection en cours pour la définition d'impression SUPER2. Fin Une fois les formats de page identifiés, vous pouvez utiliser la même procédure pour définir les exemplaires. La différence majeure dans la définition des deux formats de page réside dans l'utilisation de fonds de page recto différents. Impression à l'aide de l'utilitaire APU Lorsque la conception de votre application APU est achevée, vous pouvez l'exploiter. Pour chaque application APU, vous pouvez définir : le mode de sélection des fichiers spoule cibles, la définition d'impression APU à utiliser, les fonctions supplémentaires, via des exits utilisateur, pouvant être requises, les fichiers en sortie à créer, l'emplacement vers lequel les fichiers en sortie doivent être acheminés, le mode de gestion de fichiers en entrée et de travail au cours du traitement et suite à celui-ci. A l'aide de ces informations, le moniteur de production APU peut sélectionner le fichier spoule cible dès son arrivée dans la file d'attente en sortie, extraire la définition d'impression APU, appeler le moteur d'impression APU pour que celui-ci transforme les enregistrements du fichier spoule en enregistrements AFP, et gérer la disposition des fichiers. Le moniteur de production APU peut être appelé de trois manières différentes : 1. Association manuelle d'une définition d'impression à un fichier spoule spécifique. Dans le cas d'une impression manuelle, il suffit d'«appliquer» votre définition d'impression à un fichier spoule spécifique. Reportez-vous à la Chapitre 12. Utilisation de l'utilitaire APU 193
220 section «Association manuelle d'une définition d'impression à un fichier spoule», à la page Utilisation de la commande APYPRTDEF, qui permet d'imbriquer une étape d'impression APU dans des procédures d'application existantes. Reportez-vous à la section «Utilisation de la commande APYPRTDEF», à la page Utilisation du moniteur APU pour identifier automatiquement l'exemple de fichier spoule et pour exécuter les programmes de conversion. Cette méthode est décrite à la section «Impression automatique à l'aide du moniteur APU», à la page 197. Association manuelle d'une définition d'impression à un fichier spoule La procédure à suivre est la suivante : en utilisant votre définition d'impression, SUNSD1 ou INVOICE, sélectionnez l'option 2 à partir du menu principal APU. L'écran Gestion des fichiers spoule s'affiche. Choix d'un exemple de fichier spoule File d'attente en sortie QYPUOUTQ Nom, ALL F4 pour liste Bibliothèque.... QAPU Nom, LIBL Utilisateur..... ALL Nom, CURRENT, ALL Indiquez vos options et appuyez sur ENTREE. 1=Choisir 5=Afficher Nombre Opt Fichier fich. Utilisateur Donn.util File d'att. Etat de pages INVPRE 1 PERELMAN QYPUOUTQ RDY 7 INVSCS 2 PERELMAN QYPUOUTQ HLD 6 F4=Invite F5=Réaffich. F12=Annuler Fin Figure 108. Choix d'un fichier spoule Cette option vous permet d'afficher les files d'attente en sortie et les fichiers spoule sélectionnés, puis d'appliquer une définition d'impression au fichier spoule (par exemple, INVSCS). 194 AS/400 Guide d'utilisation d'afp et de PSF
221 Panneau 1 : Appliquer définition impr. Appliquer définition impr. (APYPRTDEF) Indiquez vos options et appuyez sur ENTREE. Fichier spoule SCS > INVSCS Nom Nom du travail > QPADEV16 Nom, Utilisateur > JOHN Nom Numéro > Numéro de fichier spoule SCS.. > , ONLY, LAST Définition d'impression..... > INVOICE Nom, NONE, SPOOLFILE Nom de bibliothèque..... > QAPU Nom, PRTDEFLIB, LIBL Option d'exécution NORMAL NORMAL, NOCOPY, REPRINT Action si fichier traité : Fichier spoule SCS > NONE HOLD, NONE, DELETE, OUTQ File d'attente en sortie... Nom Nom de bibliothèque..... Nom, LIBL Action si fichier non traité : Fichier spoule SCS > NONE HOLD, NONE, DELETE, OUTQ File d'attente en sortie... Nom Nom de bibliothèque..... Nom, LIBL A suivre... F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches Figure 109. Panneau Appliquer définition impr. L'utilitaire APU va placer le fichier spoule en entrée dans la file d'attente en sortie définie dans la zone Action si fichier traité ou Action si fichier non traité, en fonction du résultat, et lui attribuera l'un des quatre états indiqués dans l'écran ci-dessus. *HOLD est l'état par défaut en cas de succès ou d'échec. Quelques zones que vous devez renseigner, entre autres, sont les suivantes : Fichier spoule SCS Définition d'impression Nom du fichier spoule en entrée (SCS) auquel doit être appliqué une définition d'impression. Nom de la définition d'impression à appliquer au fichier spoule. Action si fichier traité/non traité Indiquez l'opération qui sera executée sur le fichier spoule en entrée s'il est traité ou non. Appuyez sur la touche de défilement vers le bas pour accéder à l'écran suivant. Remarque : Le fichier INVSCS peut également être utilisé avec les exemples de définitions d'impression SUPER et SUPER2 se trouvant dans la bibliothèque QAPU. Le fichier INVPRE peut être utilisé avec la définition d'impression AMASTER, qui se trouve également dans la bibliothèque QAPU. Chapitre 12. Utilisation de l'utilitaire APU 195
222 Panneau 2 : Appliquer définition impr. Appliquer définition impr. (APYPRTDEF) Indiquez vos options et appuyez sur ENTREE. Exit utilisateur AVANT : Programme NONE Nom, NONE Nom de bibliothèque..... Nom, LIBL Paramètre utilisateur..... Exit utilisateur APRES COPIE : Programme NONE Nom, NONE Nom de bibliothèque..... Nom, LIBL Paramètre utilisateur..... Nom de l'unité JOB Nom, JOB File d'attente en sortie.... SPOOLFILE Nom, DEV, SPOOLFILE Nom de bibliothèque Nom, LIBL Nom de fichier spoule SPOOLFILE Nom, SPOOLFILE, PRTDEF Référence SPOOLFILE Valeur caractère... Type d'imprimé SPOOLFILE Valeur caractère... Suspendre fichier spoule.... NO NO, YES Sauvegarder fichier spoule... NO NO, YES, SPOOLFILE A suivre... F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches Figure 110. Panneau Appliquer définition impr. Effectuez les sélections de votre choix. Appuyez sur F1 pour afficher les descriptions de chaque zone. Voici une description de certaines des zones clés : Exit utilisateur AVANT Initialise le nom d'un programme à exécuter avant le traitement. Exit utilisateur APRES COPIE Nom d'un programme à exécuter après la copie du fichier spoule en entrée dans la base de données spoule en entrée. Nom de l'unité File d'attente en sortie Nom de fichier spoule Référence Nom de l'imprimante sur laquelle la sortie doit être imprimée. Nom de la file d'attente pour le fichier en sortie. Nom à attribuer à la sortie. Paramètre défini par l'utilisateur sous la forme d'une chaîne de caractères à placer sur la sortie. Suspendre/Sauvegarder fichier spoule Indiquez l'opération qui doit être exécutée sur le fichier spoule après son traitement. 196 AS/400 Guide d'utilisation d'afp et de PSF
223 Panneau 3 : Appliquer définition impr. Appliquer définition impr. (APYPRTDEF) Indiquez vos options et appuyez sur ENTREE. Bac de réception SPOOLFILE , SPOOLFILE, DEVD Exit utilisateur APRES Programme NONE Nom, NONE Nom de bibliothèque..... Nom, LIBL Paramètre utilisateur..... F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches Figure 111. Panneau Appliquer définition impr. Fin Effectuez les sélections de votre choix. Appuyez sur F1 pour afficher les descriptions de chaque zone. Les zones d'entrée clés sont les suivantes : Bac de réception Exit utilisateur APRES Bac de réception dans lequel sera placée la sortie. Nom d'un programme à exécuter après la création du fichier spoule en sortie AFPDS. Utilisation de la commande APYPRTDEF L'une des méthodes possibles pour démarrer l'utilitaire APU est l'utilisation de la commande APYPRTDEF. Il s'agit de la même commande que celle qui est appelée lorsque vous appliquez manuellement une définition d'impression à un fichier spoule, à partir de l'option «Gestion des fichiers spoule» (décrite à la section «Association manuelle d'une définition d'impression à un fichier spoule», à la page 194). Pour utiliser cette commande, placez-la au sein de procédures d'application existantes, telles qu'un programme CL. Voici un exemple de cette commande : APYPRTDEF FILE(INVSCS) JOB(98677/JOHN/QPADEV16) SPLNBR(1)+ PRTDEF(QAPU/INVOICE) SUCCESS(NONE) FAILURE(NONE) DEV(PRT313) Cette commande sélectionne le fichier spoule INVSCS à partir du travail en cours d'exécution (par lots ou interactif) et démarre l'impression APU, en utilisant la définition d'impression INVOICE. La nouvelle sortie AFP est envoyée dans la file d'attente en sortie associée à l'imprimante PRT3130. Remarque : La commande APYPRTDEF peut également être utilisée pour une exécution par lots. Impression automatique à l'aide du moniteur APU Cette section décrit la troisième méthode d'impression de définitions d'impression APU. (Les deux autres méthodes sont décrites à la section «Impression à l'aide de l'utilitaire APU», à la page 193.) Chapitre 12. Utilisation de l'utilitaire APU 197
224 Les sections ci-après vous permettront de comprendre le fonctionnement du moniteur APU : «Fonctionnement du moniteur APU» «Exemple de traitement par le moniteur APU», à la page 199 Fonctionnement du moniteur APU Dans le moniteur APU, vous pouvez attribuer des valeurs aux paramètres qui contrôlent son fonctionnement. Ces paramètres sont regroupés et appelés une «Action». Le moniteur APU est constitué de trois groupes d'«actions». Il traite ces actions dans l'ordre suivant : Sélection pour le fichier spoule en entrée Action pour le fichier spoule en entrée Action pour le fichier spoule en sortie Remarque : Si un groupe d'actions contient plusieurs actions, celles-ci sont traitées dans l'ordre dans lequel elles sont définies. La figure 112, indique l'ordre dans lequel le moniteur APU traite les groupes d'actions. Figure 112. Ordre de traitement par le moniteur APU Chaque numéro indiqué dans la figure ci-dessus correspond à une étape, dont l'explication est la suivante : 1. Le moniteur est appelé chaque fois qu'un fichier spoule arrive dans une file d'attente en sortie controlée ou si l'état d'un fichier spoule d'une file d'attente controlée passe à l'état *RDY. Les fichiers spoule dont l'état est autre que *RDY ne sont pas traités. 2. Le moniteur examine la sélection d'entrée de chaque règle d'action de manière séquentielle. 3. Dès qu'un fichier spoule concorde avec la sélection d'entrée de l'action, les actions d'entrée et de sortie sont exécutées. Les actions suivantes sont ignorées. 198 AS/400 Guide d'utilisation d'afp et de PSF
225 4. Lorsque la sélection concorde avec un fichier spoule, l'action d'entrée est appliquée. L'action effectuée varie selon que l'apu peut ou non exécuter le travail. 5. Vous pouvez définir jusqu'à 16 actions de sortie. Ceci vous permet, par exemple, d'utiliser plusieurs définitions d'impression APU différentes pour le même fichier spoule. 6. Un ou plusieurs fichiers spoule sont placés dans une ou plusieurs files d'attente en sortie. Exemple de traitement par le moniteur APU La présente section décrit un exemple de mise en oeuvre des concepts du moniteur APU dans un environnement client. Environnement client : Supposons qu'un client souhaite configurer l'environnement suivant : Trois différents types de sortie sont requis, chacune étant dirigée vers une file d'attente en sortie différente (OUTQ1, OUTQ2 et OUTQ3). Deux imprimantes sont disponibles, et le moniteur doit être configuré de la manière suivante : La sortie système (QSYSPRT) ne doit pas utiliser de définition d'impression APU. Tous les travaux de la file d'attente en sortie OUTQ1 doivent être envoyés vers PRT01. Tous les travaux des files d'attente en sortie OUTQ2 et OUTQ3 doivent être envoyés vers PRT02. Les travaux d'application APP01 et APP02 doivent être envoyés avec une définition d'impression SAMPLE appliquée. Les fichiers spoule d'origine de l'application doivent être placés dans la file d'attente en sortie OUTQ appelée SAVE. Les fichiers spoule d'origine QSYSPRT doivent être supprimés. La figure 113, à la page 200, illustre la configuration souhaitée par le client. Les numéros indiqués dans les carrés noirs correspondent aux remarques explicatives ci-dessous. Chapitre 12. Utilisation de l'utilitaire APU 199
226 A OUTQ1 OUTQ2 OUTQ3 B C A B C B SAVE PRT01 PRT02 QSYSPRT (QSYSPRT) = A APPLICATION (APP01) = B APPLICATION (APP02) = C Figure 113. Moniteur APU avant le traitement Remarques explicatives 1. Tous les fichiers spoule QSYSPRT provenant de la file d'attente en sortie OUTQ1 doivent être acheminés vers OUTQ PRT Tous les fichiers spoule QSYSPRT provenant des autres files d'attente en sortie doivent être acheminés vers OUTQ PRT Une définition d'impression doit être appliquée à tous les fichiers spoule d'application arrivant dans la file d'attente OUTQ1. Un nouveau fichier spoule APU (résultant du traitement APU) doit être placé dans la file d'attente en sortie PRT01. Le fichier spoule SCS d'origine est transféré dans OUTQ SAVE. 4. Une définition d'impression doit être appliquée à tous les fichiers spoule d'application arrivant dans toutes les autres file d'attente en sortie. Un nouveau fichier spoule APU (résultant du traitement APU) doit être placé dans la file d'attente en sortie PRT02 pour chaque fichier spoule d'origine. Le fichier spoule SCS d'origine doit être transféré dans OUTQ SAVE. Mise en oeuvre de la configuration client sur le moniteur APU : Dans cet exemple, deux groupes de fichiers spoule peuvent être définis : les fichiers spoule de l'application et les fichiers spoule QSYSPRT. Seuls les fichiers spoule de l'application requièrent une définition d'impression APU. Il est donc nécessaire de commencer par définir des actions pour les fichiers spoule de l'application, puis l'action correspondant aux fichiers spoule QSYSPRT. Par conséquent, tous les fichiers spoule ne nécessitant pas de définition d'impression APU sont acheminés selon les actions définies pour le fichier spoule QSYSPRT. La figure 114, à la page 201, indique les paramètres qui doivent être définis pour chacune des actions, dans l'ordre dans lequel elles sont indiquées. Le moniteur commence par utiliser les paramètres de sélection d'entrée de la première action afin de contrôler leur concordance avec le spoule. Si les paramètres de sélection d'entrée ne concordent pas avec le fichier spoule, le moniteur passe à l'action suivante. Dès que les paramètres de sélection d'entrée concordent avec le fichier spoule, toutes les séquences d'actions, telles que l'action d'entrée et les actions de sortie, sont exécutées. 200 AS/400 Guide d'utilisation d'afp et de PSF
227 Les numéros figurant dans des carrés noirs (figure 114, à la page 201) correspondent aux actions explicitées dans les remarques explicatives ci-dessous. Figure 114. Moniteur APU - Exemple d'actions Remarques explicatives 1. Action pour les fichiers spoule de l'application dans OUTQ1. 2. Action pour les autres fichiers spoule de l'application dans toutes les files d'attente en sortie contrôlées. 3. Action pour tous les autres fichiers spoule dans OUTQ1. 4. Action pour tous les autres fichiers spoule se trouvant dans toutes les autres files d'attente en sortie. Plusieurs options sont possibles pour chaque action. Vous pouvez décider, par exemple, de supprimer les fichiers spoule d'origine après le traitement ou de mettre les fichiers spoule à l'état *HOLD. Etat de la file d'attente en sortie après le traitement : La figure 115, à la page 202, présente les deux fichiers spoule QSYSPRT (A) qui se trouvent dans PRT01 et PRT02 ; tous les fichiers spoule de l'application d'origine se trouvent dans la file d'attente en sortie SAVE et les nouveaux fichiers spoule AFPDS (résultant du traitement APU) se trouvent dans les files d'attente en sortie PRT01 et PRT02, selon l'emplacement du fichier d'origine. Chapitre 12. Utilisation de l'utilitaire APU 201
228 OUTQ1 OUTQ2 OUTQ3 3 4 SAVE B B B C C 1 PRT PRT02 B B A C C A B QSYSPRT (QSYSPRT) = A APPLICATION (APP01) = B APPLICATION (APP02) = C Figure 115. Exemple de moniteur APU après traitement Remarques explicatives 1. Le fichier QSYSPRT provenant de la file d'attente OUTQ1 se trouve dans la file d'attente en sortie PRT Tous les fichiers spoule QSYSPRT provenant des autres files d'attente en sortie se trouvent dans la file d'attente en sortie PTR Les fichiers spoule SCS de l'application d'origine provenant de OUTQ1 se trouvent dans la file d'attente en sortie SAVE. Les nouveaux fichiers spoule AFPDS ont été placés dans la file d'attente en sortie PRT01. Ce nouveau fichier spoule résulte du traitement par APU après l'application de la définition d'impression. 4. Tous les fichiers spoule SCS de l'application d'origine provenant de toutes les autres files d'attente en sortie sont placés dans la file d'attente en sortie SAVE. Les nouveaux fichiers spoule AFPDS ont été placés dans la file d'attente en sortie PRT02. Ces nouveaux fichiers spoules résultent du traitement par APU après l'application de la définition d'impression. Remarque : Si le traitement relatif à l'un des fichiers spoule échoue, le fichier spoule d'origine reste à l'état *HOLD dans la file d'attente en sortie définie pour les fichiers non traités. 202 AS/400 Guide d'utilisation d'afp et de PSF
229 Chapitre 13. Utilisation des définitions de page et d'imprimé En ce qui concerne l'utilisation des DDS comme un activeur pour les documents et les états, l'intégration du formatage avec le programme d'application a constitué un avantage certain. En effet, le programmeur d'application peut produire une sortie personnalisée conditionnée par les données de base de données et d'application au sein du programme. Cependant, dans certains environnements, une intégration aussi poussée est moins souhaitable. En effet, elle complique le codage de la logique d'application et de la logique de sortie car ces dernières sont entrelacées. De plus, il se peut que le développeur travaillant avec les programmes d'application ne soit pas également le concepteur/développeur effectuant le formatage des sorties. Un choix technique est à opérer à ce niveau : la sortie personnalisée fournie par DDS ou la non-intégration du formatage dans le processus de développement de l'application. De nouveaux objets de formatage de sortie sur l'as/400 et de nouvelles définitions de page et d'imprimé offrent un moyen de ne pas intégrer le formatage de page dans le programme d'application. Ces nouveaux objets, indispensables dans les environnements nécessitant l'impression de volumes importants, ont été ajoutés à l'os/400 avec la V3R2 et la V3R7. Le mode de mise en oeuvre de ces objets de formatage fournit une méthode dynamique de conversion des applications d'impression par ligne (SCS) existantes. Comme l'illustre la figure 116, à la page 204, une application d'impression SCS envoie des lignes de sortie vers la file d'attente en sortie. Il suffit de faire référence à la définition de page et d'imprimé dans le fichier imprimante AS/400 (aucune modification n'est requise dans le programme d'application) pour que la sortie résultante dans la file d'attente en sortie ne soit plus de type SCS mais de type AFP. Copyright IBM Corp. 1996,
230 Figure 116. Comparaison de la méthode d'impression traditionnelle et de l'impression avec des définitions de page et d'imprimé Les définitions de page et d'imprimé ont les mêmes caractéristiques que des programmes de formatage et fonctionnent de manière identique. Elles sont développées dans un langage source (qui peut être associé à des interfaces utilisateurs graphiques) qui définit comment les informations seront disposées sur la page. La définition de page permet plus spécifiquement de définir comment les données sont placées sur une disposition de page logique. Les lignes d'impression en entrée sont enregistrées, segmentées en zones individuelles (facultatif) et placées sur la page. D'une structure similaire à DDS, le langage de définition de page permet de placer des lignes ou des zones d'impression à n'importe quel emplacement de la page, tout en contrôlant les polices, l'orientation et les couleurs. Il est également possible d'imprimer des données dans une symbologie de code à barres sélectionnée. La figure 117, à la page 205, présente le mode d'utilisation d'une définition de page. 204 AS/400 Guide d'utilisation d'afp et de PSF
231 Figure 117. Utilisation d'une définition de page Tout comme un programme, les définitions de page peuvent contenir une logique conditionnelle. Cela signifie que les règles de formatage peuvent changer en fonction du contenu d'une zone d'entrée. Une zone "déclencheuse" (par exemple, un code client) peut être utilisée pour sélectionner toute une série de commandes de formatage. La définition d'imprimé est normalement utilisée conjointement avec la définition de page (cela dit, elle peut également être utilisée seule). La définition d'imprimé contrôle comment la page logique (définie avec la définition de page) est placée sur le support physique (la feuille de papier). Des instructions source se trouvant dans la définition d'imprimé spécifient le tiroir à partir duquel le papier est sélectionné, quel(s) fond(s) de page est (sont) placé(s) dans la partie supérieure de la disposition de page logique, si l'impression recto verso est utilisée, si plusieurs pages logiques doivent être placées sur une seule page physique, quels exemplaires doivent être créés automatiquement, et quelles zones doivent être supprimées de quel exemplaire. La figure 118, à la page 206, illustre le concept de définition d'imprimé. Chapitre 13. Utilisation des définitions de page et d'imprimé 205
232 Figure 118. Utilisation d'une définition d'imprimé Une précision doit être apportée relativement à l'utilisation des définitions de page et d'imprimé. Outre la spécification du nom de la définition de page et d'imprimé dans le fichier imprimante, la valeur *LINE doit être associée au type de fichier en sortie. Cela indique que les lignes d'impression sont transférés aux objets définition de page et d'imprimé dans un format légèrement différent de SCS. Il s'agit du format données en mode ligne, qui consiste à ajouter automatiquement des lignes blanches pour positionner le texte et deux caractères de contrôle de saut chariot à chaque enregistrement. Ceci est transparent pour le programme d'application. Le concepteur/développeur de la définition de page doit cependant savoir que les blancs et les sauts de ligne seront transférées à la définition de page en tant que lignes blanches. Ils pourront être imprimés en tant que lignes blanches (pour conserver le positionnement vertical) ou supprimés, selon qu'ils sont requis ou non pour une disposition de page particulière. Utilisation des définitions de page et d'imprimé 1. Préparation a. L'application génère des données en mode ligne. b. La personne chargée de concevoir la disposition de la sortie crée une définition de page et une définition d'imprimé afin de formater les données en mode ligne. Cette étape peut nécessiter des connaissances approfondies sur les données en mode ligne générées par une application. 2. Production a. L'application génère les données en mode ligne en indiquant les ressources des définitions de page et d'imprimé par le biais des nouveaux paramètres des commandes CRTPRTF et OVRPRTF. b. Les données en mode ligne sont envoyées à une imprimante définie avec AFP(*YES), sur laquelle PSF/400 utilise les spécifications de définition de page et d'imprimé pour créer un flot de données formaté qui sera envoyé à l'imprimante. 206 AS/400 Guide d'utilisation d'afp et de PSF
233 Remarque : Les définitions de page et d'imprimé peuvent être créées directement par le client à l'aide de Page Printer Formatting Aid (PPFA) ou générées par des produits et des services de partenaires commerciaux. Les exemples de ce chapitre montre comment les programmer à l'aide de PPFA. Spécification de la page logique avec des définitions de page Les définitions de page contrôlent les fonctions suivantes : Dimensions de la page logique Orientation de la page logique (paysage ou portrait) Orientation des lignes et des zones par rapport à la page logique Traitement conditionnel (qui permet au contenu des données d'impression de contrôler la disposition et la gestion du support du travail d'impression) Interlignage (nombre de lignes par pouce) Emplacement de chacune des lignes et des zones Nombre de lignes par page Segments de page à inclure dans la sortie imprimée Fonds de page à inclure dans la sortie imprimée (à n'importe quelle position de la page) Points d'éjection de la page Polices et rotations de police utilisées sur une page Impression de plusieurs pages logiques par face de page physique Couleurs à utiliser (pour l'affichage ou sur les imprimantes qui prennent en charge les couleurs) Figure 119. Fonctions de définitions de page Chapitre 13. Utilisation des définitions de page et d'imprimé 207
234 Exemple de source et de sortie d'une définition de page PPFA Avant de créer une définition de page, il est conseillé d'examiner les données en mode ligne générées par l'application. Dans l'exemple suivant, une application de facturation génère les enregistrements suivants : 1John Smith 69 Bean Hill Road Louisville, KY Don't forget to take advantage of an abundance of online material on our new World Wide Web homepage at General Parts Inc. (GPIX) Rasterpunkt Inc. (RPGMBH) Ecocycle Inc. (ECO) Linda Noll 14 Hillcrest Drive Houston, TX Don't forget we offer a preapproved Check payment plan. toll-free number 1-8-STOCKSR to join. Call our Le code source Page Printer Formatting Aid nécessaire pour générer la définition de page source de l'exemple précédent est le suivant : 5763PW1 V3R2M SEU SOURCE LISTING SOURCE FILE AFPLIB/PAGEDEFSRC MEMBER STOCKQ SEQNBR PAGEDEF STOCKQ / CVTPPFASRC will create P1STOCKQ / 2 REPLACE YES / PPFA should replace existing copy / 3 LINEONE.5 IN 1. IN; / Position of topmost line / 4 FONT BIG PR1; / Prestige Roman 1 Char/Inch / 5 FONT NORM PR12; / Prestige Roman Normal 12 Char/Inch / 6 FONT ITAL PI12; / Prestige Italic Normal 12 Char/Inch / 7 SETUNITS LINESP 6 LPI; / 6 lines per inch / 8 9 / Customer Address Block - 4 input lines / 1 PRINTLINE 11 CHANNEL 1 / When an input line has a first col. / 12 / (CC) '1' value, this PRINTLINE gets / 13 / control - meaning: top of a new page / 14 POSITION 2 IN 1 IN / position across 2 inches down 1 inch / 15 FONT BIG / Use the font nicknamed BIG / 16 REPEAT 4; / Do this for 4 lines - subsequent / 17 / lines are positioned down the page / 18 / at 6 lines/inch (see SETUNITS above)./ 19 2 / Soc. Sec. Number - 1 input line rotated/placed in upper right / 21 PRINTLINE 22 POSITION 7.8 IN.8 IN / position across 7.75 in down.75 in / 23 FONT NORM / Use the font nicknamed NORM / 24 DIRECTION DOWN; / Print down the page (rotated 9 dgs) / / Customer-specific text - 2 input lines / 27 PRINTLINE / 28 POSITION 1.25 IN 3. IN/ position across 1.25 in down 3 in / 29 FONT ITAL / use the font nicknamed ITAL / 3 REPEAT 2; / Do this for two input lines / / Sales Quote - up to 3 lines of text / 33 PRINTLINE 34 POSITION 2.5 IN 4.25 IN/ position across 2.5 in down 4.25 in / 35 FONT NORM / Use the font nicknamed NORM / 36 REPEAT 3; / Do this for up to 3 input lines / E N D O F S O U R C E 208 AS/400 Guide d'utilisation d'afp et de PSF
235 Le résultat de cette définition de page utilisée avec une définition d'imprimé est illustré par la figure 125, à la page 215, et la figure 126, à la page 216. Pour plus d'informations sur les commandes de définition de page de PPFA, reportez-vous au manuel IBM Page Printer Formatting Aid: User's Guide. Création d'une définition de page à l'aide du compilateur PPFA L'exemple suivant montre comment créer une définition de page sur l'as/400 à l'aide du compilateur PPFA et du code source de définition de page PPFA présenté dans la section précédente. On suppose que le code source correspondant à la définition de page figure dans le membre AFPLIB/FORMDEFSRC (STOCKQ). Pour créer une définition de page à l'aide du compilateur PPFA, vous disposez des deux méthodes suivantes : Utilisation de l'interface de ligne de commande Utilisation de l'écran Convert PPFA Source (CVTPPFASRC) Création d'une définition de page à l'aide de PPFA La création d'une définition de page à l'aide de PPFA s'effectue en deux étapes : 1. Conversion du code source PPFA en membre de fichier base de données de définition de page. Vous pouvez procéder de l'une des deux façons suivantes : a. Tapez la commande : cvtppfasrc file(afplib/pagdefsrc) mbr(stockq) pagdfnfile(afplib/ppfaout) et appuyez sur Entrée. b. Tapez la commande : cvtppfasrc et appuyez sur F4. L'écran suivant s'affiche : Type choices, press Enter. Convert PPFA Source (CVTPPFASRC) File PAGEDEFSRC Name Library AFPLIB Name, LIBL, CURLIB Member STOCKQ Name Form definition file NONE Name, NONE Library Name, LIBL, CURLIB Page definition file PPFAOUT Name, NONE Library AFPLIB Name, LIBL, CURLIB Listing output PRINT PRINT, NONE Source listing options..... SRC, NOSRC, SECLVL... F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys Indiquez les valeurs souhaitées et appuyez sur Entrée. Chapitre 13. Utilisation des définitions de page et d'imprimé 209
236 Remarques : a. Assurez-vous que la bibliothèque qppfa se trouve dans votre liste de bibliothèques (utilisez la commande addlibe qppfa). b. Pendant la création d'un membre en sortie lors de l'étape précédente, le compilateur PPFA, qui est appelé par la commande CVTPPFASRC, ajoute deux caractères («P1» pour les définitions de page et «F1» pour les définitions d'imprimé) devant le nom que vous indiquez aux instructions de définition de page et d'imprimé du code source PPFA. L'ajout de ces deux caractères permet de placer une définition de page et une définition d'imprimé dans le même fichier AS/400 sous des noms de membre différents. 2. Création de l'objet AS/400 définition de page de type *PAGDFN. Vous pouvez procéder de l'une des deux façons suivantes : a. Tapez la commande : crtpagdfn pagdfn(afplib/stockq) file(afplib/ppfaout) mbr(p1stockq) et appuyez sur Entrée. b. Tapez la commande : crtpagdfn et appuyez sur F4. L'écran suivant s'affiche : Créer une définition de page (CRTPAGDFN) Indiquez vos options et appuyez sur ENTREE. Définition de page > STOCKQ Nom Bibliothèque > AFPLIB Nom, CURLIB Fichier PPFAOUT Nom Bibliothèque AFPLIB Nom, LIBL, CURLIB Membre P1STOCKQ Nom, PAGDFN Texte 'descriptif' MBRTXT F3=Exit F4=Invite F5=Réafficher F1=Autres paramètres F12=Annuler F13=Mode d'emploi invite F24=Autres touches Figure 120. Ecran Créer une définition de page Indiquez les valeurs souhaitées et appuyez sur Entrée. Fin Définition du support physique avec des définitions d'imprimé Les définitions d'imprimés définissent les fonctions suivantes : Position d'une page logique sur une page physique Impression recto verso Inclusion de fonds de page qui se substituent à des imprimés Sélection du nombre d'exemplaires pour chacune des pages de données Omission (exclusion de certaines zones de données dans une impression) Séparation des travaux (décalage dans bac de réception pour les sorties feuille à feuille ou repère pour les sorties en continue) 210 AS/400 Guide d'utilisation d'afp et de PSF
237 Sélection de la source du papier pour une imprimante feuille à feuille Qualité (sélection parmi différents niveaux de qualité d'impression) Imprimé verso fixe (permet l'impression d'une page sans données variables) Impression de 8 pages logiques maximum de n'importe quelle taille et à n'importe quelle position sur une face ou l'autre d'une feuille (par exemple, deux pages sur une face d'une feuille et 6 pages logiques sur son autre face) Contrôles post-traitement, par exemple : sélection de fonctions perforation découpage agrafage pliage Figure 121. Fonctions des définitions d'imprimés Exemple de source et de sortie d'une définition d'imprimé PPFA Voici un exemple de source et de sortie d'une définition d'imprimé. 5763PW1 V3R2M SEU SOURCE LISTING SOURCE FILE AFPLIB/FORMDEFSRC MEMBER STOCKQ SEQNBR FORMDEF STOCKQ / CVTPPFASRC will create F1STOCKQ / 2 REPLACE YES; / PPFA should replace existing copy / 3 4 OVERLAY QSHEET; / O1QSHEET to be used - Quote Sheet / 5 OVERLAY ARCHIV; / O1ARCHIV to be used - "Archive" lbl / 6 OVERLAY CUSTMR; / O1CUSTMR to be used - "Customer" lbl / 7 8 / For each page of application data, two pages will be printed: / 9 / one labelled "Archive Copy" for archival and the other labelled/ 1 / "Customer Copy" to be mailed to the customer. / 11 SUBGROUP COPIES 1 OVERLAY QSHEET ARCHIV; / Archive Copy / 12 SUBGROUP COPIES 1 OVERLAY QSHEET CUSTMR; / Customer Copy / E N D O F S O U R C E Le résultat de cette définition d'imprimé utilisée avec une définition de page est illustré par la figure 125, à la page 215, et la figure 126, à la page 216. Pour plus d'informations sur les commandes de définition d'imprimé de PPFA, reportez-vous au manuel IBM Page Printer Formatting Aid: User's Guide. Chapitre 13. Utilisation des définitions de page et d'imprimé 211
238 Création d'une définition d'imprimé à l'aide du compilateur PPFA L'exemple suivant montre comment créer une définition d'imprimé sur l'as/400 à l'aide de PPFA et du code source de définition d'imprimé PPFA présenté dans la section précédente. On suppose que le code source correspondant à la définition d'imprimé figure dans le membre STOCKQ du fichier source AFPLIB/FORMDEFSRC. Pour créer une définition d'imprimé à l'aide de PPFA, vous disposez des deux méthodes suivantes : Utilisation de l'interface de ligne de commande Utilisation de l'écran Convert PPFA Source (CVTPPFASRC) Création d'une définition d'imprimé à l'aide de PPFA La création d'une définition d'imprimé à l'aide de PPFA s'effectue en deux étapes ; 1. Conversion du code source PPFA en membre de fichier base de données de définition d'imprimé. Vous pouvez procéder de l'une des deux façons suivantes : a. Tapez la commande : cvtppfasrc file(afplib/formdefsrc) mbr(stockq) formdffile(afplib/ppfaout) et appuyez sur Entrée. b. Tapez la commande : cvtppfasrc et appuyez sur F4. L'écran suivant s'affiche : Type choices, press Enter. Convert PPFA Source (CVTPPFASRC) File FORMDEFSRC Name Library AFPLIB Name, LIBL, CURLIB Member STOCKQ Name Form definition file PPFAOUT Name, NONE Library AFPLIB Name, LIBL, CURLIB Page definition file NONE Name, NONE Library Name, LIBL, CURLIB Listing output PRINT PRINT, NONE Source listing options..... SRC, NOSRC, SECLVL... F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys Figure 122. Ecran Convert PPFA Source (CVTPPFASRC) Indiquez les valeurs souhaitées et appuyez sur Entrée. Remarque : Pendant la création d'un membre en sortie lors de l'étape précédente, le compilateur PPFA, qui est appelé par la commande CVTPPFASRC, ajoute deux caractères («P1» pour les définitions de page et «F1» pour les définitions d'imprimé) 212 AS/400 Guide d'utilisation d'afp et de PSF
239 devant le nom que vous indiquez aux instructions de définition de page et d'imprimé du code source PPFA. L'ajout de ces deux caractères permet de placer une définition de page et une définition d'imprimé dans le même fichier AS/400 sous des noms différents. 2. Création de l'objet AS/400 définition de page de type *FORMDF. Vous pouvez procéder de l'une des deux façons suivantes : a. Tapez la commande : crtformdf formdf(afplib/stockq) file(afplib/ppfaout) mbr(f1stockq) et appuyez sur Entrée. b. Tapez la commande : crtformdf et appuyez sur F4. L'écran suivant s'affiche : Créer une définition d'imprimé (CRTFORMDF) Indiquez vos options et appuyez sur ENTREE. Définition d'imprimé > STOCKQ Nom Bibliothèque > AFPLIB Nom, CURLIB Fichier PPFAOUT Nom Bibliothèque AFPLIB Nom, LIBL, CURLIB Membre F1STOCKQ Nom, FORMDF Texte 'descriptif' MBRTXT F3=Exit F4=Invite F5=Réafficher F1=Autres paramètres F12=Annuler F13=Mode d'emploi invite F24=Autres touches Figure 123. Ecran Créer une définition d'imprimé Indiquez les valeurs souhaitées et appuyez sur Entrée. Fin La figure 124, à la page 214, illustre le processus de création de définition de page et d'imprimé à l'aide de PPFA présenté dans les exemples précédents. Chapitre 13. Utilisation des définitions de page et d'imprimé 213
240 Figure 124. Création de définitions de page et d'imprimé à l'aide de PPFA Sortie d'une définition d'imprimé - Exemple Lorsque PSF/400 traite les données en mode ligne décrites précédemment dans les exemples de définitions de page et d'imprimé, la sortie illustrée par la figure 125, à la page 215 et la figure 126, à la page 216 est générée. 214 AS/400 Guide d'utilisation d'afp et de PSF
241 Figure 125. Exemple de définition d'imprimé - Client 1 Chapitre 13. Utilisation des définitions de page et d'imprimé 215
242 Figure 126. Exemple de définition d'imprimé - Client 2 Exemple - Super Sun Seeds Dans cette section, nous montrerons les données source en entrée requises pour créer l'exemple Super Sun Seeds. Cette exemple de facture illustre les fonctions avancées suivantes : Modification dynamique du format de page en fonction du contenu des données de l'application Fond de page fixe des termes et conditions de vente au verso des pages indiquées sans que l'application doive générer une éjection de page Production de plusieurs exemplaires des pages indiquées pour des usages différents (par exemple, un bon de livraison, un exemplaire client et un exemplaire pour les archives) sans que l'application doive générer de variantes Omission des prix sur les bons de livraison Le code source PPFA nécessaire pour générer les définitions de page et d'imprimé pour les données en mode ligne présentées dans les exemples suivants se trouve dans l'annexe L, «Code source de définition de page et d'imprimé pour Super Sun Seeds», à la page AS/400 Guide d'utilisation d'afp et de PSF
243 Exemples de sorties imprimées formatées Figure 127. Trois exemplaires d'une facture client d'une seule page Chapitre 13. Utilisation des définitions de page et d'imprimé 217
244 218 AS/400 Guide d'utilisation d'afp et de PSF Figure 128. Trois exemplaires d'une facture client de deux pages. Chaque page de la facture utilise un format différent.
245 Visualisation des données en mode ligne générées par l'application Voici un exemple de données en mode ligne générées par un programme d'application. 1 TEST COMPANY SAME TEST STREET TEST CITY TS /6/95 12/6/95 BEST WAY 11/6/95 NET 3 TESTSALES 1 CT 3 HIGH ALTITUDE WATERMELON PK SPARTAN SEEDS PK NORTHERN LITE BLUE SPRUCE , BX 1154 BUSH GREEN SEEDS CT LASSO RED SEEDS , PK EARLY BANTAM SEEDS BX AFRICAN DAISY, SEEDS PK HEAVY OAK BX HOPS BREWING LIGHT BX HOPS BREWING LIGHT EA SEED SURVEYING SITE BX POT POT PK SEED SCRUBBER , PK OREGON SPRING TOMATO SEED DZ PINEAPPLE-ORANGE SEEDS BX BLACK BEAUTY ZUCCHINI EA FROZEN JUICE PROCESSOR TEST COMPANY TEST STREET TEST CITY TS /6/95 Thank You... Because you have ordered over $5 of seeds this year, on your next seed order you will receive a 1% discount. $9, $9, Page 1 1 ORGANIC GARDEN SUPPLIES ORGANICS-ON-THE-MOVE 546 PRODUCE WAY 3872 NATURE'S WAY GOLDENOATS NOCHEMS CO AK /6/95 12/6/95 CLEAN TRK 11/6/95 NET 3 CHRIS SEEDER 9 CT 3 HIGH ALTITUDE WATERMELON CT 3 HIGH ALTITUDE WATERMELON EA 12 ARBOLES DEL SUR 45. 4,5. 25 EA 2313 SEED ROASTER OVEN SET , EA 2313 SEED ROASTER OVEN SET PK NORTHERN LITE BLUE SPRUCE , BX 115 FAVA SEEDS BX 1151 PURPLE TEEPEE SEEDS BX 1152 BUSH WAX SEEDS BX 1153 KINGHORN WAX SEEDS BX 1154 BUSH GREEN SEEDS BX 1155 BLUE LAKE GREEN SEEDS BX 1156 KINGHORN WAX SEEDS CT 1157 VENTURE GREEN SEEDS CT 1158 NORTHEASTERN POLE SEEDS CT 1159 KENTUCKY BLUE SEEDS CT 1151 EARLY DWARF DANISH SEEDS CT LASSO RED SEEDS , EA BLUE MAX SAVOY BEANS DZ MINCOR NANTES CARROT SEED DZ SCARLET NANTES SEEDS DZ SCARLET NANTES SEEDS Chapitre 13. Utilisation des définitions de page et d'imprimé 219
246 1 BZ CHANTENAY SEEDS BZ TOUCHON SEEDS BZ TOUCHON SEEDS BZ TOUCHON SEEDS CONTINUED Page 1 1 ORGANIC GARDEN SUPPLIES ORGANICS-ON-THE-MOVE 546 PRODUCE WAY 3872 NATURE'S WAY GOLDENOATS NOCHEMS CO AK /6/95 12/6/95 CLEAN TRK 11/6/95 NET 3 CHRIS SEEDER 2 PK EARLY BANTAM SEEDS PK NORTHERN PICKLING SEEDS PK 1152 FRENCH PICKLING SEEDS BX AFRICAN DAISY, SEEDS CT SUCCATASH SEEDS CT SOUR GRAPE SEEDS PT BLUE BELLES, BRIGHT BLUE PK HEAVY OAK , EA BELLSTAR SEEDS EA BELLSTAR SEEDS DZ PETERSBURG PALM TREE BZ BLACK EYED BANANA BX HOPS BREWING LIGHT CT SUNNY SUNFLOWER SEEDS EA SEED SIFTER SET 2,9. 45,. 18 EA FRESH FRUIT CANNED CANNER BX POT POT PK PITLESS PEACH SEEDS EA TREE TRIMMER TUBING CT EARLIROUGE TOMATO SEEDS BX BLACK BEAUTY ZUCCHINI EA FROZEN JUICE PROCESSOR CONTINUED Page 2 1 ORGANIC GARDEN SUPPLIES ORGANICS-ON-THE-MOVE 546 PRODUCE WAY 3872 NATURE'S WAY GOLDENOATS NOCHEMS CO AK /6/95 12/6/95 CLEAN TRK 11/6/95 NET 3 CHRIS SEEDER Thank You... Because you have ordered over $5 of fruit this year, on your next fruit order you will receive a 1% discount. 220 AS/400 Guide d'utilisation d'afp et de PSF
247 12/6/95 ORGANIC GARDEN SUPPLIES 546 PRODUCE WAY GOLDENOATS CO LOS ARBOLES DEL MUNDO SAME ARBOL LANE MESA VERDE IL $148,739.8 $148,739.8 Page /6/95 12/6/95 11/6/95 N1 MICHELE GOODACRE 9 EA 12 ARBOLES DEL SUR 45. 4,5. 9 EA 12 ARBOLES DEL SUR 45. 4,5. 6 EA 12 ARBOLES DEL SUR EA 12 ARBOLES DEL SUR CT LASSO RED SEEDS , DZ SCARLET NANTES SEEDS BZ CHANTENAY SEEDS PK EARLY BANTAM SEEDS PK EARLY BANTAM SEEDS PK EARLY BANTAM SEEDS BX AFRICAN DAISY, SEEDS BX AFRICAN DAISY, SEEDS EA SEMILLAS DEL SUS SOMBEROS , EA SEMILLAS DEL SUS SOMBEROS , BX POT POT ,65. 1 BX POT POT , PK OREGON SPRING TOMATO SEED PK OREGON SPRING TOMATO SEED Thank You... Because you have ordered over $5 of trees this year, on your next tree order you will receive a 1% discount. $151, /6/95 $151, LOS ARBOLES DEL MUNDO ARBOL LANE MESA VERDE IL Page 1 1 THE LAST LEAF CAMBIUM LAYER LIMITED 34 DESPERADO COURT 2222 SAPLING CIRCLE LONGVIEW BARKERSVILLE CA BC /6/95 12/6/95 TREE TRUCK 11/6/95 NET 15 MARY PINETREE 9 EA 2313 SEED ROASTER OVEN SET , EA 2313 SEED ROASTER OVEN SET , PK STRING GRAPEFRUIT PK STRING GRAPEFRUIT EA AZALIA, GIANT ROSE SEEDS EA AZALIA, GIANT ROSE SEEDS CT 1151 EARLY DWARF DANISH SEEDS DZ MINCOR NANTES CARROT SEED DZ MINCOR NANTES CARROT SEED PK 1152 FRENCH PICKLING SEEDS CT SUCCATASH SEEDS CT SUCCATASH SEEDS CT SOUR GRAPE SEEDS CT SOUR GRAPE SEEDS BZ BLACK EYED BANANA BZ BLACK EYED BANANA DZ PLUMP RED PLUMS DZ PLUMP RED PLUMS DZ CRANAPPLE BERRY SEEDS DZ CRANAPPLE BERRY SEEDS Chapitre 13. Utilisation des définitions de page et d'imprimé 221
248 4 PK SEED SCRUBBER , PK SEED SCRUBBER , PK SEED SCRUBBER PK SEED SCRUBBER DZ SUB-ARTIC TOMATO SEEDS DZ SUB-ARTIC TOMATO SEEDS CONTINUED Page 1 1 THE LAST LEAF CAMBIUM LAYER LIMITED 34 DESPERADO COURT 2222 SAPLING CIRCLE LONGVIEW BARKERSVILLE CA BC /6/95 12/6/95 TREE TRUCK 11/6/95 NET 15 MARY PINETREE 951 PK EARLY BANTAM SEEDS PK EARLY BANTAM SEEDS PK EARLY BANTAM SEEDS BX AFRICAN DAISY, SEEDS BX AFRICAN DAISY, SEEDS EA SEMILLAS DEL SUS SOMBEROS , EA SEMILLAS DEL SUS SOMBEROS , BX POT POT ,65. Thank You... Because you have ordered over $5 of trees this year, on your next stuff order you will receive a 1% discount. $26, /6/95 $26, THE LAST LEAF 34 DESPERADO COURT LONGVIEW CA Page 2 Source de définitions de page et d'imprimé Pour commencer, étudions plusieurs exemples simples de formatage de données de facturation Super Sun Seeds. Il n'est pas indispensable d'utiliser conjointement les définitions de page et d'imprimé. Elles peuvent être utilisées seules et avec les options de fichier imprimante. SSSFD1 Exemple de définition d'imprimé Par exemple, dans la section de code suivante, la définition d'imprimé appelée SSSFD1 va créer plusieurs pages recto verso à partir de chaque page de données de facturation en entrée. 222 AS/400 Guide d'utilisation d'afp et de PSF
249 1/ / 2/ Formdef Name: SSSFD1 / 3/ / 4FORMDEF SSSFD1 / SSSFD1 is the form definition / 5 REPLACE YES / PPFA should replace existing copy / 6 DUPLEX NORMAL; / Print on both sides of the paper / 7 8 COPYGROUP F1SEED / Name of copy group / 9 CONSTANT BACK; 1 11 / You need to "register" overlays to be used in the copygroup / 12 OVERLAY INV; / O1INV - static design; lines, text / 13 OVERLAY PACK; / O1PACK - overlay for "PACK" copy / 14 OVERLAY FILE; / O1FILE - overlay for "FILE" copy / 15 OVERLAY CUST; / O1CUST - overlay for "Customer" copy/ 16 OVERLAY TERMS; / O1TERMS - Terms and Conditions ovly / 17 OVERLAY SEED; / O1SEED - Seed icon/picture / / For each page of application data, 3 duplex pages must be / 2 / printed: Front side Back side / 21 / Page 1 Packing list Blank / 22 / Page 2 Customer Copy Terms & Conditions / 23 / Page 3 File Copy Blank / 24 / Packing List Copy / 25 SUBGROUP FRONT COPIES 1/ Page 1 FRONT / 26 OVERLAY INV PACK; / packlist / 27 SUBGROUP BACK COPIES 1;/ BACK / 28 / Customer Copy / 29 SUBGROUP FRONT COPIES 1/ Page 2 FRONT / 3 OVERLAY INV CUST; / w/prices customer / 31 SUBGROUP BACK COPIES 1/ BACK / 32 OVERLAY TERMS; / Terms and Conditions / 33 / "File" Copy / 34 SUBGROUP FRONT COPIES 1/ Page 3 FRONT / 35 OVERLAY INV FILE; / w/prices file copy / 36 SUBGROUP BACK COPIES 1;/ BACK / Cette définition d'imprimé dispose d'un groupe d'exemplaires (F1SEED) qui contrôle toutes les pages. Dans les informations d'en-tête de ce groupe d'exemplaires, les fonds de page qui vont être utilisés dans les sous-groupes (pages individuelles) sont définis. De plus, le terme "constant back" indique que certaines pages vont être imprimées sans données de facturation. Ces pages ne contiendront qu'un fond de page. Les sous-groupes définissent chacune des pages, recto et verso. Par exemple, sur la page recto verso de l'exemplaire du client, les données de facturation sont imprimées au recto ainsi que le fond de page de la facture (INV) et un fond de page (CUST) contenant des informations sur l'exemplaire client. Au verso, le fond de page indiquant les termes et les conditions de la facture (TERMS) est imprimé seul, sans données de facturation. Cette définition utilise une page de données de facturation en entrée et crée trois pages physiques : un bon de livraison, un exemplaire client et un exemplaire d'archivage. Pour que cette application soit activée, le fichier imprimante de facturation est modifié afin que *LINE soit indiqué en tant que type d'unité, et SSSFD1 en tant que définition d'imprimé. SSSPD1 Exemple de définition de page La définition de page lit et formate les données en mode ligne destinées à l'impression. Les données en mode ligne diffèrent des données d'impression SCS en ce qu'elles contiennent toutes les lignes d'impression, y compris les lignes vides utilisées pour l'interlignage. L'exemple suivant illustre la définition de page SSSPD1, qui procède à un reformatage simple des lignes d'impression de facturation. Chapitre 13. Utilisation des définitions de page et d'imprimé 223
250 1/ / 2/ Pagedef Name: SSSPD1 / 3/ / 4PAGEDEF SSSPD1 / SSSPD1 is the page definition name / 5 REPLACE YES; / PPFA should replace existing copy / 6 / Define font nicknames as follows: / 7 FONT HELV / HELV is the short name / 8 CS H2A / CH2A is character set / 9 CP V137; / T1V137 is code page / 1 FONT BOLD 44; / Courier Roman Bold 1 Char/Inch / 11 FONT ITAL 43B; / Courier Italic Normal 12 Char/inch / 12 FONT NORM 42; / Courier Roman Normal 1 Char/inch / 13 SETUNITS 1 IN 1 IN / This indicates that the default unit / 14 / for all measurements is the inch / 15 LINESP 6 LPI; / Lines spacing at 6 lines/inch / / / 18 / All print lines handled by this one page format / 19 / / 2 21 PAGEFORMAT 1OF1; / 1OF1 is page format name / / Customer Address Block - first 14 lines of page / 24 PRINTLINE 25 CHANNEL 1 / When an input line has a first col. / 26 / (CC) '1' value, this PRINTLINE gets / 27 / control - meaning: top of a new page / 28 POSITION / Horiz Pos: ; Vert Pos:Down " / 29 FONT BOLD / Use bold font / 3 REPEAT 14; / Process 14 lines this way / PRINTLINE / Last line of name and address 33 POSITION NEXT / Horiz Pos:; Vert Pos:Next line / 34 FONT BOLD; / Bold font / 35 FIELD START 16 / Parse zip code field out for bar / 36 LENGTH 5 / code / 37 POSITION MARGIN -1 IN / Postnet bar code at page margin, 1" / 39 BARCODE / up from last line position / 4 TYPE POSTNET; / / / / 43 PRINTLINE / Next 35 lines of page / 44 POSITION NEXT / Horiz Pos:Margin; Vert Pos:Next line / 45 FONT NORM / Normal font / 46 REPEAT 35; / / 49 PRINTLINE / Total due line 5 POSITION NEXT / Horiz Pos:Margin; Vert Pos: Down Next/ 51 FONT BOLD; / Bold font / / / 54 PRINTLINE / Last 12 lines of page / 55 POSITION NEXT / Horiz Pos:Margin; Vert Pos:Next Line / 56 FONT NORM / Normal font to be used here / 57 REPEAT 12; / / Cette définition de page lit et imprime chacune des lignes d'impression avec les modifications suivantes : Le nom et l'adresse de facturation sont imprimés en gras. La zone indiquant le code postal est sélectionnée et réimprimée en code à barres. La ligne indiquant le montant à payer est imprimée en gras. Dans la définition de page SSSPD1, les informations d'en-tête définissent les polices et les interlignages à utiliser. Notez que le préfixe "C0" sera ajouté devant le nom du jeu de caractères et que le préfixe "T1" sera ajouté devant le nom de la 224 AS/400 Guide d'utilisation d'afp et de PSF
251 page de codes. Pour le nom de police HELV, le jeu de caractères C0H200A0 est utilisé. Il s'agit d'un jeu de caractères Helvetica de style Roman Medium, de corps 11. Cette définition de page contient un format de page. Toutes les lignes d'impression sont traitées selon ce format. Chaque ligne d'impression en entrée correspond à une instruction PRINTLINE. La première instruction PRINTLINE dispose du mot clé CHANNEL. Cela signifie que cette instruction PRINTLINE prend le contrôle lorsque les lignes d'impression en entrée avancent jusqu'en haut d'une nouvelle page (y compris la première page). Cette application dispose de 66 lignes d'impression par page, y compris les interlignages, mais celles-ci ne nécessitent pas 66 instructions PRINTLINE. Le mot clé REPEAT permet l'impression de plusieurs lignes successives à l'aide de la même instruction PRINTLINE. La première instruction PRINTLINE gère les 14 premières lignes d'impression. Ce qui inclut les 12 lignes vierges initiales et les deux premières lignes d'impression contenant le nom et l'adresse de facturation. Ces lignes sont imprimées en gras, la police appropriée étant définie en tant que Courier Bold, 10 points, et se trouvant dans le jeu de caractères C L'instruction PRINTLINE suivante gère la ligne d'impression indiquant le nom et l'adresse contenant le code postal américain. Cette ligne d'impression est également imprimée en Courier Bold. Cependant, elle est ensuite analysée (sous-définie en zones individuelles) pour définir la zone contenant le code postal. Cette zone est ensuite imprimée en code à barres Postnet US. Ce code à barres est imprimé à l'emplacement horizontal en cours (MARGIN), mais placé à 2,5 cm environ au dessus de l'emplacement vertical en cours. Par conséquent, le code à barres va être imprimé directement au dessus du nom et de l'adresse venant d'être imprimés. Les dernières instructions PRINTLINE gèrent les lignes d'impression restantes en bas de la page. Toutes ces lignes, à l'exception de la ligne indiquant le montant total à régler (ligne 51) sont imprimées avec la police NORM (la ligne indiquant le montant total à régler est imprimée en gras). Pour mettre en oeuvre cette définition de page, le fichier imprimante de facturation doit être modifié de façon à indiquer *LINE en tant que type d'unité, et SSSPD1 en tant que nom de définition de page. Si la définition d'imprimé précédemment décrite (SSSFD1) a également été utilisée, cela produit trois exemplaires par page en entrée, le formatage de ligne étant géré par la définition de page, et les fonds de page, appliqués comme ils ont été définis dans la définition d'imprimé. Fonctions de formatage supplémentaires des définitions d'imprimé et de page Les définitions de page et d'imprimé présentées à l'annexe L, «Code source de définition de page et d'imprimé pour Super Sun Seeds», à la page 379, fournissent un nombre beaucoup plus important de fonctions de formatage que celles qui viennent d'être décrites. En fonction des données de facturation en entrée, l'un des trois types de pages en sortie suivants est créé : Facture d'une seule page Première page ou page intérieure d'une facture à plusieurs pages Dernière page ou page de résumé d'une facture à plusieurs pages Pour créer le type de page en sortie, la logique conditionnelle doit être définie. Dans la définition de page (SEEDS), une instruction PRINTLINE est analysée afin Chapitre 13. Utilisation des définitions de page et d'imprimé 225
252 de rechercher les termes "seeds", "trees" et "fruits" qui se trouvent dans le message de remerciement figurant à la fin de chaque facture. La localisation de ces termes signifie donc que l'on se trouve sur la dernière page d'une facture. De plus, ces termes sont également utilisés en tant que déclencheur pour placer l'illustration correspondante sur la page. La définition de page dispose de trois enregistrements PAGEFORMAT différents correspondant à trois types différents de page en sortie. En fonction de la logique conditionnelle, le contrôle est attribué dynamiquement à l'enregistrement PAGEFORMAT correct. Il revient au premier enregistrement PAGEFORMAT en haut d'une nouvelle page en entrée (car elle contient le mot clé CHANNEL). Notez que la définition d'imprimé contient sept groupes d'exemplaires, correspondant au type de page en sortie et à l'illustration (seed, tree ou fruit) requise. La sélection du groupe d'exemplaires adéquat est définie dans la définition de page. Mots clés d'impression pris en charge avec les définitions de page et d'imprimé Avec l'introduction de données en mode ligne, l'as/400 peut recevoir des instructions de traitement de disposition et de support par le biais de mots clés de commandes existantes sur les fichier imprimante ou de nouveau descripteurs de sortie de définitions de page et d'imprimé. Par conséquent, vous devez indiquer les mots clés qui sont ignorés lorsqu'une définition de page ou d'imprimé est utilisée, et ceux qui sont utilisés en l'absence de définition de page ou d'imprimé. Mots clés de fichier imprimante ignorés avec des données en mode ligne et une définition de page Les mots clés de fichier imprimante ci-après sont ignorés lorsque des données en mode ligne sont indiquées et qu'une définition de page est utilisée : CDEFNT CHRID CPI FOLD FONT FNTCHRSET LPI LVLCHK MULTIUP PAGESIZE PAGRTT REDUCE 226 AS/400 Guide d'utilisation d'afp et de PSF
253 Mots clés de fichier imprimante ignorés avec des données en mode ligne et une définition d'imprimé Les mots clés de fichier imprimante ci-après sont ignorés lorsque des données en mode ligne sont indiquées et qu'une définition d'imprimé est utilisée : BACKMGN DRAWER (si *FORMDF est indiqué) DUPLEX (si *FORMDF est indiqué) FOLD FORMFEED FRONTMGN LVLCHK MULTIUP PAGRTT PRTQLTY REDUCE Les mots clés de fichier imprimante ci-après sont prioritaires par rapport au valeurs d'une définition d'imprimé. DRAWER (si *FORMDF n'est pas indiqué) DUPLEX (si *FORMDF n'est pas indiqué) Autres options pour les définitions de page et d'imprimé Il existe différentes méthodes pour obtenir des définitions de page et d'imprimé. Dans le présent chapitre, vous avez vu que vous pouvez créer des définitions de page et d'imprimé avec Page Printer Formatting Aid. Il existe cependant d'autres méthodes pour les obtenir. La liste suivante indique comment vous les procurer : PSF/400 est livré avec un jeu de définitions de page et d'imprimé utilisables immédiatement. La documentation qui accompagne ce produit répertorie les noms et les caractéristiques de ces ressources. Vous pouvez créer des objets définition de page et d'imprimé sur d'autre plates-formes AFP, telles que MVS, VM, VSE, AIX et OS/2 (en utilisant des produits de partenaires commerciaux). Adressez-vous au centre d'offres globales de la Direction des systèmes d'impression IBM. Il existe plusieurs produits graphiques permettant de créer des définitions de page et d'imprimé de manière interactive. Les systèmes de deux entreprises ISIS et Elixir sont construits à partir d'applications de conception d'imprimés. Cela vous permet de concevoir l'imprimé électronique, puis de formater les lignes d'impression existantes en fonction de cet imprimé. Remarque : Pour plus d'informations, adressez-vous à votre ingénieur commercial IBM. Chapitre 13. Utilisation des définitions de page et d'imprimé 227
254 228 AS/400 Guide d'utilisation d'afp et de PSF
255 Chapitre 14. Utilisation d'afp Toolbox for AS/400 AFP Toolbox fournit une interface de programmation évoluée qui permet aux programmes écrits en langage de programmation C, COBOL et RPG de générer directement un flot de données AFP. Les documents MO:DCA-P créés à l'aide d'afp Toolbox ne dépendent d'aucune plate-forme particulière et peuvent être imprimés ou visualisés par les gestionnaires d'imprimante AFP IBM sur toutes les plate-formes prises en charge, telles que System/390, AS/400, OS/2, RISC/6000 et Workbench AFP pour Windows. La sortie AFP Toolbox peut être écrite dans un fichier ou renvoyée vers l'application pour un autre traitement. AFP Toolbox fournit une interface pour les applications ILE C, COBOL et RPG. L'Annexe M, «Utilisation d'afp Toolbox pour créer des programmes COBOL et RPG pour Super Sun Seeds», à la page 389, présente le programme COBOL pour l'application Super Sun Seeds tel qu'il serait écrit avec des appels aux fonctions d'afp Toolbox. Tâches exécutables à l'aide de AFP Toolbox Les définitions de page fournissent des fonctions performantes permettant de formater des données en mode ligne mais n'offrent pas toujours la souplesse et les moyens nécessaires au formatage de toutes les applications. Si vous souhaitez un meilleur contrôle de la présentation de la sortie, il est conseillé d'utiliser AFP Toolbox. AFP Toolbox permet de créer de nouvelles applications d'impression avec un formatage adapté à chacune des pages de données. Par exemple, si vous avez créé l'exemple Super Sun Seeds à l'aide de AFP Toolbox, vous pouvez positionner des traits ou des encadrés de profondeur fixe ou variable selon que la dernière commande du client tienne sur la page ou en fonction du nombre de commandes passées par un client. Vous disposez d'une large gamme de polices typographiques et vous pouvez inclure des graphiques ou des messages spéciaux à différents endroits de chacune des pages en fonction des caractéristiques des données. Chaque instruction est conçue s'adapter aux besoins de chacun des clients. Avec AFP Toolbox, les programmeurs familiarisés avec les langages de programmation ILE C, COBOL ou RPG peuvent appeler des fonctions AFP performantes en utilisant les structures de données qu'ils connaissent et des objets faciles à utiliser. Ces fonctions permettent au programmeur de définir et modifier de nombreuses options de formatage AFP ; par exemple : Position et orientation d'un texte Polices utilisées pour l'impression de lignes et de zones Traits et encadrés de tailles et positions variables Couleurs des traits, des encadrés ou des polices Segments de page, fonds de page, images, graphiques et codes à barres Copyright IBM Corp. 1996,
256 Formatage à l'aide d'afp Toolbox AFP Toolbox offre également les fonctions de formatage suivantes : Centrage et alignement de lignes de texte à l'aide de polices typographiques Insertion d'un texte dans un paragraphe, justifié à gauche ou à droite, entièrement justifié ou centré. Analyse de la largeur et de la profondeur d'une chaîne de texte avant sont insertion effective sur une page pour que l'application puisse sélectionner au mieux l'endroit où commencer une nouvelle ligne ou une nouvelle page Création d'objets d'architecture BCOCA (codes à barres) Création d'objets graphiques (GOCA) Structure des documents et des pages d'afp Toolbox AFP Toolbox est conçu pour rendre transparents les détails du flot de données généré par les applications. Les applications qui utilisent les fonctions d'afp Toolbox library doivent respecter la hiérarchie AFP lors de la création de documents composés. Les documents sont constitués de pages, elles-mêmes constituées d'objets, comme le montre la figure 129, à la page 231. Vous trouverez dans le manuel IBM Advanced Function Presentation Toolbox for Multiple Operating Systems User s Guide une liste illustrant une séquence classique d'appels pour une application qui utilise les fonctions d'afp Toolbox Library. 230 AS/400 Guide d'utilisation d'afp et de PSF
257 Figure 129. Structure des documents et des pages d'afp Toolbox Les programmes RPG utilisant AFP Toolbox sont codés de manière similaire à COBOL. «Exemple de programme RPG créé à l'aide d'afp Toolbox», à la page 401 contient une exemple de programme RPG. En résumé, bien qu'elle soit plus complexe que l'utilisation des DDS, l'utilisation de AFP Toolbox avec un programme en langage évolué constitue une approche similaire du développement des applications AFP. Le choix de AFP Toolbox découle de besoins d'application spécifiques, tels que la possibilité de justifier entièrement un texte, ne pouvant pas être satisfaits par les DDS. Vous trouverez d'autres exemples dans le manuel IBM Advanced Function Presentation Toolbox for Multiple Operating Systems User s Guide (S ). Chapitre 14. Utilisation d'afp Toolbox for AS/
258 Indexation et navigation au sein du flot de données AFP AFP Toolbox permet au programmeur d'ajouter des repères d'indexation au document en sortie. Ces repères peuvent être utilisés par Viewer d'afp Workbench pour Windows pour naviguer au sein d'un document et localiser des pages ou des groupes de pages spécifiques. Ces repères peuvent également être utilisés par d'autres applications (par exemple, des applications d'archivage et d'extraction) pour sélectionner et localiser des pages particulières. Exemple Super Sun Seeds créé à l'aide d'afp Toolbox Si vous avez créé l'exemple Super Sun Seeds (voir la figure ci-après) à l'aide d'afp Toolbox, vous pouvez bénéficier des fonctions suivantes : Encadrés de taille variable Justification du texte avec des polices typographiques Comptage des pages au fur et à mesure de leur création Création de paragraphes individualisés Création de codes à barres AFP Toolbox est utilisé en conjonction avec un programme en langage évolué, tel que RPG, COBOL et C, pour créer des documents composés de pages individuelles. Dans chaque page, vous pouvez définir des éléments de page tels que du texte, des images, des fonds de page, des lignes, des encadrés et des codes à barres. L'architecture AFP utilise une série de zones structurées pour représenter la composition du document ou de la page. AFP Toolbox fournit des sous-routines, à appeler à partir d'un programme en langage évolué, pour gérer ces zones structurées. Le développeur d'application s'intéresse à la composition du document, pas au flot de données d'impression résultant. Pour illustrer le concept décrit ci-dessus, nous allons étudier la structure générale d'un programme COBOL qui utilise les sous-routines de AFP Toolbox pour générer une application AFP. Le programme est structuré de la manière suivante : Set up general parameters Perform AFPINIT Set up document parameters Perform AFPBDOC Set up page parameters Perform AFPBPAGE Set up fonts to be used Perform AFPDFNAT Set up text to be printed Perform AFPNLINE Perform AFPWRITE Set up and perform rest of page Perform AFPEPAGE Repeat for all pages Perform AFPEDOC Perform AFPEND (Initialize) (Begin document) (Begin page) (Define font) (Line advance) (Write line) (End Page) (End Document) (End Application) 232 AS/400 Guide d'utilisation d'afp et de PSF
259 Description de l'application Super Sun Seeds avec AFP Toolbox L'Annexe M, «Utilisation d'afp Toolbox pour créer des programmes COBOL et RPG pour Super Sun Seeds», à la page 389, contient la totalité du programme COBOL utilisant les sous-routines de AFP Toolbox pour générer l'application de facturation Super Sun Seeds. Cet exemple illustre les améliorations majeures apportées par le formatage de documents à l'aide d'afp Toolbox : Les polices typographiques peuvent être utilisées partout car Toolbox prend en charge la justification à gauche, à droite et le centrage de texte. Les encadrés entourant les informations de transaction peuvent être créés dynamiquement au lieu d'être de dimension fixe. Les paragraphes de texte peuvent être définis et formatés dynamiquement. Le texte est inséré et justifié en fonction de la zone de la page qui lui est affectée. Les groupes de pages (par facture client) peuvent être numérotés à l'aide de la formule "n de m." A présent, étudions plusieurs segments de ce programme Super Sun Seeds. Après l'initialisation, le programme configure les informations générales relatives au document (y compris le nom du fichier en sortie), et commence ce dernier comme suit : 172 MOVE "SUPER SUN SEEDS" TO AFP-DOC-NAME. 174 MOVE "AS/4 COBOL Program" TO AFP-DOC-COMMENT. 176 MOVE FILED TO AFP-OUTPUT-TYPE MOVE "/QSYS.LIB/QAOCL.LIB/QAYTBRESCS.FILE/SUNSEEDS.MBR" 178 TO AFP-OUTPUT-FILENAME. 18 PERFORM AFPBDOC. Ensuite, les zones de numérotation de page sont initialisées et la sous-routine "Begin Page" est appelée, comme suit : 283 MOVE "Page 1" TO AFP-PAGE-NAME. 285 PERFORM AFPBPAGE. Divers éléments de page sont composés et placés sur la page. Un fond de page comprenant la partie supérieure de la page de la facture (INVHEAD1) est positionné à un décalage d'abscisse et d'ordonnée zéro à partir de l'origine de la page et est écrit sur celle-ci, comme suit : INCLUDE THE OVERLAY MOVE TO AFP-X-COORDINATE. 37 MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. 38 MOVE TO AFP-Y-COORDINATE. 39 MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. 31 PERFORM AFPSPOS MOVE "INVHEAD1" TO AFP-OVLY-NAME. 313 PERFORM AFPIOVL PERFORM PROCESS-THE-ADDRESS Start vertical rules under the shaded box MOVE 1 TO AFP-RULE-FAT-THICKNESS. 321 MOVE BASELINE-DIR TO AFP-DIRECTION MOVE 793 TO AFP-X-COORDINATE. 324 MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. 325 MOVE 5442 TO AFP-Y-COORDINATE. Chapitre 14. Utilisation d'afp Toolbox for AS/
260 MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. PERFORM AFPSPOS. PERFORM AFPBRULE. SET RULEHNDL1 TO AFP-RULE-HANDLE. MOVE 85 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. PERFORM AFPBRULE. SET RULEHNDL2 TO AFP-RULE-HANDLE. MOVE 567 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. PERFORM AFPBRULE. SET RULEHNDL3 TO AFP-RULE-HANDLE. MOVE 1474 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. PERFORM AFPBRULE. SET RULEHNDL4 TO AFP-RULE-HANDLE. MOVE 455 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. PERFORM AFPBRULE. SET RULEHNDL5 TO AFP-RULE-HANDLE. MOVE 134 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. PERFORM AFPBRULE. SET RULEHNDL6 TO AFP-RULE-HANDLE. MOVE 15 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. PERFORM AFPBRULE. SET RULEHNDL7 TO AFP-RULE-HANDLE. Le programme lit des données à partir du fichier en entrée et commence à remplir la page. Le nom et l'adresse du client sont écrits à l'aide d'une série de nouvelles lignes (AFPNLINE) et d'écritures (AFPWRITE). Ce texte est justifié à gauche : 484 PERFORM AFPNLINE. 485 CALL "TRIM" USING CUST-NAME, 486 BY CONTENT LENGTH OF CUST-NAME, 487 BY REFERENCE AFP-CHARACTER-STRING, 488 AFP-STRING-LENGTH ADD 1 TO AFP-STRING-LENGTH. 493 MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. 494 MOVE TRU TO AFP-POSITION-OPTION. 495 PERFORM AFPWRITE Write the customer address PERFORM AFPNLINE CALL "TRIM" USING CUST-ST-ADDR, 53 BY CONTENT LENGTH OF CUST-ST-ADDR, 54 BY REFERENCE AFP-CHARACTER-STRING, 55 AFP-STRING-LENGTH ADD 1 TO AFP-STRING-LENGTH. 51 MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. 511 MOVE TRU TO AFP-POSITION-OPTION. 512 PERFORM AFPWRITE PERFORM AFPNLINE CALL "TRIM" USING CUST-CITY-STATE, 517 BY CONTENT LENGTH OF CUST-CITY-STATE, 518 BY REFERENCE AFP-CHARACTER-STRING, 519 AFP-STRING-LENGTH ADD 1 TO AFP-STRING-LENGTH. 523 MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. 524 MOVE TRU TO AFP-POSITION-OPTION. 525 PERFORM AFPWRITE. 234 AS/400 Guide d'utilisation d'afp et de PSF
261 PERFORM AFPNLINE. D'autres données de facturation, comme le numéro de compte et le numéro de la facture, sont positionnées et justifiées à droite dans la page : 38 MOVE 2254 TO AFP-X-COORDINATE. 381 MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. 382 MOVE 4335 TO AFP-Y-COORDINATE. 383 MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. 384 PERFORM AFPSPOS MOVE ACCOUNT-NUM-IN TO ACCOUNT-NUM-OUT. 387 MOVE 4 TO AFP-STRING-LENGTH. 388 MOVE ACCOUNT-NUM-OUT TO AFP-CHARACTER-STRING. 39 MOVE RIGHT-ALIGN TO AFP-ALIGNMENT-OPTION. 391 MOVE FALS TO AFP-POSITION-OPTION. 392 PERFORM AFPWRITE MOVE 3121 TO AFP-X-COORDINATE. 395 PERFORM AFPHMOVE MOVE INVOICE-NUM-IN TO INVOICE-NUM-OUT. 398 MOVE 8 TO AFP-STRING-LENGTH. 399 MOVE INVOICE-NUM-OUT TO AFP-CHARACTER-STRING. 41 MOVE RIGHT-ALIGN TO AFP-ALIGNMENT-OPTION. 42 MOVE TRU TO AFP-POSITION-OPTION. 43 PERFORM AFPWRITE. Au fur et à mesure que les données de transaction de la facture sont placées sur la page, le "cadre" de lignes entourant ces informations est progressivement étendu vers le bas de la page : 653 MOVE TRANS-UOM TO AFP-CHARACTER-STRING. 654 MOVE 2 TO AFP-STRING-LENGTH. 656 MOVE CENTER-ALIGN TO AFP-ALIGNMENT-OPTION. 657 MOVE TRU TO AFP-POSITION-OPTION. 658 PERFORM AFPWRITE. L'une des fonctions clés de AFP Toolbox est l'insertion de texte à la manière d'un logiciel de traitement de texte. L'espace nécessaire à un paragraphe est défini et le texte est positionné et justifié au sein de cet espace comme illustré dans l'instruction de programme ci-dessous : If there is room, build a personalized paragraph PERFORM AFPQUERY IF AFP-Y-COORDINATE < MOVE 44 TO AFP-PARA-WIDTH MOVE JUSTIFY-ALIGN TO AFP-FORMAT-OPTION MOVE DEFAULT-LSP TO AFP-LINE-SPACING MOVE 1 TO AFP-PARA-MAXDEPTH PERFORM AFPBPARA MOVE LOW-VALUES TO AFP-CHARACTER-STRING STRING AFP-STRING DELIMITED BY SIZE INTO AFP-CHARACTER-STRING CALL "STRING-LENGTH" USING AFP-CHARACTER-STRING, 595 BY CONTENT LENGTH OF AFP-CHARACTER-STRING, BY REFERENCE AFP-STRING-LENGTH ADD 1 TO AFP-STRING-LENGTH PERFORM AFPPTEXT CALL "TRIM" USING CUST-NAME, 63 BY CONTENT LENGTH OF CUST-NAME, 64 BY REFERENCE AFP-CHARACTER-STRING, AFP-STRING-LENGTH 66 Chapitre 14. Utilisation d'afp Toolbox for AS/
262 ADD 1 TO AFP-STRING-LENGTH PERFORM AFPPTEXT MOVE LOW-VALUES TO AFP-CHARACTER-STRING STRING AFP-STRING-2 DELIMITED BY SIZE INTO AFP-CHARACTER-STRING CALL "STRING-LENGTH" USING AFP-CHARACTER-STRING, BY CONTENT LENGTH OF AFP-CHARACTER-STRING, BY REFERENCE AFP-STRING-LENGTH ADD 1 TO AFP-STRING-LENGTH PERFORM AFPPTEXT PERFORM AFPEPARA END-IF. 236 AS/400 Guide d'utilisation d'afp et de PSF
263 Chapitre 15. Utilisation de l'utilitaire de mise en forme d'impressions L'utilitaire de mise en forme d'impressions, tout comme l'utilitaire de fonds de page et l'utilitaire de gestion des ressources, fait partie des Utilitaires AFP/400 d'ibm. Le présent chapitre décrit l'utilitaire de mise en forme d'impressions et son utilisation. Introduction à l'utilitaire de mise en forme d'impressions L'utilitaire de mise en forme d'impressions permet d'imprimer des données provenant de membres de fichiers base de données (créés par des programmes d'application ou des utilitaires) sous différentes formes, par exemple du texte ou des codes à barres, et dans des formats variés, sur des imprimantes IPDS. Vous pouvez également imprimer des informations récapitulatives à partir des données d'un membre de fichier base de données ; par exemple, le total, la moyenne ou la valeur maximale de zones numériques. Vous pouvez indiquer ces éléments lors de la conception interactive de votre sortie imprimée à l'écran et également insérer des images sur la page imprimée. L'utilitaire de mise en forme d'impressions permet les opérations suivantes : Conception interactive de la disposition souhaitée d'un enregistrement, comme avec l'utilitaire de fonds de page. Vous pouvez définir des en-têtes, des encadrés ou des logos qui contiennent du texte, des traits, des images, des codes à barres et des graphiques, qui s'imprimeront avec les données du membre de fichier base de données. Conception interactive de la disposition de page, comme avec l'utilitaire de fonds de page. Vous pouvez définir des en-têtes, des encadrés ou des logos qui contiennent du texte, des traits, des encadrés, des images, des codes à barre et des graphiques à imprimer. Sauvegarde des dispositions de l'enregistrement et de la page dans votre fichier sous la forme d'une définition de format d'impression. Impression d'un membre de fichier base de données selon la définition de format d'impression. L'utilitaire de mise en forme d'impressions permet également de créer différents types de sortie à partir d'un seul membre de fichier base de données. Ainsi, vous pouvez imprimer une liste de produits, des descriptions de produits, ou même des étiquettes d'expédition à partir d'un seul membre de fichier base de données en utilisant différentes définitions de format d'impression. Les utilitaires AFP V4R4 permettent l'impression sélective de l'un des éléments d'une disposition d'enregistrement, à l'aide de l'option de sélection d'un élément. La sélection est déterminée par les valeurs d'une à cinq zones de variables du fichier de base de données imprimé. Pour utiliser cette fonction, appuyez sur F9 (touche de sélection d'un élément) dans n'importe lequel des écrans répertoriés ci-après et indiquez les conditions selon lesquelles l'élément doit être imprimé : Définition de texte Copyright IBM Corp. 1996,
264 Modification de texte Définition d'un trait Modification d'un trait Définition d'un encadré Modification d'un encadré Définition d'un code à barres Modification d'un code à barres Positionnement d'un graphique Modification d'un graphique Positionnement d'un segment de page Modification d'un segment de page Définition de format d'impression (définition PFD) Avec les Utilitaires AFP, vous n'avez pas besoin d'écrire vos propres programmes d'application pour concevoir des imprimés et des formats d'impression ; il suffit de créer une définition de format d'impression. Exemple avec définition de format d'impression Si l'utilitaire de mise en forme d'impressions convient parfaitement à l'impression d'une version d'une facture Super Sun Seeds, il est encore mieux adapté à une application qui lui est liée : l'impression d'étiquettes à code à barres. Supposons que cette application crée une étiquette pour chaque ligne d'une commande client Super Sun Seeds. Les étiquettes peuvent être détachées lors de la sélection d'une commande et la lecture du code à barres permet de confirmer la sélection de chaque étiquette. Les étiquettes sont imprimées sur trois colonnes, avec un maximum de 30 étiquettes par page de 21,5 par 28 centimètres. La figure ci-après illustre un exemple d'étiquettes de commande C-2-12 B-3-99 V-AD Figure 130. Impression d'étiquettes de commande Comme PFU utilise directement la base de données AS/400, nous avons créé un fichier de factures client étendu qui joint le fichier de factures (SEEDDETL) et le fichier regroupant tous les articles (SEEDITEM). Ainsi, les données relatives aux 238 AS/400 Guide d'utilisation d'afp et de PSF
265 factures et aux articles sont transmises à PFU pour chaque enregistrement traité. Voici la spécification correspondant à ce fichier joint (SEEDJOIN) : SOURCE FILE SAMPLER/QDDSSRC MEMBER SEEDJOIN SEQNBR A Super Sun Seeds Invoice/Item Join LF 2 A R ITMALL JFILE(SEEDDETP SEEDITEM) 3 A J JOIN(SEEDDETP SEEDITEM) 4 A JFLD(ITM1 ITEM#) 5 A SEEDDETP FIELDS 6 A RECNO 4S COLHDG('Record' 'Number') 7 A TEXT('Record Number') 8 A DELETE 1A COLHDG('Delete') 9 A TEXT('Delete Code (D)') 1 A CUST# 6S COLHDG('Customer' 'Number') 11 A TEXT('Customer Number') 12 A STNAME 25A COLHDG('SHIP-TO NAME') 13 A TEXT('SHIP-TO-NAME') 14 A STSTRT 25A COLHDG('SHIP STREET') 15 A TEXT('SHIP STREET') 16 A STCITY 25A COLHDG('SHIP CITY') 17 A TEXT('SHIP CITY') 18 A STSTE 2A COLHDG('ST') 19 A TEXT('STATE ADDR') 2 A STZIP 9S COLHDG('ZIP') 21 A TEXT('ZIP+4') 22 A EDTWRD(' - ') 23 A SHPVIA 1A COLHDG('SHIP VIA') 24 A TEXT('SHIP VIA') 25 A TERMS 1A COLHDG('TERMS ') 26 A TEXT('TERMS ') 27 A QTY1 4S COLHDG('QTY1') 28 A TEXT('QTY1') 29 A ITM1 8S COLHDG('ITM1') 3 A TEXT('ITM1') 31 A SEEDITEM FIELDS 32 A ITMDEL 1A COLHDG('DELETE CODE') 33 A TEXT('DELETE CODE') 34 A ITMDES 25A COLHDG('ITEM DESCRIPTION') 35 A TEXT('ITEM DESCRIPTION') 36 A ITMCLS 1A COLHDG('ITEM' 'CLASS') 37 A TEXT('ITEM CLASS') 38 A SHPCDE 1A COLHDG('SHIP' 'CODE') 39 A TEXT('SHIP CODE') 4 A UOM 2A COLHDG('UNIT OF' 'MEAS') 41 A TEXT('UNIT OF MEASURE') 42 A PCSUOM 2A COLHDG('PCS/' 'UOM') 43 A TEXT('PIECES/UOM') 44 A WHSLOC 6A COLHDG('WHSE' 'LOC') 45 A TEXT('WAREHSE LOC') 46 A WEIGHT 4S 1 COLHDG('#WEIGHT') 47 A TEXT('#WEIGHT') 48 A COST 6S 2 COLHDG('COST') 49 A TEXT('ITEM COST') 5 A SELPRC 6S 2 COLHDG('SELL' 'PRICE') 51 A TEXT('SELLING PRICE') 52 A EDTWRD(', $. ') 53 A UTSLY 6S COLHDG('UNITS' 'LST YR') 54 A TEXT('UNITS LAST YEAR') 55 A $YTDLY 7S 2 COLHDG('SALES' 'LAST YEAR') 56 A TEXT('SALES LAST YEAR') 57 A UTYTD 6S COLHDG('UNITS' 'YTD') 58 A TEXT('UNITS YR-TO-DTE') 59 A $YTD 7S 2 COLHDG('SALES' 'YTD') 6 A TEXT('SALES YR-TO-DATE') 61 A SUPLR1 15A COLHDG('SUPPLIER 1') 62 A TEXT('SUPPLIER 1') 63 A SUPLR2 15A COLHDG('SUPPLIER 2') 64 A TEXT('SUPPLIER 2') 65 A DTESAL 6S COLHDG('LSTSAL') 66 A TEXT('LAST SALE') Chapitre 15. Utilisation de l'utilitaire de mise en forme d'impressions 239
266 67 A DTESHP 6S COLHDG('LSTSHP') 68 A TEXT('LAST SHIP') 69 A K CUST# 7 A K ITM1 E N D O F S O U R C E PFU crée une définition d'impression, ou définition PFD, qui indique la manière dont les données en provenance du fichier base de données sont fusionnées avec d'autres éléments de sortie (par exemple, du texte, des segments de page, des fonds de page et des codes à barre). PFU définit une disposition d'enregistrement et une disposition de page. La disposition indique la composition de chaque enregistrement de base de données. Dans cet exemple, chaque enregistrement correspond à une ligne d'une facture client. La disposition de page indique comment une ou plusieurs dispositions d'enregistrement sont positionnées sur la page. Une page peut correspondre à un seul enregistrement, mais dans le cas qui nous intéresse, 30 enregistrements (ou étiquettes) sont positionnés par page. AFPU Utilitaires AFP pour AS/4 Sélectionnez l'une des options suivantes : Utilitaire de fonds de page 1. Gestion des fonds de page source 2. Gestion des fichiers de fonds de page source Utilitaire de mise en forme d'impressions 11. Gestion des définitions PFD 12. Gestion des fichiers de définitions PFD 13. Impression d'un membre de fichier base de données 14. Impression du tutoriel Utilitaires AFP Utilitaire de gestion des ressources 21. Conversion en segment de page 22. Gestion des fonds de page 23. Gestion des segments de page Option ou commande ===> 11 F3=Exit F4=Invite F9=Rappel F12=Annuler F16=Menu principal du système Figure 131. Menu principal des utilitaires AFP Dans le menu principal des utilitaires AFP, les options 11 à 14 correspondent à des fonctions de l'utilitaire de mise en forme d'impressions. L'utilitaire de mise en forme d'impressions permettant de «composer» une sortie qui inclus des fonds de page et des segments de page, vous pouvez utiliser les utilitaires de fonds de page et de gestion des ressources pour gérer ces ressources. Dans notre exemple, l'option «11» est sélectionnée pour créer une définition d'impression. 240 AS/400 Guide d'utilisation d'afp et de PSF
267 Gestion des définitions PFD Fichier QPFDDEF Nom, F4 pour liste Bibliothèque..... SAMPLER Nom, LIBL, CURLIB Définition PFD..... ALL Nom, générique, ALL Afficher à partir de.. Premiers caractères Indiquez vos options, puis appuyez sur ENTREE. 1=Créer 2=Modifier 3=Copier 4=Supprimer 6=Imprimer définition PFD 7=Rebaptiser 9=Imprimer fichier base de données Définition Dernière Opt PFD Texte modif FACT1 2 ITEMLBL Etiquettes pour commande Sun Seeds 3/1/96 SHLFLBL Etiquettes pour le classement des articles 3/1/96 Fin Paramètres ou commandes ===> F3=Exit F4=Invite F5=Réafficher F9=Rappel F11=Noms seuls F12=annuler Figure 132. Ecran Gestion des définitions PFD A partir de l'écran «Gestion des définitions PFD», nous sélectionnons l'option «2» afin de modifier une définition appelée «ITEMLBL» permettant de générer des étiquettes pour les articles de la société Super Sun Seeds. Fichier : QPFDDEF Bibliothèque : SAMPLER Définition PFD : ITEMLBL Modification d'une définition PFD Indiquez vos options, puis appuyez sur ENTREE. 1=Choisir Opt Action Définition des spécifications PFD Gestion des polices PFD 1 Désignation d'un fichier base de données 1 Définition de zones de rupture 1 Conception de la disposition d'un enregistrement 1 Conception de la disposition d'une page Mode de sélection d'enregistrements Définition des spécifications d'impression Mappage d'un nom d'objet F3=Exit F5=Réafficher F9=Tout choisir F12=Annuler Figure 133. Ecran Modification d'une définition PFD L'écran de sélection principal affiche les options qui peuvent être utilisées pour créer l'application. Nous avons sélectionné les options permettant d'indiquer le fichier base de données, de définir les zones de rupture, et de concevoir la disposition d'un enregistrement et d'une page. Chapitre 15. Utilisation de l'utilitaire de mise en forme d'impressions 241
268 Désignation d'un fichier base de données Indiquez vos options et appuyez sur ENTREE. Fichier base de données.... SEEDJOIN Nom, F4 pour liste Bibliothèque SAMPLER Nom, LIBL, CURLIB Format d'enregistrement.... ITMALL Nom, FIRST, F4 pour liste F3=Exit F4=Invite F5=Réafficher F12=Annuler Figure 134. Ecran Désignation d'un fichier base de données Nous sélectionnons SEEDJOIN comme fichier base de données cible pour cette application. Conception de la disposition d'un enregistrement Colonnes : 1-74 Contrôle.. Définition PFD..... ITEMLBL B T1 &CUST#. 2 : T2 S. : 3 : T5 OM. pcs &PCSUOM. wt &WEIGHT. prc &SELPRC. 4 : T7 1. T9 TMCLS. : 5 : C3 : 6 :&T8 cation : A suivre... F3=Exit F6=Texte F9=Trait F1=Encadré F11=Code à barres F21=Editer élément F22=Editer bloc F24=Autres touches Figure 135. Ecran Conception de la disposition d'un enregistrement L'écran «Conception de la disposition d'un enregistrement» montre un enregistrement (une étiquette) en mode affichage écran. Les éléments de conception comprennent du texte, des codes à barre, des traits, des encadrés, des segments de page et des zones de base de données. Les zones extraites de la base de données sont indiquées en utilisant le préfixe «&» et le suffixe «.». Par exemple, la spécification «&WEIGHT;» correspond à la zone WEIGHT. L'écran Modification de texte s'affiche lorsque vous appuyez sur F AS/400 Guide d'utilisation d'afp et de PSF
269 Modification de texte Marque..... : T5 Méthode de mesure.... : Pouce Indiquez vos options et appuyez sur ENTREE. Position : Horizontale Verticale Données texte uom &UOM. pcs &PCSUOM. wt &WEIGHT. prc & SELPRC. F4 pour liste Elément Nom Présentation =Horizontale, 2=Verticale Degré de rotation....., 9, 18, 27 Couleur DEFAULT DEFAULT, 1=Bleu, 2=Rouge 3=Rose, 4=Vert, 5=Turquoise 6=Jaune, 7=Brun, 8=Noir Surcharge N O=Oui, N=Non A suivre... F3=Exit F4=Invite F5=Réafficher F6=Changer méthode de mesure F1=Editer zone numérique F12=Annuler Figure 136. Ecran Modification de texte Cet écran permet d'afficher les détails de la ligne de texte située à 0,20 pouce su sommet de la page et à 0,40 pouce de son bord gauche. Cette ligne de texte contient des données constantes («uom») et des zones provenant de la base de données («&uom;»). L'écran suivant vous invite à indique la police utilisée pour l'impression du texte et des zones. Conception de la disposition d'un enregistrement Contrôle.. Définition PFD..... ITEMLBL NUM ID NOM M HORIZ VERTIC Paramètres 1 B 2.. END ACROSS= 2.66 END DOWN = 1. 2 T FONT = &ITMDES. 3 C &ITM1. 4 T FONT= &WHSLOC. 5 T FONT= uom &UOM. pcs &PCSUOM. wt &WEIGHT. prc 6 T FONT= &ITM1. 7 T FONT= &SUPLR1; 8 T FONT= Bin Location 9 T FONT= cls &ITMCLS. 1 T FONT= Cust#: &CUST.#; A suivre... F3=Exit F6=Texte F9=Trait F1=Encadré F11=Code à barres F13=Placer F14=Modifier F24=Autres touches Figure 137. Ecran Conception de la disposition d'un enregistrement L'écran Conception de la disposition d'un enregistrement, avec les éléments de conception de l'étiquette, peuvent également être affichés sous forme de liste (voir figure précédente). Cette vue fournit une liste récapitulative et facilite l'utilisation de Chapitre 15. Utilisation de l'utilitaire de mise en forme d'impressions 243
270 commandes de ligne sur des éléments spécifiques (par exemple, déplacement, copie, suppression ou restauration). Vous pouvez également modifier un élément en plaçant le curseur sur la ligne correspondante et en appuyant sur F14. Conception de la disposition d'une page Colonnes : 1-74 Contrôle.. Définition PFD..... ITEMLBL R1-1 R1-2 R R1-4 R1-5 R R1-7 R1-8 R A suivre... F3=Exit F6=Texte F9=Trait F1=Encadré F11=Code à barres F21=Editer élément F22=Editer bloc F24=Autres touches Figure 138. Ecran Conception de la disposition d'une page L'écran «Conception de la disposition d'une page» permet de positionner une ou plusieurs copies de la disposition d'un enregistrement sur la page. Chaque disposition d'enregistrement est composée de données variables extraites d'un enregistrement individuel de la base de données sélectionnée. Dans le cas des étiquettes pour les articles de Super Sun Seeds, nous souhaitons utiliser la feuille d'étiquettes de 21,5 sur 28 centimètres et disposer 3 étiquettes horizontalement et 10 étiquettes verticalement. Si nous sélectionnons la première disposition d'enregistrement, nous pouvons visualiser le positionnement de cet enregistrement. 244 AS/400 Guide d'utilisation d'afp et de PSF
271 Modification de la disposition d'un enregistrement Marque..... : R1 Méthode de mesure.... : Pouce Indiquez vos options et appuyez sur ENTREE. Position : Horizontale Verticale Elément Nom Sens =Horiz, 2=Vertic Répétition: Horizontale Verticale Distance : Horizontale Verticale F3=Exit F4=Invite F5=Réafficher F6=Changer méthode de mesure F12=Annuler Figure 139. Ecran Modification de la disposition d'un enregistrement Cet écran indique que la disposition d'enregistrement est répétée trois fois horizontalement et 10 fois verticalement. Conclusion Comme vous avez pu le constater, l'utilitaire de mise en forme d'impressions est très proche, en termes de format et d'interface, de Query for AS/400. Mais contrairement à Query, PFU crée des pages AFP, pas de simples rapports. La capacité de PFU à définir des "sous-pages" et à dupliquer ces segments horizontalement et verticalement sur une page physique, rend son utilisation possible avec des applications telles que l'impression de plusieurs étiquettes à codes à barres par page. De plus, PFU fonctionnant directement avec un fichier de base de données, il peut être utilisé ponctuellement pour générer des rapports et des documents spécifiques. Chapitre 15. Utilisation de l'utilitaire de mise en forme d'impressions 245
272 246 AS/400 Guide d'utilisation d'afp et de PSF
273 Chapitre 16. Utilisation de Client Access/400 AFP Viewer Fonction avancée de présentation (AFP) Le terme Présentation désigne ici l'extension de l'architecture et du support AFP au-delà de l'impression. Les documents créés avec AFP peuvent non seulement être imprimés, mais aussi visualisés sur écran, envoyés par télécopie, fusionnés avec des données numériques, indexés et archivés. Viewer d'afp Workbench permet de résoudre et de visualiser graphiquement les documents AFP. Il permet également de visualiser d'autres formats d'impression tels que SCS et ASCII, ainsi que de nombreux formats de fichiers image. Après avoir visualisé un document ou une image sur le client, vous pouvez lui ajouter des annotations, le réimprimer ou le télécopier directement à partir de la machine. Le composant Viewer d'afp Workbench est intégré à Client Access/400. Récapitulatif des applications de visualisation La possibilité de visualiser un document AFP entièrement composé sur un écran PC offre de nombreux avantages : Productivité accrue de l'utilisateur final contrôle d'une sortie avant son impression visualisation des informations en ligne sans qu'aucune impression soit nécessaire Réduction de la consommation de papier Avantage économique Protection de l'environnement Service clientèle amélioré Le responsable du service clientèle peut immédiatement accéder en ligne à un relevé client. L'instruction client peut être visualisée entièrement comme si elle était imprimée. De nombreuses applications AS/400 peuvent désormais bénéficier des avantages de Viewer d'afp Workbench permettant aux utilisateurs de visualiser facilement des sorties sur des postes de travail intelligents. Client Access/400 comprend désormais un sous-ensemble de Viewer d'afp Workbench qui permet à tous les utilisateurs possédant une interface graphique de visualiser une liste des fichiers spoule AS/400. Lorsque l'utilisateur clique deux fois sur un élément de la liste, Viewer d'afp Workbench est appelé et une image du document s'affiche sur l'écran PC. Facsimile Support for AS/400 utilise Viewer d'afp Workbench pour l'affichage des documents reçus par télécopie. OnDemand for AS/400 permet l'archivage et l'extraction de documents AFP et SCS. OnDemand peut être utilisé pour afficher les documents extraits. Copyright IBM Corp. 1996,
274 Conçu pour des environnements de service clientèle volumineux, OnDemand for AS/400 permet une gestion d'archivage hiérarchique sur des unités magnétiques, optiques et de bande. Le serveur OnDemand permet la création et le stockage d'index pour des fichiers AFP (par exemple, pour des noms de client ou des numéros de comptes) afin d'accélérer l'accès aux informations et de simplifier la navigation au sein de milliers de bordereaux. ImagePlus/400 et WAF (Administrateur de dossiers) génèrent des documents image sur l'as/400 qui peuvent être visualisés en utilisant Viewer d'afp Workbench. IBM EDMSuite OnDemand pour AIX permet l'archivage et l'extraction de documents formatés AFP, ainsi que des documents en mode ligne et des documents image. Il est en cela similaire à OnDemand for AS/400. Les applications AS/400 qui nécessitent l'indexation, l'archivage et l'extraction d'un volume important de documents AFP peuvent acheminer leur sortie sur un serveur OnDemand pour AIX pour exécuter ces fonctions. Informations relatives à Client Access/400 Les fonctions de Viewer d'afp Workbench sont disponibles pour tous les utilisateurs Client Access/400. Elles permettent de visualiser les fichiers spoule OS/400 ainsi que les documents stockés dans des dossiers partagés, sur un réseau local ou sur un PC. Les types de fichier PC standard sont pris en charge (TIFF, PCX, DCX, DIB, GIF). Elles permettent également l'impression du document sur une imprimante connectée en local, la sélection de parties d'un document pour la création de nouveaux documents, l'utilisation du gestionnaire d'imprimante AFP IBM pour Windows pour la création de documents AFP à partir d'applications PC, et l'annotation de documents. AFP Workbench offre les fonctions suivantes : Gestion des fichiers spoule OS/400 sur le poste client Visualisation de fichiers AFP, SCS et ASCII Visualisation de fichiers image TIFF, PCX, DCX et DIB Ajout de notes (annotations) au document affiché Copie de pages sélectionnées dans un fichier Création de fonds de page AS/400 et de segments de page à partir de toute application Windows Impression du document ou de l'image visualisé Recherche de mots clés cible dans un fichier spoule Sélection et copie de données vers le presse-papiers Impression des documents (ou toute opération (télécopie, etc.) faisant appel au gestionnaire d'impression) Contrôle de l'affichage (zoom, rotation, etc.) 248 AS/400 Guide d'utilisation d'afp et de PSF
275 Ressources externes AFP Un document AFP type est structuré à l'aide de références à des éléments externes : polices, fonds de page, images (segments de page). Client Access/400 AFP Viewer permet de visualiser un tel document entièrement composé avec tous les éléments externes. Fonds de page et segments de page Figure 140. Visualisation de sorties AS/400 à l'aide de Client Access/400 Pour illustrer ceci, reprenons l'exemple d'une facture de Super Sun Seeds. Lorsque le travail correspondant figure dans une file d'attente en sortie sous le forme d'un fichier spoule, il contient des références à des segments de page (logo de Super Sun Seeds et autres dessins tels qu'une fraise, un arbre ou une fleur). Il contient également des références à différents fonds de page AFP (les différentes variantes des imprimés de facture). Ces ressources ne figurent pas «en ligne» avec le fichier spoule, ce dernier contient simplement les références correspondantes. Si le travail est libéré vers une imprimante IPDS avec le paramètre AFP(*YES), PSF/400 rassemble toutes les ressources référencées et les envoie à l'imprimante en même temps que le fichier spoule. Sur les postes Client Access Windows 95 et Windows NT, le fichier spoule est envoyé accompagné des fonds de page et des segments de page référencés. Sur les clients OS/2 et Windows 3.1, ces ressources doivent être disponibles dans un dossier partagé ou un répertoire de fichiers PC. Si tel n'est pas le cas, elles doivent y être copiées. Vous trouverez dans l'annexe C, «Configuration du Viewer de Client Access/400 pour visualiser les ressources AFP», à la page 321, des instructions détaillées sur cette opération. Chapitre 16. Utilisation de Client Access/400 AFP Viewer 249
276 Polices Viewer d'afp Workbench utilise des polices résidentes PC pour afficher les documents. En d'autres termes, la police PC la plus proche de la police du document AS/400 sera utilisée pour afficher le document avec Viewer d'afp Workbench. Par défaut, le PC utilise les polices True Type qui sont incluses dans Windows. Si le PC dispose également de polices ATM, Viewer d'afp Workbench les utilise pour afficher les documents. Vous devez vous procurer ATM indépendamment de Viewer d'afp Workbench. Vous obtiendrez une qualité d'image optimale lors de la visualisation de documents AFP si vous utilisez les polices IBM étendues lors de la création des documents, et si ATM est installé sur votre PC ainsi que les polices AFP étendues de type 1. ATM version 3.02 ou suivante est recommandé, et ATM version 3.0 ou suivante est obligatoire sous Windows 95. Sous Windows NT, vous devez installer ATM NT. Les polices PC étendues de type 1 sont disponibles sous la référence (IBM AFP Font Collection). Vous pouvez également prendre contact avec votre partenaire commercial IBM pour les commander séparément. Types de données AFP non pris en charge par Viewer d'afp Workbench Les types de données ci-après ne sont pas pris en charge par Viewer d'afp Workbench. BCOCA (architecture de contenu d'objet code à barres) Fichiers spoule associés à une définition de page (risque d'affichage incorrect) Utilisation de Client Access/400 pour visualiser des fichiers spoule Pour visualiser des fichiers spoule sur votre écran PC à l'aide de Client Access/400, procédez comme suit : Remarque : Ces instructions s'appliquent à un environnement Windows 95. Pour obtenir des instructions relatives à OS/2, reportez-vous à la documentation sur Client Access/400 pour OS/2 et à l'aide en ligne. 1. Activez la fenêtre Client Access/ AS/400 Guide d'utilisation d'afp et de PSF
277 Figure 141. Fenêtre Client Access/ Cliquez deux fois sur l'icône AS400 Operations Navigator (appelée Accès aux objets système sous Windows 3.1). Des icônes représentant différentes informations relatives au système AS/400 auxquelles vous avez accès à partir d'un client PC s'affichent. Figure 142. Fenêtre Operations Navigator 3. Cliquez deux fois sur l'icône Sorties imprimante. Une liste de fichiers spoule AS/400 est affichée. Elle contient les mêmes informations que celles qui seraient affichées sur l'as/400 à l'aide de la commande WRKSPLF mais ces informations sont présentées dans un format graphique facile à utiliser. Chapitre 16. Utilisation de Client Access/400 AFP Viewer 251
278 4. Vous pouvez personnaliser les informations qui apparaissent dans la liste des sorties imprimante. Sélectionnez Options dans la barre de titre de la fenêtre Liste des sorties imprimante, puis sélectionnez Colonnes. A partir de là, vous pouvez sélectionner les colonnes d'informations à visualiser et l'ordre de leur affichage. Figure 143. Colonnes 5. Vous pouvez également préciser le mode d'affichage des sorties imprimante : par utilisateur, imprimante, file de sortie, etc. Sélectionnez Options dans la barre de titre de la fenêtre Liste des sorties imprimante, puis sélectionnez Inclusion. Vous pouvez modifier n'importe quelle valeur de la fenêtre suivante : 252 AS/400 Guide d'utilisation d'afp et de PSF
279 Figure 144. Inclure la sortie imprimante 6. Une fois que vous avez organisé la liste des sorties imprimante à votre convenance, vous pouvez cliquer deux fois sur n'importe quel fichier spoule de la liste, ce qui appelle automatiquement Viewer d'afp Workbench for OS/2 et Windows, lequel vous permet d'effectuer les opérations suivantes : Visualiser votre fichier spoule à l'écran. Chapitre 16. Utilisation de Client Access/400 AFP Viewer 253
280 Figure 145. Fichier spoule affiché Utiliser les fonctions de Viewer d'afp Workbench, telles que le zoom, la rotation de page, etc. Imprimer le fichier spoule visualisé sur une imprimante connectée localement (si cette fonction est disponible). Appel de Viewer d'afp Workbench directement à partir de votre application Viewer d'afp Workbench peut également être appelé directement à partir de votre programme d'application. Pour appeler le programme CWBVIEWR (Viewer), vous pouvez utiliser la commande STRPCCMD, en indiquant l'id complet du fichier spoule cible. Vous trouverez un exemple d'utilisation avec la description des commandes SEGMENT et OVERLAY dans l'annexe I, «Commandes SEGMENT et OVERLAY de l'as/400», à la page AS/400 Guide d'utilisation d'afp et de PSF
281 Chapitre 17. Utilisation de Facsimile Support for AS/400, OfficeVision/400, et OnDemand for AS/400 Les documents AFP électroniques bouleversent la gestion traditionnelle des documents au sein d'une entreprise. Un document peut être créé, puis utilisé dans un certain nombre de processus commerciaux en aval. Voici quelques-une des applications AS/400 qui utilisent AFP : Facsimile Support for AS/400 (FAX/400) OnDemand for AS/400 (OnDemand) OfficeVision/400 (OV/400) Utilisation de Facsimile Support for AS/400 Facsimile Support for AS/400 comprend des fonctions très complètes qui permettent de gérer des télécopies au sein de votre société. Il permet de gérer les télécopies en émission, et de recevoir, gérer et imprimer les documents correspondants. Il peut envoyer des données spoule en sortie de votre AS/400, et configurer et gérer leur transmission. Il peut également envoyer des données d'un client PC connecté à l'as/400 via Client Access/400 et utilisant l'unité AFP pour IBM Facsimile Support for AS/400. Ce client PC peut être équipé de Windows NT, Windows 95, Windows 3.1, ou OS/2. Facsimile Support for AS/400 émule la fonction AFP de l'imprimante IBM Vous pouvez ainsi gérer des images ou des données codées (AFP), qu'elles soient au format d'image comprimée d'une télécopie en émission ou au format AFP d'un fichier spoule. Exemple - Super Sun Seeds Facsimile Support for AS/400 est bien adapté à l'exemple de la société Super Sun Seeds car ce produit permet d'envoyer par télécopie une facture Super Sun Seeds à un client. Supposons que les informations envoyées par télécopie (une facture ou un ensemble de factures pour un client particulier) figurent dans un fichier spoule. Pour envoyer une télécopie, la méthode la plus simple consiste à fournir un programme de réimpression qui sélectionne et réimprime certaines factures. La section suivante montre comment la facture peut être envoyée par télécopie : A partir du menu principal Facsimile Support for AS/400 sélectionnez l'option 5 «Envoi d'une télécopie». L'écran Commandes relatives aux télécopies en émission s'affiche. Copyright IBM Corp. 1996,
282 FAXOUT Commandes relatives aux télécopies en émission Sélectionnez l'une des options suivantes : Système : BLDSYS1 1. Gestion de la file d'attente en sortie des télécopies 2. Gestion des attributs d'un fichier de télécopie 3. Modification des attributs d'un fichier de télécopie 4. Suppression d'un fichier de télécopie 5. Envoi d'une télécopie Services étendus : 21. Création d'une note pour télécopie 22. Vérification de l'état des télécopies 23. Impression de l'état des télécopies 24. Soumission d'une télécopie Option ou commande ===> 1 F3=Exit F4=Invite F9=Rappel F12=Annuler F13=Informations techniques F16=Menu principal AS/4 Figure 146. Commandes relatives aux télécopies en émission Sélectionnez l'option «1» pour gérer une file d'attente en sortie de télécopies. Gérer file d'envoi télécopies (WRKFAXQ) Indiquez vos options et appuyez sur ENTREE. File d'attente en sortie.... super Nom, SNDQ, SAVQ, ERRQ Bibliothèque qgpl Nom, LIBL, CURLIB Sélection de fichiers pour : Utilisateur CURRENT Nom, CURRENT, ALL Données utilisateur ALL ALL, CURRENT, TIMED Fin F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys Figure 147. Gérer file d'envoi télécopies (WRKFAXQ) Vous êtes invité à indiquer des informations relatives à la file d'attente en sortie. Sélectionnez la file d'attente SUPER dans la bibliothèque QGPL. 256 AS/400 Guide d'utilisation d'afp et de PSF
283 Gestion de la file d'attente d'envoi des télécopies File d'attente: SUPER Bibliothèque: QGPL Indiquez vos options, puis appuyez sur ENTREE. 1=Envoyer télécopie 3=Suspendre 4=Supprimer 5=Afficher 6=Libérer Numéro Données Opt Fichier fich Travail Utilisat Numéro util 1 INVNEW2 1 QPADEV3 WCSHAFF INVNEW2 QSYSPRT 2 QPADEV3 WCSHAFF QSYSPRT 3 QPADEV3 WCSHAFF Paramètres ou commandes ===> F3=Exit F4=Invite F5=Réafficher F9=Rappel F12=Annuler F17=Début F18=Fin F2=QFAXOPR F22=Imprimantes (C) COPYRIGHT IBM CORP. 1991, Figure 148. Gestion de la file d'attente d'envoi des télécopies Fin Les fichiers spoule de la file d'attente en sortie SUPER s'affichent. Sélectionnez «1» (Envoyer télécopie) pour envoyer par télécopie le fichier spoule INVNEW2. Si vous avez défini un profil de télécopie de type étendu, la commande SBMFAX s'affiche. Envoyer télécopie (SNDFAX) Indiquez vos options et appuyez sur ENTREE. Destinataire : Numéro de téléphone > Ligne 1 dest (page de garde).> 'Improved Printing Corp' Ligne 2 dest (page de garde).> 'Performance Boulevard' Ligne 3 dest (page de garde).> PRINTERSVILLE + si autres valeurs Fichier spoule > INVNEW2 Nom Nom du travail > QPADEV3 Nom, Utilisateur > WCSHAFF Nom Numéro > Numéro de fichier spoule.... > 1 Mode de transmission FINE FINE, NORMAL Créer page de garde > YES NO, YES , ONLY, LAST A suivre... F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches Figure 149. Ecran Envoyer télécopie Indiquez les informations relatives à la télécopie, y compris le «destinataire», le numéro de téléphone et le nom de la société : Improved Printing Corporation. Indiquez «*YES» pour la zone «Créer page de garde» pour demander à Facsimile Support for AS/400 de générer une page de garde pour la télécopie. Chapitre 17. Utilisation des applications associées 257
284 Envoyer télécopie (SNDFAX) Indiquez vos options et appuyez sur ENTREE. Fich imprimante page de garde. QPFFCVP Nom, DFT Bibliothèque Nom, CURLIB Ligne de titre (page de garde). Confirmation de facture Lignes expéditeur : Ligne 1 expéd (page de garde) Super Sun Seeds Ligne 2 expéd (page de garde) BLANK Ligne 3 expéd (page de garde) BLANK Commentaire (page de garde)... A revoir A suivre... F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys Figure 150. Ecran Envoyer télécopie (suite) Sur la deuxième page de l'écran, indiquez le nom du fichier imprimante et le nom de «l'expéditeur». Le fichier imprimante QPFFCVP est un fichier imprimante AFPDS utilisé comme support de transmission de la télécopie. La page de garde de télécopie de la société Super Sun Seeds est présentée ci-après. Figure 151. Exemple de fond de page de télécopie 258 AS/400 Guide d'utilisation d'afp et de PSF
285 Indiquez le nom du fond de page de page de garde (SSSFAX) comme nom de fond de page recto dans le fichier imprimante QPFFCVP. Gestion de la file d'attente d'envoi des télécopies File d'attente: QFFSNDFAX Bibliothèque: QUSRSYS Indiquez vos options, puis appuyez sur ENTREE. 2=Modifier 3=Suspendre 4=Supprimer 5=Afficher 6=Libérer 8=Attributs Numéro Données Opt Fichier fich Travail Utilisat Numéro util INVNEW2 1 QPADEV3 WCSHAFF CURRENT Paramètres ou commandes ===> F3=Exit F4=Invite F5=Réafficher F9=Rappel F11=Vue 2 F12=Annuler F17=Début F18=Fin F2=QFAXOPR F22=Imprimantes Fin Figure 152. Gestion de la file d'attente d'envoi des télécopies Une fois la télécopie demandée envoyée, elle apparaît dans la file d'attente des télécopies en sortie sous le nom INVNEW2. Lorsque la télécopie est envoyée physiquement, la page de garde de Super Sun Seeds comportant les informations sur la télécopie est également envoyée, suivie par la facture Super Sun Seeds destinée à la société Improved Printing. A partir de cet écran, vous pouvez sélectionner l'option «5» pour afficher le fichier spoule en cours d'envoi (la facture). Fichier spoule Fichier.... : INVNEW2 Page/Ligne 1/6 Contrôle.... Colonnes 1-78 Recherche IMPROVED PRINTING CORP PERFORMANCE BOULEVARD PRINTERSVILLE CO /9/96 4/9/96 BEST WAY 3/9/96 NET 3 YOUR PRINTER RE 1 PK SPARTAN SEEDS PK NORTHERN LITE BLUE SPRUCE , BX 1154 BUSH GREEN SEEDS CT LASSO RED SEEDS , PK EARLY BANTAM SEEDS BX AFRICAN DAISY, SEEDS PK HEAVY OAK BX HOPS BREWING LIGHT EA SEED SURVEYING SITE BX POT POT A suivre... F3=Exit F12=Annuler F19=Gauche F2=Droite F24=Autres touches Codes à barres non affichés. Figure 153. Fichier spoule Chapitre 17. Utilisation des applications associées 259
286 Un écran non graphique de la facture s'affiche. Avec le support de visualisation Client Access/400, vous obtenez un écran graphique complet de la facture. Utilisation de OnDemand for AS/400 IBM OnDemand for AS/400 (auparavant, appelé R/DARS) est une application qui permet le stockage de grands volumes de données sur disque, unité optique ou unité de bande et l'extraction sélective de ces données. Cette application fournit les sorties sur disque laser et des fonctions d'archivage étendues pour l'as/400. OnDemand: Application complète et économique qui constitue une solution idéale pour le stockage et l'extraction de grands volumes de données. Fonctions de recherche et d'exploration performantes pour la localisation d'informations spécifiques. Extraction de valeurs d'index, et compression et stockage des données sur disque, support optique ou bande. Gestion de la durée de vie des données et transfert automatique de ces dernières sur le support approprié. Réduction des coûts d'impression sur papier ou sur microfiche, souplesse d'utilisation des états, amélioration de la productivité et perfectionnement du service clientèle. Système d'administration performant, piloté par menus ou interface graphique, pour la définition, la gestion et la protection des données. Exemple - Super Sun Seeds OnDemand est un complément idéal à l'application de facturation Super Sun Seeds car il offre un système complet de gestion des documents générés. Le fichier spoule regroupant les factures peut être défini dans OnDemand, indexé automatiquement, comprimé et stocké ou archivé sur support magnétique, optique ou sur bande. Les informations de facturation Super Sun Seeds peuvent être facilement extraites, facture par facture. Une facture peut également être réimprimée ou envoyée par télécopie (à l'aide de Facsimile Support for AS/400). La société Super Sun Seeds peut ainsi réduire ses frais d'impression, car il n'est plus nécessaire d'imprimer les factures en plusieurs exemplaires à des fins d'archivage, de transférer les données sur microfiche ou de conserver des fichiers spoule volumineux sur l'as/400. Ceci se traduit par une amélioration de la productivité et de l'efficacité du service clientèle. En effet, les responsables de ce service sont à même d'imprimer, de visualiser ou d'envoyer des factures par télécopie sans quitter leur bureau, pendant que le client est en ligne. L'exemple ci-après illustre la manière dont OnDemand utilise le système d'administration piloté par menus pour définir le fichier spoule des factures. Un nouvel outil de définition d'état graphique est également disponible, qui permet de définir par manipulation directe des valeurs de clés, etc. 260 AS/400 Guide d'utilisation d'afp et de PSF
287 Création de définition d'état - Environnement OD4 1/8/98 14:9:29 Etat : INVOICES Version : 1 Type d'état : DOC Longueur d'enregistrement d'état : 133 Nom de collection : INVCOLL Fond de page d'état : Type de données d'état : AFPDS Groupe d'états : Convertir la commande d'impression : N Y=Oui, N=Non Fichier imprimante : Bibliothèque : Texte : Super Sun Seeds invoices Type de date d'enregistrement : 1 A suivre... Appuyez sur ENTREE pour continuer. F3=Exit F12=Annuler Figure 154. Création de définition d'état - Environnement Pour créer la définition dans OnDemand des factures Super Sun Seeds, complétez les zones de cet écran. Indiquez le nom utilisé par les utilisateurs pour extraire les factures (FACTURES) et les informations relatives aux attributs de l'état et les caractéristiques de migration souhaitées (quand transférer les données comprimées vers un support optique ou une bande, défini par ailleurs dans OnDemand comme nom de collection COLLFAC). Indiquez qu'il s'agit d'un fichier spoule AFPDS et entrez une description permettant de l'identifier facilement. Vous pouvez également demander à OnDemand d'extraire la date de facturation imprimée sur la facture et de l'utiliser comme date qui servira pour une recherche ultérieure de cette série de factures. Création de définition d'état - Segmentation OD4 1/8/98 14:9:38 Nom d'état : INVOICES Version : 1 Segmentation - Condition 1 : Modification/Correspondance.... : 1 1=Modif., 2=Correspondance Valeur : Longueur : 5 Colonne : 33 Ligne : 5 -OU- Valeur pivot : Longueur : Colonne : Décalage de lignes : Combinaison de conditions : =Aucune, 1=Et, 2=Ou Appuyez sur ENTREE pour continuer. F3=Exit F12=Annuler Figure 155. Création de définition d'état - Segmentation L'écran de définition ci-dessus indique à OnDemand comment scinder le fichier spoule en factures multipages distinctes. OnDemand ne se préoccupe pas du nombre de pages de chaque facture (variable selon la facture). Il suffit de lui signaler quand une facture se termine et quand une autre commence dans le Fin Chapitre 17. Utilisation des applications associées 261
288 fichier spoule. OnDemand doit procéder à cette «segmentation» pour que les utilisateurs puisse extraire une facture donnée sans devoir faire défiler le fichier spoule jusqu'à l'affichage de cette facture. Dans notre exemple, cet écran demande à OnDemand de repérer l'endroit où la zone de 5 caractères figurant à la colonne 33 sur la ligne 5 est modifiée. Cette zone contient le numéro de la facture. La détection de toute modification dans cette zone permet à OnDemand d'identifier la fin de la facture précédente et le début de la nouvelle facture. Ainsi, lorsqu'un utilisateur extrait une facture, OnDemand peut identifier les pages qui en font partie. Création de définition d'état - Clés OD4 1/8/98 14:9:47 Nom d'état : INVOICES Version : 1 Nom de clé : Invoice # Longueur : 5 Nombre minimal de caractères de recherche : 1 Emplacement : Colonne : 33 Ligne : 5 -OU- Valeur pivot : Longueur : Colonne : Décalage de lignes : Clé en minuscules : N Y=Oui, N=Non Sécurité par clés : N Y=Oui, N=Non Clé multiple : N Y=Oui, N=Non A suivre... Appuyez sur ENTREE pour continuer. F3=Exit F12=Annuler Figure 156. Création de définition d'état - Clés L'écran précédent montre la définition OnDemand de la première zone de recherche (clé) qui correspond au numéro de facture. Cet écran indique à OnDemand l'emplacement du numéro de facture sur la page. Vous pouvez utiliser des valeurs pivot (littéraux alphanumériques que vous imprimez à côté des données définies) si la valeur de clé ne figure pas toujours sur la même ligne dans la facture. Une valeur pivot n'était pas nécessaire pour retrouver un numéro de facture dans notre exemple. La même technique peut être utilisée afin de définir d'autres clés pour l'extraction ; par exemple, le numéro et le nom de client. Vous pouvez également définir des zones d'affichage _par exemple, les totaux de facturation_ que vous avez tout avantage à extraire en même temps que chaque facture. FACTURES est défini dans OnDemand une fois pour toute. Ensuite, chaque fois qu'un fichier spoule de factures est créé (chaque semaine ou chaque mois, par exemple), ce fichier peut être automatiquement capturé et stocké dans OnDemand. Il existe de nombreuses manières d'automatiser le processus pour éviter toute intervention de l'opérateur. Une fois les factures stockées, les avantages de OnDemand vous paraîtront évidents tant pour la facilité que pour la rapidité de recherche de toute facture 262 AS/400 Guide d'utilisation d'afp et de PSF
289 stockée. Une fois localisée, une facture peut facilement être visualisée, imprimée ou envoyée par télécopie comme le montre la figure ci-après. Les exemples ci-après n'illustrent pas une interface graphique mais une interface 5250 sur un terminal non programmable. Les exemples figurant à la fin de la présente section représentent la nouvelle interface graphique utilisateur. Utilisateurs de postes de travail non programmables Les quelques écrans représentés ci-après illustrent ce qui s'affiche sur un poste de travail non programmable. Recherche d'états OD4 1/8/98 14:1:15 4 Indiquez vos options et appuyez sur ENTREE. Etat FACTURES Nom, générique, F4 pour liste -OU- Groupe d'états Nom, générique, F4 pour liste Fourchette de dates : Du AAAAMMJJ Au AAAAMMJJ F3=Exit F4=Invite F12=Annuler Figure 157. Recherche d'états Pour rechercher une facture, vous devez tout d'abord indiquer à OnDemand ce que vous recherchez. Dans notre exemple, vous recherchez FACTURES. Vous devez donc l'indiquer dans l'écran précédent. Vous pouvez également préciser un nom générique d'état (par exemple, FAC*) ou appuyer sur F4 pour afficher la liste de tous les états pour lesquels vous disposez des droits adéquats. Vous pouvez également indiquer une fourchette de dates pour restreindre la recherche ou laisser la zone de fourchette de dates à blanc pour afficher toutes les factures stockées dans OnDemand. Recherche d'états - Résultats OD4 1/8/98 14:1:19 Indiquez votre choix et appuyez sur ENTREE. 1=Choisir Numéro de Opt Etat Date d'état séquence Emplacement Texte 1 FACTURES Disque Factures Super Sun Seeds FACTURES Disque Factures Super Sun Seeds FACTURES Disque Factures Super Sun Seeds FACTURES Optique Factures Super Sun Seeds F3=Exit F12=Annuler Fin Figure 158. Recherche d'états - Résultats Chapitre 17. Utilisation des applications associées 263
290 Sélectionnez l'ensemble de factures le plus récent et appuyez sur Entrée pour continuer. Recherche de documents 1/8/98 OD4 14:1:25 Etat : FACTURES Type d'état : DOC Indiquez vos options et appuyez sur ENTREE. Valeurs de clés : Longueur de clé requise 1. Invoice # Customer # Cust Name Rechercher sur tous les numéros de séquence..... O O=Oui N=Non Numéro de séquence d'état à 999 Fourchette de dates : Du AAAAMMJJ Au AAAAMMJJ F3=Exit F12=Annuler Figure 159. Recherche de documents Sur cet écran, indiquez les critères de recherche. Il se peut que vous connaissiez le numéro de la facture qui vous intéresse, ou vous devrez peut-être afficher toutes les factures correspondant à un numéro ou nom de client donné des six derniers mois (en définissant la fourchette de dates située dans la partie inférieure de l'écran). Vous pouvez également entrer le nom de client IMP* pour gagner du temps et demander à OnDemand de rechercher toutes les factures des clients dont le nom commence par IMP (par exemple, IMPROVED PRINTING COMPANY). Dans cet exemple, la recherche porte sur toutes les factures dont le numéro commence par 313. Recherche de documents 1/8/98 OD4 14:1:43 Etat : FACTURES Type d'état : DOC Indiquez vos options et appuyez sur ENTREE. Valeurs de clés : Longueur de clé requise 1. Invoice # Customer # Cust Name Rechercher sur tous les numéros de séquence..... O O=Oui N=Non Numéro de séquence d'état à 999 Fourchette de dates : Du AAAAMMJJ Au AAAAMMJJ F3=Exit F12=Annuler Figure 160. Recherche de documents par numéro de facture Lorsque vous appuyez sur Entrée après avoir indiqué les critères de recherche, l'écran ci-après s'affiche. 264 AS/400 Guide d'utilisation d'afp et de PSF
291 Gestion des documents OD4 1/8/98 14:11:2 Etat..... : FACTURES Factures Super Sun Seeds Indiquez vos options et appuyez sur ENTREE. 5=Afficher 6=Imprimer 7=Envoyer par télécopie Opt Date N fact. N client Nom client Totaux facturation IMPROVED PRINTING CO $9, ORGANIC GARDEN SUPPL $147, LOS ARBOLES DEL MUND $99, THE LAST LEAF $6,7.64 Fin F3=Exit F12=Annuler Figure 161. Gestion des documents L'écran ci-dessus affiche la liste de toutes les factures qui répondent aux critères de recherche. Vous remarquerez que cet écran affiche la date de la facture, trois valeurs de zone clé (numéro de facture, numéro de client et nom de client et une zone d'information (totaux de facturation). Il est possible que cet écran suffise pour apporter une réponse à un client (par exemple, le montant total de ses factures), puis pour lui envoyer par télécopie ou lui réimprimer l'écran. Gestion des documents OD4 1/8/98 14:11:2 Etat..... : FACTURES Factures Super Sun Seeds Indiquez vos options et appuyez sur ENTREE. 5=Afficher 6=Imprimer 7=Envoyer par télécopie Opt Date N fact. N client Nom client Totaux facturation IMPROVED PRINTING CO $9, ORGANIC GARDEN SUPPL $147, LOS ARBOLES DEL MUND $99, THE LAST LEAF $6,7.64 Fin F3=Exit F12=Annuler Figure 162. Gestion des documents - Sélection de l'option 5 Si vous souhaitez visualiser la facture, tapez «5». En fonction de votre environnement, l'un des deux écrans représentés ci-après s'affiche. Si vous sélectionnez l'option «5» pour afficher la facture et que vous travaillez sur un poste de travail non programmable, OnDemand fait appel à la «meilleure vue» possible pour afficher la partie données de la facture AFPDS sur le terminal. Les utilisateurs non équipés d'un poste de travail programmable pourront ainsi consulter les données de la facture AFPDS depuis leur bureau sous la forme illustrée à la figure 163, à la page 266. Chapitre 17. Utilisation des applications associées 265
292 Fichier spoule Fichier.... : QSYSPRT Page/Ligne 1/12 Contrôle.... Colonnes 1-78 Recherche IMPROVED PRINTING CORP PERFORMANCE BOULEVARD PRINTERSVILLE CO /7/96 4/7/96 BEST WAY 3/7/96 NET 3 YOUR PRINTER RE 1 PK SPARTAN SEEDS PK NORTHERN LITE BLUE SPRUCE , BX 1154 BUSH GREEN SEEDS CT LASSO RED SEEDS , PK EARLY BANTAM SEEDS BX AFRICAN DAISY, SEEDS PK HEAVY OAK BX HOPS BREWING LIGHT EA SEED SURVEYING SITE BX POT POT A suivre... F3=Exit F12=Annuler F19=Gauche F2=Droite F24=Autres touches Le nombre de lignes du fichier a été ajusté. Figure 163. Fichier spoule La facture, sous sa forme entièrement résolue, peut être réimprimée ou envoyée par télécopie à partir du terminal non programmable. Utilisateurs de postes de travail programmables avec AFP Viewer Les quelques écrans représentés ci-après illustrent ce qui s'affiche sur un poste de travail programmable avec AFP Viewer. Sélectionnez l'option «5» pour afficher la facture. Si vous travaillez sur un poste de travail programmable sur lequel le logiciel IBM Client Access/400 AFP Viewer est installé, OnDemand fait appel à ce dernier pour afficher une facture AFPDS entièrement résolue (voir la figure 164, à la page 267). 266 AS/400 Guide d'utilisation d'afp et de PSF
293 Figure 164. Facture Super Sun Seeds - Affichage avec CA/400 Viewer Utilisateurs de postes de travail programmables équipés de OnDemand OnDemand offre désormais une interface utilisateur client-serveur graphique avec les données archivées. Au lieu d'utiliser un écran 5250 (voir précédemment), l'utilisateur final peut faire appel au logiciel client directement à partir d'une icône sur le bureau Windows ou OS/2. Une fois que vous vous êtes connecté au serveur à l'aide de la boîte de dialogue qui s'affiche lorsque vous cliquez sur l'icône OnDemand, la liste des dossiers (états) sur lesquels vous disposez de droits apparaît, comme dans l'écran suivant : Chapitre 17. Utilisation des applications associées 267
294 Figure 165. Ecran OnDemand - Liste de dossiers (états) Pour ouvrir un dossier, cliquez deux fois dessus, ou sélectionnez-le, puis cliquez sur Open. La boîte de dialogue Search Criteria and Document List s'affiche. Figure 166. Boîte de dialogue OnDemand Search Criteria and Document List Pour rechercher des documents, indiquez d'abord un critère de recherche dans l'une des zones appropriées, puis sélectionnez un opérateur de recherche. Sélectionnez ensuite l'un des opérateurs de recherche, tels que Equal to, Not equal to, Like, Between, Greater than et Less than, en cliquant dessus. Une fois que vous avez indiqué votre critère de recherche et sélectionné l'opérateur de recherche, cliquez sur Search. Les documents qui répondent à vos critères de recherche s'affichent dans la liste de documents et la barre d'état est mise à jour pour indiquer le nombre de ces documents. A partir de cette liste, vous pouvez soit sélectionner un seul document à visualiser, soit en choisir plusieurs afin de les visualiser simultanément. La figure 167, à la page 269, illustre un exemple de document AFPDS entièrement résolu affiché par Client Viewer. Vous pouvez imprimer ou envoyer par télécopie ce document à partir de votre poste de travail. 268 AS/400 Guide d'utilisation d'afp et de PSF
295 Figure 167. Ecran OnDemand d'un document AFPDS entièrement résolu Utilisation de OfficeVision/400 OfficeVision/400 (OV/400) utilise la fonction AFP pour améliorer de façon significative la qualité des documents générés. OV/400 peut incorporer des images, des graphiques, des fichiers de données et des fonds de page électroniques dans ses documents. Les résultats sont particulièrement intéressants lorsque ces possibilités sont combinées avec la capacité d'ov/400 à fusionner des données d'application dans des documents. Ainsi, des logos de société, des en-têtes de lettre et des formulaires commerciaux peuvent tous être fusionnés dans un document qui sera à son tour fusionné avec des enregistrements d'un fichier base de données. Vous pouvez utiliser OV/400 pour créer des lettres commerciales ou des lettres de relance ou des applications fonctionnant sur la base de «formulaires» (par exemple, des applications d'assurance ou d'emprunt-logement) et combiner du texte, des fonds de page et des données dans des documents client. Exemple - Super Sun Seeds En complément de l'application de facturation Super Sun Seeds, vous pouvez utiliser une application de de lettres commerciales ou de créances. Une lettre de marketing a été créée avec OV/400 et envoyée aux clients de Super Sun Seeds. L'utilitaire de fonds de page d'advanced Function Printing Utilities for AS/400 a été utilisé pour créer un fond de page d'en-tête de lettre Super Sun Seeds (BEANLTR), comme l'illustre la figure 168, à la page 270. Chapitre 17. Utilisation des applications associées 269
296 Figure 168. Fond de page BEANLTR - Exemple A l'aide du paramètre de fond de page du fichier imprimante correspondant au document OfficeVision/400, indiquez le fond de page BEANLTR (voir figure figure 169, à la page 271). 270 AS/400 Guide d'utilisation d'afp et de PSF
297 Réviser document ]Zone de données ] ] ]Banalisé ]Pg 1 BEANLTR,PRINT4 ]Type car 155 (PSM) ]Lg 19 < T:...T3...T:...T4...T:...Tv...T:...T6...T:...T7...T:...T8...>: &NAME@+++++ &STREE@++++ &CITY@+++++, &STATE@++++ &ZIP@ ATTN: &CONTC@ Cher Monsieur, Fidèle à sa tradition, Super Sun Seeds s'engage à livrer dans les meilleurs délais et aux prix les plus compétitifs, une sélection choisie de graines et d'articles de jardinage qui nous assure la fidélité de notre clientèle. F1=Copier F7=Fenêtre F14=Extraire F2=Options format F2=Déplacer F8=Restaurer F15=Tableaux/Col F21=Effacer touches F3=Exit/Sauv F9=Instructions F16=Ajust/Mise en page F22=Fonctions ortho F4=Supprimer F11=Insérer lignes F17=Fonctions F23=Ass orth - mots F5=Aller à F12=Annuler F18=Rech/Rempl F6=Trouver F13=Options édit F19=Impr/Visual Figure 169. Lettre Super Sun Seeds sur OfficeVision/400 La lettre client (BEANLTR) de la société Super Sun Seeds est présentée ci-dessus. Elle est envoyée à tous les clients Super Sun Seeds et sera fusionnée avec des données variables du fichier clients. Document : BEANLTR Options d'impression Page 1 de 4 Indiquez vos options et appuyez sur ENTREE. Pages à imprimer Page de début FIRST,1-9999,99, FIRST, LAST Page de fin LAST,1-9999,99, FIRST, LAST STRPAGE Nombre d'exemplaires à 99 Unité de sortie =Imprimante 2=Ecran 3=Fichier Imprimante PRT5 USRPRF, SYSVAL, WRKSTN ID imprimante File d'attente en sortie.. DEV Nom, DEV, FILE, WRKSTN Bibliothèque LIBL Nom, LIBL Fichier de sortie DOC Nom, DOC, FILE Type de formulaire..... Formulaire imprimante Fichier imprimante BEANLTR Nom Bibliothèque PRINT4 Nom, LIBL A suivre... F3=Exit F6=File d'impression F9=Options de présentation F12=Annuler F15=Options de fusion F18=Pages à imprimer supplémentaires Figure 170. Options d'impression OfficeVision/400 Sur l'écran «Options d'impression» OfficeVision/400, indiquez que le document utilisera le fichier imprimante BEANLTR. Dans ce dernier, le fond de page d'en-tête de lettre (BEANLTR) est défini comme fond de page recto. Chapitre 17. Utilisation des applications associées 271
298 OV/400 fusionne le document de lettre commerciale, le fond de page BEANLTR et les données variables du fichier client pour générer des lettres semblable à celle montrée dans l'exemple suivant : Figure 171. Exemple de lettre BEANLTR avec fond de page et texte Comme il est également possible d'inclure une signature sous la forme d'un image dans un document OfficeVision/400, la signature peut être omise du fond de page et indiquée dans le document. Une signature incluse sous la forme d'image dans un document peut être imprimée dynamiquement à n'importe quel endroit de la page. Pour plus de détails, reportez-vous à la section «Utilisation d'images avec OfficeVision/400», à la page 273. Autres exemples de fonds de page avec OfficeVision/400 Impression de fonds de page recto et verso (page paire et impaire) Vous pouvez imprimer un fond de page sur les pages recto d'un document OfficeVision/400 multipage recto verso et imprimer un fond de page différent sur les pages verso de ce document. Ce format présente des avantages pour les applications d'édition pour lesquelles le document fini est relié sur son bord gauche ou placé dans un classeur. Dans l'exemple suivant, un manuel regroupant les procédures de la société constitue un document multipage recto verso OfficeVision/400. Les pages recto (paires) comportent le logo de la société dans l'angle supérieur droit, alors que sur les pages verso (impaires), ce logo figure dans l'angle supérieur gauche. 272 AS/400 Guide d'utilisation d'afp et de PSF
299 1. Conditions préalables : Les fonds de page recto et verso sont déjà disponibles sur l'as/400. Il existe un fichier imprimante indiquant les noms des fonds de page recto et verso. 2. Lors de l'impression, indiquez les valeurs suivants dans l'écran Options d'impression OfficeVision/400 : Le nom du fichier imprimante qui contient les noms des fonds de page recto et verso. Le type d'impression recto verso. Les fonds de page recto et verso s'impriment respectivement sur les pages impaires et paires lorsque vous utilisez une imprimante configurée AFP qui prend en charge l'impression recto verso. Impression d'un fond de page d'en-tête en page 1 d'une lettre de 4 pages Dans cet exemple, nous supposons que Barbara Brown dispose de son propre en-tête contenant son nom ainsi que le nom, l'adresse et le logo de la société. Cet en-tête est utilisé uniquement sur la première page de ses lettres. Du papier sans en-tête est utilisé pour les pages suivantes. 1. Conditions préalables : Le fond de page d'en-tête est déjà disponible sur l'as/400. Il existe un fichier imprimante indiquant le nom du fond de page d'en-tête comme fond de page recto et *NONE comme fond de page verso. Il n'existe qu'un seul document par fichier spoule. 2. Lors de l'impression, indiquez les valeurs suivants dans l'écran Options d'impression OfficeVision/400 : Le nom du fichier imprimante qui contient le nom du fond de page d'en-tête. La valeur de TYPE DE FORMULAIRE est «$OVLxxx», où «xxx» représente les caractères que vous souhaitez ou des blancs. «TYPE DE FORMULAIRE = $OVL» constitue la CLE pour l'impression de fonds de page d'en-tête. «$OVL» constitue le déclencheur qui entraîne l'utilisation du fond de page recto indiqué dans le fichier imprimante sur la première page uniquement. La première page de la lettre s'imprime avec un en-tête, et les trois autres pages, sans en-tête. Utilisation d'images avec OfficeVision/400 OfficeVision/400 prend en charge l'utilisation d'images au sein de documents OfficeVision/400. L'éditeur OfficeVision/400 accepte deux types de fichiers image : IOCA et RFT. En règle générale, le type de fichier IOCA est associé au suffixe «IMG» ou «ICA». Les images utilisées par OfficeVision/400 sont stockées sous la forme d'images dans un dossier. OfficeVision/400 ne peut pas utiliser des segments de page (images mises sous la forme d'objets pour l'as/400, puis Chapitre 17. Utilisation des applications associées 273
300 baptisées et stockées en tant que type d'objet AS/400 *PAGSEG). Pour utiliser des images dans vos documents OfficeVision/400, procédez comme suit : 1. Démarrez l'éditeur d'officevision/400 en entrant WRKDOC sur la ligne de commande ou en utilisant des options de menu. 2. Créez un nouveau document ou éditez un document existant. 3. Stockez l'image dans le document en appuyant sur «F5=Aller à» et en entrant «gg» (inclusion de graphique). Sur l'écran Inclusion d'un graphique, entrez le nom du fichier et du dossier. Assurez-vous que le dossier qui contient l'image est celui qui figure à l'invite de nom de dossier. Appuyez sur «F4» pour afficher la liste des images figurant dans ce dossier. A partir de cette liste, sélectionnez l'image à inclure dans votre document. Ce dossier peut contenir des images IOCA et RFT et les types d'image RFT peuvent contenir plusieurs images. Sélectionnez une image et appuyez sur Entrée. Une fois revenu à l'écran Inclusion d'un graphique, appuyez de nouveau sur Entrée. Le message «Le graphique?????? a été copié.» s'affiche au bas de l'écran d'édition. 4. A ce stade, l'image est sauvegardée dans le document mais son emplacement physique pour l'impression n'est pas encore défini. Pour ce faire, placez le curseur à l'endroit où vous souhaitez que l'image s'imprime. Appuyez ensuite sur «F5=Aller à», puis entrez «gr» pour afficher l'écran Instruction graphique. Sur ce dernier, indiquez les informations relatives au nom de l'image, au type du graphique, à sa taille, à la marge et à la longueur de l'instruction. Un document pouvant contenir plusieurs images, vous devez préciser le nom de l'image. Appuyez sur «F4» pour afficher la liste des noms d'images du document. Sélectionnez l'image à imprimer dans le document. Appuyez sur Entrée. L'écran «Instruction graphique» s'affiche de nouveau. Sur ce dernier, le type du graphique sera «2=Image» et «Largeur & Longueur» représenteront la taille de votre original. Vous ne pouvez pas redimensionner l'image ni modifier l'échelle d'affichage. Si vous spécifiez des dimensions inférieures à celles du graphique d'origine, ce dernier est tronqué. Indiquez O pour «Impression avec texte» si du texte doit figurer sur la même page imprimée. La valeur de «Retrait» représente l'espace séparant le graphique du bord gauche du papier, et «Longueur de l'instruction», la longueur de l'instruction graphique à afficher sur l'écran d'édition. 5. Pour visualiser des graphiques, appuyez sur «F5=Visualiser graphique». Une fois que vous avez entré les informations requises sur cet écran, appuyez sur Entrée pour placer l'instruction dans le document. Votre graphique doit être sauvegardé sous sa forme comprimée pour que vous puissiez l'afficher. Pour pouvoir visualiser des graphiques, vous devez disposer d'un poste de travail équipé d'un utilitaire de visualisation de graphique. 6. Vous pouvez maintenant sortir, sauvegarder et imprimer le document. 274 AS/400 Guide d'utilisation d'afp et de PSF
301 Chapitre 18. Impression en réseau A l'origine, par impression AS/400, on entendait l'impression des lignes d'enregistrement d'impression sur des imprimantes à impact connectées via une carte twinax. Depuis les applications d'impression électroniques, les techniques d'impression, les réseaux locaux et les applications de réseau local, ainsi que les réseaux informatiques ont évolué. L'apparition de réseaux locaux chez les clients AS/400 a créé deux environnements d'impression distincts : impression SCS ou AFP au niveau de l'hôte AS/400 et impression de travaux de réseau local générés par un PC, généralement au format PCL ou PostScript. Un nombre de plus en plus important de clients AS/400 recherche des moyens permettant l'intégration de ces deux environnements différents. La figure 172, présente les exigences AS/400 en termes d'applications. Figure 172. Applications d'impression SCS, AFP et en réseau local Une sortie AS/400 classique est constituée de lignes de texte et/ou données SCS, générant une impression ligne par ligne sur des imprimantes à impact principalement. Les applications AFP correspondent à des pages sophistiquées de sortie imprimante générées au format AFP (système) puis IPDS (imprimante) généralement sur des imprimantes laser. L'AS/400 ne prend en charge directement que le support AFP et SCS. Le format ASCII est pris en charge via les conversions AFP et SCS ou via une application individuelle (transparente pour l'as/400). Dans la mesure où l'as/400 est un système de traitement de données multi-utilisateurs, les applications de sortie imprimante ont tendance à comporter un nombre important de volumes de pages. Les applications de réseau local produisent également des pages sophistiquées de sorties électroniques, généralement au format PCL ou PostScript. Les applications de réseau local sont en général personnelles et comportent des volumes plus faibles. De nombreux clients AS/400 disposent des applications dans l'ensemble de ces trois catégories et exigent une souplesse accrue pour gérer des impressions à l'aide du gestionnaire d'impression AS/400 et des imprimantes courantes. Copyright IBM Corp. 1996,
302 Figure 173. Flot d'impression en réseau La figure 173, présente en détail le flot d'impression en réseau, démontrant la complexité que présente le transfert d'une sortie générée par une application vers une imprimante. Les applications fonctionnent sous différents systèmes d'exploitation et utilisent différentes ressources et divers langages d'imprimante permettant la composition des pages. Une fois composés, les fichiers d'impression peuvent être gérés par différents systèmes d'exploitation et gestionnaires d'impression. Ils peuvent être également transférés à travers le réseau, à l'aide de divers protocoles de communication (TCP/IP, SNA) et de différentes topologies de réseau local (anneau à jeton, Ethernet). Dans un environnement orienté réseau, TCP/IP est le protocole de communication standard. Il l'est rapidement devenu dans les installations AS/400. L'impression en réseau AS/400 permet de faire passer des fichiers d'impression de l'as/400 au réseau et vice-versa, et de l'as/400 vers d'autres systèmes. Nous étudierons ultérieurement plusieurs de ces scénarios d'impression en réseau. Dans la plupart des environnements d'impression en réseau, les données d'impression doivent également être converties. Pour les fichiers d'impression SCS ou AFP, la conversion aux formats ASCII est effectuée par les fonctions suivantes : Conversion ASCII par l'hôte Conversion de SCS en ASCII Conversion d'afp en PCL Advanced Print Services Warp Server (anciennement Print Services Facility pour OS/2 ou PSF/2) Print Services Facility for AIX Emulateurs d'impression Client Access/400 et Rumba Pour les fichiers d'impression PostScript et PCL, les conversions sont effectuées par les éléments suivants : Impression virtuelle connectée à Client Access/400 Serveur d'impression en réseau (via des interfaces API) Print Services Facility for AIX 276 AS/400 Guide d'utilisation d'afp et de PSF
303 La conversion ASCII par l'hôte est traitée en détail à la fin du présent chapitre. Impression de sorties AS/400 sur des imprimantes connectées à un réseau local La première partie de cette section traite du transfert de fichiers d'impression AS/400 vers des imprimantes connectées à un réseau local. La figure 174, présente les composants de connexion et d'impression AS/400 et une structure de réseau local simplifiée. Figure 174. Impression AS/400 vers le réseau local Les fichiers d'impression peuvent être envoyés sur les imprimantes suivantes : Imprimantes IPDS connectées directement au réseau local et comportant une fonction de gestion d'impression complète. Imprimantes IPDS ou PCL connectées à Warp Server. Imprimantes ASCII connectées à Client Access/400. Imprimantes ASCII connectées à des terminaux non programmables (NPT). Imprimantes gérées par le serveur intégré Netware. Autres imprimantes utilisant des interfaces API de serveur d'impression en réseau. Imprimantes IPDS connectées au réseau local Jusqu'à la version 3 de l'os/400, l'impression sur une imprimante twinaxiale connectée au système n'avait rien de commun avec l'impression sur une imprimante connectée au réseau. L'impression d'applications SCS et IPDS à l'aide des imprimantes connectées au système offrait des fonctions de fichier imprimante, de gestion interactive du processus d'impression et de reprise complète après erreur. Avec les imprimantes connectées au réseau, une grande partie de ce contrôle et de ces fonctions n'était pas disponible. L'impression TCP/IP standard Chapitre 18. Impression en réseau 277
304 est effectuée par le biais d'un simple transfert de fichier appelé demandeur d'imprimante par ligne (LPR). La plupart des fonctions de fichier imprimante AS/400 et tout le contrôle de gestion d'impression sont indisponibles. Le fichier spoule est simplement envoyé à une adresse IP. Une connexion IPDS applique un protocole d'impression bidirectionnel et interactif à cet environnement. A l'exception de la configuration automatique, les imprimantes IPDS connectées au réseau local fonctionnent de la même manière que les imprimantes connectées au système. La figure 175, illustre le flot conceptuel à partir de l'as/400 (utilisant PSF/400) vers l'imprimante IPDS connectée au réseau local. Figure 175. Impression IPDS connectée au réseau local Serveurs d'impression en réseau local Les serveurs d'impression en réseau local peuvent recevoir des travaux d'impression de l'as/400 et répartir ces fichiers entre des imprimantes IPDS ou ASCII. Les serveurs d'impression en réseau local IBM sont les suivants : InfoPrint Manager for AIX Print Services Facility for AIX (PSF/AIX) Advanced Print Services for OS/2 (anciennement Print Services Facility/2, ou PSF/2) L'impression peut être de type asynchrone ou synchrone. Dans le cas d'une connexion asynchrone, les fichiers d'impression sont transférés à partir de l'as/400 et gérés indépendamment par le serveur d'impression en réseau local. Dans le cas d'une connexion synchrone, appelée PSF Direct, l'impression est directement transmise à l'imprimante cible par le serveur d'impression en réseau local. Les imprimantes définies dans le serveur d'impression en réseau local et qui y sont connectées se présentent à l'as/400 comme des imprimantes connectées directement. Distributed Print Function (DPF) DPF est utilisé pour connecter un AS/400 à une imprimante pilotée par Advanced Print Services. DPF peut acheminer simultanément des sorties imprimante provenant de plusieurs AS/400 vers plusieurs imprimantes connectées à des PC. Dans DPF, chaque imprimante est associée à une définition d'unité unique sur le poste de travail PC et chaque connexion entre un AS/400 et une imprimante est associée à un récepteur hôte DPF unique. Le récepteur hôte se charge d'envoyer chacun des fichiers spoule AS/400 vers le spoule du poste de travail PC. Lorsque 278 AS/400 Guide d'utilisation d'afp et de PSF
305 le fichier d'impression et les ressources d'impression arrivent sur le poste de travail PC, le récepteur hôte DPF les envoie dans la file d'attente de l'imprimante. A partir de la file d'attente d'imprimante DPF, le fichier d'impression est envoyé à l'imprimante du serveur d'impression en réseau local. Le nombre d'as/400 et d'imprimantes pris en charge est limité par le nombre de sessions. Une session est définie en tant que connexion entre un hôte et une imprimante, l'imprimante étant équivalente à un récepteur hôte. Ainsi, dix AS/400 au maximum peuvent être connectés à la même imprimante et un AS/400 peut être connecté à 10 imprimantes au maximum. Toutes les combinaisons sont possibles dans la limite de 10 sessions. PSF Direct PSF Direct permet d'imprimer directement sur des imprimantes connectées aux serveurs d'impression en réseau local d'ibm (Advanced Print Services (Warp Server) et PSF for AIX). PSF Direct fournit les fonctions suivantes : Prise en charge d'un grand nombre d'imprimantes IPDS et non IPDS. Notification à l'hôte lorsque l'impression a abouti et non lorsque les fichiers d'impression ont été envoyés dans le spoule. Impression immédiate pendant que les pages suivantes sont transmises. Prise en charge de fonctions AFP, telles que l'impression multipage et les polices vectorielles résidentes et téléchargées. Imprimantes ASCII connectées à Client Access/400 Le support d'imprimante émulée (actuellement SNA) permet d'envoyer des sorties imprimante AS/400 sur des imprimantes connectées au produit client Client Access/400. La conversion de flot de données du format SCS AS/400 (ou dans certains cas, AFP) au format ASCII est effectuée par l'émulateur d'impression Client Access/400 ou par la fonction de conversion ASCII par l'hôte. Imprimantes ASCII connectées au réseau local (protocole Lexlink) Les imprimantes ASCII peuvent être connectées directement au réseau local via l'une des liaisons suivantes : IBM 4033 Unité MarkNet XLe Option de réseau intégrée Lexmark MarkNet ou MarkNet XL (appelée parfois carte de réseau interne ou INA). L'AS/400 utilise une fonction, le programme du gestionnaire d'imprimante en réseau local (LAN Print Driver Program), pour acheminer les impressions vers des imprimantes utilisant ces connexions. Les imprimantes IBM 3912/16 et 3112/16 sont prises en charge par le gestionnaire d'imprimante de réseau local OS/400. Imprimantes ASCII connectées au réseau local (TCP/IP) L'AS/400 peut acheminer des impressions vers des imprimantes ASCII en réseau local via TCP/IP. Il s'agit des imprimantes réseau IBM 12, 17 et 24 pages/minute, de l'imprimante IBM 3130, ainsi que des imprimantes ASCII non IBM dotées des connexions réseau adéquates. Il existe deux méthodes pour imprimer directement sur ces imprimantes : (1) Envoi de fichier spoule TCP/IP, et (2) Pilote de langage de commande d'impression. Chapitre 18. Impression en réseau 279
306 Envoi de fichier spoule TCP/IP Cette opération constitue la mise en oeuvre sur l'as/400 du transfert de fichier d'impression TCP/IP standard, appelé demandeur d'imprimante par ligne (LPR). Le fichier spoule AS/400 est envoyé à une adresse IP (Internet Protocol). L'imprimante doit pouvoir recevoir une transmission LPR (cette fonction est appelée serveur d'imprimante par ligne (LPD)). Ici, le fichier d'impression est simplement envoyé, et l'as/400 n'effectue aucune gestion d'impression. Les caractéristiques de la transmission sont les suivantes : Le fichier complet est envoyé. Certaines imprimantes ignorent le fichier de contrôle envoyé, empêchant ainsi le contrôle du travail. Il s'agit d'une transmission unidirectionnelle (pas de contrôle, ni de suivi d'état, ni de reprise après erreur). Le fichier spoule complet est réenvoyé lors d'erreurs de transmission. La plupart des paramètres de fichier imprimante sur l'as/400 sont inexploitables. L'annulation de l'impression aura des conséquences imprévisibles. Pilote de langage de commande d'impression (PJL) Ce pilote (disponible avec la version V3R7 et les éditions ultérieures) fournit plus de fonctions d'impression réseau que le simple envoi du fichier spoule TCP/IP. Avec ce pilote, une description d'imprimante est créée (ce qui n'est pas le cas avec l'envoi du fichier spoule TCP/IP). Cela facilite le dialogue entre l'as/400 et l'imprimante, bien qu'il soit limité par rapport à IPDS. Ce pilote prend en charge les paramètres de nombre d'exemplaires et de plage de pages du fichier imprimante. Des informations d'état sont renvoyées par l'imprimante. Support d'impression Netware intégré Le Serveur-PC Netware Intégré fournit un serveur Netware à couplage intermédiaire implantable directement sur l'as/400. Ce dernier peut envoyer des fichiers d'impression (une fois ces derniers convertis au format ASCII par l'hôte) à toute imprimante connectée via Netware. Reprise automatique de sessions Les clients ayant demandé que PSF/400 ait la faculté de tenter automatiquement le rétablissement d'une session APPC ou TCP/IP avec une imprimante ou un serveur d'impression (PSF for OS/2 et PSF for AIX) lorsque cette session a été "perdue", PSF/400 V4R2 prend maintenant en charge la reprise automatique de sessions. Une perte de session peut se produire si des incidents liés au réseau ou à l'imprimante ont lieu après l'ouverture d'une session. A présent, vous avez la possibilité de remédier à ces incidents sans avoir à contrôler l'état de l'éditeur d'impression. Le paramètre AUTOSSNRCY des commandes CRT/CHG/PSFCFG vous permet de sélectionner *YES, afin de tenter automatiquement une reconnexion à une imprimante ou à un serveur d'impression lorsque la connexion a été interrompue après son établissement. Vous pouvez contrôler le nombre de pages pouvant être réimprimées dans le cas d'une reprise automatique de sessions en modifiant la valeur du paramètre ACKFRQ (fréquence d'envoi d'accusés de réception). La valeur par défaut est 50, ce qui signifie qu'une demande d'accusé de réception 280 AS/400 Guide d'utilisation d'afp et de PSF
307 IPDS est envoyée à l'imprimante toutes les 50 pages. Une valeur inférieure augmente la fréquence d'envoi des accusés de réception, réduisant ainsi le nombre de pages susceptibles d'être réimprimées lors d'une reprise automatique de session. Cependant, une valeur trop faible risque d'altérer les performances. Le paramètre de l'objet de configuration RETRY est à présent applicable aux imprimantes connectées à APPC et à TCP/IP. RETRY détermine le nombre total de tentatives de redémarrage d'une session avec une imprimante. Pour les imprimantes connectées via TCP/IP, le temps d'attente entre chaque tentative est toujours d'environ trois minutes. Pour les imprimantes connectées via APPC, ce temps d'attente peut être contrôlé par le paramètre RETRYDLY dans l'objet de configuration. Impression de travaux de PC sur des imprimantes AS/400 Fonction Imprimantes virtuelles de Client Access/400 La fonction Imprimantes virtuelles permet à un utilisateur d'imprimer à partir d'applications PC, telles que WordPerfect ou Lotus 123, sur des imprimantes définies par l'as/400. Par exemple, LPT2 peut être mis en correspondance avec PRT02. La figure 176, illustre un exemple de structure de réseau de base permettant le transfert des applications d'impression client vers l'as/400. Figure 176. Impression d'applications client sur des imprimantes AS/400 Pour les applications client pleine page (utilisant PostScript ou PCL), le flot de données d'impression doit être converti en IPDS. La figure 177, à la page 282, illustre le cheminement du flot d'impression ASCII à partir d'une application Windows vers une imprimante IPDS connectée à l'as/400. Le gestionnaire d'imprimante AFP IBM pour Windows permet de générer AFP à partir de l'application PC au lieu d'un flot de données ASCII tel que PCL ou PostScript. Ce processus est transparent pour l'utilisateur. Le travail d'impression PC est automatiquement détecté par la fonction d'impression virtuelle et réacheminé vers une file d'attente en sortie AS/400 associée à une imprimante IPDS. Chapitre 18. Impression en réseau 281
308 Figure 177. Impression d'applications de PC sur des imprimantes IPDS AS/400 Serveur d'impression en réseau Il s'agit du composant AS/400 qui gère l'impression virtuelle. Les fonctions d'impression en réseau utilisées avec la fonction d'impression virtuelle sont également disponibles via des interfaces API. Ces dernières permettent aux applications client/serveur d'appeler la fonction d'impression en réseau. Impression de sorties de réseau local sur des imprimantes connectées à un réseau local L'utilisation du support d'impression SCS, AFP et ASCII dans une seule imprimante ne requiert pas forcément des fonctions de conversion. Désormais, certaines imprimantes intègrent ces fonctions. Il existe des imprimantes multi-utilisateurs qui peuvent se connecter simultanément à plusieurs serveurs d'impression (y compris l'as/400) et traiter plusieurs types de flots de données d'impression. L'imprimante IBM 3130 et les imprimantes réseau d'ibm constituent des exemples de ce type d'imprimante. Elles peuvent être connectées simultanément à plusieurs systèmes (trois au maximum) ; par exemple, à l'as/400 via une carte twinax, et à un réseau local via une carte Ethernet. Elles peuvent basculer dynamiquement entre les travaux d'impression générés par les systèmes pris en charge. Leur fonction de détection automatique leur permet de déterminer le flot de données d'impression qui a été reçu et de le résoudre correctement. La figure 178, à la page 283, illustre un environnement multiconnexion courant intégrant une imprimante multi-utilisateur. 282 AS/400 Guide d'utilisation d'afp et de PSF
309 Figure 178. Impression d'applications de réseau local sur des imprimantes multi-utilisateurs Impression de sorties AS/400 sur des imprimantes d'autres systèmes L'impression en réseau peut également signifier le transfert de fichiers d'impression AS/400 vers d'autres AS/400, vers d'autres systèmes AFP et vers d'autres systèmes en général. Les files d'attente en sortie éloignées et le passe-système d'imprimante permettent à un AS/400 de gérer les files d'attente et les imprimantes d'un autre AS/400 comme s'il s'agissait de ressources locales. Une fois la connexion établie, les fonctions d'impression AS/400 sont intégralement disponibles. Les fichiers d'impression AFP peuvent être envoyés sur d'autres systèmes AFP. Toutes les ressources AFP requises (c'est-à-dire les polices, les fonds de page et les segments de page) doivent être placées sur le système cible pour impression. Tout fichier d'impression peut être également envoyé vers un autre système et imprimé à l'aide du support LPR/LPD. Il s'agit d'une fonction TCP/IP permettant la transmission et la réception de fichiers d'impression. Voici quelques considérations relatives à l'impression LPR/LPD : Le système cible doit être accessible par TCP/IP. Une fois le fichier envoyé, le système indique le moment où le fichier d'impression a été envoyé dans le spoule mais n'indique pas si le fichier a été imprimé. Certaines caractéristiques du travail, figurant dans le fichier imprimante AS/400 ne sont pas envoyées et SNDNETSPLF perd certaines caractéristiques du travail lorsqu'un fichier est envoyé vers un autre système. Chapitre 18. Impression en réseau 283
310 Conversion ASCII par l'hôte Il s'agit d'un sous-système d'éditeur d'impression qui convertit les formats d'impression AS/400 natifs (SCS, AFP et IPDS) en format ASCII. Les conversions de base sont les suivantes : Conversion de SCS en ASCII Conversion de AFP en HP-PCL ou Lexmark PPDS Dans la version 4, édition 2, la fonction de conversion a été étendue et inclut les formats suivants : Formats Postscript, GIF et BMP en entrée Formats AFP et HP-PCL en sortie Ces conversions d'impression et d'image supplémentaires peuvent être gérées automatiquement par le biais du spoule, ou appelées séparément via les commandes AS/400. Remarque : IPDS n'est pas pris en charge en entrée d'une conversion ASCII par l'hôte. Les fonctions de conversion ASCII par l'hôte sont appelées automatiquement lorsque l'imprimante cible est de type ASCII. Cela est défini par le paramètre Conversion ASCII par l'hôte dans la description de l'unité de l'imprimante ou dans la description de la file d'attente en sortie (dans le cas d'une file d'attente en sortie éloignée). Figure 179. Conversion ASCII par l'hôte La conversion ASCII par l'hôte fonctionne à partir d'un ensemble de tables, appelées objets de personnalisation de poste de travail, qui définissent la manière dont les données d'impression SCS et AFP doivent être converties en ASCII (par exemple, PCL ou PPDS) pour une imprimante spécifique. Ces tables constituent des gestionnaires pour ces imprimantes. Elles donnent, pour une imprimante donnée, l'équivalent ASCII de commandes d'imprimantes SCS et AFP. Ces tables filtrent également les commandes qui ne peuvent pas être traitées par une imprimante donnée. 284 AS/400 Guide d'utilisation d'afp et de PSF
311 Il n'est pas nécessaire d'indiquer directement l'objet de personnalisation de poste de travail. Le paramètre Type et modèle du constructeur de la description de l'unité imprimante fournit une liste d'imprimantes ASCII. La sélection d'une imprimante dans cette liste entraîne la sélection automatique de l'objet de personnalisation de poste de travail approprié. Il est possible de modifier l'objet de personnalisation de poste de travail si nécessaire (par exemple pour associer le paramètre DRAWER de l'as/400 à un bac d'alimentation spécifique de l'imprimante). Si vous devez modifier son fonctionnement, il est important de garder à l'esprit que l'objet de personnalisation de poste de travail constitue le gestionnaire d'imprimante qui régit la conversion ASCII par l'hôte. Les objets de personnalisation de poste de travail sont fournis à la fois sous la forme d'un source et d'un objet. Vous pouvez utiliser SEU (l'éditeur de source) pour modifier les informations figurant dans un objet de personnalisation de poste de travail. Par exemple, vous pouvez modifier le bac d'alimentation de l'imprimante. Supposons que votre travail d'impression consiste à imprimer des enveloppes en utilisant un chargeur manuel. La valeur *ENV. est indiquée au paramètre DRAWER du fichier imprimante AS/400. Ce paramètre est converti par l'objet de personnalisation de poste de travail afin que le chargeur manuel de l'imprimante ASCII soit utilisé. Si vous modifiez votre imprimante en lui ajoutant un chargeur automatique d'enveloppes, la table figurant dans l'objet de personnalisation de poste de travail doit être modifiée pour que le paramètre *ENV corresponde à ce nouveau chargeur. La commande cible de l'objet de personnalisation de poste de travail doit être modifiée de manière à contenir les codes de contrôle ASCII qui permettent de sélectionner le chargeur automatique d'enveloppes. Dans le cas de fichiers d'impression SCS, la conversion ASCII par l'hôte suppose que l'imprimante cible peut émuler l'imprimante SCS IBM Dans ce cas également, la conversion ASCII par l'hôte filtre toutes les fonctions d'impression que l'imprimante cible ne peut pas effectuer. La conversion d'impression AFP en ASCII est appelée automatiquement lorsque le travail d'impression en entrée est de type AFPDS. Le flot de données AFP est converti en flots de données d'impression HP PCL ou Lexmark PPDS. Cette conversion peut être effectuée dans deux modes : le mode trame ou le mode mappage. En mode trame, une image de la page est créée dans la mémoire AS/400, puis envoyée à l'imprimante. Ce mode permet la prise en charge d'imprimantes autres que les imprimantes par page (par exemple, à jet d'encre). L'utilisation de ce mode assure une meilleure fidélité du document converti, mais présente des performances minimales. En mode mappage, les commandes de flots de données AFP sont converties en leurs équivalents PCL ou PPDS. Ce mode est généralement plus rapide que le mode trame, mais les fonctions sont limitées à celles prises en charge par l'imprimante ASCII ; un risque de baisse de fidélité peut donc se présenter. Des problèmes de polices peuvent survenir lors de l'utilisation de la conversion ASCII par l'hôte. En mode trame, les polices téléchargées servent toujours à extraire les images de caractères. Utilisées dans le document AFP, les polices résidentes sont mappées aux polices téléchargées. En mode mappage, la fonction de conversion ASCII par l'hôte permet la conversion des polices hôtes en polices PCL et PPDS et le téléchargement de celles-ci sur l'imprimante ASCII. Cela se traduit par une fidélité et une cohérence maximales, mais a un impact sur les performances du système. Les demandes de polices résidentes sont transmises à l'imprimante ASCII qui détermine la police effectivement utilisée. Cela peut produire une sortie imprimante imprévue et incohérente. Chapitre 18. Impression en réseau 285
312 Les restrictions et les considérations suivantes sont à prendre en compte pour la conversion ASCII par l'hôte AFP en ASCII : Aucune impression multipage. Aucune architecture de contenu d'objet graphique (comportant des caractères volumineux créés à l'aide de CHRSIZE). Aucun document OV/400 ou autre document SCS comportant des fonds de page. Aucune reprise après erreur IPDS. Fidélité des polices. Performances. Les fonctions de conversion AFP de la conversion ASCII par l'hôte offrent un complément à vos applications AFP. Elles facilitent l'utilisation d'imprimantes ASCII lorsqu'aucune imprimante IPDS n'est disponible ou qu'une telle imprimante n'est pas requise. Elles peuvent être utilisées, par exemple, dans le cas de l'application de facturation Super Sun Seeds. En règle générale, les factures peuvent être imprimées sur une imprimante IPDS mais, dans certains cas, il peut s'avérer nécessaire de réimprimer une facture spécifique, en local ou à distance dans un autre bureau. La conversion AFP en PCL peut alors être utilisée avec une imprimante ASCII. Dans ce cas, vous abandonnez les avantages d'afp au profit de la souplesse et des coûts réduits des imprimantes ASCII. 286 AS/400 Guide d'utilisation d'afp et de PSF
313 Chapitre 19. Impression intersystème De nos jours, l'impression intersystème par le biais de systèmes d'ordinateurs en réseau est un besoin quotidien dans de nombreux environnements de travail. En tant que système d'impression structuré, AFP peut vous aider à lancer des impressions à partir de systèmes IBM et non IBM sur d'autres systèmes IBM et non IBM. En effet, le même sous-système d'impression s'exécute dans tous les systèmes d'exploitation IBM et la conversion de flot de données, disponible sur grands nombres d'entre eux, permet de convertir les flots de données courants provenant d'autres systèmes. L'AS/400 apporte une assistance supplémentaire pour l'impression sur des systèmes éloignés grâce à la commande STRRMTWTR (Démarrer un éditeur éloigné) qui permet d'envoyer automatiquement des fichiers spoule vers d'autres systèmes par le biais des Services de distribution SNA (SNADS) ou du protocole TCP/IP. Impression intersystème - Généralités L'impression intersystème implique la transmission de demandes d'impression d'un système à un autre. Sur l'as/400, la création de fichiers d'impression est identique à celle d'autres plates-formes, mais leur utilisation est différente. L'AS/400 utilise un fichier imprimante pour définir les attributs de la sortie imprimée et le fichier spoule est transmis au système cible avec ces attributs. Les autres systèmes ne peuvent pas traiter ce fichier imprimante AS/400 mais peuvent faire correspondre tous les attributs indiqués dans le fichier imprimante ou certains d'entre eux en leurs équivalents. Les objets de ressources AFP structurés (définition d'imprimé, fonds de page, polices et images) peuvent être traités dans tous les systèmes d'exploitation. En revanche, les définitions de page peuvent être traitées dans tous les environnements AFP, sauf OS/2 avec PSF/2, qui nécessite d'autres logiciels de partenaires commerciaux. PSF/400 est inclus dans l'as/400 en tant que dispositif facturable du système d'exploitation OS/400. PSF/400 est similaire à PSF dans d'autres systèmes d'exploitation, bien que ses interfaces soient différentes dans chaque système. Flots de données et formats pris en charge Les applications AS/400 peuvent générer des fichiers spoule avec les types de flot de données suivants : SCS (chaîne de caractères SNA) Flot IPDS Flot AFPDS (flot de données pour impression à fonctions évoluées) LINE (flot de données en mode ligne, ou flot de données d'imprimante IBM 1403 sur S/370) AFPDSLINE (flot de données en mode ligne combiné avec un flot de données AFP) USERASCII (flot de données ASCII, PostScript inclus) Copyright IBM Corp. 1996,
314 Un flot de données ASCII (PostScript inclus) peut également être placé dans un fichier spoule. Dans ce cas, le type d'unité est USERASCII. Un tel fichier spoule peut être créé par une application PC ou Network Station et envoyé sur l'as/400 à l'aide de la fonction imprimantes virtuelles de PCS/400. Vous pouvez également créer ou acquérir des applications AS/400 qui génèrent leur propre flot de données en ASCII. Le type de flot de données généré est déterminé par le paramètre DEVTYPE du fichier imprimante associé à l'application. Si vous envisagez d'envoyer des fichiers d'impression sur un autre système, il est conseillé d'indiquer au paramètre DEVTYPE des flots de données pouvant être imprimés sur le système cible ou pouvant être convertis par des logiciels de réseau. Gestion intersystème des ressources La gestion intersystème des ressources implique l'échange de données entre des unités et des systèmes (en ligne, par opposition aux ressources externes), le transfert intersystème des ressources et la gestion automatique des ressources avec l'utilitaire d'impression PSF pour OS/2 et PSF/AIX. Echange de données entre des unités et des systèmes Un fichier spoule AFP créé à l'aide du produit 'Utilitaires AFP/400 ou envoyé par le système S/370 peut contenir des références à des ressources AFP (fonds de page, segments de page, polices, etc.). Les fichiers spoule AFPDS font référence à ces ressources en tant que ressources en ligne ou ressources externes, dont voici la description : Ressources en ligne L'objet ressource AFP se trouve physiquement dans le fichier spoule AFPDS. Des caractères de contrôle placés de part et d'autre des ressources indiquent où celles-ci commencent et finissent. Si un fichier AFPDS contient les ressources AFP en ligne, il n'est pas nécessaire de les envoyer séparément sur le système cible. Remarque : Vous ne pouvez créer des fichiers spoule AFP contenant des ressources qu'à l'aide d'afp Toolbox for AS/400 ou de PrintManager/400. Ressources externes Les ressources externes AFP sont des objets qui ne figurent pas dans le fichier AFPDS. Le fichier spoule contient une référence à un nom de ressource à l'endroit où cette dernière doit s'imprimer. Lorsqu'un fichier AFPDS qui fait référence à des ressources AFP externes est envoyé sur le système cible, les ressources externes concernées doivent faire l'objet d'un envoi séparé. Si les ressources AFP ne résident pas sur le système cible et ne sont pas en ligne dans le fichier spoule AFPDS, ce dernier ne s'imprimera pas correctement. 288 AS/400 Guide d'utilisation d'afp et de PSF
315 Transfert intersystème des ressources Si vous utiliser l'impression intersystème AFP, vous devez transférer les ressources d'impression d'un système à l'autre. Les sections suivantes décrivent le transfert des ressources entre les systèmes suivants : deux AS/400 MVS et AS/400 AS/400 et MVS VM et AS/400 AS/400 et VM Transfert de ressources via TCP/IP : Les commandes TCP/IP suivantes peuvent être utilisées à la place des commandes SNA pour transférer des ressources d'un système à l'autre. Lorsque vous utilisez TCP/IP, vous pouvez transférer le fichier par FTP. Les instructions appropriées sont indiquées ci-dessous. Les commandes FTP de base sont inscrites en caractères gras. 1. ftp xxxxx (xxxxx = nom du système ou adresse IP du système cible) 2. Entrez l'id sous lequel vous souhaitez vous connecter. 3. Entrez le mot de passe. 4. bin (pour effectuer le transfert en mode binaire) 5. put XXXXX.xxxx (XXXXX.xxxx est le nom de la ressource à envoyer vers le système éloigné) 6. quit (pour fermer la session FTP) Autres commandes FTP utiles : lpwd = répertoire local pwd = répertoire éloigné (bibliothèque sur AS/400) get = réception d'un fichier du système éloigné sur le système local ls ou dir = affichage de la liste des fichiers mget or mput = réception ou envoi de plusieurs fichiers (Exemple : mput afp*) help = liste des commandes disponibles sur le serveur utilisé Transfert de ressources entre deux AS/400 : Supposons que les Utilitaires AFP/400 sont installés sur un seul système et que vous souhaitez transférer des ressources d'impression AFP d'un AS/400 à un autre. Si les deux systèmes disposent d'un support commun (bandes ou disquettes), les ressources peuvent être placées dans une bibliothèque et sauvegardées sur ce support à l'aide de la commande SAVLIB (Sauvegarder une bibliothèque), ou être sauvegardées individuellement à l'aide de la commande SAVOBJ (Sauvegarder un objet). Sur le système cible, les bibliothèques et les objets sont restaurés à l'aide des commandes RSTLIB et RSTOBJ, respectivement. Vous pouvez également transférer les ressources via une ligne de transmission en plaçant les ressources dans un fichier sauvegarde et en envoyant ce dernier sur le système cible. Procédez comme suit : Chapitre 19. Impression intersystème 289
316 1. Créez le fichier sauvegarde à l'aide de la commande suivante : crtsavf savf(transfer) lib(afplib) text 2. Sauvegardez les ressources dans le fichier sauvegarde en tapant savobj et en appuyant sur F4. L'écran de commande Sauvegarder objet s'affiche. Entrez les valeurs souhaitées dans les zones appropriées et appuyez sur Entrée. 3. Envoyez le fichier sur le système cible à l'aide de l'une des commandes suivantes : Avec SNA : sndnetf file(afplib/transfer) tousrid(elwood rchasm1) Avec TCP/IP (via FTP) : put XXXXX.xxxx (nom de fichier de la ressource à envoyer vers le système éloigné) Remarque : Pour que vous puissiez envoyer un fichier sauvegarde vers un autre système AS/400, un fichier vide de même nom doit déjà exister sur le système cible. La commande put doit alors être utilisée avec l'attribut (replace pour que ce fichier soit remplacé par la nouvelle version. La commande correcte dans ce cas est donc put savefile.savf (replace 4. Avant de recevoir le fichier sur le système cible, vérifiez que ce dernier contient un fichier pour recevoir les données. Si tel n'est pas le cas, créez ce fichier à l'aide de la commande suivante : crtsavf file(afplib/transfer) 5. Pour SNA uniquement : Recevez le fichier sur le système cible à l'aide de la commande suivante : rcvnetf fromfile(transfer) tofile(afpfile/transfer) Remarque : Cette étape est inutile si vous avez envoyé le fichier par FTP. 6. Restaurez ensuite l'objet à partir du fichier sauvegarde, en tapant rstobj et en appuyant sur F4. L'écran de commande Restaurer objet s'affiche. Entrez les valeurs souhaitées dans les zones appropriées et appuyez sur Entrée. Remarques : a. Si vous restaurez les ressources AFP dans une nouvelle bibliothèque, ajoutez le nom de cette dernière dans la liste de bibliothèques du système qui reçoit les fichiers spoule. b. Si vous souhaitez utiliser des bandes ou des disquettes pour le transfert des ressources AFP, il suffit de remplacer *SAVF dans la zone Unité de l'écran Restaurer objet par le nom de l'unité (TAP01 ou DKT01, par exemple). Transfert de ressources entre un système MVS et un AS/400 : Des ressources d'impression AFP peuvent être transférées d'un système MVS à un AS/400 à l'aide d'une bande, ou, si les deux systèmes sont reliés par une ligne de télécommunication, en utilisant la commande de transmission MVS (XMIT) pour envoyer les ressources et la commande RCVNETF AS/400 pour les recevoir. La commande MVS permettant d'envoyer les ressources peut se présenter ainsi : xmit noeud.idutil da(niv1.niv2(membre)) seq 290 AS/400 Guide d'utilisation d'afp et de PSF
317 Remarque : Le paramètre SEQ est requis pour que les ressources soient envoyées sous une forme prise en charge par l'as/400 lorsque la commande RCVNETF correspondante est émise pour recevoir ces ressources. Transfert de ressources entre un AS/400 et un système MVS : Les ressources d'impression AFP figurant sur l'as/400 sont des objets, tels que des fonds de page (de type *OVL) et des segments de page (*PAGSEG). Ces ressources peuvent uniquement être transférées vers un système MVS après conversion en membres de fichier physique à l'aide d'un programme (par exemple, les Utilitaires AFP/400). Les membres de fichier physique peuvent ensuite être envoyés au système MVS et reçus en tant que ressources AFP sans conversion supplémentaire. Transfert de ressources entre un système VM et un AS/400 : Les ressources d'impression AFP peuvent être transférées de VM vers un AS/400 en les plaçant en ligne dans le fichier d'impression ou en les plaçant dans une bibliothèque AS/400 avant que la demande d'impression soit soumise. Le fichier de ressources peut être transféré sur un fichier bande à l'aide de la commande MOVEFILE sous VM puis transféré manuellement sur l'as/400, ou envoyé par le biais d'une ligne de transmission vers l'as/400. Sur l'as/400, le fichier est alors copié de la bande sur disque à l'aide de la commande CPYFRMTAP (Copier à partir d'une bande) ou reçu à l'aide de la commande RCVNETF (Recevoir un fichier du réseau) sous la forme d'un membre de fichier physique. Transfert de ressources entre un AS/400 et un système VM : Les ressources d'impression AFP figurant sur l'as/400 sont des objets, tels que des fonds de page (de type *OVL) et des segments de page (*PAGSEG). Ces ressources peuvent uniquement être transférées vers un système VM après conversion en membres de fichier physique à l'aide d'un programme (par exemple, les Utilitaires AFP/400). Les membres de fichier physique peuvent ensuite être envoyés au système VM et reçus en tant que ressources AFP sans conversion supplémentaire. Remarque : Lorsque vous transférez un fichier sauvegarde AS/400 (savf) vers VM, entrez la commande FTP site fixrecfm 528 pour définir une taille d'enregistrement fixe de 528 octets avant d'entrer la commande put. Impression intersystème entre un AS/400 et un System/390 Lorsque l'impression intersystème met en jeu un AS/400 et un System/390 (S/390), vous devez prendre en compte les attributs des travaux d'impression, des considérations relatives au flots de données, la gestion des ressources et la gestion des travaux d'impression. Vous devez connaître les correspondances entre les paramètres S/390 d'attributs de travaux d'impression et ceux des fichiers imprimante AS/400. Ainsi, le paramètre MVS S/390 FCB, qui définit le fichier d'impression, correspond au paramètre FILE de l'as/400. Vous trouverez la liste complète des paramètres qui ont une correspondance dans le tableau 5, à la page 292, et le tableau 6, à la page 293. Chapitre 19. Impression intersystème 291
318 Les paramètres S/390 figurant dans le tableau 5, à la page 292, et le tableau 6, à la page 293, sont pris en charge lorsque les données sont envoyées directement dans la file d'attente en sortie d'un utilisateur de l'as/400. Si un paramètre d'imprimante S/390 ne figure pas dans l'un des tableaux suivants, il n'existe pas de paramètre de fichier imprimante AS/400 correspondant ou équivalant, ce paramètre n'est pas pris en compte lors de l'impression des données sur l'as/400. Les paramètres System/390 suivants sont acceptés lorsque les données sont envoyées directement dans la file d'attente en sortie d'un utilisateur sur l'as/400. Si un paramètre System/390 ne figurant pas dans ce tableau est indiqué et qu'il n'existe pas de paramètre de fichier imprimante AS/400 correspondant ou équivalant, ce paramètre n'est pas pris en compte lors de l'impression des données sur l'as/400. Tableau 5. Paramètres System/390 VM Noms des paramètres System/390 Commandes VM Fonction Nom des paramètres de fichier imprimante AS/400 BIN PSF Définit le tiroir ou le bac d'alimentation du papier DRAWER CC PRINT, PSF Définit des caractères de contrôle CTLCHAR1 CHARS SPOOL Définit une table de polices codées AFPCHARS COPY SPOOL Définit le nombre d'exemplaires COPIES DATACK PSF Indique si l'imprimante bloque les erreurs liées au positionnement d'impression ou à des caractères incorrects. Les imprimantes connectées par une liaison Twinax bloquent toujours ces erreurs à moins que la valeur du paramètre de fidélité du fichier imprimante utilisé pour créer le fichier spoule soit *ABSOLUTE. Aucun paramètre AS/400 équivalant DEST TAG Définit le noeud et l'id utilisateur. Aucun paramètre AS/400 équivalant DUPLEX PSF Indique si l'impression recto verso est utilisée DUPLEX FCB SPOOL, TAG Définit le fichier imprimante utilisé FILE FORM SPOOL Définit le type d'imprimé à utiliser FORMTYPE FORMDEF PSF Définit la définition d'imprimé à utiliser FORMDF PAGEDEF PSF Définit la définition de page à utiliser PAGDFN PRMODE PSF Définit le type d'unité et le traitement des idéogrammes et des caractères DBCS TRC PRINT, PSF Indique si le flot de données contient des codes de sélection de table. DEVTYPE, IGCDTA, IGCSOSI TBLREFCHR 1 Pour que les données en mode ligne System/390 s'impriment correctement avec des contrôles de saut, chaque valeur de canal indiquée au paramètre CTLCHAR doit être associée à un numéro de ligne unique. 292 AS/400 Guide d'utilisation d'afp et de PSF
319 Tableau 6. Paramètres System/390 MVS Noms des paramètres System/390 Instructions MVS Fonction Nom des paramètres de fichier imprimante AS/400 CHARS DD, OUTPUT Définit une table de polices codées AFPCHARS CONTROL OUTPUT Définit l'interlignage Aucun paramètre AS/400 équivalant COPIES DD, OUTPUT Définit le nombre d'exemplaires COPIES DATACK OUTPUT Indique si l'imprimante bloque les erreurs liées au positionnement d'impression ou à des caractères incorrects. Les imprimantes connectées par une liaison Twinax bloquent toujours ces erreurs à moins que la valeur du paramètre de fidélité du fichier imprimante utilisé pour créer le fichier spoule soit *ABSOLUTE. DCB=RECFM DD Définit des caractères de contrôle CTLCHAR2 Aucun paramètre AS/400 équivalant DEST DD, OUTPUT Définit le noeud et l'id utilisateur. Aucun paramètre AS/400 équivalant FCB DD, OUTPUT Définit le fichier imprimante utilisé FILE FORMDEF OUTPUT Définit la définition d'imprimé à utiliser FORMDF FORMS OUTPUT Définit le type d'imprimé à utiliser FORMTYPE PAGEDEF OUTPUT Définit la définition de page à utiliser PAGDFN PRMODE OUTPUT Définit le type d'unité et le traitement des idéogrammes et des caractères DBCS TRC OUTPUT Indique si le flot de données contient des codes de sélection de table. DEVTYPE, IGCDTA, IGCSOSI TBLREFCHR Gardez à l'esprit les points suivants lorsque vous gérez des paramètres S/390 MVS : FCB BIN et DUPLEX FORMDEF Si vous indiquez une valeur au paramètre FCB dans MVS, le fichier imprimante portant le nom correspondant de la liste de bibliothèques de l'utilisateur qui reçoit le fichier spoule sur l'as/400 est utilisé. Si le paramètre FCB n'est pas défini, le fichier imprimante AS/400 QSYSPRT est utilisé. Si ni les paramètres BIN et DUPLEX, ni la définition d'imprimé ne sont définis à partir de MVS, les valeurs des paramètres AS/400 DRAWER et DUPLEX sont extraites du fichiers imprimante indiqué au paramètre FCB. Si le paramètre FCB n'est pas défini, les paramètres DRAWER et DUPLEX prennent la valeur *FORMDEF, ce qui signifie que les valeurs sont extraites de la définition d'imprimé. Si le paramètre FORMDEF (définition d'imprimé) n'est pas défini à partir de MVS, la paramètre de définition d'imprimé AS/400 prend la valeur *DEVD et *LIBL est utilisé pour la bibliothèque. *DEVD signifie que la définition d'imprimé employée est celle indiquée dans la description d'unité de l'imprimante à utiliser. 2 Pour que les données en mode ligne System/390 s'impriment correctement avec des contrôles de saut, chaque valeur de canal indiquée au paramètre CTLCHAR doit être associée à un numéro de ligne unique. Chapitre 19. Impression intersystème 293
320 L'AS/400 génère des flots de données SCS, IPDS, AFP, USERASCII et AFPDSLINE. Si vous utilisez NJE, le flot de données SCS sera converti en données en mode ligne EBCDIC lors de son envoi de l'as/400 au système S/390. Si vous générez un travail d'impression de flot de données AFP sur l'as/400, vous devez utiliser la commande STRRMTWTR pour l'envoyer sur le système S/390. Le flot de données AFPDSLINE (flot de données en mode ligne combiné à un flot de données AFP) est également pris en charge lors d'impressions intersystème AS/400 et S/390. En revanche, les flots de données IPDS et USERASCII ne le sont pas actuellement. Pour plus d'informations sur les flots de données pris en charge, reportez-vous à la section «Flots de données et formats pris en charge», à la page 287. La gestion des ressources lors d'impressions intersystème AS/400 et S/390 est la même qu'avec l'as/400 et tout autre système. Pour plus d'informations, reportez-vous à la section «Gestion intersystème des ressources», à la page 288. Une fois que les données sont arrivées dans le spoule du système S/390, la gestion des travaux est entièrement assurée par ce dernier. Aucun message de fin de travail d'impression et aucune information de comptage ne sont envoyés à l'as/400. Utilisation du pont VM/MVS Bridge et de NJE Le pont VM/MVS fournit les fonctions suivantes : Services de distribution entre les Services de distribution SNA (SNADS) d'un AS/400 et VM/RSCS sur un système S/390 à l'aide de BSC ou SNA. Il doit s'agir d'un pont SNA si le protocole NJE (soumission de travaux dans un réseau) est utilisé. Services de distribution entre les Services de distribution SNA (SNADS) d'un AS/400 et MVS/JES avec JES2 ou JES3 en utilisant SNA. Envoi et réception de fichiers, messages, flots de données en entrée et fichiers spoule entre le système S/390 et les utilisateurs de distribution d'objets Distribution de documents créés lors d'une session d'échange de documents Distribution de fichiers PC, de documents RFT/FFT, de notes et de messages entre des utilisateurs sous OfficeVision/400, DISOSS, ou tout noeud DIA/SNADS connecté au pont. Utilisation des services de réseau de l'éditeur éloigné Un éditeur éloigné est un programme OS/400 qui permet d'envoyer des fichiers spoule d'une file d'attente en sortie éloignée vers le système éloigné indiqué à l'aide des Services de distribution SNA (SNADS) ou du protocole TCP/IP. Il s'agit d'un travail système. Ce processus, appelé impression système à distance sur l'as/400, est démarré à l'aide de la commande STRRMTWTR (Démarrer un éditeur éloigné). 294 AS/400 Guide d'utilisation d'afp et de PSF
321 Impression intersystème AS/400 et AIX Les utilisateurs AS/400 peuvent imprimer leur fichiers AS/400 sur des imprimantes connectées au système RISC System/6000 (RISC/6000) et les utilisateurs RISC/6000 peuvent imprimer leurs fichiers sur des imprimantes connectées à l'as/400. Vous pouvez échanger des fichiers d'impression entre les deux systèmes en utilisant tous les flots de données courants : ASCII, PostScript, AFP, IPDS, etc. La connexion entre les deux systèmes peut être de type SNA ou TCP/IP. Pour plus de détails, reportez-vous au manuel IBM AS/400 Printing IV. Utilisation d'une imprimante AFP pour une sortie PostScript Si vous utilisez un poste Network Station IBM ou un ordinateur PC pour exécuter des applications générant un flot de données PostScript, vous pouvez imprimer sur une imprimante connectée à un système AS/400. En effet, celui-ci convertit les flots de données PostScript en flots de données AFP, de sorte qu'ils peuvent être imprimés sur une imprimante IPDS AS/400. Par exemple, de nombreux afficheurs Web génèrent uniquement des flots de données PostScript. Si vous utilisez un poste Network Station connecté à un serveur AS/400, vous pouvez imprimer directement à partir de l'afficheur sur une imprimante AS/400 telle que l'ibm 3160, par exemple. Pour que la conversion du flot de données PostScript en flot de données AFP puisse être effectuée, vous devez modifier la valeur du paramètre IMGCFG dans la description de l'imprimante, de façon à ce que cette dernière soit correctement identifiée. Chapitre 19. Impression intersystème 295
322 Tableau 7. Table de correspondances imprimante/paramètre IMGCFG IBM Imprimante IBM 3130, AF (mode 240 pixels) Imprimante IBM 3130 AF (mode 300 pixels), Imprimante 3935 AF Imprimante IBM 3825, 3827 et 3828 AF Imprimante IBM 3825, 3827 et 3828 AF (avec fonction avancée d'impression d'images et de graphiques) Imprimante IBM 3829 AF Imprimante IBM , IBM et 3900AF (avec fonction avancée d'impression d'images et de graphiques) Imprimante IBM 3912, 3916 avec fonctions IPDS (twinax) Imprimantes laser IBM 4028 Imprimantes IBM 4312, 4317 et 4324 NP avec fonction IPDS (twinax et RL) Imprimante IBM InfoPrint 20 et InfoPrint 32 Imprimante IBM InfoPrint 60 Imprimante IBM InfoPrint 62 modèle 2 Imprimante IBM InfoPrint 62 modèle 3 Imprimante IBM InfoPrint 3000 Imprimante IBM InfoPrint 4000 Imprimante IBM InfoPrint 4000 Haute résolution Paramètre IMGCFG *IMGC01 *IMGC02 *IMGC09 *IMGC01 *IMGC01 *IMGC05 *IMGC06 *IMGC06 *IMGC06 *IMGC06 *IMGC03 *IMGC05 *IMGC06 *IMGC05 *IMGC05 *IMGC06 Le tableau ci-après contient la description des paramètres de configuration répertoriés dans la table de correspondances précédente. Tableau 8. Correspondances paramètre IMGCFG/imprimante IPDS Paramètre IMGCFG *IMGC01 *IMGC02 *IMGC03 *IMGC04 *IMGC05 *IMGC06 *IMGC07 *IMGC08 *IMGC09 *IMGC10 Imprimante IDPS Imprimante IPDS 240 dpi Imprimante IPDS 300 dpi Imprimante IPDS 600 dpi Imprimante IPDS 1200 dpi Imprimante IPDS 240 dpi avec marge non-imprimable Imprimante IPDS 300 dpi avec marge non-imprimable Imprimante IPDS 600 dpi avec marge non-imprimable Imprimante IPDS 1200 dpi avec marge non-imprimable Imprimante IPDS 240 dpi (image IM/1) Imprimante IPDS 240 dpi (image IM/1) avec marge non-imprimable *IMGC11 Imprimante IPDS 240 dpi (CCITT G4) 296 AS/400 Guide d'utilisation d'afp et de PSF
323 Annexe A. Remarques relatives aux imprimantes IBM et à leur compatibilité La présente annexe répertorie les imprimantes IBM pour l'as/400. Imprimantes IBM pour l'as/400 (à impact, twinax & ASCII) Imprimantes à impact, connexion twinax ou ASCII Imprimante IBM C2-3C I1-1S2, S3, -4I3 Vitesse nominale 400 car./s 600 car./s 375 car./s 375 car./s 480 car./s 600 car./s Technologie Résolution Connexion Emulation/Flot de données Imprimante matricielle à 18 aiguilles Imprimante matricielle à 9 aiguilles car./s Imprimante matricielle à 9 aiguilles A P P P P l./mn 800 l./mn 475 l./mn 800 l./mn 700 car./s (-A00, -001), 400 car./s (-002) 475 l./mn 800 l./mn 1200 l./mn Imprimante à bande Imprimante matricielle à 18 aiguilles Imprimante matricielle par ligne 144 x 144 Twinax (-1XX), série (-3XX) 144 x 144 Twinax (-1XX), Twinax OU série/parallèle (-4XX), IPDS (-1XX), ASCII (-3XX) IPDS (-1I1,-102,-4I3), SCS (-101,-1S2,-4S3), ProPrinter ou XX (-4XX) 144 x 144 Série ou parallèle ProPrinter ou XX 144 x 144 Twinax (-08,-12), série/parallèle (-09,13) 144 x 144 Twinax, série/parallèle, réseau local via NPS Varie suivant le mode de qualité d'impression Twinax, série/parallèle, réseau local via NPS IPDS (-08,-12), ProPrinter (-09,-13) ASCII (A00) IPDS (-001) SCS (-001) IBM ProPrinter ou Epson FX IBM ProPrinter Emulation Printronics Graphiques Epson Opt. SCS, IPDS Opt. Code V, IGP Caractéristiques N'est plus commercialisée Couleur Impression de gros volumes, graphiques IPDS, code à barres, simple d'emploi, double connexion, Twinax/ASCII (modèles 4XX), très silencieuse (53 dba) Impression de gros volumes, simple d'emploi, très silencieuse (53 dba) Remplacée par l'ibm 6400-xxx N'est plus commercialisée Graphiques IPDS, code à barres Jusqu'à 6 entrées, 2 alimentations en continu, accepte jusqu'aux imprimés en 8 parties, silencieuse (55 dba) Impression de gros volumes, très silencieuse (52 dba), faible coût d'exploitation, options code V et code à barres IGP, option IPDS Copyright IBM Corp. 1996,
324 Imprimantes à impact, connexion twinax ou ASCII Imprimante IBM 6408-CT0 -A00 -CTA 6412-CT0 -A00 -CTA 6252-T08 -T12 -AP8,-AS8 -AP2,-AS T12 -T14 -T22 -A12 -A14 -A22 Vitesse nominale 800 l./mn Imprimante matricielle par ligne 1200 l./mn 800 l./mn 1200 l./mn 800 l./mn 1200 l./mn 1200 l./mn 1400 l./mn 2200 l./mn 1200 l./mn 1400 l./mn 2200 l./mn Technologie Résolution Connexion Emulation/Flot de données Imprimante matricielle par ligne Bande d'impression de caractères en relief Bande d'impression de caractères en relief Varie suivant le mode de qualité d'impression Varie suivant le mode de qualité d'impression Caractère fixe Caractère fixe Twinax (-CT0), série/parallèle (-A00), Twinax OU série/parallèle (-CTA) Twinax (-CT0), série/parallèle (-A00), Twinax OU série/parallèle (-CTA) Twinax (-TXX), série/parallèle (-AXX) Twinax (-TXX), série/parallèle (-AXX) SCS (-CT0), ProPrinter, Graphiques Epson, (-A00) Options IPDS (-CTA), Options code V, Options IGP SCS (-CT0), ProPrinter, Graphiques Epson, (-A00) Options IPDS (-CTA), Options code V, Options IGP SCS (-TXX), ProPrinter (-AXX) SCS (-TXX), IBM ProPrinter (-AXX) Caractéristiques Remplacée par l'ibm 6400-xxx N'est plus commercialisée Impression de gros volumes, très silencieuse (52 dba), faible coût d'exploitation, options code V et code à barres IGP, option IPDS (-CTA) Remplacée par l'ibm 6400-xxx N'est plus commercialisée Impression de gros volumes, silencieuse (55 dba) faible coût d'exploitation, options code V et code à barres IGP, option IPDS (-CTA) Silencieuse (55 dba) Très faible encombrement Accès par l'avant Ne sont plus commercialisées sauf les modèles -X22 Grande vitesse, empilement d'imprimés rapide, faible encombrement Remarque : L'achat d'une imprimante IBM vous ouvre l'accès au service de maintenance IBM ouvert 24 heures sur 24. Imprimantes IBM pour l'as/400 (sans impact, twinax & ASCII) Imprimantes sans impact, connexion twinax ou ASCII Imprimante IBM Vitesse nominale Technologie Résolution Connexion Emulation/Flot de données Caractéristiques 4028-AS1 10 ipm EP - Laser 300 x 300 Twinax IPDS Bonnes performances AFP Option pour enveloppes imp/mois feuille à feuille/recto seulement 298 AS/400 Guide d'utilisation d'afp et de PSF
325 Imprimantes sans impact, connexion twinax ou ASCII Imprimante IBM Vitesse nominale Technologie Résolution Connexion Emulation/Flot de données ipm EP - Laser 300 x 300, 600 x x 1200 (PostScript) AS0 -AS AS0 -AS1 Imprimante réseau IBM 12 (4312) Imprimante réseau IBM 17 (4317) InfoPrint 20 Imprimante réseau IBM 24 (4324) InfoPrint ipm EP - Laser 300 x 300, 600 x x 1200 (PostScript) 12 ipm EP - Laser 300 x 300, 600 x 600 (PostScript) 16 ipm EP - Laser 300 x 300, 600 x 600 (PostScript) 12 ipm EP - Laser 300 x 300 (IPDS), 600 x 600 (PCL, PostScript) 17 ipm EP - Laser 300 x 300 (IPDS), 600 x 600 (PCL, PostScript) 20 ipm EP - Laser 300 x 300 (IPDS), 600 x 600 (PCL, PostScript) 24 ipm EP - Laser 300 x 300 (IPDS), 600 x 600 (PCL, PostScript) 32 ipm EP - Laser 300 x 300 (IPDS), 600 x 600 (PCL, PostScript) Twinax, série/parallèle, Ethernet, Anneau à jeton TCP/IP, LocalTalk Twinax, série/parallèle, Ethernet, Anneau à jeton TCP/IP, LocalTalk Twinax, série/parallèle Ethernet, Anneau à jeton TCP/IP Twinax, série/parallèle, Ethernet, Anneau à jeton TCP/IP Twinax, série/parallèle, Ethernet, Anneau à jeton TCP/IP Twinax, Parallèle, Ethernet, Anneau à jeton TCP/IP Twinax, Parallèle, Ethernet, Anneau à jeton TCP/IP Twinax, Parallèle, Ethernet, Anneau à jeton TCP/IP Twinax, Parallèle, Ethernet, Anneau à jeton TCP/IP IPDS SCS PCL5e PostScript niveau 2 IPDS SCS PCL5e PostScript niveau 2 IPDS (-AS1) SCS (-AS0) HP-PCL5 PostScript IPDS (-AS1) SCS (-AS0) HP-PCL5 PostScript IPDS SCS PCL5e PostScript niveau 2 IPDS SCS PCL5e PostScript niveau 2 IPDS SCS PCL5e PostScript niveau 2 IPDS SCS PCL5e PostScript niveau 2 IPDS SCS PCL5e PostScript niveau 2 Caractéristiques N'est plus disponible Option INA interne imp/mois Feuille à feuille/recto verso Option INA interne imp/mois imp/mois imp/mois -003 Feuille à feuille/recto verso N'est plus disponible Option avec enveloppes imp/mois Feuille à feuille/recto verso N'est plus disponible Option avec enveloppes imp/mois Feuille à feuille/recto verso IPDS "réel" 1 option carte NIC interne Feuille à feuille/recto verso IPDS "réel" 2 options de carte NIC interne 10 tiroirs confidentiels Feuille à feuille/recto verso IPDS "réel" 2 options de carte NIC internes Feuille à feuille/recto verso IPDS "réel" 2 options de carte NIC internes Sortie en mode décalé/agrafeuse Feuille à feuille/recto verso IPDS "réel" 2 opt. carte NIC internes Sortie en mode décalé/agrafeuse Feuille à feuille/recto verso Annexe A. Remarques relatives aux imprimantes IBM et à leur compatibilité 299
326 Imprimantes sans impact, connexion twinax ou ASCII Imprimante IBM Imprimante réseau couleur IBM (4303) S -01D S -02S -02D -03S S -02D -03S -03D Vitesse nominale 3 ipm couleur, 12 ipm mono Technologie Résolution Connexion Emulation/Flot de données EP - Laser 600 x 600 Parallèle, Ethernet 24 ipm EP - LED 240 x 240 Twinax ou série/parallèle 30 ipm EP - Laser 240 x 240 ou 300 x ipm EP - LED 240 x 240 (-02X), 300 x 300 (-03X) Twinax, SNA SDLC, Anneau à jeton SNA, Anneau à jeton TCP/IP ou Ethernet Twinax (-02X), série/parallèle (-03X), Ethernet (opt.) (-03X) ipm EP - Laser 300 x 300 Twinax, Anneau à jeton SNA, SNA SDLC, Anneau à jeton TCP/IP ou Ethernet PostScript niveau 2 IPDS (twinax), ASCII (série/parallèle) IPDS HP PCL5e PostScript niveau 2 IPDS (-02X), PPDS (-03X), HP-PCL5 (-03X), PostScript (opt.) (-03X) Caractéristiques Support AS/400 limité Impression couleur de qualité photographique Contrôleur EFI Fiery RIP lors de l'impression Remplacée par l'ibm 3930 N'est plus commercialisée imp/mois Feuille à feuille/recto verso Unité de contrôle AFCCU 5 bacs d'alimentation 3 bacs de réceptions imp/mois Feuille à feuille/recto verso Retirée le 26/4/96 Grande fiabilité Meilleures performances que la 3816, imp/mois Feuille à feuille/recto verso IPDS Retirée le 26/4/96 Unité de contrôle AFCCU 4 bacs d'alimentation imp/mois Feuille à feuille/recto verso Remarque : Sur toutes ces imprimantes, la fonction recto verso est ou non fournie suivant le modèle ou les caractéristiques. L'achat d'une imprimante IBM vous ouvre l'accès au service de maintenance IBM ouvert 24 heures sur 24. Imprimantes IBM pour l'as/400 (imprimantes de production) Imprimantes de production à grande vitesse Imprimante IBM Vitesse nominale ipm EP - Laser 300 x 300 Technologie Résolution Connexion Flot de données Twinax, Anneau à jeton SNA, SNA SDLC, Anneau à jeton TCP/IP ou Ethernet Canal S/370 (PSF/2) Caractéristiques IPDS Retirée le 26/4/96 Unité de contrôle AFCCU 4 bacs d'alimentation imp/mois Feuille à feuille/recto verso 300 AS/400 Guide d'utilisation d'afp et de PSF
327 Imprimantes de production à grande vitesse Imprimante IBM Vitesse nominale ipm EP - Laser 240 x ipm EP - Laser 240 x ipm EP - LED 480 x ipm EP - LED 480 x ; -0W1-0W3 -D01, -D02 -DW1, -DW2 88 ipm (-001), 91 ipm (-002) 229 ipm, 354 ipm (2 pages par face) 232 ipm (2 pages par face) 300 ipm (recto verso) 464 ipm (recto verso, 2 pages par face) Technologie Résolution Connexion Flot de données EP - Laser EP - Laser 240 x x 240 Anneau à jeton SNA, Anneau à jeton TCP/IP ou Ethernet, Canal parallèle S/370 (PSF/2) Canal S/370 (PSF/2 ou PSF/6000) Canal S/370 (PSF/2 ou PSF/6000) Emulation de canal S/370 (PSF/2 ou PSF/6000) Canal S/370 (PSF/2 ou PSF/6000) Anneau à jeton SNA, Anneau à jeton TCP/IP ou Ethernet, Canal S/370 (PSF/2 ou PSF/6000) Modèle 001 : canal uniquement IPDS IPDS IPDS IPDS IPDS IPDS Caractéristiques Grande vitesse/capacité Unité de contrôle AFCCU 4 bacs d'alimentation imp/mois Feuille à feuille/recto verso N'est plus disponible 1 million imp/mois Feuille à feuille/recto verso Impression à grande vitesse (utilise uniquement l'encre MICR) 2 millions imp/mois Feuille à feuille/recto verso Impression feuille à feuille à grande vitesse, Encombrement le plus faible dans sa catégorie, 2 millions imp/mois Feuille à feuille/recto verso Fiabilité du chemin du papier, Meilleure qualité d'impression (-002), Post-traitement intelligent 1,8 million d'imp/mois, Alimentation en continu Fiabilité exceptionnelle, Grande vitesse, grand volume, Meilleure qualité d'impression (-001,-0WX), Largeur d'impression 18 pouces (-0WX), Recto verso (-DXX), Post-traitement intelligent, 5,6 million d'imp/mois Alimentation en continu Annexe A. Remarques relatives aux imprimantes IBM et à leur compatibilité 301
328 Imprimantes de production à grande vitesse Imprimante IBM InfoPrint 60 InfoPrint 62 InfoPrint 3000 InfoPrint DR DR2 ID1/ID2 ID3/ID4 IR1/IR2 IR3/IR4 IS1, IS2 Vitesse nominale Technologie Résolution Connexion Flot de données 60 ipm EP - Laser 600 Anneau à jeton TCP/IP, Ethernet, 62 ipm EP - Flash Fuser 112 ipm (ES1) 224 ipm (ED1/ED2) jusqu'à 1002 ipm EP - Laser / EP - Laser / / , 300 Anneau à jeton TCP/IP ou Ethernet, Canal parallèle S/370 Anneau à jeton TCP/IP Ethernet TCP/IP, Canal ESCON S/390 FDDI (TCP/IP) Anneau à jeton TCP/IP, Ethernet TCP/IP, Canal ESCON S/390 FDDI (TCP/IP) IPDS IPDS IPDS IPDS Caractéristiques Grande vitesse, grand volume, unité de contrôle AFCCU, imp/mois, alimentation 2000 feuilles, feuille à feuille recto verso Grande vitesse, grand volume, Plusieurs supports, notamment des étiquettes unité de contrôle AFCCU, imp/mois, Alimentation en continu Grande vitesse, grand volume, Alimentation en continu Grande vitesse, grand volume, Alimentation en continu Remarque : L'achat d'une imprimante IBM vous ouvre l'accès au service de maintenance IBM ouvert 24 heures sur AS/400 Guide d'utilisation d'afp et de PSF
329 Annexe B. Autres exemples DDS Le Chapitre 11, «Utilisation des spécifications de description de données», à la page 133, vous a présenté un exemple de facturation établie par la société Super Sun Seeds à l'aide du programme INVNEW1. Cet exemple a montré comment obtenir une facture électronique en adaptant les pages de la facture aux données de l'application. Le chapitre s'est terminé par une discussion sur les diverses améliorations qui pourraient être apportées à l'application utilisée pour la facturation. Les sections qui suivent présentent et décrivent deux applications de facturation distinctes, INVNEW2 et INVNEW3. INVNEW2 prend en charge la génération d'exemplaires multiples, l'impression en recto verso et la suppression des prix. INVNEW3 montre comment utiliser un imprimé à éléments flottants en adaptant la feuille de facturation aux données. La figure 180, montre un exemple de sortie générée à l'aide de INVNEW2. Figure 180. Exemple de facture générée à l'aide de INVNEW2 Copyright IBM Corp. 1996,
330 Facturation améliorée établie pour Super Sun Seeds à l'aide de INVNEW2 Pour pouvoir produire plusieurs exemplaires interclassés de chaque page, vous devez enregistrer les détails de la facture. Une fois chaque page logique remplie, l'exemplaire du client, le bon de livraison et l'exemplaire du fichier peuvent être imprimés. Le programme traite chaque enregistrement des détails du fichier de facturation (SEEDDETL), et stocke les zones correspondantes dans la structure de données DETDS au lieu de les imprimer. Cette structure de données peut stocker jusqu'à 48 lignes de détails. Une page est considérée remplie lorsque les données atteignent la ligne de fin de page (38 lignes de détails pour la première page et 48 pour chacune des pages suivantes) ou la fin de la facture du client. Les zones PAGCNT et PAGTYP consignent le numéro et le type de page et déterminent ensemble le genre de page imprimée. INVNEW2 exécute le sous-programme PAGSR pour chaque page à imprimer (exemplaire du client, bon de livraison et exemplaire du fichier). A son tour, le sous-programme PRTDET est appelé pour imprimer les lignes d'articles de la facture extraites de la structure de données DETDS. L'indicateur 51, défini pour le bon de livraison, contrôle la suppression des prix et les zones d'extension. Le fond de page relatif aux modalités du contrat (INVBAC) n'est imprimé qu'au verso de l'exemplaire du client. Une fois toutes les pages de l'exemplaire imprimées, le sous-programme BLKDET est appelé pour effacer le contenu de la structure de données DETDS. Source RPG de INVNEW2 Le programme source RPG de INVNEW2 se présente comme suit : 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:47:37 1 SOURCE FILE SAMPLER/QRPGSRC MEMBER INVNEW2 SEQNBR INVNEW2 - Super Sun Seeds Electronic Invoice 2 Example This is an enhancement to INVNEW1 that adds the following 5 output functionality: Multiple copies of invoice with routing designation - 8 "Customer Copy", "Packing List", "File Copy" 9 2. Overlay specifying terms and conditions to print on back of 1 customer copy Packing List copy suppresses price information This program reads a transaction file (SEEDDETL), retrieves info 14 from item master (SEEDITEM) and customer master (SEEDCUST), then 15 prints invoices Different electronic overlays are used depending on whether this 18 is a one page or multi-page invoice, as well as whether there is 19 room remaining on the invoice to print a customer offer. The following 2 overlays are used: INVALL 1-page invoice (full address at top, payment at bottom) 23 INVFST Page 1 of multi-page invoice (no payment at bottom) 24 INVMID Continuation page (No address, payment at bottom) 25 INVLST Last page of multi-page invoice 26 INVBAC Back side Terms and Conditions overlay Invoice detail lines are processed until either end of customer order 29 or end of the page (38 lines for page 1 and 48 lines for continuation 3 pages), at which time the invoice page is printed. At end of 31 order, a check is made to see if there are more than 18 detail lines 32 to print. If there are, that would not leave room in the invoice body 304 AS/400 Guide d'utilisation d'afp et de PSF
331 33 to print the customer offer. In this case, the page is printed, and a 34 new final page is built with the offer and the payment coupon The offer is a message (and corresponding image, or page segment) based 37 on item sales in the customer master. For example, a flower image 38 would print if seed sales exceeded $ ENHANCEMENTS: 41 ============ 42 Electronic printing offers wide opportunities for increasing 43 the value of your documents. Several additional enhancements 44 that could be made to Example 2 include: Use of "floating" forms. With DDS dynamic positioning of 47 document elements (ie. line, box, segment, overlay, etc.), 48 the invoice information could be floated. This means that 49 the grid for detail lines is drawn as transactions are 5 processed, and the grid is closed at the end of a specific 51 customer's transactions. All other document elements 52 could be similarly floated Use of multiple input and output bins of the printer to 54 utilize different stock for different pages. For example, 55 the packing list might use stock that embeds a barcoded 56 packing label on it FSEEDDETLIP E K DISK 59 FSEEDITEMIF E K DISK 6 FSEEDCUSTIF E K DISK 61 FINVNEW2 O E PRINTER E WDS Text for Offer 64 E CPY Text for Copy IINVCDETL 1 67 I STNAME I CUST# L1 69 ICUSTDATA 2 7 IITEMDATA Data structure to store up to 48 detail lines IDETDS DS I 1 4QTY 76 I 5 6 UOM 77 I 7 14ITEM# 78 I ITMDES 79 I 4 452SELPRC 8 I EXTPRC IBARTOT DS 83 I 1 6CUST# 84 I 7 152TOTDUE IPAYDAA DS 87 I 1 2PAYMO 88 I 3 4PAYDA 89 I 5 6PAYYR 9 91 First pass only C IN9 IFEQ '' 94 C SETON 9 95 C EXSR DATESR 96 C EXSR BLKDET 97 C MOVEL'Page' PAGCON 4 98 C ENDIF 99 1 Start of Customer C INL1 IFEQ '1' 13 C CUST# ADD 312 INVC# 6 Invent Invoice# 14 C Z-ADD TOTDUE 92 Reset Totals/Ctrs Annexe B. Autres exemples DDS 305
332 15 C Z-ADD ITMCNT 3 16 C Z-ADD PAGCNT 2 17 C MOVEL' ' PAGTYP 3 18 C CUST# CHAINSEEDCUST 2 Get Cust Master 19 C 32 MOVEL' Same'STNAME Ship to Name Is Blank 11 C SETOF C Z-ADDZIP ZIPPN C ENDIF Process invoice detail C IN1 CABNE'1' ENDDET Item Processing 117 C Z-ADD SELPRC 118 C ITM1 CHAINSEEDITEM C IN21 CABEQ'1' ENDDET 12 C 121 C ADD 1 ITMCNT 122 C Z-ADD EXTPRC 123 C QTY1 MULT SELPRC EXTPRC C Z-ADDQTY1 QTY C EXTPRC ADD TOTDUE TOTDUE 126 C 127 C ITMCNT OCUR DETDS Set up DS 128 C 129 C PAGCNT IFEQ 13 C ITMCNT CABLT38 ENDDET 38 lines on Page C ELSE 132 C ITMCNT CABLT48 ENDDET 48 lines on Page n 133 C ENDIF 134 C 135 C MOVEL'OF ' PAGTYP C MOVELCPY,1 PAGNAM C ADD 1 PAGCNT 138 C EXSR PAGSR Print Cust Copy 139 C 14 C SETON C MOVELCPY,2 PAGNAM C EXSR PAGSR Packing List 143 C SETOF C 145 C SETON C MOVELCPY,3 PAGNAM C EXSR PAGSR File Copy 148 C SETOF C 15 C Z-ADD ITMCNT 151 C MOVE ' ' PAGTYP Reg or OF Page Type 152 C EXSR BLKDET 153 C ENDDET TAG 154 C 155 C End of Customer Invoice 156 C 157 CL1 ITMCNT IFGT 18 No Room for PSEG 158 CL1 MOVE 'OF ' PAGTYP OF page 159 CL1 MOVELCPY,1 PAGNAM CL1 ADD 1 PAGCNT 161 CL1 EXSR PAGSR Customer Copy 162 C 163 CL1 SETON CL1 MOVELCPY,2 PAGNAM CL1 EXSR PAGSR Packing List 166 CL1 SETOF C 168 CL1 SETON CL1 MOVELCPY,3 PAGNAM CL1 EXSR PAGSR File Copy 171 CL1 SETOF CL1 EXSR BLKDET Blank DS 173 CL1 ENDIF 174 C 175 CL1 MOVE BARTOT BARPRC 15 Load Totals 176 CL1 Z-ADDTOTDUE TOTD@ AS/400 Guide d'utilisation d'afp et de PSF
333 177 CL1 MOVE NAME CL1 MOVE STREET CL1 MOVE CITY CL1 MOVE STATE CL1 MOVE ZIP C 183 CL1 EXSR OFFSR 184 CL1 MOVE 'END' PAGTYP Last Page 185 CL1 MOVELCPY,1 PAGNAM 186 CL1 ADD 1 PAGCNT 187 CL1 EXSR PAGSR Customer Copy 188 C 189 CL1 SETON CL1 MOVELCPY,2 PAGNAM 191 CL1 EXSR PAGSR Packing List 192 CL1 SETOF C 194 CL1 SETON CL1 MOVELCPY,3 PAGNAM 196 CL1 EXSR PAGSR File Copy 197 CL1 SETOF C 199 C Based on page number and page type, determines what overlay to 2 C use 21 C 22 CSR PAGSR BEGSR 23 C PAGTYP IFEQ 'OF ' 24 C PAGCNT IFEQ 1 25 C MOVE 'INVFST 'OVRLAY 8 26 C WRITEINVTOP 27 C ELSE 28 C WRITEINVTP2 29 C MOVE 'INVMID 'OVRLAY 21 C ENDIF 211 C ENDIF 212 C 213 C PAGTYP IFEQ 'END' 214 C PAGCNT IFEQ C MOVE 'INVALL 'OVRLAY C WRITEINVTOP 217 C ELSE 218 C WRITEINVTP2 219 C MOVE 'INVLST 'OVRLAY 22 C ENDIF 221 C ENDIF 222 C 223 C EXSR PRTDET Print details 224 C WRITEPAGEOF Pg 1 of n Msg 225 C 3 WRITEOFFER Write Offer 226 C 3 WRITEPAGSEG Write Segment 227 C PAGTYP IFEQ 'END' 228 C WRITEINVBOT Invoice Totals 229 C ENDIF 23 C WRITEPRTOVL Print Overlay 231 C WRITEENDPAG End Page 232 C 233 C PAGNAM IFEQ CPY,1 234 C MOVE 'INVBAC 'OVRLAY 8 Back Overlay 235 C WRITEPRTOVL 236 C ENDIF 237 C WRITEENDPAG 238 C 239 CSR ENDP ENDSR 24 C 241 C Print invoice detail lines from data structure 242 C 243 CSR PRTDET BEGSR 244 C Z-ADD1 X C 1 DO 48 X 246 C X OCUR DETDS 247 C ITEM# IFGT 248 C WRITEDETLIN Annexe B. Autres exemples DDS 307
334 249 C ENDIF 25 C END 251 CSR ENDSR 252 C 253 C Blank out data structure 254 C 255 CSR BLKDET BEGSR 256 C 1 DO 48 X 257 C X OCUR DETDS 258 C MOVELBLANKS UOM 259 C MOVELBLANKS ITMDES 26 C Z-ADD QTY 261 C Z-ADD ITEM# 262 C Z-ADD SELPRC 263 C Z-ADD EXTPRC 264 C END 265 CSR ENDSR 266 C Set up Date 267 CSR DATESR BEGSR 268 C Z-ADDUDAY PAYDA 269 C UMONTH ADD 1 PAYMO 27 C PAYMO IFGT C Z-ADD1 PAYMO 272 C UYEAR ADD 1 PAYYR 273 C ELSE 274 C Z-ADDUYEAR PAYYR 275 C ENDIF 276 C MOVE PAYDAA PAYDAT C Z-ADDPAYDAT PAYDA@ CSR ENDSR Set up Offer at end of invoice CSR OFFSR BEGSR 283 C SLSSED IFGE C Z-ADD1 IX C MOVE 'FLWRNB 'PSEG 8 Seed 286 C SETON C GOTO WRTOFR 288 C ENDIF 289 C SLSFRT IFGE 5 29 C Z-ADD7 IX Strawberry 291 C MOVE 'STRWNB 'PSEG 292 C SETON C GOTO WRTOFR 294 C ENDIF 295 C SLSSUP IFGE C Z-ADD13 IX 297 C MOVE 'TREENB 'PSEG Tree 298 C SETON C GOTO WRTOFR 3 C ENDIF 31 C SLSCHM IFGE 5 32 C Z-ADD19 IX 33 C MOVE 'BETLNB 'PSEG Beetle 34 C SETON 3 35 C GOTO WRTOFR 36 C ENDIF 37 C 38 C GOTO ENDOFR 39 C 31 C WRTOFR TAG 311 C MOVE WDS,IX OFFR@1 24 Build Offer Text 312 C ADD 1 IX 313 C MOVE WDS,IX OFFR@ C ADD 1 IX 315 C MOVE WDS,IX OFFR@ C ADD 1 IX 317 C MOVE WDS,IX OFFR@ C ADD 1 IX 319 C MOVE WDS,IX OFFR@ C ADD 1 IX 308 AS/400 Guide d'utilisation d'afp et de PSF
335 321 C MOVE WDS,IX OFFR@ CSR ENDOFR ENDSR 323 C WDS WORDS FOR OFFER 326 Thank You Because you have ordered 328 over $5 of seeds this 329 year, on your next seed 33 order you will receive 331 a 1% discount. 332 Thank You Because you have ordered 334 over $5 of fruit this 335 year, on your next fruit 336 order you will receive 337 a 1% discount. 338 Thank You Because you have ordered 34 over $5 of trees this 341 year, on your next tree 342 order you will receive 343 a 1% discount. 344 Thank You Because you have ordered 346 over $5 of stuff this 347 year, on your next stuff 348 order you will receive 349 a 1% discount CPY Copy Name 352 Customer Copy 353 Packing List 354 File Copy E N D O F S O U R C E Source DDS de INVNEW2 Le programme source DDS de INVNEW2 se présente comme suit : 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:48:15 1 SOURCE FILE SAMPLER/QDDSSRC MEMBER INVNEW2 SEQNBR A INVNEW2 - Printer File DDS for Super Sun Seeds Invoice 2 A Example 2 (copies and duplex function added) 3 A 4 A Printer File Create or Change Parameters: 5 A - Printer Device Type (DEVTYPE) AFPDS 6 A - Overflow Line (OVRFLW) 64 7 A - Print on Both Sides (DUPLEX) YES 8 A if running on duplex printer 9 A 1 A Page 1 Header 11 A- includes Postnet Zip+4 12 A 13 A R INVTOP SKIPB(1) 14 A ZIPPN 9S 12 BARCODE(POSTNET) 15 A SPACEA(2) 16 A NAME 25A A STNAME 25A A SPACEA(1) 19 A STREET 25A 12 2 A STSTRT 25A A SPACEA(1) 22 A CITY 25A A STCITY 25A A SPACEA(1) 25 A STATE 2A A ZIP 9S 16 EDTWRD(' - ') 27 A STSTE 2A A STZIP 9S 52 EDTWRD(' - ') Annexe B. Autres exemples DDS 309
336 29 A SPACEA(3) 3 A CUST# 6S 14 EDTCDE(Z) 31 A INVC# 6S 32 EDTCDE(Z) 32 A 49DATE EDTCDE(Y) 33 A PAYDAT 6S 66EDTCDE(Y) 34 A SPACEA(2) 35 A SHPVIA 1A A 34DATE EDTCDE(Y) 37 A TERMS 1A A SLSMAN 16A A SPACEA(4) 4 A 41 A Page 2 Header 42 A 43 A R INVTP2 SKIPB(1) 44 A NAME 25A A SPACEA(2) 46 A CUST# 6S 14 EDTCDE(Z) 47 A INVC# 6S 32 EDTCDE(Z) 48 A 49DATE EDTCDE(Y) 49 A PAYDAT 6S 66EDTCDE(Y) 5 A SPACEA(4) 51 A 52 A Detail Lines 53 A 54 A R DETLIN SPACEA(1) 55 A QTY 4S 8 EDTCDE(Z) 56 A UOM 2A A ITEM# 8S A ITMDES 25A A N51 SELPRC 6S 2 58 EDTCDE(J) 6 A N51 EXTPRC 7S 2 7 EDTCDE(J) 61 A 62 A Multipage Message 63 A 64 A R PAGEOF 65 A PAGCON 4A POSITION( ) 66 A FNTCHRSET(CH2A T1V137) 67 A PAGCNT 2S POSITION( ) 68 A FNTCHRSET(CH2A T1V137) 69 A EDTCDE(Z) 7 A PAGNAM 25A POSITION( ) 71 A FNTCHRSET(CH4B T1V137) 72 A 73 A Invoice Totals 74 A - includes Interleaf 2 of 5 barcode 75 A 76 A R INVBOT SKIPB(51) 77 A N51 TOTDUE 9S 2 67 EDTWRD(',, $. -') 78 A SPACEA(4) 79 A ' ' 8 A SPACEA(4) 81 A PAYDA@ 6S 25 EDTCDE(Y) 82 A N51 TOTD@2 9S 2 67 EDTWRD(',, $. -') 83 A SPACEA(2) 84 A ' ' 85 A SPACEA(2) 86 A NAME@2 25A A SPACEA(1) 88 A STRE@2 25A A BARPRC 15S 52BARCODE(INTERL2OF5 3) 9 A SPACEA(1) 91 A CITY@2 25A A SPACEA(1) 93 A STAT@2 2A A ZIP@2 9A A 96 A Offer Print 97 A - Font 92 is Courier Italic 12-pitch 98 A 99 A R OFFER SKIPB(43) 1 A FONT(92) 310 AS/400 Guide d'utilisation d'afp et de PSF
337 11 A OFFR@1 24A A SPACEA(1) 13 A OFFR@2 24A A SPACEA(1) 15 A OFFR@3 24A A SPACEA(1) 17 A OFFR@4 24A A SPACEA(1) 19 A OFFR@5 24A A SPACEA(1) 111 A OFFR@6 24A A SPACEA(1) 113 A 114 A Images/Page Segments 115 A - variable page segment name from program 116 A 117 A R PAGSEG PAGSEG(&PSEG ) 118 A PSEG 8A P 119 A 12 A 121 A Images/Page Segments 122 A - variable overlay name from program 123 A 124 A R PRTOVL OVERLAY(&OVRLAY ) 125 A OVRLAY 8A P 126 A 127 A Forces page advance 128 A 129 A R ENDPAG ENDPAGE E N D O F S O U R C E Facturation à éléments flottants établie pour Super Sun Seeds à l'aide de INVNEW3 Ce type de facturation établi par Super Sun Seeds illustre un document dynamique ou «à éléments flottants». Il repose sur l'utilisation d'emplacements dynamiques ou variables dans les DDS. Ainsi, plutôt que d'épouser simplement la structure du fond de page électronique, la facture est adaptée aux données du client. La figure 181, à la page 312, montre un exemple de sortie générée à l'aide de INVNEW3. Annexe B. Autres exemples DDS 311
338 Figure 181. Exemple de facture générée à l'aide de INVNEW3 Bien que les sorties soient similaires, l'approche utilisée est différente. Seules les parties supérieure (en-tête de facture) et inférieure (coupon de paiement) de la facture sont des fonds de page. Le fond de page de l'en-tête de la facture (INVHEAD) de la page 1 est illustré ci-dessous. Figure 182. Fond de page de l'en-tête pour la page AS/400 Guide d'utilisation d'afp et de PSF
339 Le corps de la page, qui contient les données de la facture, est créé au fur et à mesure. Les lignes de quadrillage sont tracées verticalement avec chaque ligne d'article. Le quadrillage des données de facturation se «termine» par une ligne horizontale pour indiquer un saut de page ou le report de la facturation à la page suivante. S'il s'agit de la fin de la facturation, l'encadré du montant est tracé. Le programme INVNEW3 est très semblable à INVNEW2, à la différence qu'il utilise des variations de fonds de page - INVHEAD, INVHEAD2 et INVPAY. Il inclut également les écritures du fichier imprimante comme suit : DTGRID CLOSE TOTAL Etend les lignes verticales de 0,167 pouce (6 lignes par pouce) pour chaque ligne de détail Trace la ligne horizontale pour marquer la fin de la grille de transaction Trace l'encadré du total et imprime le montant total Source RPG de INVNEW3 Le programme source RPG de INVNEW3 est illustré ci-dessous : 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:47:38 1 SOURCE FILE SAMPLER/QRPGSRC MEMBER INVNEW3 SEQNBR INVNEW3 - Super Sun Seeds Electronic Invoice 2 Example 3 - Floating Invoice 3 4 This is an enhancement to INVNEW1 and INVNEW2 that adds the 5 following function: Multiple copies of invoice with routing designation - 8 "Customer Copy", "Packing List", "File Copy" 9 2. Overlay specifying terms and conditions to print on back of 1 customer copy Packing List copy suppresses price information The invoice is a floating document. Only the invoice 13 header and payment coupon are static overlays. The 14 main part of the invoice is built dynamically using 15 line commands. Output format DTGRID extends the vertail 16 lines of the invoice detail area down. Output format 17 CLOSE draws the horizontal line to close the grid. Format 18 TOTAL draws the "Total Due" box This program reads a transaction file (SEEDDETL), retrieves info 21 from item master (SEEDITEM) and customer master (SEEDCUST), then 22 prints invoices Different electronic overlays are used depending on whether this 25 is a one page or multi-page invoice, as well as whether there is 26 room remaining on the invoice to print a customer offer. The following 27 overlays are used: INVHEAD 1-page invoice header 3 INVHEAD2 Continuation page invoice header 31 INVPAY Payment coupon at bottom 32 INVBAC Back side Terms and Conditions overlay Invoice detail lines are processed until either end of customer order 35 or end of the page (38 detail lines for page 1, 48 detail lines for 36 the continuation pages) is reached. At the end of an order, 37 a check is made to see if there are more than 18 detail lines left 38 to print. If there are, that would not leave room in the invoice body 39 to print the customer offer. In this case, the page is printed, and a 4 new final page is built with the offer and the payment coupon The offer is a message (and corresponding image, or page segment) based 43 on item sales in the customer master. For example, a flower image 44 would print if seed sales exceeded $5. Annexe B. Autres exemples DDS 313
340 FSEEDDETLIP E K DISK 48 FSEEDITEMIF E K DISK 49 FSEEDCUSTIF E K DISK 5 FINVNEW3 O E PRINTER E WDS Text for Offer 53 E CPY Text for Copy IINVCDETL 1 56 I STNAME I CUST# L1 58 ICUSTDATA 2 59 IITEMDATA Data structure to store up to 48 detail lines IDETDS DS I 1 4QTY 65 I 5 6 UOM 66 I 7 14ITEM# 67 I ITMDES 68 I 4 452SELPRC 69 I EXTPRC 7 71 Cust# and Total Amount to print in bar code IBARTOT DS 74 I 1 6CUST# 75 I 7 152TOTDUE IPAYDAA DS 78 I 1 2PAYMO 79 I 3 4PAYDA 8 I 5 6PAYYR First pass only C IN9 IFEQ '' 85 C SETON 9 86 C EXSR DATESR 87 C EXSR BLKDET 88 C MOVEL'Page' PAGCON 4 89 C MOVEL'Total' TOTCON 9 9 C MOVE 'Due' TOTCON 9 91 C ENDIF Start of Customer C INL1 IFEQ '1' 96 C CUST# ADD 312 INVC# 6 Invent Invoice# 97 C Z-ADD TOTDUE 92 Reset Totals/Ctrs 98 C Z-ADD ITMCNT 3 99 C Z-ADD PAGCNT 2 1 C MOVEL' ' PAGTYP 3 11 C CUST# CHAINSEEDCUST 2 Get Cust Master 12 C 32 MOVEL' SAME'STNAME 13 C Z-ADDZIP ZIPPN 9 14 C SETOF 3 15 C ENDIF Process invoice detail C IN1 CABNE'1' ENDDET 11 C Z-ADD SELPRC 111 C ITM1 CHAINSEEDITEM C IN21 CABEQ'1' ENDDET 113 C 114 C ADD 1 ITMCNT 115 C Z-ADD EXTPRC 116 C QTY1 MULT SELPRC EXTPRC AS/400 Guide d'utilisation d'afp et de PSF
341 117 C Z-ADDQTY1 QTY C EXTPRC ADD TOTDUE TOTDUE 119 C 12 C Load item detail fields into data structure 121 C 122 C ITMCNT OCUR DETDS Set up DS 123 C 124 C Check end of page 125 C 126 C PAGCNT IFEQ 127 C ITMCNT CABLT39 ENDDET 35 lines on P1 128 C ELSE 129 C ITMCNT CABLT48 ENDDET 48 lines on Pn 13 C ENDIF 131 C 132 C If end of page, print 133 C 134 C MOVEL'OF ' PAGTYP C MOVELCPY,1 PAGNAM C ADD 1 PAGCNT 137 C EXSR PAGSR Print Cust Copy 138 C 139 C SETON C MOVELCPY,2 PAGNAM C EXSR PAGSR Packing List 142 C SETOF C 144 C SETON C MOVELCPY,3 PAGNAM C EXSR PAGSR File Copy 147 C SETOF C 149 C Z-ADD ITMCNT 15 C MOVE ' ' PAGTYP Reg or OF Page 151 C EXSR BLKDET 152 C ENDDET TAG 153 C 154 C End of Customer Invoice 155 C 156 CL1 ITMCNT IFGT 18 No Room for PSEG 157 CL1 MOVE 'OF ' PAGTYP OF page 158 CL1 MOVELCPY,1 PAGNAM CL1 ADD 1 PAGCNT 16 CL1 EXSR PAGSR Customer Copy 161 C 162 CL1 SETON CL1 MOVELCPY,2 PAGNAM CL1 EXSR PAGSR Packing List 165 CL1 SETOF C 167 CL1 SETON CL1 MOVELCPY,3 PAGNAM CL1 EXSR PAGSR File Copy 17 CL1 SETOF C 172 CL1 EXSR BLKDET Blank DS 173 CL1 ENDIF 174 C 175 C Setup payment coupon fields 176 C 177 CL1 MOVE BARTOT BARPRC CL1 Z-ADDTOTDUE TOTD@ CL1 MOVE NAME NAME@ CL1 MOVE STREET STRE@ CL1 MOVE CITY CITY@ CL1 MOVE STATE STAT@ CL1 MOVE ZIP ZIP@ C 185 CL1 EXSR OFFSR 186 CL1 MOVE 'END' PAGTYP Last Page 187 CL1 MOVELCPY,1 PAGNAM 188 CL1 ADD 1 PAGCNT Annexe B. Autres exemples DDS 315
342 189 CL1 EXSR PAGSR Customer Copy 19 C 191 CL1 SETON CL1 MOVELCPY,2 PAGNAM 193 CL1 EXSR PAGSR Packing List 194 CL1 SETOF C 196 CL1 SETON CL1 MOVELCPY,3 PAGNAM 198 CL1 EXSR PAGSR File Copy 199 CL1 SETOF 52 2 C 21 C Based on page number and page type, determines what overlay to 22 C use 23 C 24 CSR PAGSR BEGSR 25 C PAGTYP IFEQ 'OF ' 26 C PAGCNT IFEQ 1 27 C MOVE 'INVHEAD 'OVRLAY 8 Full Header 28 C WRITEINVTOP 29 C ELSE 21 C WRITEINVTP2 211 C MOVE 'INVHEAD2'OVRLAY Abbrev. Header 212 C ENDIF 213 C ENDIF 214 C 215 C PAGTYP IFEQ 'END' 216 C PAGCNT IFEQ C MOVE 'INVHEAD 'OVRLAY 8 Full Header 218 C WRITEINVTOP 219 C ELSE 22 C WRITEINVTP2 221 C MOVE 'INVHEAD2'OVRLAY Abbrev. Header 222 C ENDIF 223 C ENDIF 224 C 225 C EXSR PRTDET Print details 226 C WRITEDTGRID Extend grid 227 C ADD.167 DWN.167 inch down 228 C WRITECLOSE Close grid 229 C WRITEPAGEOF Pg 1 of n Msg 23 C 3 WRITEOFFER Write Offer 231 C 3 WRITEPAGSEG Write Segment 232 C WRITEPRTOVL Print Overlay 233 C 234 C PAGTYP IFEQ 'END' 235 C WRITEINVBOT Invoice Totals 236 C MOVE 'INVPAY 'OVRLAY C WRITEPRTOVL Print Overlay 238 C DWN ADD.5 DWN2 Offset - Total 239 C DWN ADD.35 DWN3 Box 24 C WRITETOTAL 241 C ENDIF 242 C 243 C WRITEENDPAG End Page 244 C 245 C PAGNAM IFEQ CPY,1 246 C MOVE 'INVBAC 'OVRLAY 8 Back Overlay 247 C WRITEPRTOVL 248 C ENDIF 249 C WRITEENDPAG 25 C 251 CSR ENDP ENDSR 252 C 253 C Print invoice detail lines from DS 254 C 255 CSR PRTDET BEGSR 256 C PAGCNT IFEQ C Z-ADD3.75 DWN 53 Offset for grid 258 C ELSE 259 C Z-ADD2.42 DWN Offset for grid 26 C ENDIF 316 AS/400 Guide d'utilisation d'afp et de PSF
343 261 C 262 C Z-ADD1 X C 1 DO 48 X 264 C X OCUR DETDS 265 C ITEM# IFGT 266 C WRITEDETLIN 267 C WRITEDTGRID 268 C ADD.167 DWN 269 C ENDIF 27 C END 271 CSR ENDSR 272 C 273 C Blank out DS 274 C 275 CSR BLKDET BEGSR 276 C 1 DO 48 X 277 C X OCUR DETDS 278 C MOVELBLANKS UOM 279 C MOVELBLANKS ITMDES 28 C Z-ADD QTY 281 C Z-ADD ITEM# 282 C Z-ADD SELPRC 283 C Z-ADD EXTPRC 284 C END 285 CSR ENDSR 286 C Set up Date 287 CSR DATESR BEGSR 288 C Z-ADDUDAY PAYDA 289 C UMONTH ADD 1 PAYMO 29 C PAYMO IFGT C Z-ADD1 PAYMO 292 C UYEAR ADD 1 PAYYR 293 C ELSE 294 C Z-ADDUYEAR PAYYR 295 C ENDIF 296 C MOVE PAYDAA PAYDAT C Z-ADDPAYDAT PAYDA@ CSR ENDSR 299 Set up Offer at end of invoice 3 CSR OFFSR BEGSR 31 C SLSSED IFGE 5 32 C Z-ADD1 IX 2 33 C MOVE 'FLWRNB 'PSEG 8 Seed 34 C SETON 3 35 C GOTO WRTOFR 36 C ENDIF 37 C SLSFRT IFGE 5 38 C Z-ADD7 IX Strawberry 39 C MOVE 'STRWNB 'PSEG 31 C SETON C GOTO WRTOFR 312 C ENDIF 313 C SLSSUP IFGE C Z-ADD13 IX 315 C MOVE 'TREENB 'PSEG Tree 316 C SETON C GOTO WRTOFR 318 C ENDIF 319 C SLSCHM IFGE 5 32 C Z-ADD19 IX 321 C MOVE 'BETLNB 'PSEG Beetle 322 C SETON C GOTO WRTOFR 324 C ENDIF 325 C 326 C GOTO ENDOFR 327 C 328 C WRTOFR TAG 329 C MOVE WDS,IX OFFR@1 24 Build Offer Text 33 C ADD 1 IX 331 C MOVE WDS,IX OFFR@ C ADD 1 IX Annexe B. Autres exemples DDS 317
344 333 C MOVE WDS,IX OFFR@ C ADD 1 IX 335 C MOVE WDS,IX OFFR@ C ADD 1 IX 337 C MOVE WDS,IX OFFR@ C ADD 1 IX 339 C MOVE WDS,IX OFFR@ CSR ENDOFR ENDSR 341 C WDS WORDS FOR OFFER 344 Thank You Because you have ordered 346 over $5 of seeds this 347 year, on your next seed 348 order you will receive 349 a 1% discount. 35 Thank You Because you have ordered 352 over $5 of fruit this 353 year, on your next fruit 354 order you will receive 355 a 1% discount. 356 Thank You Because you have ordered 358 over $5 of trees this 359 year, on your next tree 36 order you will receive 361 a 1% discount. 362 Thank You Because you have ordered 364 over $5 of stuff this 365 year, on your next stuff 366 order you will receive 367 a 1% discount CPY Copy Name 37 Customer Copy 371 Packing List 372 File Copy E N D O F S O U R C E Source DDS de INVNEW3 Dans le programme source DDS de INVNEW3, plusieurs variables de programme (&DWN, &DWN2 et &DWN3) sont utilisées pour contrôler l'espace de bas de page pour les formats d'enregistrement DTGRID, CLOSE et TOTAL. Le source du fichier imprimante DDS de INVNEW3 est illustré ci-dessous : 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:48:16 1 SOURCE FILE SAMPLER/QDDSSRC MEMBER INVNEW3 SEQNBR A INVNEW3 - Printer File DDS for Super Sun Seeds Invoice 2 A Example 3 (floating grid) 3 A 4 A Printer File Create or Change Parameters: 5 A - Printer Device Type (DEVTYPE) AFPDS 6 A - Overflow Line (OVRFLW) 64 7 A - Print on Both Sides (DUPLEX) YES 8 A if running on duplex printer 9 A 1 A Page 1 Header 11 A- includes Postnet Zip+4 12 A 13 A R INVTOP SKIPB(1) 14 A ZIPPN 9S 12 BARCODE(POSTNET) 15 A SPACEA(2) 16 A NAME 25A A STNAME 25A AS/400 Guide d'utilisation d'afp et de PSF
345 18 A SPACEA(1) 19 A STREET 25A 12 2 A STSTRT 25A A SPACEA(1) 22 A CITY 25A A STCITY 25A A SPACEA(1) 25 A STATE 2A A ZIP 9S 16 EDTWRD(' - ') 27 A STSTE 2A A STZIP 9S 52 EDTWRD(' - ') 29 A SPACEA(3) 3 A CUST# 6S 14 EDTCDE(Z) 31 A INVC# 6S 32 EDTCDE(Z) 32 A 49DATE EDTCDE(Y) 33 A PAYDAT 6S 66EDTCDE(Y) 34 A SPACEA(2) 35 A SHPVIA 1A A 34DATE EDTCDE(Y) 37 A TERMS 1A A SLSMAN 16A A SPACEA(4) 4 A 41 A Page 2 Header 42 A 43 A R INVTP2 SKIPB(1) 44 A NAME 25A A SPACEA(2) 46 A CUST# 6S 14 EDTCDE(Z) 47 A INVC# 6S 32 EDTCDE(Z) 48 A 49DATE EDTCDE(Y) 49 A PAYDAT 6S 66EDTCDE(Y) 5 A SPACEA(4) 51 A 52 A Detail Lines 53 A 54 A R DETLIN SPACEA(1) 55 A QTY 4S 8 EDTCDE(Z) 56 A UOM 2A A ITEM# 8S A ITMDES 25A A N51 SELPRC 6S 2 58 EDTCDE(J) 6 A N51 EXTPRC 7S 2 7 EDTCDE(J) 61 A 62 A Floating Grid 63 A 64 A R DTGRID 65 A LINE(&DWN VRT NARROW) 66 A LINE(&DWN VRT NARROW) 67 A LINE(&DWN VRT NARROW) 68 A LINE(&DWN VRT NARROW) 69 A LINE(&DWN VRT NARROW) 7 A LINE(&DWN VRT NARROW) 71 A LINE(&DWN VRT NARROW) 72 A DWN 5S 3P 73 A 74 A Close Grid 75 A 76 A R CLOSE 77 A LINE(&DWN HRZ NARROW) 78 A DWN 5S 3P 79 A 8 A Total Box 81 A 82 A R TOTAL 83 A LINE(&DWN VRT NARROW ) 84 A LINE(&DWN VRT NARROW ) 85 A LINE(&DWN HRZ NARROW ) 86 A TOTCON 9A POSITION(&DWN3 5.1) 87 A FNTCHRSET(CH2A T1V137) 88 A N51 TOTDUE 9S 2 EDTWRD(',, $. -') 89 A POSITION(&DWN3 6.5) Annexe B. Autres exemples DDS 319
346 9 A DWN 5S 3P 91 A DWN2 5S 3P 92 A DWN3 5S 3P 93 A 94 A Multipage Message 95 A 96 A R PAGEOF 97 A PAGCON 4A POSITION( ) 98 A FNTCHRSET(CH2A T1V137) 99 A PAGCNT 2S POSITION( ) 1 A FNTCHRSET(CH2A T1V137) 11 A EDTCDE(Z) 12 A PAGNAM 25A POSITION( ) 13 A FNTCHRSET(CH4B T1V137) 14 A 15 A Invoice Totals 16 A - includes Interleaf 2 of 5 barcode 17 A 18 A R INVBOT SKIPB(55) 19 A PAYDA@ 6S 25 EDTCDE(Y) 11 A N51 TOTD@2 9S 2 67 EDTWRD(',, $. -') 111 A SPACEA(2) 112 A ' ' 113 A SPACEA(2) 114 A NAME@2 25A A SPACEA(1) 116 A STRE@2 25A A BARPRC 15S 52BARCODE(INTERL2OF5 3) 118 A SPACEA(1) 119 A CITY@2 25A A SPACEA(1) 121 A STAT@2 2A A ZIP@2 9A A 124 A Offer Print 125 A - Font 92 is Courier Italic 12-pitch 126 A 127 A R OFFER SKIPB(43) 128 A FONT(92) 129 A OFFR@1 24A A SPACEA(1) 131 A OFFR@2 24A A SPACEA(1) 133 A OFFR@3 24A A SPACEA(1) 135 A OFFR@4 24A A SPACEA(1) 137 A OFFR@5 24A A SPACEA(1) 139 A OFFR@6 24A A SPACEA(1) 141 A 142 A Images/Page Segments 143 A - variable page segment name from program 144 A 145 A R PAGSEG PAGSEG(&PSEG ) 146 A PSEG 8A P 147 A 148 A 149 A Images/Page Segments 15 A - variable overlay name from program 151 A 152 A R PRTOVL OVERLAY(&OVRLAY ) 153 A OVRLAY 8A P 154 A 155 A R ENDPAG ENDPAGE E N D O F S O U R C E 320 AS/400 Guide d'utilisation d'afp et de PSF
347 Annexe C. Configuration du Viewer de Client Access/400 pour visualiser les ressources AFP Avec Client Access/400, les fichiers spoule AS/400 peuvent être visualisés sur les écrans d'ordinateur personnel. Ainsi, vous pouvez voir à quoi ressemble votre fichier spoule avant de l'imprimer. Le Viewer qui est livré avec Client Access/400 Optimized pour Windows 95/NT Mod3 vous permet de visualiser automatiquement des ressources AFP (fonds de page et segments de page). En revanche, avec le Viewer livré avec les éditions précédentes du client Optimized, et avec toutes les versions du client pour Windows 3.1 et OS/2, vous devez copier manuellement les ressources AFP dans un dossier partagé ou sur le disque dur d'un ordinateur personnel pour pouvoir les visualiser avec le fichier spoule. Pour cela, vous devez procéder aux étapes de configuration suivantes : 1. Modifiez le fichier d'initialisation du Viewer de Client Access/400 afin d'y indiquer le répertoire du dossier partagé ou de l'ordinateur personnel où se trouvent les ressources AFP requises ; dans les instructions ci-après, les ressources sont stockées dans un dossier partagé. a. Sur l'as/400, créez un dossier dans lequel vous allez stocker vos ressources. Sur la ligne de commande AS/400, tapez CRTFLR et appuyez sur Entrée. Précisez les informations suivantes : Dossier Ressource (nom du dossier) Dans le dossier *NONE 'Texte descriptif' Dossier des ressources AFP pour Viewer b. Sur le bureau Windows, cliquez deux fois sur l'icône des commandes MS-DOS dans le Groupe principal. c. A l'invite C:\WINDOWS, tapez CD\CAWIN et appuyez sur Entrée afin de passer dans le répertoire de Client Access/400 pour Windows. d. A l'invite C:\CAWIN, tapez E EHNSPORT.INI ou CWBPORT.INI et appuyez sur Entrée pour démarrer l'éditeur à partir duquel vous allez modifier le fichier d'initialisation du Viewer de Client Access/400. e. A l'aide de la touche de défilement de page suivante, recherchez la section Preferences dans le fichier d'initialisation du Viewer de Client Access/400. Ajoutez les entrées suivantes au bas de cette section (pour ce faire, placez le curseur avant l'endroit où vous souhaitez insérer les lignes et appuyez sur Entrée) : ResourceDataPath=I:\QDLS\RESSOURCE ExportExt=.OLY PageSegExt=.PSG où RESOURCE correspond au dossier que vous avez défini précédemment. f. Vérifiez le paramètre PaperSize à la section SFLVIEW du fichier d'initialisation du Viewer de Client Access/400. S'il a pour valeur un nombre autre que 0, remplacez-le par 0. Cela permet d'afficher vos fichiers spoule au format Letter (8,5 x 11). Copyright IBM Corp. 1996,
348 g. Appuyez sur F4 pour sauvegarder et fermer le fichier EHNSPORT.INI ou CWBSPORT.INI et quitter l'éditeur. 2. Copiez toutes les ressources AFP requises dans le dossier partagé (décrit plus haut). Si vos ressources AFP ont été créées à l'aide d'un logiciel PC ou du gestionnaire d'imprimante AFP IBM pour Windows, il se peut que vous disposiez déjà d'une copie de ces ressources sur votre ordinateur personnel ou dans un dossier partagé. Si tel est le cas, assurez-vous simplement que dans le fichier d'initialisation de Client Access/400, EHNSPORT.INI ou CWBSPORT.INI, le paramètre ResourceDataPath indique le répertoire où se trouvent les ressources. Cette étape a été décrite précédemment. Si vos ressources AFP ont été créées sur l'as/400 à l'aide des Utilitaires AFP/400 ou si elles vous ont été fournies sous forme d'objets *OVL ou *PAGSEG par un prestataire de maintenance d'applications, vous devrez procéder à deux étapes pour chaque ressource : a. Convertissez la ressource en membre de fichier physique. Cela permet de supprimer de la ressource le code objet propre à l'as/400, afin que celle-ci puisse être visualisée sur un ordinateur personnel. Remarque : Pour effectuer cette étape, vous devez disposer des Utilitaires AFP/400. b. Copiez la ressource ainsi convertie dans un dossier partagé accessible à partir d'un ordinateur personnel. Procédez comme suit pour les ressources AS/400 *OVL ou *PAGSEG : a. Copiez les segments de page dans un fichier pouvant être utilisé sur l'ordinateur personnel. Lorsque les Utilitaires AFP/400 sont installés, procédez comme suit pour copier les segments de page dans un dossier partagé : 1) Cliquez sur votre fenêtre AS/400 pour l'activer ; 2) Si les Utilitaires AFP/400 ne sont pas actifs, redémarrez-les en entrant la commande STRAFPU ; 3) Sélectionnez l'option 23 pour gérer les segments de page ; 4) Sélectionnez l'option 9 pour convertir les segments en fichier (vous pouvez également utiliser la commande CVTPAGSPFM). 322 AS/400 Guide d'utilisation d'afp et de PSF
349 Convertir segment page en PFM (CVTPAGSPFM) Indiquez vos options et appuyez sur ENTREE. Segment de page PAGSEG > PSEGNAME Bibliothèque > MYLIB Format des données DTAFMT > CONTINUOUS Fichier de destination..... FILE > psegtemp Bibliothèque mabib Membre de destination..... MBR PAGSEG Texte 'descriptif' TEXT PSGTXT Remplacer REPLACE > YES Créer fichier CRTFILE > YES Texte 'descriptif' FILETEXT BLANK Fin F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys Figure 183. Conversion d'un segment de page b. Copiez ce fichier dans un document PC dans votre dossier partagé. 1) Sur la ligne de commande AS/400, tapez CPYTOPCD et appuyez sur Entrée. Copier dans un document PC (CPYTOPCD) Indiquez vos options et appuyez sur ENTREE. Depuis le fichier FROMFILE > psegtemp Bibliothèque mabib Dans le dossier TOFLR ressource Depuis le membre FROMMBR FIRST Dans le document TODOC psegnom.psg Remplacer le document..... REPLACE yes Table de conversion TRNTBL none Bibliothèque Format de données PC TRNFMT notext Fin F3=Exit F4=Invite F5=Réafficher F1=Autres paramètres F12=Annuler F13=Mode d'emploi invite F24=Autres touches Figure 184. Copie dans un document PC c. Copiez les fonds de page dans un fichier pouvant être utilisé sur l'ordinateur personnel. Lorsque les Utilitaires AFP/400 sont installés, procédez comme suit pour copier les fonds de page dans un dossier partagé : 1) Cliquez sur votre fenêtre AS/400 pour l'activer ; 2) Si les Utilitaires AFP/400 ne sont pas actifs, redémarrez-les en entrant la commande STRAFPU ; 3) Sélectionnez l'option 22 pour gérer les fonds de page ; 4) Sélectionnez l'option 9 pour convertir les fonds de page en fichier (vous pouvez également utiliser la commande CVTOVLPFM). Annexe C. Configuration du Viewer de Client Access/400 pour visualiser les ressources AFP 323
350 Convertir fond de page en PFM (CVTOVLPFM) Indiquez vos options et appuyez sur ENTREE. Fond de page OVL ovlnom Bibliothèque mabib Format des données DTAFMT continuous Fichier de destination..... FILE ovltemp Bibliothèque mabib Membre de destination..... MBR OVL Texte 'descriptif' TEXT OVLTXT Remplacer REPLACE yes Créer fichier CRTFILE yes Fin F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys Figure 185. Conversion d'un fond de page en membre de fichier physique d. Copiez ce fichier dans un document PC dans votre dossier partagé. 1) Sur la ligne de commande AS/400, tapez CPYTOPCD et appuyez sur Entrée. Copier dans un document PC (CPYTOPCD) Indiquez vos options et appuyez sur ENTREE. Depuis le fichier FROMFILE > ovltemp Bibliothèque > MYLIB Dans le dossier TOFLR > RESOURCE Depuis le membre FROMMBR FIRST Dans le document TODOC > ovlname.oly Remplacer le document..... REPLACE > YES Table de conversion TRNTBL > NONE Bibliothèque Format de données PC TRNFMT > NOTEXT F3=Exit F4=Invite F5=Réafficher F1=Autres paramètres F12=Annuler F13=Mode d'emploi invite F24=Autres touches Figure 186. Copie dans un document PC Fin 324 AS/400 Guide d'utilisation d'afp et de PSF
351 Annexe D. Définitions de page fournies par PSF/400 La présente annexe décrit les définitions de page fournies avec PSF/400 pour les différentes tailles de papier utilisées par les imprimantes prises en charge par cet utilitaire. Pour plus de détails sur les tailles de papier utilisées par votre imprimante, reportez-vous à la documentation fournie avec celle-ci. Définitions de page pour les imprimantes matricielles IPDS Les imprimantes matricielles IPDS comprennent les imprimantes suivantes : (tous les modèles) Des définitions de page sont fournies pour les imprimantes matricielles IPDS pour permettre le formatage des papiers de taille courante, comme indiqué dans les tableaux ci-après. Ces définitions de page sont conçues pour les impressions en continu. Elles ne peuvent pas être utilisées sur l'imprimante 4224, 4230 ou 4247 pour une impression feuille à feuille ou avec le dispositif d'alimentation avec découpe. Les imprimantes matricielles IPDS prennent en charge une variété de polices, suivant le niveau de qualité d'impression défini pour l'imprimante. Par conséquent, prenez soin de sélectionner une police compatible avec le niveau de qualité d'impression défini pour votre imprimante. Pour plus de détails, reportez-vous au manuel Fonction Avancée de Présentation: Printer Information. Chacune de ces définitions de page affecte un caractère de contrôle de canal-1 (caractère de saut) à la première ligne de la page. La tableau 9 décrit les définitions de page pour les feuilles en continu de taille 12 8,5 pouces. Tableau 9. Définitions de page pour les feuilles en continu (taille 12 x 8,5 pouces) Nom de la définition de page Zone imprimable : largeur x hauteur en pouces Nombre de lignes imprimées par page Position de la page : 3 Verticale /horizontale Police conseillée Sens de l'impression Présentation de la page P1J ,67 8,17 49 (6 lpi) 30/0 GT10 Horizontal Paysage P1J ,67 8,17 64 (8,01 lpi) 30/0 GT12 Horizontal Paysage 3 La position verticale et la position horizontale sont indiquées en unités logiques, à raison de 240 unités logiques par pouce. Par exemple, 24 unités logiques correspondent à 0,10 pouce. Les mesures indiquées en unités logiques sont les mêmes pour toutes les imprimantes prises en charge par PSF/400, quelle que soit la résolution ou la densité de pels de l'imprimante. Copyright IBM Corp. 1996,
352 La tableau 10, à la page 326, décrit les définitions de page pour les feuilles en continu de taille 9,5 11 pouces. Tableau 10. Définitions de page pour les feuilles en continu (taille 9,5 x 11 pouces) Nom de la définition de page Zone imprimable : Largeur x hauteur en pouces Nombre de lignes imprimées par page Position de la page : 3 Verticale /horizontale Police conseillée Sens de l'impression Présentation de la page P1A ,17 10,67 64 (6 lpi) 30/0 GT10 Horizontal Portrait P1A ,17 10,67 85 (8,01 lpi) 30/0 GT12 Horizontal Portrait La tableau 11 décrit les définitions de page pour les feuilles en continu de taille 14,88 11 pouces. Ces définitions de page indiquent une largeur de 13,2 pouces pour la zone imprimable dans le cas des imprimantes 4224, 4230, 4234 et 6412, et de 13,6 pouces dans le cas de l'imprimante 6408 et tous les modèles des imprimantes Pour imprimer des enregistrement d'une longueur de ligne de 13,2 pouces (par exemple, des enregistrements de 132 octets imprimés en utilisant une police GT10), vous devez utiliser une définition d'imprimé permettant de positionner la page sur la marge de gauche. Tableau 11. Définitions de page pour les feuilles en continu (taille 14,88 x 11 pouces) Nom de la définition de page Zone imprimable : Largeur x hauteur en pouces Nombre de lignes imprimées par page Position de la page : 3 Verticale /horizontale Police conseillée Sens de l'impression Présentation de la page P1L ,2 10,67 64 (6 lpi) 30/0 GT10 Horizontal Paysage P1L ,2 10,67 85 (8,01 lpi) 30/0 GT12 Horizontal Paysage Définitions de page pour les imprimantes PCL4 et PPDS Des définitions de page sont fournies pour les imprimantes PCL4 et PPDS pour permettre le formatage des feuilles de taille courante, comme indiqué dans les tableaux ci-après. Ces définitions de page doivent être utilisées avec les définitions d'imprimés conçues pour les imprimantes PCL4 et PPDS. Pour plus de détails sur les tailles prises en charge par votre imprimante, reportez-vous à la documentation fournie avec celle-ci. Dans chacune de ces définitions de page, un caractère de contrôle de canal-1 (caractère de saut) est défini pour se positionner au début de la page suivante. Le tableau suivant décrit les définitions de page pour des feuilles A4 séparées de taille 8,27 x 11,69 pouces. 326 AS/400 Guide d'utilisation d'afp et de PSF
353 Tableau 12. Définitions de page pour des feuilles A4 d'imprimé Zone imprimable : Largeur x hauteur en pouces Nombre de lignes imprimées par page Position de la page : 3 Verticale /horizontale Police conseillée Sens de l'impression Présentation de la page P1Q ,77 11,29 91 (8,2 lpi) 25/0 GT12 Horizontal Portrait P1X ,60 7,77 48 (6,1 lpi) 30/0 GT10 Vertical Paysage P1X ,60 7,77 64 (8,2 lpi) 24/0 GT12 Vertical Paysage P1X ,60 7,77 66 (8,5 lpi) 24/224 4 GT15 Vertical Paysage Le tableau suivant décrit les définitions de page pour les feuilles B4 séparées, de taille 10,12 x 14,33 pouces. Tableau 13. Définitions de page pour des feuilles B4 d'imprimé Zone imprimable : Largeur x hauteur en pouces Nombre de lignes imprimées par page Position de la page : 3 Verticale /horizontale Police conseillée Sens de l'impression Présentation de la page P1T ,62 13,93 83 (6 lpi) 30/0 GT10 Horizontal Portrait P1T ,62 13, (8,2 lpi) 24/0 GT12 Horizontal Portrait P1T ,93 9,62 59 (6,1 lpi) 30/0 GT10 Vertical Paysage P1T ,93 9,62 79 (8,2 lpi) 24/0 GT12 Vertical Paysage Le tableau suivant décrit les définitions de page pour les feuilles séparées de format Letter, de taille 8,5 x 11 pouces. Tableau 14. Définitions de page pour des feuilles de format Letter d'imprimé Zone imprimable : Largeur x hauteur en pouces Nombre de lignes imprimées par page Position de la page : 3 Verticale /horizontale Police conseillée Sens de l'impression Présentation de la page P1P ,60 63 (6 lpi) 30/0 GT10 Horizontal Portrait P1P ,60 86 (8,2 lpi) 24/0 GT12 Horizontal Portrait P1X ,60 7,77 47 (6,1 lpi) 30/0 GT10 Vertical Paysage P1X ,60 7,77 64 (8,2 lpi) 24/0 GT12 Vertical Paysage P1X ,60 7,77 66 (8,5 lpi) 24/224 4 GT15 Vertical Paysage Le tableau suivant décrit les définitions de page pour les feuilles séparées de format Legal, de taille 8,5 x 14 pouces. 4 La zone imprimable de l'utilisateur est de 9,67 x 7,77 en raison du décalage des 224 unités logiques dans la colonne de position verticale/horizontale. Annexe D. Définitions de page fournies par PSF/
354 Tableau 15. Définitions de page pour des feuilles de format Legal d'imprimé Zone imprimable : Largeur x hauteur en pouces Nombre de lignes imprimées par page Position de la page : 3 Verticale /horizontale Police conseillée Sens de l'impression Présentation de la page P1R ,60 81 (6 lpi) 30/0 GT10 Horizontal Portrait P1R , (8,2 lpi) 24/0 GT12 Horizontal Portrait P1R , (6 lpi) 30/0 GT10 Vertical Paysage P1R , (8,2 lpi) 24/0 GT12 Vertical Paysage Définitions de page pour toutes les autres imprimantes prises en charge par PSF/400 La tableau 16, décrit les définitions de page fournies avec PSF/400 pour toutes les imprimantes autres que l'imprimante matricielle IPDS et les imprimantes PCL4 et PPDS. PSF/400 fournit des définitions de page communes pour toutes les autres imprimantes afin de promouvoir l'échange de documents entre des imprimantes différentes. PSF/400 fournit des définitions de page pour permettre le formatage des feuilles séparées et des feuilles en continu de taille courante. Les tableaux ci-après indiquent les définitions de page relatives à chaque taille de papier. Pour plus de détails sur les tailles prises en charge par votre imprimante, reportez-vous à la documentation fournie avec celle-ci. Dans chacune de ces définitions de page, un caractère de contrôle de canal-1 (caractère de saut) est défini pour se positionner au début de la page suivante. La tableau 16, décrit les définitions de page pour les feuilles A4 séparées, de taille 8,27 x 11,69 pouces. Tableau 16. Définitions de page pour des feuilles A4 Nom de la définition de page Zone imprimable : Largeur x hauteur en pouces Nombre de lignes imprimées par page Position de la page : 3 Verticale /horizontale Police conseillée Sens de l'impression Présentation de la page P1C ,94 11,36 91 (8,2 lpi) 25/0 GT12 Horizontal Portrait P1V ,67 7,94 48 (6,1 lpi) 30/0 GT10 Vertical Paysage P1V ,67 7,94 64 (8,2 lpi) 24/0 GT12 Vertical Paysage P1V ,67 7,94 66 (8,5 lpi) 24/224 5 GT15 Vertical Paysage La tableau 17, à la page 329, décrit les définitions de page pour les feuilles B4 séparées, de taille 10,12 x 14,33 pouces. 5 La zone imprimable de l'utilisateur est de 9,74 7,94 en raison du décalage des 224 unités logiques dans la colonne de position verticale/horizontale. 328 AS/400 Guide d'utilisation d'afp et de PSF
355 Tableau 17. Définitions de page pour des feuilles B4 Nom de la définition de page Zone imprimable : Largeur x hauteur en pouces Nombre de lignes imprimées par page Position de la page : 3 Verticale /horizontale Police conseillée Sens de l'impression Présentation de la page P1D , (6 lpi) 30/0 GT10 Horizontal Portrait P1D , (8,2 lpi) 24/0 GT12 Horizontal Portrait P1D ,79 60 (6,1 lpi) 30/0 GT10 Vertical Paysage P1D ,79 80 (8,2 lpi) 24/0 GT12 Vertical Paysage La tableau 18, décrit les définitions de page pour les tailles de papier suivantes : Feuilles séparées : format Letter, de taille 8,5 x 11 pouces Feuille en continu : 12 x 8,5 pouces Feuille en continu : 9,5 x 11 pouces Tableau 18. Définitions de page pour les feuilles de format Letter et les feuilles en continu de taille 12 x 8,5 pouces ou 9,5 x 11 pouces Nom de la définition de page Zone imprimable : Largeur x hauteur en pouces Nombre de lignes imprimées par page Position de la page : 3 Verticale /horizontale Police conseillée Sens de l'impression Présentation de la page P1A ,17 10,67 64 (6 lpi) 30/0 GT10 Horizontal Portrait P1A ,17 10,67 86 (8,2 lpi) 24/0 GT12 Horizontal Portrait P1V ,67 7,94 48 (6,1 lpi) 30/0 GT10 Vertical Paysage P1V ,67 7,94 64 (8,2 lpi) 24/0 GT12 Vertical Paysage P1V ,67 7,94 66 (8,5 lpi) 24/224 5 GT15 Vertical Paysage La tableau 19, décrit les définitions de page pour les tailles de papier suivantes : Feuilles séparées : format Legal, de taille 8,5 x 14 pouces Feuille en continu : 14,88 x 11 pouces Tableau 19. Définitions de page pour les feuilles de format Legal et les feuilles en continu (taille 14,88 x 11 pouces) Nom de la définition de page Zone imprimable : Largeur x hauteur en pouces Nombre de lignes imprimées par page Position de la page : 3 Verticale /horizontale Police conseillée Sens de l'impression Présentation de la page P1B ,17 13,67 82 (6 lpi) 30/0 GT10 Horizontal Portrait P1B ,17 13, (8,2 lpi) 24/0 GT12 Horizontal Portrait P1B ,67 8,17 49 (6 lpi) 30/0 GT10 Vertical Paysage P1B ,67 8,17 66 (8,2 lpi) 24/0 GT12 Vertical Paysage La tableau 20, à la page 330, décrit les définitions de page pour les tailles de papier suivantes : Feuilles séparées : format Letter, de taille 8,5 x 11 pouces Feuilles séparées : format A4, de taille 8,27 x 11,69 pouces Annexe D. Définitions de page fournies par PSF/
356 Feuille en continu : 12 x 8,5 pouces Feuille en continu : 9,5 x 11 pouces Tableau 20. Définitions de page pour l'impression de plusieurs pages par face Nom de la définition de page Zone imprimable : Largeur x hauteur en pouces Nombre de lignes imprimées par page P1W120C2 7,94 10,67 60 (12 lpi) 60 (12 lpi) P1W ,67 7,94 64 (8,2 lpi) 64 (8,2 lpi) P1W240F3 10,67 7,94 60 (15,2 lpi) 60 (15,2 lpi) 60 (15,2 lpi) 60 (15,2 lpi) Position de la page : 3 Verticale /horizontale 16/ /160 Police conseillée Sens de l'impression Présentation de la page GT20 Horizontal Portrait: Haut/bas 24/0 24/1281 GT15 Vertical Paysage : Côte à côte 16/48 968/48 16/ /1322 GT24 Vertical Paysage : Haut/bas Côte à côte Les termes Côte à côte et Haut/bas utilisés dans le tableau 20 décrivent l'emplacement des sous-pages, qui apparaissent comme des pages logiques distinctes sur la page physique, comme indiqué dans la figure 187. Figure 187. Emplacement de plusieurs pages logiques sur des pages physiques La tableau 21, à la page 331, répertorie les définitions de page à utiliser pour imprimer sur diverses tailles de papier à trois perforations. Ces définitions de page indiquent que l'impression s'effectue vers le haut, et celle-ci est décalée pour tenir compte de la perforation du papier. Vous devez utiliser ces définitions de page avec les définitions d'imprimés dont le nom commence par «F1H». 330 AS/400 Guide d'utilisation d'afp et de PSF
357 Tableau 21. Définitions de page pour une impression sur du papier à 3 perforations Présentation définition d'imprimé Zone imprimable : Largeur x hauteur en pouces Nombre de lignes imprimées par page Présentation de la page :3 Verticale /horizontale Police la police, Sens de l'impression Présentation Mode de P1B0446B 13,67 7,34 44 (6 lpi) 30/0 GT10 Vers le haut Paysage P1B0608B 13,67 7,34 60 (8,2 lpi) 24/0 GT12 Vers le haut Paysage P1D0556B 14 8,96 55 (6,1 lpi) 30/0 GT10 Vers le haut Paysage P1D0748B 14 8,96 74 (8,2 lpi) 24/0 GT12 Vers le haut Paysage P1V0436B 10,67 7,11 43 (6,1 lpi) 30/0 GT10 Vers le haut Paysage P1V0588B 10,67 7,11 58 at 8.2 lpi 24/0 GT12 Vers le haut Paysage P1V0608B 10,67 7,11 60 at 8.5 lpi 24/224 GT15 Vers le haut Paysage P1W1168B 10,67 7,11 58 at 8.2 lpi 58 at 8.2 lpi P1W216FB 10,67 7,11 54 (15,2 lpi) 54 (15,2 lpi) 54 (15,2 lpi) 54 (15,2 lpi) 24/0 24/ /48 890/48 16/ /1322 GT15 Vers le haut Paysage GT24 Vers le haut Paysage Valeurs d'interlignage et polices des définitions de page Les tableaux ci-après répertorient les valeurs d'interlignage de certaines des définitions de page fournies avec PSF/400. Les polices sont également répertoriées par groupe en fonction du nombre de lignes par pouce indiqué pour chacune d'elles. La tableau 22, indique les valeurs d'interlignage à utiliser avec chacune des définitions de page dans le cas d'imprimantes matricielles IPDS. Tableau 22. Interlignage utilisé avec les définitions de page dans le cas d'imprimantes matricielles IPDS. Interlignage Nom de la définition de page 6 lpi P1J04964 P1J06462 P1L ,01 lpi P1J06484 P1A08584 P1L08584 La tableau 23, à la page 332, indique les valeurs d'interlignage à utiliser avec chacune des définitions de page pour les feuilles A4 séparées dans le cas d'imprimantes PCL4 et PPDS. Annexe D. Définitions de page fournies par PSF/
358 Tableau 23. Interlignage utilisé avec les définitions de page pour les feuilles A4 séparées dans le cas d'imprimantes PCL4 et PPDS. Interlignage Nom de la définition de page 6,1 lpi P1X ,2 lpi P1Q09182 P1X ,5 lpi P1X06683 La tableau 24, indique les valeurs d'interlignage à utiliser avec chacune des définitions de page pour les feuilles B4 séparées dans le cas d'imprimantes PCL4 et PPDS. Tableau 24. Interlignage utilisé avec les définitions de page pour les feuilles B4 séparées dans le cas d'imprimantes PCL4 et PPDS. Interlignage Nom de la définition de page 6 lpi P1T ,1 lpi P1T ,2 lpi P1T11382 P1T07983 La tableau 25, à la page 333, indique les valeurs d'interlignage à utiliser avec chacune des définitions de page pour toutes les autres imprimantes. 332 AS/400 Guide d'utilisation d'afp et de PSF
359 Tableau 25. Interlignage utilisé avec les définitions de page dans le cas des autres imprimantes Interlignage Nom de la définition de page 6 lpi P1D08462 P1B08262 P1B04963 P1A06462 P1B0446B 6,1 lpi P1D06063 P1V04863 P1D0556B P1V0436B 8,2 lpi P1C09182 P1D11382 P1D08083 P1A08682 P1V06483 P1B11082 P1B06683 P1W12883 P1B0608B P1D0748B P1V0588B P1W1168B 8,5 lpi P1V0608B P1V lpi P1W120C2 15,2 lpi P1W240F3 P1W216FB Les polices pouvant être imprimées avec l'interlignage spécifié (ou avec une valeur d'interlignage plus grande) peuvent être utilisées avec une définition de page. La tableau 26, à la page 334, décrit l'interlignage utilisé pour les polices à chasse fixe fournies avec PSF/400. Annexe D. Définitions de page fournies par PSF/
360 Tableau 26. Interlignage utilisé avec les polices à chasse fixe courantes de PSF/400 Interlignage Polices 6 lpi CE10 CE12 CI10 CR10 GB10 GF10 GS10 GT10 LB12 LR12 PB12 PI12 PR10 PR12 8 lpi GB12 GF12 GF15 GI12 GP12 GS12 GS15 GT12 GT15 10 lpi GC15 12 lpi GFC GSC GUC Spécial AE20 6 GT20 6 GT24 7 Pour plus de détails sur ces polices ou sur les polices non mentionnées dans ce tableau, reportez-vous aux guides de références des polices. 6 Les polices AE20 et GT20 sont imprimées avec un interlignage de 12,8 lignes par pouce. La police GT20 est spécifiée dans la définition de page P1M132C1. Pour imprimer une application avec la police AE20, vous pouvez utiliser PPFA/370 afin de modifier le programme source de P1M132C1 en y indiquant la police AE20. 7 La police GT24 est imprimée avec un interlignage de 8,8 lignes par pouce comme indiqué dans la définition de page P1M AS/400 Guide d'utilisation d'afp et de PSF
361 Annexe E. Définitions d'imprimés fournies par PSF/400 La présente annexe décrit les définitions d'imprimés fournies avec PSF/400 par IBM. Définitions d'imprimés pour les imprimantes PCL4 et PPDS Le tableau ci-après décrit les définitions d'imprimés fournies avec PSF/400 pour imprimer des données sur des imprimantes PCL4 ou PPDS à l'aide de PSF/2. Ces définitions doivent être utilisées avec les définitions de page dans le cas des imprimantes PCL4 et PPDS. Chacune de ces définitions d'imprimés indique les éléments suivants : Un exemplaire imprimé Pas de fond de page Pas de décalage dans le bac de réception, pas de marquage d'exemplaire Tableau 27. Définitions d'imprimés pour les imprimantes PCL4 et PPDS Nom de la définition d'imprimé Groupe d'exemplaires Position de la page en pouces Recto verso Source du papier F1CP0110 F2CP0110 0,250/0,200 Recto verso désactivé F1CP0120 F2CP0120 0,250/0,200 Recto verso désactivé Principal Secondaire F1CP0111 F2CP0111 0,250/0,200 Recto verso normal Principal F1CP0121 F2CP0121 0,250/0,200 Recto verso normal Secondaire F1CP0112 F2CP0112 0,250/0,200 Recto verso tête-bêche F1CP0122 F2CP0122 0,250/0,200 Recto verso tête-bêche Principal Secondaire Définitions d'imprimés pour les imprimantes autres que les imprimantes PCL4 et PPDS La tableau 28 décrit les définitions d'imprimés destinées aux imprimantes autres que les imprimantes PCL4 et PPDS ; elle indique le nom et la description de chaque définition. Il est à noter que sur certaines imprimantes, la qualité des données imprimées au bord du papier peut être très mauvaise. Certaines définitions d'imprimés vous permettent d'utiliser une troisième source d'alimentation dès lors que l'imprimante en est pourvue. Reportez-vous à la documentation livrée avec celle-ci pour en savoir plus sur ses restrictions. Chacune de ces définitions d'imprimés indique les éléments suivants : Un exemplaire imprimé Pas de fond de page Pas de décalage dans le bac de réception, pas de marquage d'exemplaire Copyright IBM Corp. 1996,
362 Tableau 28. Définitions d'imprimés pour toutes les imprimantes autres que les imprimantes PCL4 et PPDS Nom de la définition d'imprimé Groupe d'exemplaires Position de la page en pouces Recto verso Source du papier F1A10110 F2A ,165/0,165 Recto verso désactivé F1A10120 F2A ,165/0,165 Recto verso désactivé F1A10130 F2A ,165/0,165 Recto verso désactivé Principal Secondaire Troisième F1A10111 F2A ,165/0,165 Recto verso normal Principal F1A10121 F2A ,165/0,165 Recto verso normal Secondaire F1A10131 F2A ,165/0,165 Recto verso normal Troisième F1A10112 F2A ,165/0,165 Recto verso tête-bêche F1A10122 F2A ,165/0,165 Recto verso tête-bêche F1A10132 F2A ,165/0,165 Recto verso tête-bêche F1A10140 F2A ,165/0,165 Recto verso désactivé Principal Secondaire Troisième Quatrième F1A10141 F2A ,165/0,165 Recto verso normal Quatrième F1A10142 F2A ,165/0,165 Recto verso tête-bêche Quatrième Remarque : En raison de la longueur du papier B4, l'imprimante 3820 aligne ce dernier différemment des autres papiers. Pour y remédier, vous pouvez créer une définition d'imprimé dans laquelle vous indiquerez 0,10/0 pouce comme position de page. La tableau 29, répertorie les définitions d'imprimés permettant d'imprimer des enveloppes et d'utiliser le bac d'alimentation manuelle sur l'imprimante Tableau 29. Définitions d'imprimés pour l'impression d'enveloppes sur l'imprimante 4028 Nom de la définition d'imprimé Groupe d'exemplaires Position de la page en pouces Recto verso Source du papier F1A101E0 F2A101E0 0,165/0,165 Recto verso désactivé Recto verso Enveloppe F1A000E0 F2A000E0 0/0 désactivé Enveloppe F1A101M0 F2A101M0 0,165/0,165 Recto verso désactivé F1A000M0 F2A000M0 0/0 Recto verso désactivé Manuelle Manuelle La tableau 30, à la page 337, répertorie les définitions d'imprimés indiquant un décalage de 0/ AS/400 Guide d'utilisation d'afp et de PSF
363 Tableau 30. Définitions d'imprimés avec un décalage de 0/0 Nom de la définition d'imprimé Groupe d'exemplaires Position de la page en pouces Recto verso Source du papier F1A00010 F2A /0 Recto verso désactivé Principal F1A00011 F2A /0 Recto verso normal Principal F1A00012 F2A /0 Recto verso tête-bêche F1A00020 F2A /0 Recto verso désactivé Principal Secondaire F1A00021 F2A /0 Recto verso normal Secondaire F1A00022 F2A /0 Recto verso tête-bêche F1A00030 F2A /0 Recto verso désactivé Secondaire Troisième F1A00031 F2A /0 Recto verso normal Troisième F1A00032 F2A /0 Recto verso tête-bêche F1A00040 F2A /0 Recto verso désactivé Troisième Quatrième F1A00041 F2A /0 Recto verso normal Quatrième F1A00042 F2A /0 Recto verso tête-bêche Quatrième Le tableau ci-après répertorie les définitions d'imprimés pour une impression de type N_UP 2. Celles-ci définissent l'impression de deux pages par face. Pour plus de détails sur la création de définitions d'imprimés de type N_UP à l'aide de la sous-commande N_UP, reportez-vous au manuel Page Printer Formatting Aid/370: User's Guide and Reference. Annexe E. Définitions d'imprimés fournies par PSF/
364 Tableau 31. Définitions d'imprimés pour une impression de type N_UP 2 Nom de la définition d'imprimé Groupe d'exemplaires Position de la page en pouces Recto verso Source du papier F1N20010 F1N /0 Recto verso désactivé Principal F1N20011 F1N /0 Recto verso normal Principal F1N20012 F1N /0 Recto verso tête-bêche F1N20110 F1N ,165/0,165 Recto verso désactivé Principal Principal F1N20111 F1N ,165/0,165 Recto verso normal Principal F1N20112 F1N ,165/0,165 Recto verso tête-bêche F1N20130 F1N ,165/0,165 Recto verso désactivé Principal Troisième F1N20131 F1N ,165/0,165 Recto verso normal Troisième F1N20132 F1N ,165/0,165 Recto verso tête-bêche Troisième La tableau 32, à la page 339, répertorie les définitions d'imprimés à utiliser dans le cas d'impression sur du papier à 3 perforations. Vous pouvez utiliser chacune de ces définitions d'imprimés avec n'importe laquelle des définitions de page relatives aux papiers à 3 perforations. 338 AS/400 Guide d'utilisation d'afp et de PSF
365 Tableau 32. Définitions d'imprimés pour papier à 3 perforations Nom de la définition d'imprimé Groupe d'exemplaires Position de la page en pouces Recto verso Source du papier F1H10110 F2H /0,165 Recto verso désactivé F1H10111 F2H , ,0.165 F1H10112 F2H , ,0.165 Recto verso normal Recto verso tête-bêche F1H10120 F2H /0,165 Recto verso désactivé F1H10121 F2H , ,0.165 F1H10122 F2H , ,0.165 Recto verso normal Recto verso tête-bêche F1H10130 F2H /0,165 Recto verso désactivé F1H10131 F2H , ,0.165 F1H10132 F2H , ,0.165 Recto verso normal Recto verso tête-bêche F1H10140 F2H /0,165 Recto verso désactivé F1H10141 F2H , ,0.165 F1H10142 F2H , ,0.165 Recto verso normal Recto verso tête-bêche Principal Principal Principal Secondaire Secondaire Secondaire Troisième Troisième Troisième Quatrième Quatrième Quatrième Définitions d'imprimés compatibles avec les imprimantes 3831, 3835 et 3900 La tableau 33 décrit les définitions d'imprimés compatibles fournies avec PSF/400 pour les imprimantes 3831, 3835 et Ces définitions permettent d'imprimer des données formatées pour d'autres imprimantes. Utilisez une de ces définitions d'imprimés compatibles lorsque vous imprimez des données formatées pour une présentation de type paysage sur une imprimante feuille à feuille. Ces définitions d'imprimés indiquent les éléments suivants : Un groupe d'exemplaires 8 Un exemplaire imprimé Pas de décalage dans le bac de réception, pas de marquage d'exemplaire Source d'alimentation principale Pas de fond de page 8 Le nom du groupe d'exemplaires est le même que celui de la définition d'imprimé. Seul le préfixe est différent. Par exemple, la définition d'imprimé F10101PA possède un groupe d'exemplaires appelé F20101PA. Annexe E. Définitions d'imprimés fournies par PSF/
366 Tableau 33. Définitions d'imprimés compatibles avec les imprimantes 3831, 3835 et 3900 Nom de la définition d'imprimé F1C10110 F1C10111 F1C10112 Compatible avec Imprimantes feuille à feuille Imprimantes feuille à feuille Imprimantes feuille à feuille F10101PD Imprimante 3800 (grands imprimés) F10101LA Imprimante 3800 (grands imprimés) F10101PA Imprimante 3800 (petits imprimés) F10101LD Imprimante 3800 (petits imprimés) Mode de présentation Sens de l'impression Recto verso Paysage Vertical Recto verso désactivé Paysage Vertical Recto verso tête bêche Paysage Vertical Recto verso tête bêche Portrait Vertical Recto verso désactivé Paysage Horizontal Recto verso désactivé Portrait Horizontal Recto verso désactivé Paysage Vertical Recto verso désactivé Position de la page en pouces 0,165/0,165 0,165/0,165 0,165/0,165 0/0,50 0/0,50 0/0,50 0/0,50 Vous pouvez également utiliser ces définitions d'imprimés avec les imprimantes pour lesquelles les données ont été formatées ; cela vous évite d'avoir à changer de définitions d'imprimés. 340 AS/400 Guide d'utilisation d'afp et de PSF
367 Tableau 34. Définitions d'imprimés compatibles pour impression de type N_UP sur les imprimantes 3835 et 3900 Nom de la définition d'imprimé F1N201PD F1N201LA F1N201PA F1N201LD Compatible avec Imprimante 3800 (grands imprimés) (pas d'impression de type N_UP) Imprimante 3800 (grands imprimés) (pas d'impression de type N_UP) Imprimante 3800 (petits imprimés) (pas d'impression de type N_UP) Imprimante 3800 (petits imprimés) (pas d'impression de type N_UP) Mode de présentation Sens de l'impression Recto verso Portrait Vertical Recto verso désactivé Paysage Horizontal Recto verso désactivé Portrait Horizontal Recto verso désactivé Paysage Vertical Recto verso désactivé Position de la page en pouces 0/0,50 2 0/0,50 2 0/0,50 2 0/0,50 2 N_UP Remarque : Si vous utilisez les définitions d'imprimés de type N_UP ci-dessus sur l'imprimante 3800, PSF/400 génère les messages APS283I ou APS284I. Les données seront imprimées comme indiqué. Pour plus de détails sur l'utilisation de chacune de ces définitions d'imprimés, reportez-vous au manuel Fonction Avancée de Présentation: Printer Information. Définitions d'imprimés réservées à certains travaux spécifiques Le tableau ci-après décrit les définitions d'imprimés fournies avec PSF/400 pour des travaux présentant certaines caractéristiques spécifiques. Ces définitions peuvent être utilisées sur toute imprimante AFP. Chacune de ces définitions d'imprimés indique les éléments suivants : Un exemplaire imprimé Pas de décalage dans le bac de réception, pas de marquage d'exemplaire Source d'alimentation principale Recto verso désactivé Pas de 'flashage' de pré-imprimé Annexe E. Définitions d'imprimés fournies par PSF/
368 Tableau 35. Définitions d'imprimés réservées à certains travaux spécifiques Nom de la définition d'imprimé Groupe d'exemplaires Position de la page en pouces F1IBM Imprimante 0,0, 0,5 O1IBM F1OGL OGL/370 0,0, 0,0 Aucun Fond de page La définition d'imprimé F1IBM est fournie à des fins de vérification d'installation. Elle permet d'imprimer un fond de page (fourni) représentant le logo IBM. Définitions d'imprimé pour les options de finition PSF/400 fournit deux types de définitions d'imprimé à utiliser avec les travaux d'impression employant des opérations de finition. Définitions d'imprimé simple avec finition Définitions d'imprimé de finition pour plusieurs groupes d'exemplaires 342 AS/400 Guide d'utilisation d'afp et de PSF
369 Tableau 36. Définitions d'imprimé simple avec finition Nom de la définition d'imprimé Position de la page en pouces Recto verso Source du papier F1FC0010 0, 0 Recto verso désactivé Bac d'alimentation 1 F1FC0111 0/0 Recto verso normal Bac d'alimentation 1 F1FC0112 0, 0 Recto verso tête-bêche F1FE0010 0, 0 Recto verso désactivé Bac d'alimentation 1 Bac d'alimentation 1 F1FE0020 0, 0 Recto verso normal Bac d'alimentation 1 F1FE0012 0, 0 Recto verso tête-bêche F1FS0010 0, 0 Recto verso désactivé Bac d'alimentation 1 Bac d'alimentation 1 F1FS0011 0, 0 Recto verso normal Bac d'alimentation 1 F1FS2031 0, 0 Recto verso normal Bac d'alimentation 3 F1FZ0030 0, 0 Recto verso désactivé Bac d'alimentation 3 F1FZ2031 0, 0 Recto verso normal Bac d'alimentation 3 F1FEL010 0, 0 Recto verso désactivé F1FER010 0, 0 Recto verso désactivé Bac d'alimentation 1 Bac d'alimentation 1 Opérations de finition Agrafage du coin supérieur gauche Agrafage du coin supérieur gauche Agrafage du coin supérieur gauche Agrafage du bord gauche Agrafage du bord gauche Agrafage du bord gauche Impression de type N-Up 2, piqûre à cheval Impression de type N-Up 2 améliorée, piqûre à cheval Impression de type N-Up 2, piqûre à cheval Impression de type N-Up 2 améliorée, pliage en Z Impression de type N-Up 2, pliage en Z 2 agrafes sur bord gauche 3 agrafes sur bord droit Annexe E. Définitions d'imprimés fournies par PSF/
370 Tableau 37. Définitions d'imprimé de finition avec plusieurs groupes d'exemplaires Nom de la définition d'imprimé Nom du groupe d'exemplaires Position de la page Recto verso Source du papier F1FEC010 COVERPAG 0, 0 Désactivé Bac d'alimentation 7 DOCPAGES 0, 0 Désactivé Bac d'alimentation 1 F1FEZ010 ZFOLDPGS 0, 0 Désactivé Bac d'alimentation 3 DOCPAGES 0, 0 Désactivé Bac d'alimentation 1 F1FZ1021 B02ZDN1R 0, 0 Normal Bac d'alimentation 2 B01INF 0, 0 Normal Bac d'alimentation 1 F1FZ2021 B02ZDN2R 0, 0 Normal Bac d'alimentation 2 B01INF 0, 0 Normal Bac d'alimentation 1 Opération de finition du groupe d'exemplaires Format du papier Aucune 8,5 x 11 pouces Aucune 8,5 x 11 pouces Pliage en Z 11 x 17 pouces Aucune 8,5 x 11 pouces Pliage en Z 11 x 17 pouces Aucune 8,5 x 11 pouces Impression de type N-Up 2 améliorée et pliage en Z 11 x 17 pouces Aucune 8,5 x 11 pouces Finition du fichier d'impression 2 agrafes sur bord gauche 2 agrafes sur bord gauche Agrafage du bord par défaut Agrafage du bord par défaut Remarque : D'autres définitions d'imprimé sont disponibles sur le site ftp.software.ibm.com/printers. Les définitions d'imprimé proposées par IBM sont les suivantes : F1FZ0030 Pliage en Z à partir du bac d'alimentation 3 F1FS2031 F1FEC010 F1FEL010 F1FER010 F1FEZ010 F1FZ1021 F1FZ2021 Piqûre à cheval, 2 pages par face Piqûre marginale gauche, page de garde à partir du bac d'alimentation 7 2 agrafes sur bord gauche 3 agrafes sur bord droit Piqûre marginale avec feuilles pliées en Z à partir du bac d'alimentation 3 Format 11 x 17 pouces plié en Z, 1 paysage par page Format 11 x 17 pouces plié en Z, 2 portraits par page 344 AS/400 Guide d'utilisation d'afp et de PSF
371 Annexe F. Références DDS (Spécifications de description de données) La présente annexe répertorie les mots clés DDS associés aux fichiers imprimante. Rappel DDS et les mots clés qui lui sont associés ne peuvent être utilisés que si le paramètre SRCFILE contient le nom du fichier et le paramètre SRCMBR, le nom du membre où réside le source DDS. Ci-dessous sont répertoriés tous les mots clés DDS que vous pouvez utiliser pour contrôler la présentation de votre sortie imprimée. Certains mots clés DDS ne peuvent être utilisés que s'ils sont pris en charge par l'imprimante cible. ALIAS Autre nom. Ce mot clé de niveau de zone permet d'indiquer un autre nom pour une zone. Lorsque le programme est compilé, l'alias est indiqué dans le programme à la place du nom de la zone DDS. Le compilateur de langage évolué utilisé détermine si l'alias est utilisé. Reportez-vous à la documentation de référence du langage évolué utilisé pour savoir si le mot clé ALIAS est pris en charge pour ce langage. BARCODE Code à barres. Ce mot clé de niveau de zone permet d'imprimer une zone comme code à barres spécifié par l'utilisateur. Il est compatible avec les imprimantes IPDS. (Un code à barres est un ensemble de barres de grosseur variable contenant des données pouvant être lues par un scanner.) BLKFOLD Passage à la ligne après espace. Vous pouvez utiliser ce mot clé de niveau de zone pour les zones nommées débordant sur les lignes d'impression suivantes, afin que le passage à la ligne s'effectue après un espace et non pas en fin de ligne. Si vous ne spécifiez pas ce mot clé, le passage à la ligne s'effectue à la fin de la ligne d'impression physique. BOX Encadré. Ce mot clé de niveau d'enregistrement permet d'indiquer l'endroit où un encadré sera tracé sur la page. Vous pouvez indiquer les angles et l'épaisseur des lignes de l'encadré. CDEFNT Police codée. Ce mot clé de niveau de zone ou d'enregistrement permet d'indiquer la police codée à utiliser pour imprimer une ou plusieurs zones nommées ou constantes dans un enregistrement. Polices vectorielles uniquement : Vous pouvez utiliser le paramètre PointSize (corps) facultatif pour mieux définir une police numérique en précisant un corps. La spécification se fait sous la forme (*POINTSIZE valeur). Les valeurs correctes de ce paramètre sont comprises entre 0,1 et 999,9. CHRID Identificateur de caractères. Ce mot clé de niveau de zone permet d'indiquer qu'une page de codes et un jeu de caractères graphiques autres que ceux par Copyright IBM Corp. 1996,
372 défaut peuvent être utilisés pour cette zone. Cela est important lorsqu'il s'agit d'imprimer des caractères étendus (par exemple, les lettres u tréma (ü) ou c cédille (ç)). CHRSIZ Taille de caractère. Ce mot clé de niveau d'enregistrement ou de zone permet d'augmenter la taille des caractères d'un enregistrement ou d'une zone (en largeur et en hauteur). Cela s'applique aux caractère double-octet SCS et aux caractères simple-octet IPDS et AFP. CPI Caractères par pouce. Ce mot clé de niveau d'enregistrement ou de zone indique la densité d'impression horizontale de la zone ou du format d'enregistrement que vous définissez. Vous pouvez l'utiliser pour : foncer les logos et autres graphiques imprimés que vous avez créés à l'aide du mot clé DFNCHR ; insérer plus de données dans moins d'espace sur les formulaires imprimés ; adapter la présentation d'un imprimé à vos besoins. CVTDTA Conversion de données. Ce mot clé de niveau de zone permet de convertir des données de caractères en données hexadécimales lorsque la zone est transmise à l'imprimante. Vous pouvez l'utiliser pour définir : les logos ou emblèmes à utiliser comme en-têtes sur vos imprimés ; des symboles ou jeux de caractères secondaires (par exemple, un symbole copyright) ; la présentation d'un imprimé physique (en ajoutant des lignes verticales et horizontales autour de l'imprimé pour en définir les contours ou en y traçant des lignes comme dans une facture) ; les commandes de codes à barres IPDS. DATE Date. Ce mot clé de niveau de zone permet d'afficher la date du travail en cours. DFNCHR Définition de caractère. Ce mot clé permet de définir, au niveau d'un fichier ou d'un enregistrement, des caractères que vous avez créés vous-même pour les imprimer sur les imprimantes 5224 et Vous pouvez indiquer le mot clé DFNCHR plusieurs fois au niveau d'un fichier ou d'un enregistrement, et définir jusqu'à 50 caractères à chaque utilisation de ce mot clé. DFT Valeur par défaut. Ce mot mot clé permet d'indiquer une valeur constante pour des zones constantes (sans nom). DLTEDT Suppression de l'édition. Ce mot clé de niveau de zone permet d'indiquer que l'os/400 doit ignorer les mots clés des codes d'édition ou des mots d'édition spécifiés pour la zone référencée. S'il est fait référence à une description de zone dans un fichier base de données, ce mot clé permet de ne pas faire référence à certaines données. 346 AS/400 Guide d'utilisation d'afp et de PSF
373 DRAWER Tiroir. Ce mot clé de niveau d'enregistrement permet d'indiquer le tiroir à partir duquel les feuilles séparées seront sélectionnées. DTASTMCMD Commande de flots de données. Ce mot clé de niveau d'enregistrement ou de zone permet de stocker une commande de flots de données d'un champ structuré MO:DCA-P NOOP dans le flot de données d'un fichier spoule. Ces informations peuvent être utilisées pour déterminer le traitement d'un enregistrement ou d'une zone d'une page spécifique d'un fichier spoule. Ce mot clé ne peut être utilisé que pour les fichiers imprimante dont le type d'unité est *AFPDS. DUPLEX Recto verso. Ce mot clé de niveau enregistrement permet d'indiquer si la sortie est imprimée en recto uniquement ou en recto verso. EDTCDE Code d'édition. Ce mot clé permet d'éditer les zones numériques de sortie. Un code d'édition est une lettre ou un nombre indiquant que la zone doit être éditée selon un modèle défini avant d'être affichée ou imprimée. EDTWRD Mot d'édition. Si vous ne pouvez pas effectuer les modifications voulues à l'aide du mot clé EDTCDE, indiquez plutôt un mot d'édition. Un mot d'édition est un mot défini par l'utilisateur, indiquant la forme d'impression des valeurs de zone et clarifiant les données en insérant des caractères tels que les virgules décimales, les points, les symboles monétaires fixes et flottants et les indicateurs de soldes créditeurs. Vous pouvez également l'utiliser pour supprimer les zéros à gauche et les remplacer par des astérisques. ENDPAGE Fin de page. Ce mot clé de niveau d'enregistrement permet d'indiquer l'éjection de la page. Celle-ci a lieu une fois le format d'enregistrement traité. FLTFIXDEC De virgule flottante à virgule fixe. Ce mot clé de niveau de zone permet d'imprimer un nombre d'une zone en virgule flottante en notation à virgule fixe. FLTPCN Précision en virgule flottante. Ce mot clé permet d'indiquer la précision d'une zone en virgule flottante. FNTCHRSET Jeu de caractères de police. Ce mot clé de niveau de zone ou d'enregistrement permet d'indiquer la police à utiliser pour imprimer une ou plusieurs zones nommées ou constantes dans un enregistrement. Polices vectorielles uniquement : Vous pouvez utiliser le paramètre PointSize (corps) facultatif pour mieux définir une police numérique en précisant un corps. La spécification se fait sous la forme (*POINTSIZE valeur). Les valeurs correctes de ce paramètre sont comprises entre 0,1 et 999,9. FONT Police. Ce mot clé permet d'indiquer l'id de police à utiliser pour imprimer une ou plusieurs zones nommées ou constantes dans un enregistrement. Annexe F. Références DDS (Spécifications de description de données) 347
374 Vous pouvez utiliser le paramètre PointSize (corps) facultatif pour mieux définir une police numérique en indiquant un corps. La spécification se fait sous la forme (*POINTSIZE valeur). Les valeurs correctes de ce paramètre sont comprises entre 0,1 et 999,9. FORCE Forcer. Ce mot clé de niveau enregistrement permet de forcer une nouvelle feuille de papier pour impression. FORCE est différent de ENDPAGE, car en cas d'impression recto verso, FORCE éjecte la feuille de papier (ENDPAGE l'éjecte uniquement lors d'une impression au verso). FORMDF Définition d'imprimé. Ce mot clé permet d'indiquer la définition d'imprimé à utiliser avec l'application en cours. GDF Fichier de format GDF. Ce mot clé de niveau d'enregistrement permet d'indiquer l'inclusion d'un fichier GDF à un endroit spécifique d'une page. HIGHLIGHT Mise en évidence. Ce mot clé de niveau d'enregistrement ou de zone permet d'indiquer l'impression d'une zone en gras. IGCCDEFNT Police codée double octet (DBCS). Ce mot clé de niveau enregistrement ou de zone spécifie la police codée DBCS à utiliser dans le flot de données AFP. Polices vectorielles uniquement : Vous pouvez utiliser le paramètre PointSize (corps) facultatif pour mieux définir une police numérique en précisant un corps. La spécification se fait sous la forme (*POINTSIZE valeur). Les valeurs correctes de ce paramètre sont comprises entre 0,1 et 999,9. INDARA Zone indicateur. Ce mot clé permet d'enlever les indicateurs d'option de la mémoire tampon (également appelée zone d'enregistrement) pour les placer dans une zone d'indicateurs séparée, de 99 octets. INDTXT Texte indicateur. Ce mot clé de niveau de zone, d'enregistrement ou de fichier permet d'associer un texte descriptif (indiquant le but ou l'utilisation) à un indicateur spécifique. Vous pouvez spécifier ce mot clé une fois pour chaque indicateur. INVMMAP Invocation du MEDIUM MAP. Ce mot clé permet d'invoquer un nouveau MEDIUM MAP. Celui-ci se trouve dans une définition d'imprimé et permet de sélectionner ou de modifier des paramètres d'impression (plateau d'alimentation, rotation de page et fonds de page). Vous pouvez indiquer le nom du MEDIUM MAP comme zone constante ou zone programme à système. LINE Ligne. Ce mot clé de niveau d'enregistrement permet d'indiquer à quel endroit d'une page une ligne sera tracée. Vous pouvez indiquer l'épaisseur des lignes. Seules les lignes horizontales et verticales peuvent être tracées. 348 AS/400 Guide d'utilisation d'afp et de PSF
375 LPI Lignes par pouce. Ce mot clé permet de modifier le nombre de lignes par pouce dans un fichier. Si vous ne l'indiquez pas pour un enregistrement, la valeur de ce mot clé est définie à partir de celle spécifiée dans la commande CRTPRTF, CHGPRTF ou OVRPRTF. MSGCON Constante message. Ce mot clé permet d'indiquer que le texte d'une zone constante se trouve dans une description de message. Si cette dernière n'existe pas au moment de la compilation DDS, le fichier n'est pas créé. Si vous modifiez la description du message, vous devez recréer le fichier. OUTBIN Bac de réception. Ce mot clé de niveau enregistrement permet d'indiquer le bac de réception de la sortie sur des imprimantes prenant en charge plusieurs bacs de réception. OVERLAY Fond de page. Ce mot clé de niveau d'enregistrement permet d'indiquer l'inclusion d'un fond de page à imprimer à un endroit spécifique d'une page. PAGEDFN Définition de page. Ce mot clé permet d'indiquer la définition de page à utiliser avec l'application en cours. PAGNBR Numéro de page. Ce mot clé de niveau de zone permet d'indiquer l'emplacement de la zone décimale étendue, à quatre chiffres et sans nom, qui doit contenir le numéro de page. PAGRTT Rotation de page. Ce mot clé de niveau d'enregistrement permet d'indiquer le degré de rotation du texte suivant la manière dont la page est chargée dans l'imprimante. Il ne peut être utilisé que pour les imprimantes 3812, 3816, 3820, 3825, 3827, 3828, 3829, 3831, 3835, 3900, 3912, 3916, 3935 et Si vous ne l'indiquez pas pour un enregistrement, la valeur de ce mot clé est définie à partir de celle spécifiée pour la commande CRTPRTF (Créer un fichier imprimante), CHGPRTF (Modifier un fichier imprimante) ou OVRPRTF (Substituer fichier imprimante). Remarque : Les fonds de page et les segments de page ne subissent pas de rotation avec le reste de la page. PAGSEG Segment de page. Ce mot clé de niveau d'enregistrement permet d'indiquer l'inclusion d'un segment de page à imprimer à un endroit spécifique d'une page. POSITION Position. Ce mot clé de niveau de zone permet d'indiquer l'emplacement d'une zone à l'aide des unités spécifiées au paramètre UOM (unité de mesure) du fichier imprimante. PRTQLTY Qualité d'impression. Ce mot clé de niveau d'enregistrement ou de zone permet de varier la qualité d'impression dans un fichier. Annexe F. Références DDS (Spécifications de description de données) 349
376 Il ne peut être utilisé que dans les enregistrements ou les zones auxquels s'appliquent le mot clé CHRSIZ ou BARCODE. REF Référence. Ce mot clé de niveau de fichier permet d'indiquer le nom d'un fichier à partir duquel doivent être extraites les descriptions de zones. REFFLD Zone de référence. Ce mot clé de niveau de zone permet de se référer à une zone dans l'un des trois cas suivants : Le nom de la zone de référence est différent de celui indiqué aux positions 19 à 28. Le nom de la zone de référence est le même que celui indiqué aux positions 19 à 28, mais le format d'enregistrement, le fichier ou la bibliothèque de cette zone de référence est différent de celui ou celle indiqué(e) à l'aide du mot clé REF. La zone de référence se trouve dans le même fichier source DDS que la zone dans laquelle elle est référencée. SKIPA Saut après. Ce mot clé de niveau de fichier, d'enregistrement ou de zone permet d'indiquer que l'imprimante doit passer à un numéro de ligne spécifique après avoir imprimé une ou plusieurs lignes. SKIPB Saut avant. Ce mot clé de niveau de fichier, d'enregistrement ou de zone permet d'indiquer que l'imprimante doit passer à un numéro de ligne spécifique avant d'imprimer la ou les lignes suivantes. SPACEA Ce mot clé de niveau d'enregistrement ou de zone permet d'indiquer que l'imprimante doit insérer un certain nombre de lignes blanches après avoir imprimé une ou plusieurs lignes. SPACEB Espace avant. Ce mot clé de niveau d'enregistrement ou de zone permet d'indiquer que l'imprimante doit insérer un certain nombre de lignes blanches avant d'imprimer la ou les lignes suivantes. TEXT Texte. Ce mot clé de niveau d'enregistrement ou de zone permet de fournir un texte descriptif (ou un commentaire) pour le format d'enregistrement ou la zone. TIME Heure. Ce mot clé de niveau de zone permet d'imprimer l'heure système en cours. TRNSPY Transparence. Ce mot clé de niveau de zone permet d'éviter que les points de code que vous avez redéfinis (à l'aide du mot clé DFNCHR) ne soient interprétés comme commandes de contrôle d'imprimante SCS lorsque votre programme émet une opération de sortie pour imprimer la zone que vous définissez. 350 AS/400 Guide d'utilisation d'afp et de PSF
377 TXTRTT Rotation du texte. Ce mot clé de niveau de zone permet d'indiquer la rotation du texte dans une page. UNDERLINE Soulignement. Ce mot clé permet d'indiquer que l'os/400 doit souligner la zone lors de l'impression. ZFOLD Pliage en Z. Ce mot clé de niveau enregistrement permet d'indiquer qu'une feuille de papier de format 11 x 17 pouces ou A3 doit faire l'objet d'un pliage en Z. Pour plus de détails sur la création et le codage des fichiers source DDS et pour savoir quelles imprimantes prennent en charge les mots clés DDS, reportez-vous au manuel AS/400 Data Description Specifications Reference. Annexe F. Références DDS (Spécifications de description de données) 351
378 352 AS/400 Guide d'utilisation d'afp et de PSF
379 Annexe G. Commandes CL utilisées pour les tâches d'impression Les commandes du langage de contrôle (CL) décrites dans les sections ci-après sont utilisées pour gérer l'impression. Commandes CL les plus utilisées pour l'impression Les commandes CL ci-dessous font partie des commandes les plus utilisées pour l'impression : CRTPRTF CHGPRTF OVRPRTF Créer un fichier imprimante. Modifier un fichier imprimante. Les modifications apportées à un fichier imprimante sont permanentes. Substituer fichier imprimante. Ces substitutions ne sont valables que pour la session en cours. Autres commandes CL utilisées pour l'impression Les autres commandes CL utilisées pour l'impression comprennent celles relatives aux fichiers spoule et aux files d'attente en sortie. Ces commandes sont décrites ci-après. Commandes CL utilisées avec les fichiers spoule Les commandes ci-après peuvent être utilisées pour gérer les fichiers spoule. WRKSPLF WRKSPLFA Gérer les fichiers spoule. Elle permet d'afficher ou d'imprimer la liste de tous les fichiers spoule sur le système. Gérer attributs fichier spoule. Elle permet d'afficher les attributs en cours d'un fichier spoule. CHGSPLFA Modifier attributs fichier spoule. Elle permet de modifier certains attributs d'un fichier spoule placé en file d'attente en sortie ; il peut s'agir du nom de la file d'attente ou du nombre d'exemplaires requis. CPYSPLF DLTSPLF DSPSPLF HLDSPLF RLSSPLF Copier un fichier spoule. Elle permet de copier un fichier spoule dans un fichier base de données spécifié. Ce dernier peut ensuite être utilisé pour d'autres applications, telles que celles utilisant des communications de données ou des microfiches. Supprimer un fichier spoule. Elle permet de supprimer un fichier spoule de la file d'attente en sortie. Afficher un fichier spoule. Elle permet d'afficher les enregistrements de données d'un fichier spoule. Suspendre un fichier spoule. Elle permet d'arrêter le traitement d'un fichier de sortie par un éditeur imprimante. Ce dernier traite alors le fichier spoule suivant. Libérer un fichier spoule. Elle permet de libérer un fichier spoule suspendu précédemment afin qu'il soit traité par l'éditeur imprimante. Copyright IBM Corp. 1996,
380 SNDNETSPLF Envoyer fichier spoule au réseau. Elle permet d'envoyer des fichiers spoule sur un autre système. Commandes CL utilisées avec les files d'attente en sortie Les commandes ci-après peuvent être utilisées pour gérer les files d'attente en sortie. WRKOUTQ Gérer les files de sortie. Elle permet d'afficher l'état général de toutes les files d'attente en sortie ou l'état détaillé d'une file d'attente spécifique. WRKOUTQD Gérer description file sortie. Elle permet d'afficher la description d'une file d'attente en sortie. CLROUTQ CRTOUTQ DLTOUTQ HLDOUTQ RLSOUTQ Mettre à blanc file de sortie. Elle permet d'enlever tous les fichiers spoule d'une file d'attente en sortie. Créer une file de sortie. Elle permet de créer une nouvelle file d'attente en sortie. Supprimer une file de sortie. Elle permet de supprimer une file d'attente en sortie du système. Suspendre une file de sortie. Elle permet d'empêcher le traitement de tous les fichiers spoule par l'éditeur imprimante. Libérer une file de sortie. Elle permet de libérer une file d'attente en sortie précédemment suspendue afin qu'elle soit traitée par l'éditeur imprimante. Commandes CL utilisées avec les objets de configuration PSF Les commandes ci-après peuvent être utilisées pour gérer les objets Ressources Polices. CRTPSFCFG Créer un objet de configuration PSF. Elle permet de créer un objet de configuration PSF. DSPPSFCFG Afficher un objet de configuration PSF. Elle permet d'afficher un objet de configuration PSF. DLTPSFCFG Supprimer un objet de configuration PSF. Elle permet de supprimer un objet de configuration PSF. CHGPSFCFG Modifier un objet de configuration PSF. Elle permet de modifier un objet de configuration PSF. WRKPSFCFG Gérer un objet de configuration PSF. Elle permet de gérer une liste d'objets de configuration PSF provenant d'une ou plusieurs bibliothèques. 354 AS/400 Guide d'utilisation d'afp et de PSF
381 Commandes CL utilisées avec les ressources police Les commandes ci-après peuvent être utilisées pour gérer les objets Ressources Polices. CHGFNTRSC Modifier une ressource police. Elle permet de modifier une ressource police. CRTFNTRSC Créer une ressource police. Elle permet de créer une ressource police. WRKFNTRSC Gérer une ressource police. Elle permet de gérer tous les objets espace de ressource police des bibliothèques système ou utilisateur. DSPFNTRSCA Afficher les attributs d'une ressource police. Elle permet d'afficher les attributs de la ressource police. DSPCDEFNT Afficher une police codée. Elle permet d'afficher une police codée figurant dans la bibliothèque indiquée. CHGCDEFNT Modifier une police codée. Elle permet de marquer les paires, composées d'un jeu de polices de caractères et d'une page de codes, référencées dans la police codée comme résidant dans l'imprimante. (souvent utilisée dans le cas des polices à double octet) Commandes CL utilisées avec les tables de polices de caractères Les commandes ci-après peuvent être utilisées pour gérer les tables de polices de caractères. CRTFNTTBL Créer une table de polices de caractères. Elle permet de créer une table de mappage de polices de caractères à utiliser avec PSF/400. DSPFNTTBL Afficher une table de polices de caractères. Elle permet d'afficher la table de polices de caractères spécifiée. DLTFNTTBL Supprimer une table de polices de caractères. Elle permet de supprimer la table de polices de caractères spécifiée. CHGFNTTBLE Modifier une entrée de table de polices de caractères. Elle permet de modifier une entrée de la table de polices de caractères spécifiée. ADDFNTTBLE Ajouter une entrée de table de polices de caractères. Elle permet d'ajouter une entrée dans la table de polices de caractères spécifiée. RMVFNTTBLE Supprimer une entrée de table de polices de caractères. Elle permet de supprimer une entrée dans la table de polices de caractères spécifiée. Annexe G. Commandes CL utilisées pour les tâches d'impression 355
382 356 AS/400 Guide d'utilisation d'afp et de PSF
383 Annexe H. Paramètres du fichier imprimante La présente annexe répertorie certains paramètres du fichier imprimante. FILE DEV DEVTYPE PAGESIZE LPI UOM CPI OVRFLW Indique le nom qualifié du fichier imprimante. Indique le nom d'une description d'unité imprimante. Indique le type de flot de données créé pour un fichier imprimante. Ce paramètre spécifie si le flot de données obtenu doit être de type IPDS, SCS, ASCII (*USERASCII), AFP (*AFPDS), données de ligne (*LINE) ou données mixtes (*AFPDSLINE). Indique la taille (longueur et largeur) des imprimés utilisés par ce fichier imprimante. Indique le paramètre d'interlignage de l'imprimante, en lignes par pouce, utilisé par ce fichier imprimante. Indique l'unité de mesure à utiliser pour l'impression. Les valeurs possibles sont les suivantes : *INCH (l'unité de mesure est le pouce). *CM (l'unité de mesure est le centimètre). Indique la densité des caractères de l'imprimante, en caractères par pouce (car./p), utilisée par ce fichier imprimante. Indique le numéro de la ligne où un message de dépassement est généré. RPLUNPRT Indique (1) si les caractères non imprimables sont remplacés et (2) les caractères de substitution (le cas échéant) à utiliser. FIDELITY CTLCHAR Indique si l'impression du fichier spoule doit se poursuivre en cas d'erreur. Les valeurs possibles sont les suivantes : *CONTENT En cas d'erreur, l'impression se poursuit. *ABSOLUTE En cas d'erreur, le fichier spoule n'est pas imprimé. Indique si le fichier imprimante prend en charge des données contenant des caractères de contrôle d'impression. PRTQLTY Indique la qualité d'impression dans le cas des imprimantes 4214, 4224, 4230, 4234 et FORMFEED DRAWER OUTBIN Indique le type d'alimentation en papier utilisé par ce fichier imprimante dans le cas des imprimantes 3916, 4028, 4214, 4224, 4230, 5219 et Indique le tiroir source utilisé en cas d'alimentation feuille à feuille automatique. Indique le bac de réception dans le cas des imprimantes prenant en charge l'utilisation de plusieurs bacs de réception. Les valeurs possibles sont les suivantes : *DEVD Le bac de réception par défaut est utilisé sur l'imprimante. Copyright IBM Corp. 1996,
384 FONT CHRID FNTCHRSET CDEFNT PAGRTT PRTTXT JUSTIFY DUPLEX SPOOL SCHEDULE IGCDTA IGCEXNCR IGCCHRTT IGCCPI IGCSOSI Bac de réception Indique le bac de réception à utiliser sur l'imprimante. Les valeurs correctes sont comprises entre 1 et Indique l'identificateur et le corps de la police utilisés avec cette imprimante. Indique l'identificateur de caractères (jeu de caractères graphiques et page de codes) des zones dans lesquelles le mot clé DDS CHRID a été utilisé. Indique le jeu de caractères de police et la page de codes à utiliser lors de l'impression. Le jeu de caractères de police fournit la taille et le style du caractère. Pour les polices vectorielles, vous devez indiquer un corps. La page de codes identifie les caractères de la police qui peuvent être imprimés. Indique la police codée à utiliser lors de l'impression. Une police codée est une ressource AFP comprenant le nom d'un jeu de caractères de police et le nom d'une page de codes. Pour les polices vectorielles, vous devez indiquer un corps. Indique le degré de rotation du texte. Remarque : Les fonds de page et les segments de page ne subissent pas de rotation avec le reste de la page. Indique l'impression d'une ligne de texte au bas de chaque page. Dans le cas des imprimantes SCS 5219 et 3812 uniquement, indique l'alignement justifié des caractères sur la marge de droite d'une page. Indique si la sortie est imprimée en recto uniquement ou en recto verso. Indique si les données en sortie pour le fichier imprimante sont placées en file d'attente. Indique à quel moment l'éditeur imprimante peut traiter le fichier spoule (dans le cas de fichiers spoule uniquement). Indique, pour les fichiers imprimante décrits dans les programmes, si le fichier imprimante traite les données du jeu de caractères double-octet. Indique si le système traite les caractères étendus double-octet. Indique si les caractères double-octet doivent subir une rotation de 90 degrés dans le sens inverse des aiguilles d'une montre lors de l'impression. Indique la densité des caractères double-octet de l'imprimante, en caractères par pouce. Indique la manière dont le système imprime les caractères de code normal/spécial. 358 AS/400 Guide d'utilisation d'afp et de PSF
385 IGCCDEFNT WAITFILE SHARE LVLCHK GENLVL FOLD ALIGN CHLVAL REDUCE MULTIUP FRONTMGN BACKMGN FRONTOVL Indique la police utilisée par le système pour imprimer les données DBCS sur une imprimante IPDS. La configuration de l'imprimante doit indiquer AFP(*YES). Pour les polices vectorielles, vous devez indiquer un corps. Indique le nombre de secondes que le programme doit observer avant que ne soient allouées les ressources fichier lors de l'ouverture du fichier. Indique si le chemin d'ouverture (ODP) du fichier imprimante peut être partagé avec d'autres programmes dans la même phase d'activation. Indique si les identificateurs de niveau des formats d'enregistrements de ce fichier imprimante sont vérifiés lorsque le fichier est ouvert par le programme. Indique le niveau de gravité des messages DDS ayant provoqué l'échec de la création du fichier. Indique si toutes les positions d'un enregistrement sont imprimées lorsque la longueur de ce dernier dépasse la largeur de la page (définie au paramètre PAGESIZE). Indique si l'alignement de la page doit être vérifié par l'opérateur avant l'impression. Indique la liste des numéros de canal avec leurs numéros de lignes. Ce paramètre ne doit être utilisé que si CTLCHAR(*FCFC) a été spécifié. Indique si les données en sortie doivent être réduites ou non dans le cas d'impression de plusieurs pages logiques sur une page physique. Il s'agit du paramètre du fichier imprimante relatif au nombre de pages par face. Les valeurs possibles sont les suivantes : *TEXT *NONE Réduisez les données en sortie dans le cas d'impressions de plusieurs pages par face. Ne réduisez pas les données en sortie dans le cas d'impressions de plusieurs pages par face. Indique le nombre de pages logiques à imprimer sur une page physique. Les valeurs correctes vont de 1 à 4. La valeur par défaut est 1. Indique la marge à utiliser sur le recto d'une feuille de papier. Indique la marge à utiliser au verso d'une feuille de papier. Indique le fond de page à utiliser sur le recto d'une feuille de papier. Les valeurs possibles sont les suivantes : *NONE (aucun fond de page n'est utilisé) Nom qualifié du fond de page (nom du fond de page à utiliser et bibliothèque où il se trouve) Annexe H. Paramètres du fichier imprimante 359
386 BACKOVL MAXRCDS FORMDF PAGEDFN AFPCHARS TBLREFCHR CORNERSTPL EDGESTITCH SADLSTITCH FNTRSL IPDSPASTHR USRRSCLIBL Indique le fond de page à utiliser au verso d'une feuille de papier. Les valeurs possibles sont les suivantes : *FRONTOVL (utilisez le fond de page spécifié au paramètre FRONTOVL) *NONE (aucun fond de page n'est utilisé) Nom qualifié du fond de page (nom du fond de page à utiliser et bibliothèque où il se trouve) Indique le nombre maximal d'enregistrements du fichier spoule pour les travaux spoule qui utilisent ce fichier imprimante (dans le cas de fichiers spoule uniquement). Indique le nom de la définition d'imprimé à utiliser. Indique le nom de la définition de page à utiliser. Indique une ou plusieurs polices codées AFP à utiliser avec les données en mode ligne et une définition de page. Indique si des caractères de sélection de table sont présents dans les données en mode ligne. Indique le coin de référence à utiliser pour un agrafage des coins par des imprimantes prenant en charge cette fonction. Indique l'emplacement de l'agrafage d'une ou plusieurs agrafes dans le support, le long de l'axe de finition, par des imprimantes prenant en charge cette fonction. Indique l'emplacement de l'agrafage d'une ou plusieurs agrafes dans le support, le long de l'axe de finition, par des imprimantes prenant en charge cette fonction. Indique la résolution qui doit être utilisée par PSF/400 lors d'une impression sur une imprimante prenant en charge plusieurs résolutions et configurée pour l'indiquer à PSF/400, en cas d'impression d'un fichier spoule ne spécifiant pas les attributs de la police requise ni la résolution de celle-ci. Indique si les fichiers spoule IPDS peuvent être transférés à l'imprimante via PSF. Indique la liste de bibliothèques de ressources utilisateur dans lesquelles rechercher les ressources AFP pour un fichier spoule. 360 AS/400 Guide d'utilisation d'afp et de PSF
387 Annexe I. Commandes SEGMENT et OVERLAY de l'as/400 La présente annexe décrit les commandes SEGMENT et OVERLAY de l'as/400 et fournit des exemples d'écrans générés lors de l'utilisation de ces commandes, des exemples de données de commandes CL correspondantes, ainsi que des fichiers de programmation source RPG et COBOL. Ces commandes ne sont pas disponibles tant qu'elles n'ont pas été téléchargées. Les commandes OVERLAY et SEGMENT permettent d'automatiser le traitement des ressources de fond de page et de segment de page créées sur le client ; ce traitement s'effectue généralement comme suit : Création d'un fichier physique temporaire ; Copie de la ressource du dossier dans le fichier physique ; Création de l'objet fond de page ou segment de page ; Impression d'une épreuve de la ressource ; Utilisation éventuelle du Viewer de Client Access/400 pour visualiser la ressource. Les commandes SEGMENT et OVERLAY peuvent être téléchargées à partir de la page d'accueil des imprimantes IBM ( Recherchez la rubrique AS/400 Sampler. Commande SEGMENT La commande SEGMENT comprend les éléments suivants : la commande SEGMENT le programme CL SEGMENT le programme RPG SEG01 pour imprimer l'épreuve le source du fichier imprimante DDS SEG01 L'écran généré par la commande SEGMENT est illustré ci-après. Create/Print Page Segment (SEGMENT) Indiquez vos options et appuyez sur ENTREE. Folder resource Document Name sunlogo.psg Character value Segment Description Super Sun Seeds Logo Page Segment Name sunlogo Character value Library sampler Character value Display Segment YES NO, YES Output Queue 'JOB ' Character value Output Queue Library 'LIBL' Character value Replace Old Segment YES NO, YES Fin F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys Figure 188. Ecran de création/impression d'un segment de page (SEGMENT) Copyright IBM Corp. 1996,
388 Le source de la commande SEGMENT est comme suit : 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:51:3 1 SOURCE FILE SAMPLER/QCMDSRC MEMBER SEGMENT SEQNBR CMD PROMPT('Create/Print Page Segment') 2 PARM KWD(FOLDER) TYPE(CHAR) LEN(13) + 3 PROMPT('Folder') 4 PARM KWD(DOCNAM) TYPE(CHAR) LEN(12) MIN() + 5 PROMPT('Document Name') 6 PARM KWD(DOCTXT) TYPE(CHAR) LEN(25) MIN() + 7 PROMPT('Segment Description') 8 PARM KWD(SEG) TYPE(CHAR) LEN(1) MIN() + 9 PROMPT('Page Segment Name') 1 PARM KWD(LIB) TYPE(CHAR) LEN(1) + 11 MIN() PROMPT('Library') 12 PARM KWD(VIEW) TYPE(CHAR) LEN(4) RSTD(YES) + 13 DFT(NO) VALUES(NO YES) MIN() + 14 PROMPT('Display Segment ') 15 PARM KWD(OUTQ) TYPE(CHAR) LEN(1) + 16 DFT('JOB ') MIN() + 17 PROMPT('Output Queue') 18 PARM KWD(OUTQLIB) TYPE(CHAR) LEN(1) + 19 DFT('LIBL') MIN() PROMPT('Output Queue + 2 Library') 21 PARM KWD(replace) TYPE(CHAR) LEN(4) RSTD(YES) + 22 DFT(yes) VALUES(NO YES) MIN() + 23 PROMPT('Replace Old Segment') E N D O F S O U R C E 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:48:52 1 SOURCE FILE SAMPLER/QCLSRC MEMBER SEGMENT SEQNBR / SEGMENT: processes an segment file residing in a folder, / 2 / executing the following steps: / 3 / - Create PSGPF work file / 4 / - Copy segment file from folder to work file (CPYFRMPCD) / 5 / - Create page segment object (CRTPAGSEG) / 6 / - Print page segment (SEG1 program) / 7 / - Optionally, launch CA/4 Viewer and display segment on PC / 8 / / 9 PGM PARM(&FOLDER &DOCNAM &DOCTXT &SEG &LIB &VIEW + 1 &OUTQ &OUTQLIB &REPLACE) 11 / Input / 12 DCL &FOLDER CHAR DCL &DOCNAM CHAR DCL &LIB CHAR 1 15 DCL &SEG CHAR 8 16 DCL &DOCTXT CHAR DCL &VIEW CHAR 4 18 DCL &OUTQ CHAR 1 19 DCL &OUTQLIB CHAR 1 2 / Work / 21 DCL &CMD CHAR 7 22 DCL &SPLNBR DEC 4 23 DCL &SPLCHR CHAR 4 24 DCL &WRK CHAR 1 25 / Job / 26 DCL &STSMSG CHAR DCL &JOB CHAR 1 28 DCL &USER CHAR 1 29 DCL &NBR CHAR 6 3 DCL &SYS CHAR 9 31 DCL &JOUTQ CHAR 1 32 DCL &JOUTQLIB CHAR 1 33 / / 34 DCL &TEXT CHAR 4 35 DCL &REPLACE CHAR 4 36 / / 37 DCL &MSGKEY CHAR 4 38 DCL &MSGDTA CHAR AS/400 Guide d'utilisation d'afp et de PSF
389 39 DCL &MSGID CHAR 7 4 // 41 / General error handling / 42 // 43 MONMSG MSGID(CPF) EXEC(GOTO CMDLBL(GENERR)) 44 // 45 / Retrieve job values for spooled file name / 46 // 47 RTVJOBA JOB(&JOB) USER(&USER) NBR(&NBR) OUTQ(&JOUTQ) + 48 OUTQLIB(&JOUTQLIB) 49 RTVNETA SYSNAME(&SYS) 5 // 51 CHGVAR &STSMSG (&SEG TCAT ' Segment being processed') 52 SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&STSMSG) + 53 TOPGMQ(EXT) MSGTYPE(STATUS) 54 // 55 / Create work file (PSGPF) for page segment copy / 56 // 57 DLTF FILE(QTEMP/PSGPF) 58 MONMSG MSGID(CPF215) 59 CRTPF FILE(QTEMP/PSGPF) RCDLEN(8192) MBR(NONE) + 6 MAXMBRS(NOMAX) LVLCHK(NO) 61 ADDPFM FILE(QTEMP/PSGPF) MBR(&SEG) 62 MONMSG MSGID(CPF5812 CPF736) 63 // 64 / Copy page segment file from folder to file / 65 // 66 CPYFRMPCD FROMFLR(&FOLDER) TOFILE(QTEMP/PSGPF) + 67 FROMDOC(&DOCNAM) TOMBR(&SEG) + 68 TRNTBL(NONE) TRNFMT(NOTEXT) 69 / / 7 CHGVAR &STSMSG (&SEG TCAT ' copied to PSGPF temporary file') 71 SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&STSMSG) + 72 TOPGMQ(EXT) MSGTYPE(STATUS) / / 75 CHKOBJ OBJ(QSYS/&LIB) OBJTYPE(LIB) 76 MONMSG MSGID(CPF981) EXEC(GOTO GENERR) 77 ADDLIBLE LIB(&LIB) 78 MONMSG MSGID(CPF213) 79 8 // 81 / Create page segment object / 82 // 83 CRTPAGSEG PAGSEG(&LIB/&SEG) FILE(QTEMP/PSGPF) + 84 MBR(&SEG) TEXT(&DOCTXT) REPLACE(&REPLACE) CHGVAR &STSMSG (&SEG TCAT ' CREATED WITH CRTPAGSEG') 87 SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&STSMSG) + 88 TOPGMQ(EXT) MSGTYPE(STATUS) 89 9 // 91 / Print proof of page segment / 92 // 93 OVRPRTF FILE(SEG1) DEVTYPE(AFPDS) PAGESIZE( UOM) OVRFLW(66) FIDELITY(CONTENT) + 95 PAGRTT() FRONTOVL(NONE) + 96 OUTQ(&OUTQ) USRDTA(&LIB) + 97 SPLFNAME(&SEG) SECURE(YES) 98 / PRINT SEGMENT / 99 CALL SEG1 (&SEG &LIB &SPLNBR) 1 11 CHGVAR &STSMSG (&SEG TCAT ' segment print complete') 12 SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&STSMSG) + 13 TOPGMQ(EXT) MSGTYPE(STATUS) 14 / / 15 / Launch CA/4 Viewer and display overlay / 16 / / 17 / Invoke by command: STRPCCMD PCCMD('CWBVIEWR splfid /V:form') / 18 / - splfid is: splfname/splfnum/jobname/jobnum/user/system / 19 / - ie. CWBVIEWR INVOICE/12/WS1/74178/USER1/MAIN4 /V:LETTER / 11 / / Annexe I. Commandes SEGMENT et OVERLAY de l'as/
390 111 IF (&VIEW EQ 'YES') (DO) 112 CHGVAR VAR(&SPLCHR) VALUE(&SPLNBR) 113 CHGVAR &CMD ('CWBVIEWR OVER1/') 114 CHGVAR &CMD (&CMD TCAT &SPLCHR TCAT '/') 115 CHGVAR &CMD (&CMD TCAT &JOB TCAT '/') 116 CHGVAR &CMD (&CMD TCAT &NBR TCAT '/') 117 CHGVAR &CMD (&CMD TCAT &USER TCAT '/') 118 / CHGVAR &CMD (&CMD TCAT &SYS) / 119 CHGVAR &CMD (&CMD TCAT 'S11964') 12 CHGVAR &WRK (' /V:LETTER') 121 CHGVAR &CMD (&CMD TCAT &WRK) 122 STRPCCMD PCCMD(&CMD) PAUSE(NO) 123 ENDDO END: RETURN 126 / / 127 GENERR: 128 SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA('Unexpected error - use PF1 to review detailed + 13 messages') MSGTYPE(ESCAPE) 131 / / 132 ENDJOB: ENDPGM E N D O F S O U R C E 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:47:58 1 SOURCE FILE SAMPLER/QRPGSRC MEMBER SEG1 SEQNBR SEG1 - prints page segment (called by SEGMENT command). Also 2 passes the spooled file number (SNO) back to the calling SEGMENT 3 program for use with the invocation of the external AFP viewer. 4 5 FSEG1 O E PRINTER 6 F KINFDS INFO 7 IINFO DS 8 I TYPE 9 I SNAME 1 I SLIB 11 I B SNO 12 C ENTRY PLIST 13 C PARM SEG 8 14 C PARM LIB 1 15 C PARM SPLNBR 4 16 C 17 C MOVEL' ' BLK C MOVEL'Segment:'PROMP C MOVEL'Library:'PROMP2 8 2 C WRITEREC1 21 C WRITEREC2 22 C WRITEREC3 23 C Z-ADDSNO SPLNBR 24 C SETON LR E N D O F S O U R C E 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:48:43 1 SOURCE FILE SAMPLER/QDDSSRC MEMBER SEG1 SEQNBR A SEG1 - Printer file DDS for printing Page Segment 2 A (called by SEGMENT command) 3 A 4 A Printer File Create or Change Parameters: 5 A - Printer Device Type (DEVTYPE) AFPDS 6 A - Overflow Line (OVRFLW) 65 7 A 8 A R REC1 9 A PROMP1 8A POSITION(.5.5) 1 A SEG 8A POSITION(.5 1.5) 11 A PROMP2 8A POSITION(.7.5) 12 A LIB 1A POSITION(.7 1.5) 13 A R REC2 PAGSEG(&LIB/&SEG 5 4) 14 A LIB 1A P 15 A SEG 8A P 364 AS/400 Guide d'utilisation d'afp et de PSF
391 16 A R REC3 ENDPAGE E N D O F S O U R C E Commande OVERLAY La commande OVERLAY comprend les éléments suivants : la commande OVERLAY le programme CL OVERLAY le programme RPG OVER01 pour imprimer l'épreuve le source du fichier imprimante DDS OVER01 L'écran généré par la commande OVERLAY est illustré ci-après. Create/Print Overlay (OVERLAY) Type choices, press Enter. Folder resource Full Document Name invbac.ovl Character value Overlay Description Terms and Conditions Overlay Library sampler Character value Overlay Name invbac Character value Resolution '3' 24, 3 Display Overlay YES NO, YES Output Queue 'JOB ' Character value Output Queue Library 'LIBL' Character value Replace Existing Overlay.... YES NO, YES Record Length Number Fin F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys Figure 189. Ecran de création/impression d'un fond de page (OVERLAY) Le source de la commande OVERLAY est comme suit : 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:51:3 1 SOURCE FILE SAMPLER/QCMDSRC MEMBER OVERLAY SEQNBR CMD PROMPT('Create/Print Overlay') 2 PARM KWD(FOLDER) TYPE(CHAR) LEN(13) + 3 PROMPT('Folder') 4 PARM KWD(DOCNAM) TYPE(CHAR) LEN(12) MIN() + 5 PROMPT('Full Document Name') 6 PARM KWD(DOCTXT) TYPE(CHAR) LEN(25) MIN() + 7 PROMPT('Overlay Description') 8 PARM KWD(LIB) TYPE(CHAR) LEN(1) MIN() + 9 PROMPT('Overlay Library') 1 PARM KWD(OVL) TYPE(CHAR) LEN(1) + 11 MIN() PROMPT('Overlay Name') 12 PARM KWD(RES) TYPE(CHAR) LEN(4) RSTD(YES) + 13 DFT('3') VALUES('24' '3') MIN() + 14 PROMPT('Resolution') 15 PARM KWD(VIEW) TYPE(CHAR) LEN(4) RSTD(YES) + 16 DFT(NO) VALUES(NO YES) MIN() + 17 PROMPT('Display Overlay ') 18 PARM KWD(OUTQ) TYPE(CHAR) LEN(1) + 19 DFT('JOB ') MIN() + 2 PROMPT('Output Queue') 21 PARM KWD(OUTQLIB) TYPE(CHAR) LEN(1) + 22 DFT('LIBL') MIN() PROMPT('Output Queue + Annexe I. Commandes SEGMENT et OVERLAY de l'as/
392 23 Library') 24 PARM KWD(REPLACE) TYPE(CHAR) LEN(4) RSTD(YES) + 25 DFT(YES) VALUES(NO YES) MIN() + 26 PROMPT('Replace Existing Overlay') 27 PARM KWD(RECL) TYPE(DEC) LEN(6) DFT(2313) MIN() + 28 PROMPT('Record Length') E N D O F S O U R C E 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:48:51 1 SOURCE FILE SAMPLER/QCLSRC MEMBER OVERLAY SEQNBR / OVERLAY: processes an overlay file residing in a folder, / 2 / executing the following steps: / 3 / - Create OVERLAY work file / 4 / - Copy overlay file from folder to work file (CPYFRMPCD) / 5 / - Ensure font libraries are in library list / 6 / - Create OVERLAY object (CRTOVL) / 7 / - Print overlay (OVER1 RPG program) / 8 / - Optionally, launch CA/4 Viewer and display overlay on PC / 9 / / 1 PGM PARM(&FOLDER &DOCNAM &DOCTXT &LIB &OVL &RES &VIEW + 11 &OUTQ &OUTQLIB &REPLACE &RECL) 12 / Input / 13 DCL &FOLDER CHAR DCL &DOCNAM CHAR DCL &DOCTXT CHAR DCL &LIB CHAR 1 17 DCL &OVL CHAR 8 18 DCL &RES CHAR 4 19 DCL &RECL DEC 6 2 DCL &VIEW CHAR 4 21 DCL &REPLACE CHAR 4 22 DCL &OUTQ CHAR 1 23 DCL &OUTQLIB CHAR 1 24 DCL &STSMSG CHAR DCL &CMD CHAR DCL &WRK CHAR 1 27 DCL &FILEEXT CHAR DCL &TEST CHAR DCL &FNAME CHAR 8 3 / Job / 31 DCL &JOB CHAR 1 32 DCL &USER CHAR 1 33 DCL &NBR CHAR 6 34 DCL &SYS CHAR 8 35 DCL &JOUTQ CHAR 1 36 DCL &JOUTQLIB CHAR 1 37 DCL &SPLNBR DEC 2 38 DCL &SPLCHR CHAR 2 39 / General message handling / 4 / / 41 MONMSG MSGID(CPF) EXEC(GOTO CMDLBL(GENERR)) 42 / / 43 CHGVAR &STSMSG (&OVL TCAT ' overlay being processed') 44 SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&STSMSG) + 45 TOPGMQ(EXT) MSGTYPE(STATUS) 46 / Retrieve job info / 47 / / 48 RTVJOBA JOB(&JOB) USER(&USER) NBR(&NBR) OUTQ(&JOUTQ) + 49 OUTQLIB(&JOUTQLIB) 5 RTVNETA SYSNAME(&SYS) 51 / Check/Create OVERLAY PF / 52 / / 53 DLTF FILE(QTEMP/OVERLAY) 54 MONMSG MSGID(CPF215) 55 CRTPF FILE(QTEMP/OVERLAY) RCDLEN(&RECL) MBR(NONE) + 56 MAXMBRS(NOMAX) LVLCHK(NO) 57 ADDPFM FILE(QTEMP/OVERLAY) MBR(&OVL) 58 MONMSG MSGID(CPF5812 CPF736) 59 / / 6 / Copy overlay file from folder to OVERLAY file / 61 / / 366 AS/400 Guide d'utilisation d'afp et de PSF
393 62 CPYFRMPCD FROMFLR(&FOLDER) TOFILE(QTEMP/OVERLAY) + 63 FROMDOC(&DOCNAM) TOMBR(&OVL) + 64 TRNTBL(NONE) TRNFMT(NOTEXT) 65 / / 66 IF (&OUTQ EQ 'JOB') (DO) 67 CHGVAR &OUTQ &JOUTQ 68 CHGVAR &OUTQLIB &JOUTQLIB 69 ENDDO 7 / / 71 / Place 24 dpi font libraries in library list / 72 / / 73 IF (&RES EQ '24') (DO) 74 ADDLIBLE LIB(QFNTCDEPAG) 75 MONMSG MSGID(CPF213 CPF211) 76 ADDLIBLE LIB(QFNTCF_LA1) 77 MONMSG MSGID(CPF213 CPF211) 78 ADDLIBLE LIB(QFNTCPL) 79 MONMSG MSGID(CPF213 CPF211) 8 ADDLIBLE LIB(QFNT24LA1) 81 MONMSG MSGID(CPF213 CPF211) 82 RMVLIBLE LIB(QFNT3CPL) 83 MONMSG MSGID(CPF211 CPF214) 84 RMVLIBLE LIB(QFNT3LA1) 85 MONMSG MSGID(CPF211 CPF214) 86 ENDDO 87 / / 88 / Place 3 dpi font libraries in library list / 89 / / 9 IF (&RES EQ '3') (DO) 91 ADDLIBLE LIB(QFNTCDEPAG) 92 MONMSG MSGID(CPF213 CPF211) 93 ADDLIBLE LIB(QFNTCF_LA1) 94 MONMSG MSGID(CPF213 CPF211) 95 ADDLIBLE LIB(QFNT3CPL) 96 MONMSG MSGID(CPF213 CPF211) 97 ADDLIBLE LIB(QFNT3LA1) 98 MONMSG MSGID(CPF213 CPF211) 99 RMVLIBLE LIB(QFNTCPL) 1 MONMSG MSGID(CPF211 CPF214) 11 RMVLIBLE LIB(QFNT24LA1) 12 MONMSG MSGID(CPF211 CPF214) 13 ENDDO 14 / / 15 / Create overlay object, using CRTOVL command / 16 / / 17 CRTOVL OVL(&LIB/&OVL) FILE(QTEMP/OVERLAY) MBR(&OVL) + 18 TEXT(&DOCTXT) REPLACE(&REPLACE) 19 / / 11 CHGVAR &STSMSG (&OVL TCAT ' Overlay Created') 111 SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&STSMSG) TOPGMQ(EXT) MSGTYPE(STATUS) 113 / / 114 / Override printer file and print overlay / 115 / / 116 OVRPRTF FILE(OVER1) TOFILE(FILE) FIDELITY(CONTENT) OUTQ(&OUTQ) USRDTA(&OVL) 119 / / 12 CALL OVER1 PARM(&OVL &LIB &SPLNBR) 121 CHGVAR &STSMSG (&OVL TCAT ' Sent to Out Queue') 122 SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&STSMSG) TOPGMQ(EXT) MSGTYPE(STATUS) 124 / / 125 / Launch CA/4 Viewer and display overlay / 126 / / 127 / Invoke by command: STRPCCMD PCCMD('CWBVIEWR splfid /V:form') / 128 / - splfid is: splfname/splfnum/jobname/jobnum/user/system / 129 / - ie. CWBVIEWR INVOICE/12/WS1/74178/USER1/MAIN4 /V:LETTER / 13 / / 131 IF (&VIEW EQ 'YES') (DO) 132 CHGVAR VAR(&SPLCHR) VALUE(&SPLNBR) 133 CHGVAR &CMD ('CWBVIEWR OVER1/') Annexe I. Commandes SEGMENT et OVERLAY de l'as/
394 134 CHGVAR &CMD (&CMD TCAT &SPLCHR TCAT '/') 135 CHGVAR &CMD (&CMD TCAT &JOB TCAT '/') 136 CHGVAR &CMD (&CMD TCAT &NBR TCAT '/') 137 CHGVAR &CMD (&CMD TCAT &USER TCAT '/') 138 / CHGVAR &CMD (&CMD TCAT &SYS) / 139 CHGVAR &CMD (&CMD TCAT 'S11964') 14 CHGVAR &WRK (' /V:LETTER') 141 CHGVAR &CMD (&CMD TCAT &WRK) 142 STRPCCMD PCCMD(&CMD) PAUSE(NO) 143 ENDDO 144 END: RETURN 145 / / 146 GENERR: 147 SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA('Unexpected error - use PF1 to review detailed messages') MSGTYPE(ESCAPE) 15 / / 151 ENDJOB: ENDPGM E N D O F S O U R C E 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:47:58 1 SOURCE FILE SAMPLER/QRPGSRC MEMBER OVER1 SEQNBR OVER1, called by the OVERLAY command, prints a sample of the 2 overlay that has just be created. It also passes the spooled file 3 number (SNO) back to the OVERLAY CL program for use with the 4 invocation of the external AFP viewer. 5 6 FOVER1 O E PRINTER 7 F KINFDS INFO 8 IINFO DS 9 I TYPE 1 I SNAME 11 I SLIB 12 I B SNO 13 C ENTRY PLIST 14 C PARM OVER 8 15 C PARM LIB 1 16 C PARM SPLNBR 2 17 C 18 C MOVEL' ' BLK C MOVEL'Overlay:'PROMP1 8 2 C MOVEL'Library:'PROMP C WRITEREC1 22 C WRITEREC2 23 C WRITEREC3 24 C Z-ADDSNO SPLNBR 25 C SETON LR E N D O F S O U R C E 5763PW1 V3R2M SEU SOURCE LISTING 3/3/96 17:48:39 1 SOURCE FILE SAMPLER/QDDSSRC MEMBER OVER1 SEQNBR A OVER1 - Printer File DDS for OVERLAY command 2 A 3 A Printer File Create or Change Parameters: 4 A - Printer Device Type (DEVTYPE) AFPDS 5 A 6 A R REC1 7 A PROMP1 8A POSITION(.1.1) 8 A OVER 8A POSITION(.1 1.5) 9 A PROMP2 8A POSITION(.1 3.5) 1 A LIB 1A POSITION(.1 4.9) 11 A R REC2 OVERLAY(&LIB/&OVER ) 12 A LIB 1A P 13 A OVER 8A P 14 A R REC3 ENDPAGE E N D O F S O U R C E 368 AS/400 Guide d'utilisation d'afp et de PSF
395 Annexe J. Modèles de polices La présente annexe présente un échantillon de polices IBM. Pour plus de détails, reportez-vous au manuel famille de polices AFP: Font Samples, qui contient une description plus approfondie et des exemples de polices IBM. Figure 190. Times New Roman Medium Copyright IBM Corp. 1996,
396 Figure 191. Times New Roman Bold Figure 192. Times New Roman Italic Medium 370 AS/400 Guide d'utilisation d'afp et de PSF
397 Figure 193. Times New Roman Italic Bold Figure 194. Helvetica Roman Medium Annexe J. Modèles de polices 371
398 Figure 195. Helvetica Roman Bold Figure 196. Helvetica Italic Medium 372 AS/400 Guide d'utilisation d'afp et de PSF
399 Figure 197. Helvetica Italic Bold Annexe J. Modèles de polices 373
400 Figure 198. Exemples de polices Courier 374 AS/400 Guide d'utilisation d'afp et de PSF
401 Annexe K. Polices AFP pour l'as/400 La présente annexe répertorie les polices du logiciel AFP Fonts for AS/400. Vous pouvez commander chaque jeu de polices séparément. Ces polices sont des polices tramées téléchargeables sur les imprimantes 240 pixels uniquement. Tableau 38 (page 1 de 2). Polices AFP pour l'as/400 Famille Option # 5051 Sonoran Serif Sonoran Serif Graisse & Posture Romain, Romain gras, Italique, Italique gras Option # 5052 Sonoran Serif Headliner Sonoran Serif Option # 5053 Sonoran Sans Serif Sonoran Sans Serif Romain, Romain gras, Italique, Italique gras Romain, Romain gras, Italique, Italique gras Option # 5054 Sonoran Sans Serif Headliner Sonoran Sans Serif Romain, Romain gras, Italique, Italique gras Option # 5055 Sonoran Sans Serif Condensed Sonoran Sans Serif Romain, Romain gras, Italique, Italique gras Option # 5056 Sonoran Sans Serif Expanded Sonoran Sans Serif Romain, Romain gras, Italique, Italique gras Option # 5057 Monotype Garamond Monotype Garamond Romain, Romain gras, Italique, Italique gras Option # 5058 Century Schoolbook Corps 6 à 12, 14, 16, 18, 20, 24, 30 et 36 Bibliothèque QFNT01 48, 60, 72 QFNT02 6 à 12, 14, 16, 18, 20, 24, 30 et 36 QFNT03 48, 60, 72 QFNT04 6 à 12, 14, 16, 18, 20, 24, 30 et 36 6 à 12, 14, 16, 18, 20, 24, 30 et 36 6 à 12, 14, 16, 18, 20, 24, 30 et 36 QFNT05 QFNT06 QFNT07 Copyright IBM Corp. 1996,
402 Tableau 38 (page 2 de 2). Polices AFP pour l'as/400 Famille Century Schoolbook Graisse & Posture Romain, Romain gras, Italique, Italique gras Option # 5059 Pi et polices spéciales Pi Serif, Pi Sans Serif Romain, Romain gras Corps 6 à 12, 14, 16, 18, 20, 24, 30 et 36 Bibliothèque QFNT08 6, 8, 10, 12 QFNT09 Sonoran Display Romain 20, 26 QFNT09 Sonoran Romain 4 QFNT09 Option # 5060 ITC Souvenir ITC Souvenir Romain, Romain gras, Italique, Italique gras Option # 5061 ITC Avant Garde Gothic ITC Avant Garde Gothic Romain, Romain gras, Italique, Italique gras Option # 5062 Polices mathématiques et scientifiques 6 à 12, 14, 16, 18, 20, 24, 30 et 36 6 à 12, 14, 16, 18, 20, 24, 30 et 36 Math Format Romain 6 à 12, 14, 16, 18, 20, 22, 24, 30, 32, 36, 40, 44, 48, 54, 60, 72 Math Symbols Serif, Math Symbols Sans Serif Option # 5063 DATA1 Math Symbols Serif, Math Symbols Sans Serif Option # 5064 APL2 APL2, APL2 Gothic, APL2 Text Romain, Romain gras Romain, Romain gras, Italique Romain, Italique QFNT10 QFNT11 QFNT12 6 à 12, 14, 16, 18, 24, 36 QFNT12 8 QFNT13 8, 9, 10 QFNT14 APL2 Romain 5 QFNT14 Option # 5065 OCR A et OCR B OCR A, OCR B Romain 10 QFNT AS/400 Guide d'utilisation d'afp et de PSF
403 Tableau 39. Polices d'impression DBCS AFP/400 Famille Option # 5071 Japanese Japanese Gothic Japanese Half Size Gothic Japanese Half Size Mincho Japanese Half Size Round Gothic Japanese Mincho Japanese Round Gothic Option # 5072 Korean Korean Gothic Korean Mincho Korean Half Size Gothic Korean Half Size Mincho Graisse & Posture Demi-gras, droite Demi-gras, droite Demi-gras, droite Demi-gras, droite Demi-gras, droite Demi-gras, droite Demi-gras, droite Demi-gras, droite Demi-gras, droite Demi-gras, droite Option # 5073 Traditional Chinese Traditional Chinese Gothic Traditional Chinese Ming Demi-gras, droite Demi-gras, droite Option # 5074 Simplified Chinese Simplified Chinese Gothic Simplified Chinese Song Option # 5075 Thai Thai Italic Thai OFFICIAL Demi-gras, droite Demi-gras, droite Demi-gras, italique Demi-gras, droite Corps Bibliothèque 5,6,7,10,10.5,12,14,18 QFNT61 8,10.5,12,14,18 QFNT61 8,10.5,12,14,16,18 QFNT ,12,14,18 QFNT61 5,7,8,10,10.5,12,13,14,16,18 QFNT ,12,14,18 QFNT61 5,7 QFNT62 7,9,10.5,12,14,18 QFNT62 5,7 QFNT62 7,9,10.5,12,14,18 QFNT62 5 QFNT63 7,10,12 QFNT63 5 QFNT64 8,10,12 QFNT64 18 QFNT65 12,18 QFNT65 Annexe K. Polices AFP pour l'as/
404 378 AS/400 Guide d'utilisation d'afp et de PSF
405 Annexe L. Code source de définition de page et d'imprimé pour Super Sun Seeds Code source de définition de page L'exemple suivant illustre le code source PPFA nécessaire pour générer les définitions de page du mode ligne présentées au Chapitre 13, «Utilisation des définitions de page et d'imprimé», à la page PW1 V3R2M SEU SOURCE LISTING SOURCE FILE AFPLIB/PPFASRC MEMBER SEEDS SEQNBR / WHAT THIS IS / 2 / The following statements, written as PPFA/4 source statements, / 3 / describe how to process output from a specific application. The / 4 / application-generated output was used along with a specification / 5 / of the desired print format to create the following pagedef and / 6 / formdef. PPFA/4 is required to process these source statements / 7 / and from them make a pagedef and a formdef object which PSF/4 / 8 / uses when printing. / 9 / / 1 11 / / 12 / pagedef Name: SEEDS / 13 / Conditional Processing inside this pagedef: / 14 / This is a somewhat complicated pagedef since there are actually / 15 / three Pageformats within the pagedef. The following describes / 16 / how the page formats work together to allow dynamical format / 17 / changing based upon the content of the application data: / 18 / 1OF1 - First and only page of a single-page billing. / 19 / This Pageformat is given control initially under the / 2 / assumption that the customer's billing is 1 page long / 21 / (logic within this Pageformat will switch to the following / 22 / 1OFMULTI Pageformat if the customer's billing data turns out / 23 / to span multiple pages). / 24 / 1OFMULTI - First & interior pages of a multi-page billing. / 25 / This Pageformat is given control from the 1OF1 Pageformat / 26 / and will continue processing pages until the last/summary page/ 27 / is reached (at which point logic within this Pageformat will / 28 / switch to the following NOFMULTI Pageformat). / 29 / NOFMULTI - Last/summary page of a multi-page billing. / 3 / One page will be processed, and control will be returned / 31 / unconditionally to Pageformat 1OF1 for the next billing. / 32 / / 33 / Flow Start-> 1OF1 ->-+--> 1OFMULTI ->-+--> NOFMULTI ->-+ / 34 / Summary: A A V / 35 / V +--<---+ V / 36 / +----< < / 37 / / / G E N E R A L S E C T I O N / 4 / pagedef Name: SEEDS / 41 / Here we specify characteristics of the pagedef / 42 / / 43 PAGEDEF SEEDS / PPFA will produce P1SEEDS as output / 44 REPLACE YES; / PPFA should replace existing copy / 45 / Define font nicknames as follows: / 46 FONT BOLD CB1; / Courier Roman Bold 1 Char/Inch / 47 FONT ITAL CI12; / Courier Italic Normal 12 Char/inch / 48 FONT NORM CR1; / Courier Roman Normal 1 Char/inch / 49 SETUNITS 1 IN 1 IN / This indicates that the default unit / 5 / for all measurements is the inch / 51 LINESP 6 LPI; / Lines spacing at 6 lines/inch / / P A G E F O R M A T 1 O F 1 / Copyright IBM Corp. 1996,
406 54 / 1OF1 - This Pageformat lays out billing data to correspond / 55 / around the O11F1 Overlay. This overlay has a customer / 56 / account section at the top of the page, followed by room / 57 / for up to 26 lines of billing details and 6 lines of a / 58 / "Thank You" message. At the bottom of the page is a pay- / 59 / ment slip to contain the customer address and "Amount Due". / 6 / Processing Logic Note: / 61 / Pageformat 1OF1 gets control at the beginning since it is / 62 / the first Pageformat listed in the pagedef. It also / 63 / receives control from Pageformat NOFMULTI if the previous / 64 / billing spanned multiple pages. It is always true, then, / 65 / that the current data is on a first billing page. During / 66 / processing, it will be determined whether this is a single / 67 / page bill (in which case control stays in this Pageformat) / 68 / or a multiple-page billing (in which case control is passed / 69 / to 1OFMULTI to reprocess). / 7 / / 71 PAGEFORMAT 1OF1; / Name / / Customer Address Block - 4 input lines, 4 output lines / 74 PRINTLINE 75 CHANNEL 1 / When an input line has a first col. / 76 / (CC) '1' value, this PRINTLINE gets / 77 / control - meaning: top of a new page / 78 POSITION MARGIN 1.8 / Horiz Pos:Margin; Vert Pos:Down 1.8" / 79 FONT BOLD / Customer name in bold print / 8 REPEAT 4; / Process 4 input lines this way / / Customer account data - 1 input line, 1 output line / 83 PRINTLINE 84 POSITION MARGIN 2.9 / Horiz Pos:Margin; Vert Pos:Down 2.9" / 85 FONT NORM; / Normal font to be used here / / Shipping information - 1 input line, 1 output line / 88 PRINTLINE 89 POSITION MARGIN 3.2 / Horiz Pos:Margin; Vert Pos:Down:3.2" / 9 FONT NORM; / Normal font to be used here / / Billing Detail Section - 2 lines of input, 2 lines of output/ 93 / Process the first 2 lines of billing details / 94 PRINTLINE 95 POSITION MARGIN 3.8 / Horiz Pos:Margin; Vert Pos: Down 3.8"/ 96 FONT NORM / Normal font to be used here / 97 REPEAT 2; / Same processing for 2 lines / 98 FIELD START 1 LENGTH 57; / This field always printed / 99 FIELD START 58 LENGTH 22 / Note: Positioning is assumed by / 1 / default to follow previous FIELD / 11 / - which in this case is desirable. / 12 SUPPRESSION PRICES ; / Copygroup will decide if to print. / / These next 6 lines are either 6 more billing lines or 6 lines / 15 / of "Thank You" text. - 6 lines of input, 6 lines of output / 16 / Process the first 2 lines as if they are Thank You (Italic) / 17 PRINTLINE 18 POSITION MARGIN NEXT / Horiz Pos:Margin; Vert Pos:continue / 19 FONT ITAL / Italic font to be used here / 11 REPEAT 2; / Same processing for 2 lines / / We must check line 3 to ensure it really is in the Thank You / 113 / area and, therefore, a first page of a single-page billing. / 114 / Furthermore, the field we check will indicate which "icon" / 115 / (the little picture of a seed, tree, or fruit) this page / 116 / includes. The inclusion is controlled here by specifying the / 117 / correct Copygroup. Note: The default icon is the seed icon; / 118 / if it is determined to be correct, no switch is necessary. / 119 / If the field has a non-icon value, we are in the middle of / 12 / a valid first page of a multiple-page billing and we must / 121 / immediately switch to the 1OFMULTI Pageformat, which will / 122 / reprocess the page correctly. / 123 PRINTLINE 124 POSITION MARGIN NEXT / Horiz Pos:Margin; Vert Pos: continue / 125 FONT ITAL; / Italic font to be used here / 380 AS/400 Guide d'utilisation d'afp et de PSF
407 CONDITION GOTO1OFM / Check if really first of single-page / 128 / Note: comparisons are case sensitive/ 129 START 49 LENGTH 5 / look for... / 13 WHEN EQ 'seeds' / Yes, 1 of 1 - although seeds is the / 131 / default icon, we need to check for / 132 / it or OTHERWISE would get control! / 133 WHEN EQ 'trees' / Yes, 1 of 1 - bring in trees picture / 134 BEFORE SUBPAGE COPYGROUP 1OF1TREE / same Pageformat / 135 WHEN EQ 'fruit' / Yes, 1 of 1 - bring in fruit picture / 136 BEFORE SUBPAGE COPYGROUP 1OF1FRUI / same PageFormat / 137 OTHERWISE / No, 1 of Multi - switch to 1OFMULTI / 138 BEFORE SUBPAGE COPYGROUP 1OFMULTI PAGEFORMAT 1OFMULTI; / If above conditions did not switch processing to NOFMULTI / 141 / (Switching Copygroup does not affect flow of control), then / 142 / this page really is the first of a single-page billing, so / 143 / continue processing through the end of the page. / 144 PRINTLINE 145 POSITION MARGIN NEXT / Horiz Pos:Margin; Vert Pos: continue / 146 FONT ITAL / Normal font to be used here / 147 REPEAT 3; / 3 remaining "Thank you" lines / / "Total Due" line - 1 line of input, 1 line of output / 15 PRINTLINE 151 POSITION MARGIN 8.4 / Horiz Pos:Margin; Vert Pos:Down 8.5" / 152 FONT NORM; / Normal font to be used here / 153 FIELD START 1 LENGTH SUPPRESSION PRICES ; / Copygroup will decide if to print. / / Date/Total Line - 1 line of input, 1 line of output / 157 PRINTLINE 158 POSITION MARGIN 9.17 / Horiz Pos:Margin; Vert Pos:Down 8.5" / 159 FONT NORM; / Normal font to be used here / 16 FIELD START 1 LENGTH 6; / Always print the date / 161 FIELD START 61 LENGTH 19 / Total may be suppressed / 162 SUPPRESSION PRICES ; / Copygroup will decide if to print. / / Footer Billing info - 5 lines of input, 5 lines of output / 165 PRINTLINE 166 POSITION MARGIN 9.5 / Horiz Pos:Margin; Vert Pos:Down 9.33"/ 167 FONT NORM / Normal font to be used here / 168 REPEAT 5; / five lines input file lines output / / P A G E F O R M A T 1 O F M U L T Y / 171 / 1OFMULTI - This Pageformat lays out billing data to / 172 / correspond around the O11OFM Overlay. This overlay has a / 173 / customer account section at the top of the page, followed / 174 / by room for up to 26 lines of billing details. / 175 / Processing Logic Note: / 176 / Pageformat 1OF1 has already determined the current data to / 177 / be the first of a multiple-page billing. Now, this / 178 / Pageformat will be used to process data until it determines / 179 / the last/summary page has been reached, at which time it / 18 / gives control to Pageformat NOFMULTI. / 181 / / 182 PAGEFORMAT 1OFMULTI; / Name / / Customer Address Block - 4 input lines, 4 output lines / 185 PRINTLINE 186 CHANNEL 1 / When an input line has a first col. / 187 / (CC) '1' value, this PRINTLINE gets / 188 / control - meaning: top of a new page / 189 POSITION MARGIN 1.8 / Horiz Pos:Margin; Vert Pos:Down 1.8" / 19 FONT BOLD / Customer name in bold print / 191 REPEAT 4; / Process 4 input lines this way / / Customer account data - 1 input line, 1 output line / 194 PRINTLINE 195 POSITION MARGIN 2.9 / Horiz Pos:Margin; Vert Pos:Down 2.9" / 196 FONT NORM; / Normal font to be used here / 197 Annexe L. Code source de définition de page et d'imprimé pour Super Sun Seeds 381
408 198 / Shipping information - 1 input line, 1 output line / 199 PRINTLINE 2 POSITION MARGIN 3.2 / Horiz Pos:Margin; Vert Pos:Down:3.2" / 21 FONT NORM; / Normal font to be used here / / For the details section, change to 4 LPI to "fill out" area. / 24 SETUNITS LINESP 4 LPI; / 4 lines per inch / / Billing Detail Section - 26 lines of input, 26 lines of output/ 27 / Process the first 22 lines of billing details / 28 PRINTLINE 29 POSITION MARGIN 3.8 / Horiz Pos:Margin; Vert Pos: Down 3.8"/ 21 FONT NORM / Normal font to be used here / 211 REPEAT 22; / Same processing for 22 lines / 212 FIELD START 1 LENGTH 57; / This field always printed / 213 FIELD START 58 LENGTH 22 / Note: Positioning is assumed by / 214 / default to follow previous FIELD / 215 / - which in this case is desirable. / 216 SUPPRESSION PRICES ; / Copygroup will decide if to print. / / We must check billing detail line 23 for the possibility that / 219 / this page is last/summary page. If it is, we switch to the / 22 / NOFMULTI Pageformat, which will reprocess the page correctly. / 221 PRINTLINE 222 POSITION MARGIN NEXT / Horiz Pos:Margin; Vert Pos: continue / 223 FONT NORM; / Normal font to be used here / 224 FIELD START 1 LENGTH 57; / This field always printed / 225 FIELD START 58 LENGTH 22 / Note: Positioning is assumed by / 226 / default to follow previous FIELD / 227 / - which in this case is desirable. / 228 SUPPRESSION PRICES ; / Copygroup will decide if to print. / CONDITION GOTONOF / Check if need to process last/summary/ 231 / Note: comparisons are case sensitive/ 232 START 49 LENGTH 5 / look for... / 233 WHEN EQ 'seeds' / Yes, N of Multi - get seed picture / 234 BEFORE SUBPAGE COPYGROUP NOFMSEED PAGEFORMAT NOFMULTI 235 WHEN EQ 'trees' / Yes, N of Multi - get tree picture / 236 BEFORE SUBPAGE COPYGROUP NOFMTREE PAGEFORMAT NOFMULTI 237 WHEN EQ 'fruit' / Yes, N of Multi - get fruit picture/ 238 BEFORE SUBPAGE COPYGROUP NOFMFRUI PAGEFORMAT NOFMULTI; / If above conditions did not switch processing to NOFMULTI, / 241 / then this page is still an internal page, so continue on. / 242 PRINTLINE 243 POSITION MARGIN NEXT / Horiz Pos:Margin; Vert Pos: continue / 244 FONT NORM / Normal font to be used here / 245 REPEAT 3; / Same processing for lines / 246 FIELD START 1 LENGTH 57; / This field always printed / 247 FIELD START 58 LENGTH 22 / Note: Positioning is assumed by / 248 / default to follow previous FIELD / 249 / - which in this case is desirable. / 25 SUPPRESSION PRICES ; / Copygroup will decide if to print. / / "CONTINUED" line - 1 input line, 1 output line / 253 PRINTLINE 254 POSITION MARGIN 1.5 / Horiz Pos:Margin; Vert Pos:Down 1.5"/ 255 FONT ITAL; / Italic font to be used here / / "Page x" line - 1 input line, 1 output line / 258 PRINTLINE 259 POSITION MARGIN NEXT / Horiz Pos:Margin; Vert Pos: continue / 26 FONT NORM; / Normal font to be used here / / P A G E F O R M A T N O F M U L T Y / 263 / NOFMULTI - This Pageformat lays out billing data to / 264 / correspond around the O1NOFM Overlay. This overlay has / 265 / one line for a customer name at the top, and a large / 266 / payment slip at the bottom to contain customer address and / 267 / "Amount Due". In the middle of the page there is room for / 268 / up to 26 lines of billing details and 6 lines for a "Thank / 269 / You" message. / 382 AS/400 Guide d'utilisation d'afp et de PSF
409 27 / Processing Logic Note: / 271 / Pageformat 1OFMULTI has already determined the current data / 272 / to be the last of a multiple-page billing. Now, this / 273 / Pageformat will process this last page and return control / 274 / to Pageformat 1OF1 for the next customer's billing. / 275 / / 276 PAGEFORMAT NOFMULTI; / Name / SETUNITS LINESP 6 LPI; / 6 lines per inch / / Customer Address Block - 4 input lines, 1/2 output line / 281 / We want to output part of the 1st line, and suppress the / 282 / remaining 3 input lines (historically the application needed / 283 / to output the information, but it no longer should be printed / 284 / (Note: this feature shows how we are protected from changing / 285 / (the application) / 286 PRINTLINE 287 CHANNEL 1 / When an input line has a first col. / 288 / (CC) '1' value, this PRINTLINE gets / 289 / control - meaning: top of a new page / 29 POSITION MARGIN 1.6; / Horiz Pos:Margin; Vert Pos: Down 1.6"/ 291 FIELD START 1 LENGTH 44/ Just put out "Sold to" Customer Name / 292 FONT BOLD; / Customer name in bold print / 293 / Before we forget, make a note that after finishing this page / 294 / we switch control back to Pageformat 1OF1. This condition / 295 / has no connection with the above PRINTLINE, it could be / 296 / attached to any PRINTLINE in the Pageformat. / 297 CONDITION GOTO1OF1 298 START 1 LENGTH WHEN GE X'' / Unconditional switch when finished / 3 / Note: seeds icon is made default for / 31 / the next customer billing here. / 32 AFTER SUBPAGE COPYGROUP 1OF1SEED PAGEFORMAT 1OF1; / Extra address lines - 3 input lines, output lines (suppress)/ 36 PRINTLINE 37 POSITION MARGIN SAME / Positioning doesn't matter / 38 REPEAT 3; / For three lines / 39 FIELD TEXT ' '; / Just put out blanks instead / / Customer account data - 1 input line, 1 output line / 312 PRINTLINE 313 POSITION MARGIN 1.9 / Horiz Pos:Margin; Vert Pos:Down 1.9" / 314 FONT NORM; / Normal font to be used here / / Shipping information - 1 input line, output lines (suppress)/ 317 PRINTLINE 318 POSITION MARGIN SAME; / Positioning doesn't matter / 319 FIELD TEXT ' '; / Just put out blanks instead / / Billing Detail Section - 2 lines of input, 2 lines of output/ 322 / for the packing list copy. / 323 PRINTLINE 324 POSITION MARGIN 2.67 / Horiz Pos:Margin; Vert Pos: Down 2.67/ 325 FONT NORM / Normal font to be used here / 326 REPEAT 2; / Same processing for 2 lines / 327 FIELD START 1 LENGTH 57; / This field always printed / 328 FIELD START 58 LENGTH 22 / Note: Positioning is assumed by / 329 / default to follow previous FIELD / 33 / - which in this case is desirable. / 331 SUPPRESSION PRICES ; / Copygroup will decide if to print. / / Thank You Section - 6 lines of input, 6 lines of output/ 334 PRINTLINE 335 POSITION MARGIN NEXT / Horiz Pos:Margin; Vert Pos: continue / 336 FONT ITAL / Italic font to be used here / 337 REPEAT 6; / Same processing for 6 lines / / "Total Due" line - 1 line of input, 1 line of output / 34 PRINTLINE 341 POSITION MARGIN 8.4 / Horiz Pos:Margin; Vert Pos:Down 8.4" / Annexe L. Code source de définition de page et d'imprimé pour Super Sun Seeds 383
410 342 FONT NORM; / Normal font to be used here / 343 FIELD START 1 LENGTH SUPPRESSION PRICES ; / Copygroup will decide if to print. / / Date/Total Line - 1 line of input, 1 line of output / 347 PRINTLINE 348 POSITION MARGIN 9.17 / Horiz Pos:Margin; Vert Pos:Down 8.5" / 349 FONT NORM; / Normal font to be used here / 35 FIELD START 1 LENGTH 6; / Always print the date / 351 FIELD START 61 LENGTH 19 / Total may be suppressed / 352 SUPPRESSION PRICES ; / Copygroup will decide if to print. / / Footer Billing info - 5 lines of input, 5 lines of output / 355 PRINTLINE 356 POSITION MARGIN 9.5 / Horiz Pos:Margin; Vert Pos:Down 9.33"/ 357 FONT NORM / Normal font to be used here / 358 REPEAT 5; / five lines input five lines output / Code source de définition d'imprimé L'exemple suivant illustre le code source PPFA nécessaire pour générer les définitions d'imprimé pour les données présentées au Chapitre 13, «Utilisation des définitions de page et d'imprimé», à la page / G E N E R A L S E C T I O N / 36 /formdef Name: SEEDS / 361 / Here we specify characteristics of the formdef / 362 / / 363 / Conditional Logic within the pagedef will switch us between the / 364 / different Copygroups. It is necessary to switch Copygroups / 365 / to allow the application data to control if we use a first page / 366 / overlays or a last/summary page overlay. Also, application data / 367 / determines which "icon" (seed, tree, or fruit) is to be included / 368 / on the summary sheet. / 369 / Note: formdefs play no part in the switching logic - they are / 37 / subject to the logical decisions made within the pagedefs. / 371 / / 372 / Multiple output copies and Suppressible field design notes: / 373 / Another requirement of the output is to produce three pages of / 374 / output for each input page, one page for a packing list, one / 375 / page for the customer, and one page for a "File" copy. Moreover, / 376 / the prices should be suppressed from the packing list printout, / 377 / and each copy should be uniquely designated "Packing", "Customer" / 378 / or "File". Producing multiple copies is the responsibility of / 379 / the formdef alone. For the suppression to work correctly, both / 38 / the pagedef and formdef play a part; the pagedef identifies which / 381 / fields are suppressible, and the formdef turns on Suppression as / 382 / is necessary. / 383 / / 384 / There need to be seven Copygroups in this formdef (so many are / 385 / needed since there are multiple combinations of icons to be / 386 / merged onto summary-type sheets). There are 3 Copygroups for the / 387 / 3 1OF1 scenarios (1OF1SEED, 1OF1TREE, and 1OF1FRUI), 1 Copygroup / 388 / for the 1OFMULTI, and 3 Copygroups for the 3 1OFMULTI scenarios / 389 / (1OFMSEED, 1OFMTREE, and 1OFMFRUI). / 39 / / 391 FORMDEF SEEDS / PPFA will produce F1SEEDS as output / 392 REPLACE YES / PPFA should replace existing copy / 393 DUPLEX NORMAL; / Print on both sides of the paper / SUPPRESSION PRICES; / Prices will be suppressed on packing / 397 / lists below. / / C O P Y G R O U P 1 O F 1 S E E D / 4 / 1OF1SEED - This Copygroup provides the overlay for the / 41 / first page of a single-page billing. Also, it merges in / 42 / the seed icon at a fixed location so that the picture / 43 / appears next to the "Thank You" message. / 384 AS/400 Guide d'utilisation d'afp et de PSF
411 44 / / 45 COPYGROUP 1OF1SEED / Name / 46 CONSTANT BACK; 47 / No variable data on back page / 48 / You need to "register" overlays to be used in the copygroup / 49 OVERLAY 1OF1; / O11OF1 - static design; lines, text / 41 OVERLAY PACK; / O1PACK - overlay for "PACK" copy / 411 OVERLAY FILE; / O1FILE - overlay for "FILE" copy / 412 OVERLAY CUST; / O1CUST - overlay for "Customer" copy/ 413 OVERLAY TERMS; / O1TERMS - Terms and Conditions ovly / 414 OVERLAY SEED; / O1SEED - Seed icon/picture / / For each page of application data, 3 duplex pages must be / 417 / printed: Front side Back side / 418 / Page 1 Packing list w/out prices Terms & Conditions / 419 / Page 2 Customer Copy with all data Terms & Conditions / 42 / Page 3 File Copy with all data Terms & Conditions / 421 / Packing List Copy / 422 SUBGROUP FRONT COPIES 1/ Page 1 FRONT / 423 SUPPRESSION PRICES / no prices / 424 OVERLAY 1OF1 PACK / packlist / 425 SEED; / seed icon / 426 SUBGROUP BACK COPIES 1/ BACK / 427 OVERLAY TERMS; / Terms and Conditions / 428 / Customer Copy / 429 SUBGROUP FRONT COPIES 1/ Page 2 FRONT / 43 OVERLAY 1OF1 CUST / w/prices customer / 431 SEED; / seed icon / 432 SUBGROUP BACK COPIES 1/ BACK / 433 OVERLAY TERMS; / Terms and Conditions / 434 / "File" Copy / 435 SUBGROUP FRONT COPIES 1/ Page 3 FRONT / 436 OVERLAY 1OF1 FILE / w/prices file copy / 437 SEED; / seed icon / 438 SUBGROUP BACK COPIES 1/ BACK / 439 OVERLAY TERMS; / Terms and Conditions / / C O P Y G R O U P 1 O F 1 T R E E / 442 / 1OF1TREE - This Copygroup provides the overlay for the / 443 / first page of a single-page billing. Also, it merges in / 444 / the tree icon at a fixed location so that the picture / 445 / appears next to the "Thank You" message. / 446 / / 447 COPYGROUP 1OF1TREE / Name / 448 CONSTANT BACK; / You need to "register" overlays to be used in the copygroup / 451 OVERLAY 1OF1; / O11OF1 - static design; lines, text / 452 OVERLAY PACK; / O1PACK - overlay for "PACK" copy / 453 OVERLAY FILE; / O1FILE - overlay for "FILE" copy / 454 OVERLAY CUST; / O1CUST - overlay for "Customer" copy/ 455 OVERLAY TERMS; / O1TERMS - Terms and Conditions ovly / 456 OVERLAY TREE; / O1TREE - Tree icon/picture / / For each page of application data, 3 duplex pages must be / 459 / printed: Front side Back side / 46 / Page 1 Packing list w/out prices Terms & Conditions / 461 / Page 2 Customer Copy with all data Terms & Conditions / 462 / Page 3 File Copy with all data Terms & Conditions / 463 / Packing List Copy / 464 SUBGROUP FRONT COPIES 1/ Page 1 FRONT / 465 SUPPRESSION PRICES / no prices / 466 OVERLAY 1OF1 PACK / packlist / 467 TREE; / tree icon / 468 SUBGROUP BACK COPIES 1/ BACK / 469 OVERLAY TERMS; / Terms and Conditions / 47 / Customer Copy / 471 SUBGROUP FRONT COPIES 1/ Page 2 FRONT / 472 OVERLAY 1OF1 CUST / w/prices customer / 473 TREE; / tree icon / 474 SUBGROUP BACK COPIES 1/ BACK / 475 OVERLAY TERMS; / Terms and Conditions / Annexe L. Code source de définition de page et d'imprimé pour Super Sun Seeds 385
412 476 / "File" Copy / 477 SUBGROUP FRONT COPIES 1/ Page 3 FRONT / 478 OVERLAY 1OF1 FILE / w/prices file copy / 479 TREE; / tree icon / 48 SUBGROUP BACK COPIES 1/ BACK / 481 OVERLAY TERMS; / Terms and Conditions / / C O P Y G R O U P 1 O F 1 F R U I / 484 / 1OF1FRUI - This Copygroup provides the overlay for the / 485 / first page of a single-page billing. Also, it merges in / 486 / the fruit icon at a fixed location so that the picture / 487 / appears next to the "Thank You" message. / 488 / / 489 COPYGROUP 1OF1FRUI / Name / 49 CONSTANT BACK; / You need to "register" overlays to be used in the copygroup / 493 OVERLAY 1OF1; / O11OF1 - static design; lines, text / 494 OVERLAY PACK; / O1PACK - overlay for "PACK" copy / 495 OVERLAY FILE; / O1FILE - overlay for "FILE" copy / 496 OVERLAY CUST; / O1CUST - overlay for "Customer" copy/ 497 OVERLAY TERMS; / O1TERMS - Terms and Conditions ovly / 498 OVERLAY FRUI; / O1FRUI - Fruit icon/picture / / For each page of application data, 3 duplex pages must be / 51 / printed: Front side Back side / 52 / Page 1 Packing list w/out prices Terms & Conditions / 53 / Page 2 Customer Copy with all data Terms & Conditions / 54 / Page 3 File Copy with all data Terms & Conditions / 55 / Packing List Copy / 56 SUBGROUP FRONT COPIES 1/ Page 1 FRONT / 57 SUPPRESSION PRICES / no prices / 58 OVERLAY 1OF1 PACK / packlist / 59 FRUI; / fruit icon / 51 SUBGROUP BACK COPIES 1/ BACK / 511 OVERLAY TERMS; / Terms and Conditions / 512 / Customer Copy / 513 SUBGROUP FRONT COPIES 1/ Page 2 FRONT / 514 OVERLAY 1OF1 CUST / w/prices customer / 515 FRUI; / fruit icon / 516 SUBGROUP BACK COPIES 1/ BACK / 517 OVERLAY TERMS; / Terms and Conditions / 518 / "File" Copy / 519 SUBGROUP FRONT COPIES 1/ Page 3 FRONT / 52 OVERLAY 1OF1 FILE / w/prices file copy / 521 FRUI; / fruit icon / 522 SUBGROUP BACK COPIES 1/ BACK / 523 OVERLAY TERMS; / Terms and Conditions / / C O P Y G R O U P 1 O F M U L T I / 526 / 1OFMULTI - This Copygroup provides the overlay for the / 527 / first & internal pages in a multiple-page billing. / 528 / / 529 COPYGROUP 1OFMULTI / Name / 53 CONSTANT BACK; OVERLAY 1OFM; / O11OFM - static design; lines, text / 533 OVERLAY PACK; / O1PACK - overlay for Packing List / 534 OVERLAY FILE; / O1FILE - overlay for "FILE" copy / 535 OVERLAY CUST; / O1CUST - overlay for "Customer" copy/ 536 OVERLAY TERMS; / O1TERMS - Terms and Conditions ovly / / For each page of application data, 3 duplex pages must be / 539 / printed: Front side Back side / 54 / Page 1 Packing list w/out prices Terms & Conditions / 541 / Page 2 Customer Copy with all data Terms & Conditions / 542 / Page 3 File Copy with all data Terms & Conditions / 543 / Packing List Copy / 544 SUBGROUP FRONT COPIES 1/ Page 1 FRONT / 545 SUPPRESSION PRICES / no prices / 546 OVERLAY 1OFM PACK; / packlist / 547 SUBGROUP BACK COPIES 1/ BACK / 386 AS/400 Guide d'utilisation d'afp et de PSF
413 548 OVERLAY TERMS; / Terms and Conditions / 549 / Customer Copy / 55 SUBGROUP FRONT COPIES 1/ Page 2 FRONT / 551 OVERLAY 1OFM CUST; / w/prices customer / 552 SUBGROUP BACK COPIES 1/ BACK / 553 OVERLAY TERMS; / Terms and Conditions / 554 / "File" Copy / 555 SUBGROUP FRONT COPIES 1/ Page 3 FRONT / 556 OVERLAY 1OFM FILE; / w/prices file copy / 557 SUBGROUP BACK COPIES 1/ BACK / 558 OVERLAY TERMS; / Terms and Conditions / / C O P Y G R O U P N O F M S E E D / 561 / NOFMSEED - This Copygroup provides the overlay for the / 562 / last page of a multi-page billing. Also, it merges in / 563 / the seed icon at a fixed location so that the picture / 564 / appears next to the "Thank You" message. / 565 / / 566 COPYGROUP NOFMSEED / Name / 567 CONSTANT BACK; / You need to "register" overlays to be used in the Copygroup / 57 OVERLAY NOFM; / O1NOFM - static design; lines, text / 571 OVERLAY PACK; / O1PACK - overlay for "PACK" copy / 572 OVERLAY FILE; / O1FILE - overlay for "FILE" copy / 573 OVERLAY CUST; / O1CUST - overlay for "Customer" copy/ 574 OVERLAY TERMS; / O1TERMS - Terms and Conditions ovly / 575 OVERLAY SEED; / O1SEED - Seed icon/picture / / For each page of application data, 3 duplex pages must be / 578 / printed: Front side Back side / 579 / Page 1 Packing list w/out prices Terms & Conditions / 58 / Page 2 Customer Copy with all data Terms & Conditions / 581 / Page 3 File Copy with all data Terms & Conditions / 582 / Packing List Copy / 583 SUBGROUP FRONT COPIES 1/ Page 1 FRONT / 584 SUPPRESSION PRICES / no prices / 585 OVERLAY NOFM PACK / packlist / 586 SEED; / seed icon / 587 SUBGROUP BACK COPIES 1/ BACK / 588 OVERLAY TERMS; / Terms and Conditions / 589 / Customer Copy / 59 SUBGROUP FRONT COPIES 1/ Page 2 FRONT / 591 OVERLAY NOFM CUST / w/prices customer / 592 SEED; / seed icon / 593 SUBGROUP BACK COPIES 1/ BACK / 594 OVERLAY TERMS; / Terms and Conditions / 595 / "File" Copy / 596 SUBGROUP FRONT COPIES 1/ Page 3 FRONT / 597 OVERLAY NOFM FILE / w/prices file copy / 598 SEED; / seed icon / 599 SUBGROUP BACK COPIES 1/ BACK / 6 OVERLAY TERMS; / Terms and Conditions / / C O P Y G R O U P N O F M T R E E / 63 / NOFMTREE - This Copygroup provides the overlay for the / 64 / last page of a multi-page billing. Also, it merges in / 65 / the tree icon at a fixed location so that the picture / 66 / appears next to the "Thank You" message. / 67 / / 68 COPYGROUP NOFMTREE / Name / 69 CONSTANT BACK; / You need to "register" overlays to be used in the Copygroup / 612 OVERLAY NOFM; / O1NOFM - static design; lines, text / 613 OVERLAY PACK; / O1PACK - overlay for "PACK" copy / 614 OVERLAY FILE; / O1FILE - overlay for "FILE" copy / 615 OVERLAY CUST; / O1CUST - overlay for "Customer" copy/ 616 OVERLAY TERMS; / O1TERMS - Terms and Conditions ovly / 617 OVERLAY SEED; / O1SEED - Seed icon/picture / / For each page of application data, 3 duplex pages must be / Annexe L. Code source de définition de page et d'imprimé pour Super Sun Seeds 387
414 62 / printed: Front side Back side / 621 / Page 1 Packing list w/out prices Terms & Conditions / 622 / Page 2 Customer Copy with all data Terms & Conditions / 623 / Page 3 File Copy with all data Terms & Conditions / 624 / Packing List Copy / 625 SUBGROUP FRONT COPIES 1/ Page 1 FRONT / 626 SUPPRESSION PRICES / no prices / 627 OVERLAY NOFM PACK / packlist / 628 TREE; / tree icon / 629 SUBGROUP BACK COPIES 1/ BACK / 63 OVERLAY TERMS; / Terms and Conditions / 631 / Customer Copy / 632 SUBGROUP FRONT COPIES 1/ Page 2 FRONT / 633 OVERLAY NOFM CUST / w/prices customer / 634 TREE; / tree icon / 635 SUBGROUP BACK COPIES 1/ BACK / 636 OVERLAY TERMS; / Terms and Conditions / 637 / "File" Copy / 638 SUBGROUP FRONT COPIES 1/ Page 3 FRONT / 639 OVERLAY NOFM FILE / w/prices file copy / 64 TREE; / tree icon / 641 SUBGROUP BACK COPIES 1/ BACK / 642 OVERLAY TERMS; / Terms and Conditions / / C O P Y G R O U P N O F M F R U I / 645 / NOFMFRUI - This Copygroup provides the overlay for the / 646 / last page of a multi-page billing. Also, it merges in / 647 / the fruit icon at a fixed location so that the picture / 648 / appears next to the "Thank You" message. / 649 / / 65 COPYGROUP NOFMFRUI / Name / 651 CONSTANT BACK; / You need to "register" overlays to be used in the Copygroup / 654 OVERLAY NOFM; / O1NOFM - static design; lines, text / 655 OVERLAY PACK; / O1PACK - overlay for "PACK" copy / 656 OVERLAY FILE; / O1FILE - overlay for "FILE" copy / 657 OVERLAY CUST; / O1CUST - overlay for "Customer" copy/ 658 OVERLAY TERMS; / O1TERMS - Terms and Conditions ovly / 659 OVERLAY FRUI; / O1FRUI - Fruit icon/picture / / For each page of application data, 3 duplex pages must be / 662 / printed: Front side Back side / 663 / Page 1 Packing list w/out prices Terms & Conditions / 664 / Page 2 Customer Copy with all data Terms & Conditions / 665 / Page 3 File Copy with all data Terms & Conditions / 666 / Packing List Copy / 667 SUBGROUP FRONT COPIES 1/ Page 1 FRONT / 668 SUPPRESSION PRICES / no prices / 669 OVERLAY NOFM PACK / packlist / 67 FRUI; / fruit icon / 671 SUBGROUP BACK COPIES 1/ BACK / 672 OVERLAY TERMS; / Terms and Conditions / 673 / Customer Copy / 674 SUBGROUP FRONT COPIES 1/ Page 2 FRONT / 675 OVERLAY NOFM CUST / w/prices customer / 676 FRUI; / fruit icon / 677 SUBGROUP BACK COPIES 1/ BACK / 678 OVERLAY TERMS; / Terms and Conditions / 679 / "File" Copy / 68 SUBGROUP FRONT COPIES 1/ Page 3 FRONT / 681 OVERLAY NOFM FILE / w/prices file copy / 682 FRUI; / fruit icon / 683 SUBGROUP BACK COPIES 1/ BACK / 684 OVERLAY TERMS; / Terms and Conditions / E N D O F S O U R C E 388 AS/400 Guide d'utilisation d'afp et de PSF
415 Annexe M. Utilisation d'afp Toolbox pour créer des programmes COBOL et RPG pour Super Sun Seeds Cette annexe présente des exemples de code source pour la création d'un programme COBOL et d'un programme RPG effectuant des appels à AFP Toolbox. Exemple de programme COBOL utilisant AFP Toolbox Le programme COBOL présenté ci-après montre l'application «Super Sun Seeds», qui vous est désormais familière (voir figure 199), telle qu'elle pourrait être mise en oeuvre avec des appels de fonction AFP Toolbox. Figure 199. Exemple Super Sun Seeds créé à l'aide d'afp Toolbox Seules quelques parties de l'exemple de programme sont présentées pour illustrer certaines fonctions de Toolbox. La description du listing de programme COBOL figure à la suite de l'exemple de code source. Vous trouverez les instructions d'exécution appropriées pour ces programmes dans le manuel IBM Fonction Avancée de Présentation Toolbox for Multiple Operating Systems (S ). Le source complet de ce programme figure dans la bibliothèque QAOCL/QAYTBSAMPS(CBLTEST) une fois le produit Toolbox installé. Les fichiers de copie permettant de déclarer les variables AFP et les instructions PERFORM Copyright IBM Corp. 1996,
416 sont fournis respectivement par QAOCL/QAYTBDECLS(AOCLCBLH) et QAOCL/QAYTBDECLS(QAOCLCBLP). Des exemples de données sont également fournis dans QAOCL/QAYTBSAMPS(SUNSEEDATA). 1 IDENTIFICATION DIVISION. 2 3 COBOL PROGRAM -- AFP TOOLBOX SUPER SUN SEEDS 4 5 This program invokes the AFP Toolbox to produce a sample 6 customer billing statement. See the "AFP Toolbox AS/4 7 User's Guide" for a picture of the printed output produced 8 by this program, and for more information about the Toolbox 9 function calls. This sample program is also provided in 1 member CBLTEST of the QAOCL/QAYTBSAMPS file PROGRAM-ID. SUNSEEDS. 14 ENVIRONMENT DIVISION CONFIGURATION SECTION. 17 SOURCE-COMPUTER. IBM. 18 OBJECT-COMPUTER. IBM INPUT-OUTPUT SECTION. 21 FILE-CONTROL. 22 SELECT INPUT-DATA 23 ASSIGN TO DISK-SUNSEEDATA 24 ORGANIZATION IS SEQUENTIAL 25 FILE STATUS IS FILE-STATUS DATA DIVISION DATA DIVISION. 33 FILE SECTION. 34 FD INPUT-DATA 35 RECORD CONTAINS 8 CHARACTERS INPUT-RECORD TRANS-QUANTITY PIC 9(4) TRANS-UOM PIC X(2) TRANS-ITEMNUM PIC X(8). 4 3 TRANS-DESCRIPTION PIC X(25) TRANS-AMOUNT-IN PIC S9(7)V9(2) TRANS-CUST-NUM PIC 9(4) TRANS-INVOICE-NUM PIC 9(8) TRANS-INVOICE-DATE PIC 9(6) TRANS-PAYMENT-DATE PIC 9(6) TRANS-EXTRA PIC X(8) WORKING-STORAGE SECTION FILE-STATUS PIC CUST-IN CUST-NAME PIC X(25) VALUE SPACES CUST-ST-ADDR PIC X(3) VALUE SPACES CUST-CITY-STATE PIC X(35) VALUE SPACES ACCOUNT-NUM-IN PIC 9(4) VALUE ZERO INVOICE-NUM-IN PIC 9(8) VALUE ZERO INVOICE-DATE-IN PIC 9(6) VALUE ZERO PAYMENT-DATE-IN PIC 9(6) VALUE ZERO SHIP-DATE-IN PIC 9(6) VALUE ZERO. 6 3 TERMS-IN PIC X(4) VALUE SPACES SALESMAN-IN PIC X(25) VALUE SPACES TRANSACTION-PROCESSING-VARS PAGE-HEADER-DEPTH PIC 9(5)V9(4) BINARY 390 AS/400 Guide d'utilisation d'afp et de PSF
417 65 VALUE PAGE-BODY PIC 9(5)V9(4) BINARY 67 VALUE BOTTOM-MARGIN PIC 9(5)V9(4) BINARY 69 VALUE NUM-CUSTOMER-PAGES PIC 99 BINARY VALUE CUST-OUT ACCOUNT-NUM-OUT PIC INVOICE-NUM-OUT PIC OLD-BALANCE-OUT PIC $$,$$$,$$ MIN-AMOUNT-DUE-OUT PIC $$$$,$$ SHIP-DATE-OUT PIC 99/99/ INVOICE-DATE-OUT PIC 99/99/ TRANSACTION-DATE-OUT PIC 99/99/ TRANS-AMOUNT-OUT PIC $$,$$9, EXTENSION-AMOUNT-OUT PIC $$,$99, NUM-CUSTOMER-PAGES-OUT PIC Z PROCESSING-SWITCHES DATA-REMAINS-SWITCH PIC X(3) VALUE "YES" NEW-CUSTOMER PIC X(3) VALUE "NO " EXTENSION-AMOUNT-COMP PIC 9(7)V TOT-AMOUNT-DUE-COMP PIC 9(7)V EXCLAMATION PIC X VALUE X"4f" FONT-IDS TIM1MED PIC 9(4) BINARY VALUE TIM1BOLD PIC 9(4) BINARY VALUE RULE-HANDLES RULEHNDL1 USAGE IS POINTER RULEHNDL2 USAGE IS POINTER RULEHNDL3 USAGE IS POINTER RULEHNDL4 USAGE IS POINTER. 1 3 RULEHNDL5 USAGE IS POINTER RULEHNDL6 USAGE IS POINTER RULEHNDL7 USAGE IS POINTER RULEHNDL8 USAGE IS POINTER AFP-STRING-VARIABLES AFP-STRING-1 PIC X(1) 16 VALUE "Thank you " AFP-STRING-2 PIC X(16) 18 VALUE "Because almost half your order was Lasso Sun S 19 - "eeds, you will receive a 1% discount on your next ord 11 - "er." Include the provided copy file that contains 1121 the AFP Toolbox variables COPY AOCLCBLH / MAINLINE This program produces a sample customer statement. 121 The statement contains an overlay with the Super 122 Sun Seeds logo and other fixed data. The 123 customer transactions are formatted into columns 124 of text that are right, left, center, and 125 character-aligned to demonstrate the different 126 Toolbox functions. Variable size boxes are also 127 drawn to create the columns PROCEDURE DIVISION. 131 Annexe M. Utilisation d'afp Toolbox pour créer des programmes COBOL et RPG pour Super Sun Seeds 391
418 MAINLINE OPEN INPUT INPUT-DATA. 136 IF FILE-STATUS NOT = ZEROS 137 DISPLAY "UNABLE TO OPEN INPUT FILE" 138 DISPLAY "FILE STATUS" FILE-STATUS 139 STOP RUN PERFORM SETUP-AFPTBOX. 142 PERFORM READ-DATA. 143 PERFORM PROCESS-A-CUSTOMER UNTIL DATA-REMAINS-SWITCH 144 = "NO ". 145 PERFORM END-PROCESSING CLOSE INPUT-DATA. 148 DISPLAY "SUNSEEDS COMPLETED". 149 STOP RUN / SETUP-AFPTBOX. 156 Initialize the session. 157 Begin a document. 158 Define the fonts SETUP-AFPTBOX. 164 PERFORM AFPINIT Begin the document and specify the output file MOVE "SUPER SUN SEEDS" TO AFP-DOC-NAME. 174 MOVE "AS/4 COBOL Program" TO AFP-DOC-COMMENT. 176 MOVE FILED TO AFP-OUTPUT-TYPE MOVE "/QSYS.LIB/QAOCL.LIB/QAYTBRESCS.FILE/SUNSEEDS.MBR" 178 TO AFP-OUTPUT-FILENAME. 18 PERFORM AFPBDOC Define the fonts MOVE "T1V15" TO AFP-CODE-PAGE. 189 MOVE "TIMES NEW ROMAN LATIN1" TO AFP-DESCRIPTIVE-NAME. 191 MOVE 1 TO AFP-POINT-SIZE. 192 MOVE MEDIUM TO AFP-WEIGHT. 193 MOVE NORMAL TO AFP-FONT-WIDTH. 194 MOVE ROMAN TO AFP-STYLE. 195 PERFORM AFPDFNTAT. 196 MOVE AFP-FONT-ID TO TIM1MED. 197 MOVE BOLD TO AFP-WEIGHT. 198 PERFORM AFPDFNTAT. 199 MOVE AFP-FONT-ID TO TIM1BOLD READ SAMPLE DATA READ-DATA. 27 READ INPUT-DATA AT END 28 MOVE "NO" TO DATA-REMAINS-SWITCH 392 AS/400 Guide d'utilisation d'afp et de PSF
419 29 END-READ. 21 IF FILE-STATUS NOT = ZEROS AND FILE-STATUS NOT = DISPLAY "READ ERROR" 212 DISPLAY "FILE STATUS" FILE-STATUS 213 STOP RUN If this is a new customer, read the customer address and 216 account balance IF TRANS-QUANTITY EQUAL ZEROS AND DATA-REMAINS-SWITCH 219 NOT EQUAL "NO" 22 MOVE "YES" TO NEW-CUSTOMER 221 MOVE TRANS-CUST-NUM TO ACCOUNT-NUM-IN 222 MOVE TRANS-INVOICE-NUM TO INVOICE-NUM-IN 223 MOVE TRANS-INVOICE-DATE TO INVOICE-DATE-IN 224 MOVE TRANS-PAYMENT-DATE TO PAYMENT-DATE-IN Read the customer name READ INPUT-DATA AT END MOVE "NO" TO DATA-REMAINS-SWITCH 23 END-READ 231 MOVE TRANS-DESCRIPTION TO CUST-NAME Read the customer street address READ INPUT-DATA AT END MOVE "NO" TO DATA-REMAINS-SWITCH 237 END-READ 238 MOVE TRANS-DESCRIPTION TO CUST-ST-ADDR Read the customer city and state READ INPUT-DATA AT END MOVE "NO" TO DATA-REMAINS-SWITCH 244 END-READ 245 MOVE TRANS-DESCRIPTION TO CUST-CITY-STATE Read the first customer transaction READ INPUT-DATA AT END MOVE "NO" TO DATA-REMAINS-SWITCH 251 END-READ 252 IF FILE-STATUS NOT = ZEROS 253 DISPLAY "READ ERROR" 254 DISPLAY "FILE STATUS" FILE-STATUS 255 STOP RUN 256 ELSE CONTINUE 257 END-IF 258 ELSE CONTINUE 259 END-IF. 26 / PROCESS THE CUSTOMER Begin a page 266 Write the page header 267 Begin vertical rules 268 Process the customer transactions 269 End vertical rules and draw horizontal rule 27 Include 'thank you' notice if room 271 Write the page footer (tear-off strip) 272 End the page PROCESS-A-CUSTOMER Initialize the number of transactions for this customer to MOVE 1 TO NUM-CUSTOMER-PAGES. 28 MOVE DEFAULT-WS TO AFP-EXTRA-VARSPACE. Annexe M. Utilisation d'afp Toolbox pour créer des programmes COBOL et RPG pour Super Sun Seeds 393
420 281 MOVE DEFAULT-ICS TO AFP-EXTRA-ICSPACE MOVE "Page 1" TO AFP-PAGE-NAME. 285 PERFORM AFPBPAGE PERFORM CREATE-THE-HEADER PERFORM PROCESS-TRANSACTIONS PERFORM CREATE-THE-FOOTER PERFORM AFPEPAGE / CREATE THE HEADER CREATE-THE-HEADER INCLUDE THE OVERLAY MOVE TO AFP-X-COORDINATE. 37 MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. 38 MOVE TO AFP-Y-COORDINATE. 39 MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. 31 PERFORM AFPSPOS MOVE "INVHEAD1" TO AFP-OVLY-NAME. 313 PERFORM AFPIOVL PERFORM PROCESS-THE-ADDRESS Start vertical rules under the shaded box MOVE 1 TO AFP-RULE-FAT-THICKNESS. 321 MOVE BASELINE-DIR TO AFP-DIRECTION MOVE 793 TO AFP-X-COORDINATE. 324 MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. 325 MOVE 5442 TO AFP-Y-COORDINATE. 326 MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. 327 PERFORM AFPSPOS. 328 PERFORM AFPBRULE. 329 SET RULEHNDL1 TO AFP-RULE-HANDLE. 33 MOVE 85 TO AFP-X-COORDINATE. 331 PERFORM AFPHMOVE. 332 PERFORM AFPBRULE. 333 SET RULEHNDL2 TO AFP-RULE-HANDLE. 334 MOVE 567 TO AFP-X-COORDINATE. 335 PERFORM AFPHMOVE. 336 PERFORM AFPBRULE. 337 SET RULEHNDL3 TO AFP-RULE-HANDLE. 338 MOVE 1474 TO AFP-X-COORDINATE. 339 PERFORM AFPHMOVE. 34 PERFORM AFPBRULE. 341 SET RULEHNDL4 TO AFP-RULE-HANDLE. 342 MOVE 455 TO AFP-X-COORDINATE. 343 PERFORM AFPHMOVE. 344 PERFORM AFPBRULE. 345 SET RULEHNDL5 TO AFP-RULE-HANDLE. 346 MOVE 134 TO AFP-X-COORDINATE. 347 PERFORM AFPHMOVE. 348 PERFORM AFPBRULE. 349 SET RULEHNDL6 TO AFP-RULE-HANDLE. 35 MOVE 15 TO AFP-X-COORDINATE. 351 PERFORM AFPHMOVE. 352 PERFORM AFPBRULE. 353 SET RULEHNDL7 TO AFP-RULE-HANDLE. 394 AS/400 Guide d'utilisation d'afp et de PSF
421 Set font for transaction text MOVE AFP-FONT-ID TO TIM1MED. 359 PERFORM AFPSFONT Move down for first transaction MOVE TO AFP-X-COORDINATE. 365 PERFORM AFPHMOVETO. 366 PERFORM AFPNLINE Query the position and calculate the page header depth PERFORM AFPQUERY. 372 MOVE AFP-Y-COORDINATE TO PAGE-HEADER-DEPTH Write the account number and invoice number MOVE TIM1MED TO AFP-FONT-ID. 378 PERFORM AFPSFONT MOVE 2254 TO AFP-X-COORDINATE. 381 MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. 382 MOVE 4335 TO AFP-Y-COORDINATE. 383 MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. 384 PERFORM AFPSPOS MOVE ACCOUNT-NUM-IN TO ACCOUNT-NUM-OUT. 387 MOVE 4 TO AFP-STRING-LENGTH. 388 MOVE ACCOUNT-NUM-OUT TO AFP-CHARACTER-STRING. 39 MOVE RIGHT-ALIGN TO AFP-ALIGNMENT-OPTION. 391 MOVE FALS TO AFP-POSITION-OPTION. 392 PERFORM AFPWRITE MOVE 3121 TO AFP-X-COORDINATE. 395 PERFORM AFPHMOVE MOVE INVOICE-NUM-IN TO INVOICE-NUM-OUT. 398 MOVE 8 TO AFP-STRING-LENGTH. 399 MOVE INVOICE-NUM-OUT TO AFP-CHARACTER-STRING. 41 MOVE RIGHT-ALIGN TO AFP-ALIGNMENT-OPTION. 42 MOVE TRU TO AFP-POSITION-OPTION. 43 PERFORM AFPWRITE Write the invoice date and payment date MOVE 2551 TO AFP-X-COORDINATE. 41 PERFORM AFPHMOVE MOVE INVOICE-DATE-IN TO INVOICE-DATE-OUT. 413 MOVE INVOICE-DATE-OUT TO AFP-CHARACTER-STRING. 414 MOVE 8 TO AFP-STRING-LENGTH. 416 PERFORM AFPWRITE MOVE 21 TO AFP-X-COORDINATE. 419 PERFORM AFPHMOVE MOVE PAYMENT-DATE-IN TO SHIP-DATE-OUT. 422 MOVE SHIP-DATE-OUT TO AFP-CHARACTER-STRING. 423 MOVE 8 TO AFP-STRING-LENGTH. 425 PERFORM AFPWRITE Write the shipping information Annexe M. Utilisation d'afp Toolbox pour créer des programmes COBOL et RPG pour Super Sun Seeds 395
422 Write the terms and sale info PERFORM AFPNLINE. 437 MOVE 28 TO AFP-X-COORDINATE. 438 PERFORM AFPHMOVETO MOVE TERMS-IN TO AFP-CHARACTER-STRING. 441 MOVE 3 TO AFP-STRING-LENGTH. 443 MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. 444 PERFORM AFPWRITE MOVE 28 TO AFP-X-COORDINATE. 447 PERFORM AFPHMOVE CALL "TRIM" USING SALESMAN-IN, 45 BY CONTENT LENGTH OF SALESMAN-IN, 451 BY REFERENCE AFP-CHARACTER-STRING, 452 AFP-STRING-LENGTH. 453 ADD 1 TO AFP-STRING-LENGTH. 456 MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. 457 PERFORM AFPWRITE / PROCESS THE ADDRESS PROCESS-THE-ADDRESS Create the postal zip code MOVE TIM1BOLD TO AFP-FONT-ID. 472 PERFORM AFPSFONT MOVE 145 TO AFP-X-COORDINATE. 475 MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. 476 MOVE 2584 TO AFP-Y-COORDINATE. 477 MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. 478 PERFORM AFPSPOS Write the customer name PERFORM AFPNLINE. 485 CALL "TRIM" USING CUST-NAME, 486 BY CONTENT LENGTH OF CUST-NAME, 487 BY REFERENCE AFP-CHARACTER-STRING, 488 AFP-STRING-LENGTH ADD 1 TO AFP-STRING-LENGTH. 493 MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. 494 MOVE TRU TO AFP-POSITION-OPTION. 495 PERFORM AFPWRITE Write the customer address PERFORM AFPNLINE CALL "TRIM" USING CUST-ST-ADDR, 53 BY CONTENT LENGTH OF CUST-ST-ADDR, 54 BY REFERENCE AFP-CHARACTER-STRING, 55 AFP-STRING-LENGTH AS/400 Guide d'utilisation d'afp et de PSF
423 57 ADD 1 TO AFP-STRING-LENGTH. 51 MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. 511 MOVE TRU TO AFP-POSITION-OPTION. 512 PERFORM AFPWRITE PERFORM AFPNLINE CALL "TRIM" USING CUST-CITY-STATE, 517 BY CONTENT LENGTH OF CUST-CITY-STATE, 518 BY REFERENCE AFP-CHARACTER-STRING, 519 AFP-STRING-LENGTH ADD 1 TO AFP-STRING-LENGTH. 523 MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. 524 MOVE TRU TO AFP-POSITION-OPTION. 525 PERFORM AFPWRITE PERFORM AFPNLINE / PROCESS TRANSACTIONS PROCESS-TRANSACTIONS. 537 MOVE "NO " TO NEW-CUSTOMER. 538 MOVE 5442 TO AFP-Y-COORDINATE. 539 PERFORM AFPVMOVETO. 54 PERFORM WRITE-TRANSACTIONS UNTIL 541 NEW-CUSTOMER = "YES" OR DATA-REMAINS-SWITCH = "NO". 542 PERFORM AFPNLINE. 543 MOVE 793 TO AFP-X-COORDINATE. 544 MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. 545 PERFORM AFPHMOVETO. 546 SET AFP-RULE-HANDLE TO RULEHNDL PERFORM AFPERULE. 548 MOVE 85 TO AFP-X-COORDINATE. 549 PERFORM AFPHMOVE. 55 SET AFP-RULE-HANDLE TO RULEHNDL PERFORM AFPERULE. 552 MOVE 57 TO AFP-X-COORDINATE. 553 PERFORM AFPHMOVE. 554 SET AFP-RULE-HANDLE TO RULEHNDL PERFORM AFPERULE. 556 MOVE 1427 TO AFP-X-COORDINATE. 557 PERFORM AFPHMOVE. 558 SET AFP-RULE-HANDLE TO RULEHNDL PERFORM AFPERULE. 56 MOVE 4422 TO AFP-X-COORDINATE. 561 PERFORM AFPHMOVE. 562 SET AFP-RULE-HANDLE TO RULEHNDL PERFORM AFPERULE. 564 MOVE 1247 TO AFP-X-COORDINATE. 565 PERFORM AFPHMOVE. 566 SET AFP-RULE-HANDLE TO RULEHNDL PERFORM AFPERULE. 568 MOVE 1984 TO AFP-X-COORDINATE. 569 PERFORM AFPHMOVE. 57 SET AFP-RULE-HANDLE TO RULEHNDL PERFORM AFPERULE. 572 MOVE 85 TO AFP-X-COORDINATE. 573 MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. 574 PERFORM AFPHMOVETO. 575 MOVE 15 TO AFP-RULE-LENGTH. 576 MOVE 1 TO AFP-RULE-THICKNESS. 577 PERFORM AFPPHRUL If there is room, build a personalized paragraph Annexe M. Utilisation d'afp Toolbox pour créer des programmes COBOL et RPG pour Super Sun Seeds 397
424 582 PERFORM AFPQUERY IF AFP-Y-COORDINATE < MOVE 44 TO AFP-PARA-WIDTH MOVE JUSTIFY-ALIGN TO AFP-FORMAT-OPTION MOVE DEFAULT-LSP TO AFP-LINE-SPACING MOVE 1 TO AFP-PARA-MAXDEPTH PERFORM AFPBPARA MOVE LOW-VALUES TO AFP-CHARACTER-STRING STRING AFP-STRING DELIMITED BY SIZE INTO AFP-CHARACTER-STRING CALL "STRING-LENGTH" USING AFP-CHARACTER-STRING, 595 BY CONTENT LENGTH OF AFP-CHARACTER-STRING, BY REFERENCE AFP-STRING-LENGTH ADD 1 TO AFP-STRING-LENGTH PERFORM AFPPTEXT CALL "TRIM" USING CUST-NAME, 63 BY CONTENT LENGTH OF CUST-NAME, 64 BY REFERENCE AFP-CHARACTER-STRING, AFP-STRING-LENGTH ADD 1 TO AFP-STRING-LENGTH PERFORM AFPPTEXT MOVE LOW-VALUES TO AFP-CHARACTER-STRING STRING AFP-STRING DELIMITED BY SIZE INTO AFP-CHARACTER-STRING CALL "STRING-LENGTH" USING AFP-CHARACTER-STRING, BY CONTENT LENGTH OF AFP-CHARACTER-STRING, BY REFERENCE AFP-STRING-LENGTH ADD 1 TO AFP-STRING-LENGTH PERFORM AFPPTEXT PERFORM AFPEPARA END-IF Write the transaction rows for this customer WRITE-TRANSACTIONS. 63 MOVE 1 TO AFP-X-COORDINATE. 631 PERFORM AFPHMOVETO. 632 PERFORM AFPNLINE. 633 PERFORM AFPQUERY This is where we check to see if we need another 637 page. if so, count it, and start a new one. 638 don't end page until all done so we can print 639 'page n of m' string IF AFP-RET-CODE = 13 OR AFP-Y-COORDINATE > PERFORM END-CUST-PAGE MOVE TRANS-QUANTITY TO AFP-CHARACTER-STRING. 645 MOVE 4 TO AFP-STRING-LENGTH. 647 MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. 648 MOVE TRU TO AFP-POSITION-OPTION. 649 PERFORM AFPWRITE. 65 MOVE 1 TO AFP-X-COORDINATE. 651 PERFORM AFPHMOVE MOVE TRANS-UOM TO AFP-CHARACTER-STRING. 654 MOVE 2 TO AFP-STRING-LENGTH. 656 MOVE CENTER-ALIGN TO AFP-ALIGNMENT-OPTION. 657 MOVE TRU TO AFP-POSITION-OPTION. 658 PERFORM AFPWRITE MOVE 417 TO AFP-X-COORDINATE. 661 PERFORM AFPHMOVE. 398 AS/400 Guide d'utilisation d'afp et de PSF
425 MOVE TRANS-ITEMNUM TO AFP-CHARACTER-STRING. 664 MOVE 8 TO AFP-STRING-LENGTH. 666 MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. 667 MOVE TRU TO AFP-POSITION-OPTION. 668 PERFORM AFPWRITE MOVE 1417 TO AFP-X-COORDINATE. 671 PERFORM AFPHMOVE. 672 MOVE TRANS-DESCRIPTION TO AFP-CHARACTER-STRING. 673 MOVE 25 TO AFP-STRING-LENGTH. 675 MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. 676 MOVE TRU TO AFP-POSITION-OPTION. 677 PERFORM AFPWRITE MOVE 839 TO AFP-X-COORDINATE. 68 PERFORM AFPHMOVETO. 681 MOVE TRANS-AMOUNT-IN TO TRANS-AMOUNT-OUT. 682 MOVE TRANS-AMOUNT-OUT TO AFP-CHARACTER-STRING. 683 MOVE 7 TO AFP-STRING-LENGTH. 685 MOVE RIGHT-ALIGN TO AFP-ALIGNMENT-OPTION. 686 MOVE TRU TO AFP-POSITION-OPTION. 687 PERFORM AFPWRITE MOVE 15 TO AFP-X-COORDINATE. 69 PERFORM AFPHMOVE. 691 MULTIPLY TRANS-QUANTITY BY TRANS-AMOUNT-IN GIVING 692 EXTENSION-AMOUNT-COMP ROUNDED. 693 MOVE EXTENSION-AMOUNT-COMP TO EXTENSION-AMOUNT-OUT. 694 MOVE EXTENSION-AMOUNT-OUT TO AFP-CHARACTER-STRING. 695 MOVE 9 TO AFP-STRING-LENGTH. 697 MOVE RIGHT-ALIGN TO AFP-ALIGNMENT-OPTION. 698 MOVE TRU TO AFP-POSITION-OPTION. 699 PERFORM AFPWRITE PERFORM READ-DATA This is for more than one page per customer END-CUST-PAGE MOVE NUM-CUSTOMER-PAGES TO NUM-CUSTOMER-PAGES-OUT. 79 MOVE NUM-CUSTOMER-PAGES-OUT TO AFP-PAGE-NAME. 711 PERFORM AFPBPAGE PERFORM CREATE-THE-HEADER. 714 ADD 1 TO NUM-CUSTOMER-PAGES PROCESS THE FOOTER CREATE-THE-FOOTER Position below the tear strip MOVE TO AFP-X-COORDINATE. 727 MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. 728 MOVE TO AFP-Y-COORDINATE. 729 MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. 73 PERFORM AFPSPOS / TERMINATE THE AFPAPI AND THE PROGRAM Annexe M. Utilisation d'afp Toolbox pour créer des programmes COBOL et RPG pour Super Sun Seeds 399
426 739 END-PROCESSING. 74 PERFORM AFPEDOC. 741 PERFORM AFPEND Include the provided copy files that contains 7421 the AFP Toolbox subroutines COPY AOCLCBLP COPY APQTRIM COPY APQSTRL END PROGRAM SUNSEEDS. Description du listing de programme COBOL L'utilisation de Toolbox pour cette application apporte plusieurs améliorations majeures. Tout d'abord, des polices typographiques peuvent être utilisées, car Toolbox permet le formatage des chaînes de texte avec plusieurs justifications. Ensuite, la taille des encadrés entourant les transactions n'est pas fixe, mais peut s'adapter à la taille du texte. Un paragraphe de texte personnalisé est inclus pour chaque commande d'un client. Le texte du paragraphe est formaté et les lignes sont organisées par Toolbox, de sorte qu'il n'est pas nécessaire que le programme d'application mesure les chaînes de caractères. Des codes à barres peuvent être générés directement à partir de votre application. Enfin, vous pouvez numéroter les pages «n de m» et décider, sans sortir de votre application, de l'action à effectuer lorsqu'une page de texte est pleine. Toutes les applications Toolbox commencent par l'initialisation d'une session (voir ligne ). Si l'appel d'initialisation aboutit, le document est commencé. Les lignes à montrent comment indiquer le nom du fichier en sortie et les autres informations relatives au document destinées au flot de données AFP en sortie. Une fois le document commencé, chaque page doit être créée (voir lignes et ). L'application lit les données relatives au client à partir d'un fichier en entrée. Le nom et l'adresse sont formatés en haut de la page, à la suite du fond de page qui contient le logo de Super Sun Seeds et tout autre texte fixe (voir lignes à ). Toolbox offre la possibilité de formater le texte en le justifiant à gauche, à droite ou sur un caractère, ou en le centrant. Des chaînes de caractères justifiées à gauche, par exemple le nom et l'adresse du client, apparaissent aux lignes à de l'exemple. Les lignes à comportent des chaînes de caractères justifiés à droite représentant les numéros de compte et de facture. La colonne UOM contient des chaînes de caractères centrées (lignes à ) et la justification sur un caractère est utilisée pour la zone Total Due. L'une des fonctions les plus performantes de Toolbox réside dans sa capacité à produire des paragraphes de texte formatés. Ainsi, le paragraphe personnalisé figurant au milieu de la page est généré par le code apparaissant aux lignes à Les traits de taille variable pour l'encadré sont commencés aux lignes à et terminés aux lignes à AS/400 Guide d'utilisation d'afp et de PSF
427 Exemple de programme RPG créé à l'aide d'afp Toolbox L'exemple suivant présente le code source d'un programme RPG créé à l'aide d'afp Toolbox. Il permet de créer un paragraphe formaté à l'aide de la police Times New Roman 14 points. HDATFMT(USA) FQSYSPRT O F 132 PRINTER OFLIND(INOV) D These arrays hold constants used in the program DWDS S 1A DIM(3) PERRCD(1) CTDATA DDTA S 45A DIM(12) PERRCD(1) CTDATA Font ID's D TIM14NAME S 5I D TIM14TYPE S 5I Return code D AFPRTNCDE S 1I D/COPY AOCLRPGH MAINLINE The mainline logic is as follows: Set-up the API Begin a Page Set Position Write a string of text in 14 point bold TNR End the Page End the API C EXSR SETUPAPIR C DTA(1) CAT(P) x'': AFPPAGNAM The above line places the DTA(1) data in AFPPAGNAM and adds a Hex'' as C EXSR AFPBPAGER C Z-ADD 144 AFPXCRD C Z-ADD 144 AFPYCRD C Z-ADD ABSPOS AFPXRFCRDS C Z-ADD ABSPOS AFPYRFCRDS C EXSR AFPSPOSR C Z-ADD TIM14TYPE AFPFNTID C EXSR AFPSFONTR C DTA(2) CAT(P) X'': AFPCHRSTR C MOVE LEFTALGN AFPALNOPT C MOVE FALS AFPPOSOPT C Z-ADD -1 AFPXTRVAR C Z-ADD -1 AFPXTRICS C MOVE '.' AFPALNCHR C EXSR AFPWRITER C Z-ADD 144 AFPYCRD C EXSR AFPVMOVER C Z-ADD 2 AFPRULTHK C Z-ADD 432 AFPBOXWID C EXSR AFPBBOXR C EXSR AFPNLINER C Z-ADD 14 AFPXCRD C EXSR AFPHMOVER Annexe M. Utilisation d'afp Toolbox pour créer des programmes COBOL et RPG pour Super Sun Seeds 401
428 C Z-ADD 44 AFPPARWTH C MOVE JUSTFYALN AFPFMTOPT C MOVE DEFLSP AFPLINSPC C Z-ADD 1 AFPPARMAX C EXSR AFPBPARAR C WDS(1) CAT(P) WDS(2): AFPCHRSTR C CAT(P) WDS(3): AFPCHRSTR C CAT(P) X'': AFPCHRSTR C EXSR AFPPTEXTR C EXSR AFPEPARAR C Z-ADD 8 AFPYCRD C EXSR AFPVMOVER C Z-ADD 144 AFPXCRD C EXSR AFPHMOVTOR C EXSR AFPEBOXR C EXSR AFPEPAGER C EXSR AFPEDOCR C EXSR AFPENDR C FINIS TAG C SETON LR Subroutines for AFP Toolbox C/COPY AOCLRPGS Set Up the API Initialize the AFP API Set the output characteristics Begin a document Define the fonts C SETUPAPIR BEGSR C EXSR AFPINITR Set the output characteristics C DTA(3) CAT(P) x'': AFPDOCNAM C DTA(4) CAT(P) x'': AFPDOCCMT C Z-ADD FILED AFPOUTTYP C DTA(5) CAT(P) x'': AFPOUTFLE C EXSR AFPBDOCR Define the fonts C DTA(6) CAT(P) x'': AFPDESNAM C DTA(7) CAT(P) x'': AFPCDEPAG C Z-ADD 14 AFPPNTSIZ C Z-ADD MEDIUM AFPWGT C Z-ADD NORMAL AFPFNTWTH C Z-ADD ROMAN AFPSTL C EXSR AFPDFNTATR C Z-ADD AFPFNTID TIM14TYPE C DTA(8) CAT(P) x'': AFPCHRSET C EXSR AFPDFNTNMR C Z-ADD AFPFNTID TIM14NAME C ENDSR OQSYSPRT E ERROUT 1 5 O AFPERRDTA 27 O 27 'FAILED' O 47 'Toolbox Return Code' O AFPRTNCDE AS/400 Guide d'utilisation d'afp et de PSF
429 CTDATA WDS Toolbox permet de générer des sorties personnalisées utilisant des polices typographiques et pouvant inclure des ombrages, graphiques et images. Vous pouvez ainsi attirer l'attention du client sur des données importantes qui risqueraient de passer inaperçues. CTDATA DTA Page 1 of Many 1 HELLO WORLD 2 RPG TEST DOC 3 And a comment 4 /QSYS.LIB/MYLIB.LIB/AFPOUT.FILE/RPGTEST.MBR 5 TIMES NEW ROMAN LATIN1 6 T1V15 7 CN2 8 Annexe M. Utilisation d'afp Toolbox pour créer des programmes COBOL et RPG pour Super Sun Seeds 403
430 404 AS/400 Guide d'utilisation d'afp et de PSF
431 Annexe N. Informations complémentaires Les manuels répertoriés dans la présente annexe contiennent des informations complémentaires sur les impressions AFP à l'aide de PSF/400. Les titres et numéros de commande de ces manuels peuvent parfois changer. Pour connaître le titre ou le numéro de commande en cours d'un manuel, adressez-vous à votre agent commercial IBM. IBM AFP PrintSuite for AS/400 Tableau 40. Manuels relatifs à IBM AFP PrintSuite for AS/400 Manuel Advanced Print Utility User s Guide S IBM Page Printer Formatting Aid: User s Guide and Reference IBM Fonction Avancée de Présentation Toolbox for Multiple Operating Systems Numéro de commande S S SAP/R3 AFP: Printing on the AS/400 S AS/400 Tableau 41. Manuels AS/400 Manuel AS/400 Printer Device Programming AS/400 Data Description Specifications Reference Advanced Function Printing Utilities for AS/400, User's Guide AS/400 Command Language Reference IBM AS/400 Printing II IBM AS/400 Printing III IBM AS/400 Printing IV IBM AS/400 Printing V Numéro de commande SC SC S SC GG GG GG SG OS/400 Tableau 42. Manuels OS/400 Manuel Numéro de commande System API Reference SC PrintManager API Reference S System API Programming SC Copyright IBM Corp. 1996,
432 GDDM Tableau 43. Manuels relatifs à GDDM Manuel GDDM Programming Guide GDDM Programming Reference GDDM Programming GDDM Reference Numéro de commande SC SC SC SC Utilitaires de graphiques de gestion Tableau 44. Manuels relatifs aux Utilitaires de graphiques de gestion Manuel Numéro de commande LPS: AS/400 Business Graphics Utility GC BGU User s Guide and Reference SC Utilitaire de maquette d'état Tableau 45. Manuels relatifs à l'utilitaire de maquette d'état Manuel Numéro de commande RLU User s Guide and Reference SC ADTS/400: Report Layout Utility SC OfficeVision/400 Tableau 46. Manuels OfficeVision/400 Manuel LPS: OfficeVision/400 Learning about OfficeVision/400 OfficeVision/400 Guide de l'utilisateur Learning about OfficeVision/400 Word Processing OfficeVision/400 Traitement de texte OfficeVision/400 Planification et installation OfficeVision/400 Gestion Office Services Concepts and Programmer s Guide OfficeVision/400 Common Tasks OfficeVision/400 Word Processing Quick Reference Card Setting Up and Printing in an OfficeVision/400 Environment OfficeVision/400 Guide d'initiation Numéro de commande GH SC SH SC SH SH SH SH SH SX SH SH AS/400 Guide d'utilisation d'afp et de PSF
433 Client Access/400 Tableau 47. Manuels Client Access/400 Manuel LPS: Client Access/400 Family Client Access/400 for DOS and OS/2 Technical Reference Client Access/400 pour Windows Guide d'initiation Client Access/400 for Windows 3.1 API and Technical Reference Client Access/400 for OS/2 Setup Client Access/400 for OS/2 User Guide Client Access/400 for OS/2 Setup (DBCS) Client Access/400 for OS/2 User Guide (DBCS) Numéro de commande GC SC SC SC SC SC SC SC Facsimile Support for AS/400 Tableau 48. Manuels Facsimile Support for AS/400 Manuel Facsimile Support for AS/400 Programmer's Guide Facsimile Support for AS/400 Installation Guide Facsimile Support for AS/400 Guide d utilisation Numéro de commande SC SC SC Fonctions de présentation AFP et API Tableau 49. Manuels relatifs aux fonctions de présentation AFP Manuel Printing and Publishing Collection Kit Numéro de commande SK2T-2921 Guide to Fonction Avancée de Présentation G Fonction Avancée de Présentation: Printer Summary Fonction Avancée de Présentation: Printer Information AFP fonction de conversion et d: Application Programming Guide Fonction Avancée de Présentation: Programming Guide and Line Data Reference AFP Migration Aids for 3200 User's Guide (Japanese language version) Introduction to Advanced Function Printing (Japanese language version) AFP Guide for Application Programmers (Japanese language version) G G G S N:SC N:GG N:ZR Annexe N. Informations complémentaires 407
434 Flots de données et architectures d'objets Tableau 50. Manuels relatifs aux flots de données et aux architectures d'objets Manuel Mixed Object Document Content Architecture Reference Numéro de commande SC Intelligent Printer Data Stream Reference S Bar Code Object Content Architecture Reference S Font Object Content Architecture Reference S Presentation Text Object Content Architecture Reference Graphics Object Content Architecture Reference Image Object Content Architecture Reference SC SC SC Famille de polices AFP IBM Tableau 51. Manuels relatifs à la famille de polices AFP IBM Manuel Polices AFP : Résumé for IBM AFP Font Collection S Polices AFP : Résumé Numéro de commande GF famille de polices AFP: Font Samples S famille de polices AFP: Type Transformer User's Guide G famille de polices AFP: Introduction to Typography G famille de polices AFP: Technical Reference for IBM Expanded Core Fonts famille de polices AFP: Technical Reference for Code Pages ABOUT TYPE: IBM's Technical Reference for 240-Pel Digitized Type IBM AFP Fonts: Technical Reference for IBM Chinese, Japanese, and Korean Fonts S S A S AS/400 Guide d'utilisation d'afp et de PSF
435 Glossaire Source du glossaire Le présent manuel contient des termes et des définitions tirés de la Terminologie du traitement de l'information, GCF Les définitions tirées du document American National Dictionary for Information Processing Systems sont suivies de la lettre (A). Les définitions tirées d'une section de Vocabulary Information Processing ou de Vocabulary Office Machines publiés par l'iso (International Organization for Standardization) sont suivies de la lettre (I). Toutefois, les définitions de l'iso figurant dans la publication American National Dictionary for Information Processing Systems peuvent également être suivies de la lettre (A). Les définitions tirées de documents de travail, de propositions ou de projets de normes internationales du Comité technique 97 de l'iso, sous-comité 1 (Terminologie), sont suivies de la lettre (T), qui indique que ces définitions n'en sont encore qu'au stade de proposition et que les membres du comité ne sont pas encore parvenus à un accord quant à la définition à adopter. Les définitions propres aux produits IBM sont également indiquées propres à IBM, par exemple, «Sous SNA». Références Dans ce glossaire, les références croisées suivantes sont utilisées : Par opposition à : Fait référence à un terme ayant une signification opposée ou différente. Voir : Renvoie le lecteur aux termes composés comportant ce terme. Voir également : Renvoie le lecteur aux termes qui, sans être synonymes, ont une signification apparentée. Synonyme : Apparaît en commentaire dans la définition du terme le plus approprié pour indiquer des termes moins spécifiques ou moins usités de même signification. Synonyme de : Apparaît en commentaire dans la définition d'un terme moins spécifique ou moins usité pour indiquer le terme le plus approprié de même signification. A ACIF : Fonction de conversion et d'indexation AFP administrateur de polices : Personne chargée de l'installation et de la maintenance des polices stockées dans les bibliothèques de ressources de l'ordinateur. administrateur de réseau local : Personne chargée d'installer, de configurer et d'assurer la maintenance des réseaux locaux où sont installés des postes de travail et des imprimantes. adressable en tous points (APA) : Capacité d'adresser, de désigner et de positionner des segments de texte, des fonds de page et des images en n'importe quel point de la zone imprimable du papier. Voir mode page. AFP : Fonction avancée de présentation. AFP Workbench pour OS/2 et Windows : Plate-forme d'intégration des fonctions et des applications AFP. L'application Viewer est un outil Workbench. La version Windows version s'exécute sous WIN-OS/2 ou Microsoft Windows. La version OS/2 s'exécute sous OS/2. AFPDS : Synonyme de page composite, flot de données MO:DCA-P échangé dans les environnements AFP. APA : Adressable en tous points. API AFP : Interface de programmation de la Fonction avancée de présentation. APPC : Communications évoluées de programme à programme. APPC est la mise en oeuvre de l'architecture de session LU SNA 6.2. Application System/400 : Matériel sur lequel le système d'exploitation OS/400 s'exécute. APU : Utilitaire d'impression avancée. architecture : Ensemble de règles et de conventions régissant la création et le contrôle de types de données (texte, images, graphiques, polices, télécopies, couleur, audio, code à barres et multimédia). Architecture de réseau des systèmes (SNA) : Dans les réseaux IBM, description de la structure logique en couche, des formats, des protocoles et des séquences de fonctionnement utilisés pour l'acheminement des Copyright IBM Corp. 1996,
436 unités d'informations sur les réseaux et pour le contrôle de la configuration et du fonctionnement des réseaux. AS/400 : Application System/400. ASCII : American National Standard Code for Information Interchange attributs de police : Données de mesure définissant les valeurs de chaque caractère telles que la hauteur, la largeur et l'espace, ainsi que les valeurs générales de police telles que la hauteur et la largeur moyennes et maximales des caractères. Ces attributs peuvent être exprimés en unités fixes spécifiées, telles que des pixels, ou en unités relatives, indépendantes de la résolution et de la taille de la police. B base de données : Ensemble de données constituant tout ou partie d'un groupe de données comportant au moins un fichier et utilisé dans un but précis ou pour un système de traitement de données spécifique. (I) (A) bibliothèque : Fichier ou ensemble de fichiers apparentés ; par exemple, une bibliothèque de définitions de page contenant un ou plusieurs fichiers de définitions de page. bibliothèque de ressources : (1) Ensemble de fichiers apparentés. (2) Lieu de stockage de ressources telles que des définitions d'imprimés, des définitions de page, des segments de page, des polices et des fonds de page. C caractère : (1) Symbole d'impression. Par exemple, lettre de l'alphabet, nombre, signe de ponctuation ou autre symbole représentant une information. (2) Octet de données. chaîne de caractères SNA (SCS) : Sous SNA, flot de données composé de données de contrôle EBCDIC, et facultativement de données utilisateur, transmis dans une unité requête-réponse. champ structuré : Enregistrement auto-identifiable de longueur variable, dont une partie peut contenir des informations de contrôle et/ou des données. code à barres : Système de codage représentant les caractères à l'aide de groupes de barres verticales d'épaisseur et d'espacement variables, lus par lecture transversale. (I) code ASCII : Code standard composé de caractères codés à 7 bits (8 bits avec le bit de parité) utilisé pour l'échange d'informations entre les systèmes de traitement de données, les systèmes de communication de données et le matériel associé. Le jeu de caractères ASCII comprend des caractères de contrôle et des caractères graphiques. commande : Requête émise par un terminal ou spécification indiquée dans un travail de traitement par lots pour l'exécution d'une opération ou d'un programme spécifique. composer : (1) Disposer les caractères sur une page pour impression. (2) Relatif à un matériel dont les caractères ont été définis. composition : document. Action ou résultat de formatage d'un concepteur d'imprimés : Personne chargée de la conception d'imprimés électroniques ou de formulaires en vue de les rendre lisibles, utilisables et attrayants. Elle a généralement une formation en conception graphique et en présentation de données. concepteur de graphiques : Personne chargée de la conception et de la présentation des graphiques utilisés dans les documents d'une société. Elle a une bonne expérience de la conception graphique et de la création de graphiques sur ordinateur. corps : D Hauteur d'une police en points. décalage dans bac de réception : Fonction permettant de décaler les pages imprimées afin de mieux séparer les travaux d'impression. définition d'impression : Définition comportant des instructions de conversion de sortie imprimante SCS en sortie avancée AFP. Une définition d'impression comprend des spécifications de remappage des données d'impression existantes, de définition et de création de différents formats de page et d'exemplaires, et d'ajout d'éléments de documents tels que des fonds de page, des images, des polices, des codes à barres et des constantes. définition d'imprimé : Ressource définissant les caractéristiques de l'imprimé (fonds de page à utiliser, le cas échéant, suppression de texte, emplacement des données de page sur l'imprimé et numéro et modifications d'une page). Par opposition à définition de page. définition de page : Ressource contenant un ensemble de données de contrôle de formatage servant à l'impression de pages logiques de données. Permet de contrôler le nombre de lignes par feuille imprimée, la sélection des polices, le sens de l'impression et le 410 AS/400 Guide d'utilisation d'afp et de PSF
437 mappage de zones individuelles dans les données avec des zones sur les feuilles imprimées. détacher : Séparer des feuilles de papier en continu en feuilles distinctes. DBCS : densité de pixel : mesure linéaire. Jeu de caractères double octet. Nombre de pixels par unité de ditroff : Format de fichier comportant des données indépendantes des unités et produites par l'utilitaire troff. Voir troff. document : (1) Publication ou autre matériel écrit relatif à un sujet spécifique ou à des sujets apparentés. (2) En traitement de texte, groupe de lignes de texte pouvant être nommé et stocké comme entité distincte. données constantes : (1) Données dont la valeur ne change pas. (2) Données dont la valeur prédéfinie et non modifiable est utilisée lors du traitement. Pendant l'exécution d'un programme, le contenu d'une zone ou d'une variable peut changer, mais pas la constante. Par opposition à données variables. données en mode ligne : Données formatées pour une impression sur une imprimante par ligne telle que le sous-système d'impression IBM 3800 modèle 1. Ces données se caractérisent généralement par des caractères de saut et des caractères de sélection de table. Par opposition aux données MO:DCA-P. données variables : (1) En langage de programmation, objet de langage pouvant avoir différentes valeurs successivement. Ces valeurs s'appliquent généralement à un certain type de données. (I) (2) Quantité pouvant accepter un ensemble de valeurs. (A) (3) Eléments de données dont la valeur peut changer pendant l'exécution du programme. Par opposition à données constantes. E enregistrement : Ensemble de données ou de mots apparentés traités comme une unité ; par exemple, dans la gestion des stocks, chaque facture peut constituer un enregistrement. ensemble de données : Synonyme de fichier. ensemble de données imprimante : fichier imprimante. Synonyme de environnement interactif : Environnement dans lequel un utilisateur de terminal dialogue avec le système. Par opposition à environnement par lots. environnement par lots : Environnement sous lequel les programmes non interactifs sont exécutés. L'exécution de ces programmes est planifiée indépendamment de l'origine des travaux soumis. Par opposition à environnement interactif. exemplaire : Dans une définition d'impression APU, niveau de spécification de divers emplacements (par exemple, options de disposition de page, sélection et emplacement des images et définition de constantes et d'encadrés). F famille : Ensemble de polices de même style, poids et largeur ; chaque police diffère des autres par la taille du point ou la famille de caractères. famille de caractères : Ensemble de polices d'une même famille, mais de taille et de style différents. feuille à feuille : Lot de feuilles séparées en feuilles distinctes avant impression. Par opposition à papier en continu. fichier : (1) Ensemble nommé d'enregistrements stockés ou traités comme une unité. (T) (2) Unité principale de stockage et d'extraction de données, constituée de données disposées selon un format défini et décrite par des données de contrôle auxquelles le système d'exploitation a accès. fichier d'objet d'index : Fichier de données d'index créé par la fonction de conversion et d de la Fonction Avancée de Présentation et contenant les champs structurés IEL (éléments d'index), qui identifient l'emplacement des groupes marqués dans le fichier AFP. Les repères d'indexation se trouvent dans les champs structurés TLE (élément logique marqué). fichier imprimante : Fichier créé par un programme d'application contenant les informations réelles à imprimer et certaines données de contrôle du format de l'impression. Les fichiers imprimante contiennent des données MO:DCA-P, des données de mode ligne ou une combinaison de ces deux types de données. fichier imprimante de données en mode ligne : Fichier comprenant des données en mode ligne et (facultativement) un groupe restreint de champs structurés. flot de données : (1) Ensemble de données transmises via un canal de transmission en une seule opération de lecture ou d'écriture. (2) Flot continu d'éléments de données en cours de transmission ou devant être transmis sous forme de caractère ou de chiffre binaire dans un format défini. (3) Enregistrements envoyés à PSF à partir des fichiers imprimante et des ressources de bibliothèques. Glossaire 411
438 flot de données AFP : Flot de données de présentation traité sous environnement AFP. MO:DCA-P constitue le flot de données d'échange AFP stratégique et IPDS, le flot de données d'imprimante AFP stratégique. Flot IPDS : Flot hôte-imprimante pour les sous-systèmes d'impression avancée. Il fournit une interface aux imprimantes adressables en tous points. Cette interface rend possible la présentation de pages contenant un mélange illimité de types de données. Fonction avancée de présentation (AFP) : Ensemble de programmes sous licence utilisant le concept d'adressage en tous points pour imprimer des données sur une grande variété d'imprimantes ou les afficher sur divers écrans. AFP prend également en charge la création, le formatage, l'archivage, la visualisation, l'extraction et la distribution de données. Fonction de conversion et d'indexation AFP : Programme AFP permettant de convertir un fichier imprimante en document MO:DCA-P, d'extraire les ressources utilisées par ce document et d'indexer le fichier afin de l'extraire ultérieurement pour le visualiser. fond de page : Ressource pouvant contenir du texte, des images, des graphiques et des données de codes à barres. Un fond de page est créé électroniquement par le processeur hôte, stocké dans une bibliothèque, et lors de l'impression, il peut être fusionné électroniquement sur une feuille de papier avec des données variables. Voir également formulaire. fond de page électronique : page. Synonyme de fond de format : (1) Disposition spécifiée d'éléments tels que les caractères, les zones et les lignes, utilisée généralement pour les écrans, les sorties imprimées ou les fichiers. (2) Agencer les caractères, les zones et les lignes. (3) (v.) Préparer un document pour l'imprimer au format spécifié. format de page : (1) Sous-ensemble d'une définition de page, contenant des données de contrôle régissant l'agencement du texte sur une page. (2) Sous APU, objet contenant toutes les instructions nécessaires au formatage d'un travail d'impression. Une définition d'impression peut désigner un ou plusieurs formats de page. format métafichier : Données graphiques OS/2 produites à l'aide des applications de Presentation Manager telles que IBM CAD, CorelDRAW ou Aldus Pagemaker. format objet : Format des ressources AFP que PSF doit utiliser. Par opposition à format source. format source : Format d'une ressource AFP autre que les polices, utilisé par les programmes de gestion de ressources AFP. Par opposition à format objet. formatage externe : Contrôle de l'emplacement des données sur la page à l'aide de données de contrôle imbriquées en dehors du programme d'application. formateur : Programme informatique permettant de préparer un document source pour impression. formulaire : Feuille de papier comportant des données constantes pré-imprimées et sur laquelle des données variables peuvent être fusionnées. ftp : G Protocole de transfert de fichier. GDDM : Gestionnaire d'affichage de données graphiques. Gestionnaire d'affichage de données graphiques (GDDM) : Logiciel sous licence IBM contenant des utilitaires de création, de sauvegarde, d'édition et d'affichage de données visuelles telles que des segments de page, des diagrammes, des images, des graphiques vectoriels, des composites (de texte, de graphiques et d'images) et des données scannées. gestionnaire d'imprimante : Programme qui transmet à l'imprimante des commandes et des ressources avec un flot de données en provenance du spoule système pour lui indiquer comment imprimer la page. graphie du caractère : Représentation visuelle d'un caractère définie par des pixels clairs ou foncés. Remarque : un pixel foncé (caractère en vidéo inverse) est représenté visuellement par les pixels clairs qui l'entourent. graphique : Image et/ou texte pouvant être placés sur la page imprimée. graphique vectoriel : En infographie, mode dans lequel les images sont générées à partir de commandes d'affichage et de coordonnées. (I) (A) Par opposition à infographie par quadrillage. I image : Modèle de pixels clairs et foncés constituant un dessin. impression de plusieurs pages par face : Impression de plus d'une page sur la même face d'une feuille de papier. 412 AS/400 Guide d'utilisation d'afp et de PSF
439 impression recto : Impression d'une seule face d'une feuille. Par opposition à impression recto verso. impression recto verso : Impression réalisée sur les deux faces d'une feuille de papier. Par opposition à impression recto. imprimé : (1) Feuille sur laquelle les données sont imprimées par une imprimante par ligne ou par page. (2) Feuille de papier physique. Voir formulaire. imprimante à impact : Unité sur laquelle l'impression résulte d'une frappe. (I) (A) Par opposition à imprimante sans impact. imprimante éloignée : Imprimante située loin du centre de traitement des données. imprimante APA : Unité adressable en tous points, c'est-à-dire capable d'imprimer des pixels sur le support d'impression à n'importe quel endroit valide d'une feuille de papier. imprimante par ligne : Imprimante traitant chaque ligne de caractères comme une unité. (I) (A) Par opposition à imprimante par page. imprimante par page : Imprimante prenant en charge l'impression de pages MO:DCA-P comportant du texte composite, des images et autres éléments. Par opposition à imprimante par ligne. imprimante sans impact : Imprimante dans laquelle l'impression n'est pas due à des impacts mécaniques ; par exemple, imprimante thermique, électrostatique ou photographique. (I) (A) Par opposition à imprimante à impact. imprimante système : Imprimante sur laquelle sont imprimées par défaut toutes les données en sortie. index : (1) Procédé de segmentation d'un fichier imprimante en groupes de pages uniques (ensemble nommé de séquences de pages) pour extraction ultérieure. (2) Procédé visant à établir une correspondance entre les points de référence d'un fichier et à créer les marques de champ structuré dans le document MO:DCA-P et le fichier objet d'index distinct. infographie par quadrillage : Infographie caractérisée par la composition de l'image en pixels disposés en lignes et en colonnes. (I) (A) Par opposition à graphique vectoriel. interactif : Relatif à une application dans laquelle les données entrées entraînent une réponse du système ou du programme, comme dans un système de requête. Un système interactif peut également être conversationnel, établissant ainsi un dialogue continu entre l'utilisateur et le système. La communication avec les systèmes interactifs s'effectue généralement via des terminaux, et les systèmes répondent immédiatement aux commandes. Interface de programmation de la Fonction avancée de présentation : Programme AFP livré avec PSF/MVS version et suivante, et avec PSF/VM version 2.1.1, permettant de créer le flot de données AFP à partir des langages de programmation évolués COBOL et PL/1. IPDS : L Flot IPDS. ligne de base : Dans une police, ligne imaginaire sur laquelle s'alignent les caractères dans le sens de l'impression. lignes par pouce (lpi) : (1) Unité de mesure permettant d'indiquer l'emplacement de la ligne de base. (2) Nombre de lignes au pouce sur le papier. logiciel : Programmes, procédures, règles et documentation apparentée liés à l'exploitation d'un système. (T) (A) Par opposition à matériel. lots : (1) Groupe d'enregistrements ou de travaux de traitement de données rassemblés pour traitement ou transmission. (2) Relatif à une activité requérant peu ou pas d'action de l'utilisateur. Par opposition à interactif. lpi : M Lignes par pouce. majuscule : Lettre capitale, par opposition aux petites lettres ou lettres minuscules ; par exemple, A, B, G, au lieu de a, b, g. matériel : Equipement physique contrairement aux programmes, procédures, règles et documentation associée. (I) (A) Par opposition à logiciel. MICR : Reconnaissance magnétique de caractères. minuscules : Petites lettres, par opposition aux lettres capitales ; par exemple, a, b, g, au lieu de A, B, G. Mixed Object Document Content Architecture : Flot de données stratégique, architecturé, indépendant des unités, utilisé pour l'échange de documents. MO:DCA-P : Architecture. Mixed Object Document Content mode page : Mode d'opération permettant à l'imprimante d'accepter une page de données à la fois Glossaire 413
440 d'un processeur hôte pour l'imprimer sur une unité de sortie adressable en tous points. Il peut s'agir de pages de texte, d'images, de fonds de pages ou de segments de page. Moniteur APU : Programme qui, une fois traité, applique des définitions d'impression à des fichiers spoule sélectionnés afin qu'ils soient convertis automatiquement en fichiers imprimante AFP. O OGL/370 : Overlay Generation Language/370. OnDemand for AS/400 : Programme sous licence IBM permettant d'archiver, d'extraire, de visualiser et d'imprimer des documents AFP. Cette application comporte une interface utilisateur graphique. Operating System/2 (OS/2) : Programme sous licence IBM utilisé comme système d'exploitation pour les processeurs PS/2. Operating System/400 (OS/400) : Programme sous licence IBM utilisé comme système d'exploitation pour les processeurs AS/400. option de post-traitement : Matériel relié à l'unité de sortie d'une imprimante ; par exemple, un rangement à enveloppes, un dispositif pour reliure ou une agrafeuse. option de prétraitement : Matériel relié à l'unité d'entrée d'une imprimante ; par exemple, un dispositif d'alimentation de rouleau de papier ou dans des bacs d'alimentation multiples. ordinateur hôte : (1) Sur un réseau informatique, ordinateur offrant aux utilisateurs finals des fonctions de calcul et de bases de données et effectuant généralement des fonctions de contrôle de réseau. (T) (2) Ordinateur principal ou de contrôle dans un environnement réseau. ordinateur personnel : Micro ordinateur portable ou que l'on peut poser sur un bureau ou à même le sol, comprenant généralement une unité centrale, un écran, un clavier, une ou plusieurs unités de disquettes, un disque dur et une imprimante facultative. Les ordinateurs personnels sont conçus principalement en vue de fournir une puissance de traitement à l'utilisateur ou à de petites entreprises. Remarque : Les ordinateurs personnels sont conçus principalement pour être utilisés de manière autonome, mais ils peuvent être connectés à de grands systèmes ou à des réseaux. orientation : (1) Angle situé entre la partie supérieure ou inférieure d'une page et les lignes de base d'une colonne, mesuré dans le sens des aiguilles d'une montre. (2) Rotation d'un élément par rapport à un point fixe. orientation du texte : Description de la présentation du texte combinant le sens de l'écriture et l'orientation de la ligne de base avec la rotation des caractères. OS/2 : OS/400 : Operating System/2. Operating System/400. Overlay Generation Language/370 (OGL/370) : Programme sous licence IBM permettant de créer des fonds de page électroniques. P page : Ensemble de données pouvant être imprimées sur une feuille de papier physique. page de codes : Composant d'une police associant les points de code et les identificateurs de caractères. La page de codes identifie également la manière dont les points de code sont traités. page logique : Espace de présentation. Un ou plusieurs blocs ou zones de données peuvent être mappés en page logique. Une page logique est dotée de caractéristiques spécifiables telles que la taille, la forme, l'orientation et le décalage, et elle a une forme rectangulaire. L'orientation et le décalage sont spécifiés par rapport à un système de coordination de support. page physique : imprimer. Face d'une feuille de papier à Page Printer Formatting Aid : Programme sous licence IBM permettant de créer et de stocker des définitions d'imprimés et de page. papier en continu : Liasse de feuilles chargées dans une imprimante, les pages étant délimitées par des moletages transversaux permettant leur séparation. Avant l'impression, les feuilles sont disposées en pile et pliées le long des perforations (certains types de papier en continu se présentent toutefois sous forme de rouleau). Par opposition à feuille à feuille. Par opposition à : Fait référence à un terme ayant une signification opposée ou différente. pas d'impression : Unité de mesure de la largeur d'un caractère imprimé, indiquant le nombre de fois où un caractère graphique peut être utilisé sur un pouce linéaire ; par exemple, un pas de 10 caractères comporte 10 caractères graphiques au pouce. Les polices à espacement uniforme sont mesurées en pas. Par opposition à point. pas horizontal de caractères : Augmentation de la position d'impression obtenue en imprimant une graphie de caractère. 414 AS/400 Guide d'utilisation d'afp et de PSF
441 PFU : Print Format Utility (utilitaire de mise en forme d'impressions). pica : Unité de mesure typographique équivalant à 1/6 de pouce. pixel : Elément d'une trame, zone du photoconducteur sur laquelle peut se fixer l'encre. Voir également trame. Synonyme de pixel. pixel : La plus petite unité adressable individuellement sur un support d'impression ou d'affichage. point : En impression, unité de mesure typographique équivalant à 1/72 de pouce. Chaque pica contient 12 points. police de caractères : Caractère d'une taille et d'un style donnés ; par exemple, Sonoran Serif roman medium, 10 points. (A) police typographique : Famille conçue à l'origine pour les système de composition. Par opposition à police à pas d'impression mixte, police à espacement uniforme. Synonyme de police à espacement proportionnel. police vectorielle : Police dont la forme des caractères graphiques est définie mathématiquement et non pas par des modèles de trame. PostScript : Langage de description de page doté de fonctions graphiques interactives et développé par Adobe Systems, Incorporated. point adressable : Sur une surface de présentation, point identifiable par une coordonnée. Voir également pixel. PPDS : PPFA : Flot PPDS. Page Printer Formatting Aid. point de code : 256 caractères. Code à 1 octet représentant l'un des police : Famille ou ensemble de caractères d'une taille et d'un style donné ; par exemple, Sonoran Serif roman medium, 9 points. (A) police à caractères tramée : (1) Police créée par une série de pixels (éléments d'image) disposés sur des lignes de balayage pour former une image. (2) Police dont les caractères sont définis directement par la mappe de bits tramée. police à chasse fixe : Police dont les caractères graphiques ont un pas horizontal de caractère uniforme. Synonyme : police à espacement uniforme. Par opposition à police à espacement proportionnel. police à espacement proportionnel : Police dont les caractères ont des pas horizontaux différents. La largeur des caractères graphiques varie suivant la taille de chacun d'eux. Cela permet un espacement égal entre les caractères imprimés et de supprimer tout espace en trop autour des caractères étroits, tels que la lettre i. Par opposition à police à espacement uniforme. police à espacement uniforme : Police dont les caractères ont un pas horizontal identique. Synonyme : police à chasse fixe. Par opposition à police à espacement proportionnel et police typographique. police à pas d'impression mixte : Police simulant une police à espacement proportionnel. Les pas d'impression des caractères sont limités (par exemple, un pas de 10, de 12 et de 15 caractères). Print Format Utility (PFU) : Partie de Utilitaires AFP/400. Cet utilitaire permet d'imprimer, sous différentes formes, par exemple du texte ou des codes à barres, des données provenant de membres de fichiers base de données. Print Services Facility (PSF) : Programme sous licence IBM fournissant des commandes d'impression à partir des données qui lui sont envoyées. programme d'application : Programme écrit par, ou pour, un utilisateur afin d'effectuer une tâche particulière, telle que la gestion des stocks ou la paie. programme de formatage de texte : Programme déterminant la manière dont les données seront disposées sur une page. programme sous licence : Utilitaire exécutant une fonction pour l'utilisateur et fonctionnant généralement à l'aide d'un programme de contrôle système ou de tout autre programme de contrôle IBM. Il contient une logique liée aux données de l'utilisateur et peut être utilisé ou adapté à des besoins spécifiques. programmeur d'application : Personne chargée de la rédaction de programmes destinés à des applications spécifiques en vue de permettre l'impression de données d'applications sur des imprimantes par ligne. programmeur système : Personne chargée d'écrire des programmes pour les fonctions du système d'exploitation et possédant une connaissance approfondie du système d'exploitation. Il installe et assure la maintenance des logiciels AFP sous environnement S/390. PSF : Print Services Facility. Glossaire 415
442 R réseau local : Réseau de données installé dans les locaux de l'utilisateur et permettant la transmission en série de données entre les postes de travail. (T) réseau local : Réseau local reconnaissance magnétique de caractères (MICR) : Reconnaissance des caractères imprimés avec une encre contenant des particules magnétiques. ressource : Ensemble d'instructions d'impression, et quelquefois données à imprimer, composées essentiellement de champs structurés. Une ressource peut être stockée dans une bibliothèque et appelée par PSF au besoin. Les polices codées, les jeux de caractères de police, les segments de page, les fonds de page, les définitions d'imprimés et les définitions de page constituent des ressources. rotation : Nombre de degrés utilisés pour faire tourner un caractère dans le sens de l'impression. Une des quatre directions définissant l'orientation du texte en fonction de la feuille, la page, le fond de page, le bloc de texte ou le segment de page. rotation de caractères : Alignement d'un caractère par rapport à la ligne de base, mesuré en degrés dans le sens des aiguilles d'une montre. Exemples : 0, 90, 180 et 270. S scanneur : Dispositif déchiffrant un code et générant des signaux analogiques ou digitaux correspondant à ce code. Les scanneurs sont souvent utilisés pour la détection de marques, la reconnaissance de formes et de caractères. (I) (A) SCS : segment : Voir chaîne de caractères SNA Voir segment de page. segment de page : Ressource contenant du texte composite et des images, préparée avant le formatage et incluse lors de l'impression. sens de l'impression : Emplacement des données à imprimer sur une zone, une ligne ou une page logique. Le point de référence ultime pour contrôler le sens de l'impression sur une page provient du matériel. Les autres points de référence peuvent également être utilisés pour permettre plusieurs sens d'impression sur une page. SNA : soulignement : Architecture de réseau des systèmes (SNA). Ligne imprimée sous un caractère. spooling (désynchronisation des entrées-sorties) : (1) Utilisation de mémoires secondaires comme mémoires tampon afin de réduire les délais de traitement lors du transfert de données entre les périphériques et les processeurs d'un ordinateur. (I) (A) (2) Lecture de flots de données en entrée et écriture de flots de données en sortie sur des unités de mémoire secondaire, pendant l'exécution des travaux, dans un format pouvant être utilisé pour un traitement ultérieur ou pour des opérations en sortie. syntaxe : Règles et mots clés régissant l'utilisation d'un langage de programmation. T TCP/IP : Protocol. Transmission Control Protocol/Internet terminal : Unité dotée généralement d'un clavier et d'un écran, capable d'envoyer et de recevoir des informations via un canal de transmission. texte : Représentation graphique de données sur un support de sortie. Un texte comprend des caractères alphanumériques et des symboles disposés en paragraphes, en tableaux, en colonnes ou autres formats. traceur : Unité de sortie présentant les données sous forme de représentation graphique à deux dimensions. (I) (A) traitement conditionnel : Fonction de définition de page permettant aux enregistrements de données en entrée de contrôler partiellement leur propre formatage. traitement de texte : Saisie, modification, formatage, affichage et impression de texte sur un ordinateur personnel, un microprocesseur ou un processeur de texte autonome. traitement des données : Exécution systématique d'opérations sur les données ; par exemple, gestion, fusion, tri et traitement. (I) (A) trame : Série de pixels (éléments d'image) sur des lignes de balayage formant une image. Voir également segment de page. Transmission Control Protocol/Internet Protocol (TCP/IP) : Sous-système de communication permettant d'utiliser des réseaux locaux et longue distance. travail d'impression : à PSF par l'utilisateur. Données à imprimer soumises troff : Utilitaire de photocomposition conçu à l'origine pour prendre en charge une machine de 416 AS/400 Guide d'utilisation d'afp et de PSF
443 photocomposition de systèmes graphiques, mais pouvant désormais prendre en charge une variété de machines de photocomposition. Cet utilitaire produit des données au format "ditroff". U unité de sortie : Machine servant à l'impression, l'affichage ou le stockage des données traitées. utilisateur final : (1) Personne, unité, programme ou système informatique utilisant un réseau informatique pour le traitement des données et l'échange d'informations. (T) (2) Personne qui écrit et crée des documents. L'utilisateur final a peu ou pas de formation en programmation, mais sait utiliser un terminal pour le traitement de texte. Par exemple, les secrétaires, les écrivains et les ingénieurs sont des utilisateurs finals. utilitaire APU (APU) : Composant de la famille AFP PrintSuite des activeurs d'applications permettant à l'utilisateur final de convertir les sorties d'applications existantes en documents électroniques avancés. Utilitaires AFP pour AS/400 (Utilitaires AFP) : Utilitaires AFP/400. Utilitaires AFP/400 (Utilitaires AFP) : Programme sous licence IBM comprenant un groupe d'utilitaires fournissant des fonctions avancées d'impression sur l'as/400. V vecteur : Z En infographie, segment de ligne dirigé. zone : Dans un enregistrement, emplacement spécifique d'une classe de données particulière ; par exemple, groupe d'emplacements de caractères utilisé pour entrer ou afficher des taux de salaire sur un écran. (T) Glossaire 417
444 418 AS/400 Guide d'utilisation d'afp et de PSF
445 Index A Actions, moniteur action pour le fichier spoule en entrée 198 action pour le fichier spoule en sortie 198 mode de traitement 198 sélection pour le fichier spoule en entrée 198 AFP activation du sous-système d'impression avec PSF/ adressabilité en tous points 28 amélioration de l'impression 1 amélioration des performances 36 applications 43 applications complémentaires 42 applications d'activation 39 avantages 5, 171 description 17 description des sorties 27 documents visualisés avec CA/ efficacité 6 Etude de cas 45 évolutivité des applications 7 flexibilité 7 flot du sous-système d'impression 22 gestion des objets 6 Gestionnaire d'imprimante création de fonds de page 109 impression en réseau 6 inclusion d'images dans une page 30 inclusion de graphiques à une page 31 inclusion de texte dans une page 29 indexation du flot de données 232 intégration à l'as/400 6 intégration des fonctions applicatives 6 intégration des imprimantes 7 navigation dans le flot de données 232 performances du système 7 polices compatibles 63 positionnement des éléments d'une document 167 ressources Définitions d'imprimé 34 Définitions de page 34, 35 externes 249 ressources de formatage 34 ressources externes 249 sous-système d'impression OS/ traitement des images et du format Postscript 8 utilisation 39 AFP PrintSuite 39, 169 AFP Toolbox AFP Toolbox, programme RPG 401 AFP Toolbox (suite) création d'un exemple 232 exemple 389 formatage 230 structure des documents 230 structure des pages 230 tâches 229 utilisation 229 AFPDS Voir Flot de données AFP AFPU/400 Voir Utilitaires AFP Agrafage des coins 130 Agrafage par piqûre marginale 130 American National Standard Code for Information 15, 60 Anneau à 280, 283, 289 APPC 280 APU codes à barres 101 exemple de création d'une facture complexe 189 mappage de données 172 sélection de zones 172 structure des données 172 utilisation 169 APYPRTDEF 197 Architecture de contenu d'objet code barre Voir BCOCA Architecture de contenu d'objet graphique Voir GOCA Architecture de contenu d'objet image Voir IOCA Architecture de contenu d'objet police Voir FOCA Architecture de contenu d'objet texte de présentation Voir PTOCA Architecture de contenu de documents de type Texte sous forme définitive Voir FFT DCA AS/400 disponibilité de programmation 130 finition 130 flot d'impression 9 flots de données d'impression 12 impression sur l'as/400 9 la commande OVERLAY 361, 365 la commande SEGMENT 361 Ressources AFP Définitions d'imprimé 34 Définitions de page 34, 35 échange de données entre des systèmes 288 échange de données entre des unités 288 externes 249 Copyright IBM Corp. 1996,
446 AS/400 (suite) Ressources AFP (suite) gestion intersystème 288 transfert entre deux AS/ transfert entre un AS/400 et un système MVS 291 transfert entre un AS/400 et un système VM 291 transfert entre un système MVS et un AS/ transfert entre un système VM et un AS/ transfert intersystème 289 visualisation à l'aide du Viewer de CA/ ressources de formatage AFP 34 support d'impression 9 ASCII 15, 60 ASCII, conversion par l'hôte 284 Automatique, reprise de sessions 280 AUTOSSNRCY (paramètre) 280 B BCOCA description 20 C CA/400 Voir Client Access/400 Chaîne de caractères SNA Voir SCS Client Access/400 application complémentaire 42 configuration du Viewer 321 copie des fonds de page pour visualisation 249 copie des segments de page pour visualisation 249 informations relatives à Viewer 248 utilisation pour visualiser des fichiers spoule 250 visualisation des documents AFP 247 visualisation des ressources AFP 321 Codes à barres avec AFPU/ avec APU 101 choix 96 choix d'une densité 96 choix d'une hauteur 96 choix d'une orientation 96 choix d'une symbologie 96 description 32, 89 éléments de base 91 impression à l'aide de polices 99 impression sur les imprimantes IPDS 98 pris en charge 136 source des polices 100 symboles 2/5 entrelacé 92 Codabar 92 code Codes à barres (suite) symboles (suite) Code 3/9 92 Code à barres du Royal Mail 95 code à barres postal d'australie 95 Code à barres postal du Japon 95 code EAN 94 code universel de produits (UPC) 93 liste des codes usuels 91 Postnet (code à barres postal) 94 terminologie 89 utilisation sur l'as/ commandes APYPRTDEF 194, 195, 196, 197 compatibilité remarques 297 Conversion ASCII par l'hôte conversion de AFP en PCL ou PPDS 16 Conversion de SCS en ASCII 16 description 284 description d'unité imprimante 16 organigramme 284 restrictions 285 types de conversion de flots 16 conversion de flots de données PostScript en AFP 295 D DBCS 60, 61, 377 DDS autres exemples 303 fonctions 142 mots clés ALIAS 345 BARCODE 136, 345 BLKFOLD 345 BOX 138, 345 CDEFNT 140, 345 CHRID 346 CHRSIZ 140, 346 COLOR 140 CPI 346 CVTDATA 346 DATE 346 DFNCHR 346 DFT 346 DLTEDT 346 DRAWER 135, 347 DTASTMCMD 347 DUPLEX 136, 347 EDTCDE 347 EDTWRD 347 ENDPAGE 135, 347 FLTFIXDEC 347 FLTPCN 347 FNTCHRSET 140, AS/400 Guide d'utilisation d'afp et de PSF
447 DDS (suite) mots clés (suite) FONT 140, 348 FORCE 136, 348 FORMDF 348 GDF 138, 348 HIGHLIGHT 141, 348 IGCCDEFNT 348 INDARA 348 INDTXT 348 INVMMAP 348 LINE 138, 348 LPI 135, 349 MSGCON 349 OUTBIN 136, 349 OVERLAY 139, 349 PAGEDFN 349 PAGNBR 349 PAGRTT 135, 349 PAGSEG 139, 349 POSITION 139, 349 PRTQLTY 350 REF 350 REFFLD 350 SKIPA 350 SKIPB 350 SPACEA 350 SPACEB 350 TEXT 350 TIME 350 TRNSPY 350 TXTRTT 141, 351 UNDERLINE 141, 351 ZFOLD 141, 351 mots clés nécessitant PSF/ mots clés pour les applications utilisant le mode pleine page 135 mots clés relatifs à la composition 136 mots clés relatifs à la présentation 135 pour les éléments flottants sur un document 166 pour positionner les éléments d'un document 167 références 345 sortie d'application intégrée 7 utilisation 133 variation de la position des éléments sur un document 166 Définition d'imprimé Voir Définitions d'imprimé Définitions d'imprimé code source 379, 384 comment les obtenir 227 compatibles avec l'imprimante compatibles avec l'imprimante compatibles avec l'imprimante création à l'aide de PPFA 212 création à l'aide du compilateur PPFA 212 Définitions d'imprimé (suite) définition du support physique 210 exemple de sortie 214 fournies par PSF/ mots clés de fichier imprimante pris en charge 226 pour les imprimantes autres que les imprimantes PCL4 et PPDS 335 pour les imprimantes PCL4 335 pour les imprimantes PPDS 335 travaux spécifiques 341 utilisation 203 Définitions de page Voir aussi Définitions de page association à un fichier spoule 194 code source 379, 384 comment les obtenir 227 création à l'aide de PPFA 209 création à l'aide du compilateur PPFA 209 exemple, format de page unique 174 fournies avec PSF/ mots clés de fichier imprimante pris en charge 226 Polices 331 pour les autres imprimantes prises en charge par PSF/ pour les imprimantes matricielles IPDS 325 pour les imprimantes PCL4 326 pour les imprimantes PPDS 326 spécification de la page logique 207 utilisation 203 utilisation de la commande APYPRTDEF 197 valeurs d'interlignage 331 Distributed Print Function 278 DPF 278 DPI (points par pouce) 54 E EBCDIC 60 émulation d'impression feuille à feuille 129 Etude de cas à l'aide de l'utilitaire APU 175 améliorations 163 créé à l'aide d'afp Toolbox 232 description 152 document de facturation à éléments flottants 311 document de facturation dynamique 311 données source en entrée 216 exemple amélioré 304 exemple avec l'utilitaire de mise en forme d'impressions 238 using with FAX/ utilisation avec OnDemand 260 utilisation avec OV/ Exemple - Super Sun Seeds à l'aide de l'utilitaire APU 175 améliorations 163 Index 421
448 Exemple - Super Sun Seeds (suite) créé à l'aide d'afp Toolbox 232 description 152 document de facturation à éléments flottants 311 document de facturation dynamique 311 données source en entrée 216 exemple amélioré 304 exemple avec l'utilitaire de mise en forme d'impressions 238 using with FAX/ utilisation avec OnDemand 260 utilisation avec OV/ F Facsimile Support for AS/400 application complémentaire 42 utilisation 255 utilisation pour l'exemple 255 FAX/400 Voir Facsimile Support for AS/400 FFT DCA description 13 FGID ID global (FGID) 61 Fichiers imprimante description 119 exemple 124 flot 119 mot clé pris en charge avec les définitions de page et d'imprimé 226 mots clés ignorés avec des données en mode ligne et une définition d'imprimé 227 mots clés ignorés avec des données en mode ligne et une définition de page 226 paramètres 121, 357 paramètres nécessitant PSF/ support pour d'autres applications 127 utilisation 119 utilisation des spécifications DDS 133 Fichiers spoule affichage avec les ressources AFP incluses 321 affichage d'enregistrements 11 association d'une définition d'impression 194 associés à une définition de page 250 commandes CL utilisées 353 conversion de flots de données 24 dans une file d'attente affichage 11 description 11 envoi à l'éditeur éloigné 294 envoi avec le pont VM/MVS et NJE 294 Flot de données AFP 288 générés par les applications AS/ inclusion d'un flot de données ASCII 288 modification des attributs 11, 120, 125 réception avec le pont VM/MVS et NJE 294 Fichiers spoule (suite) recherche des ressources AFP indiquées 71 ressources référencées 24 télécopie 42 vérification d'état 11 visualisation 42, 247 visualisation à l'aide de CA/ , 321 Finition AS/ Flot AFPDS Voir Flot de données AFP Flot de données AFPDSLINE 287 ASCII 15 FFT DCA 13 Flot de données AFP 14, 287 IPDS 14, 287 PostScript 15 pris en charge 287 SCS 13, 287 Flot de données AFP description 14 Flot IPDS Voir IPDS flots de données d'impression AFPDSLINE 287 ASCII 15 description 12 FFT DCA 13 Flot de données AFP 14, 287 IPDS 14, 15, 287 pris en charge 287 SCS 13, 287 FOCA description 20 Fonction avancée de présentation Voir AFP Fonction Avancée de Présentation Toolbox pour l'as/400 Voir AFP Toolbox Fonction SAP R/3 AFP Print 40 Fonds de page Voir Imprimés électroniques fonds de page, utilitaire 40, 104 Format de police Adobe Type 57 G Gestion des ressources, utilitaire 40 Gestionnaire d'imprimante AFP copie d'un fond de page dans un fichier 110 création de fonds de page 109 GOCA description 20 Graphiques définition AS/400 Guide d'utilisation d'afp et de PSF
449 Graphiques (suite) description 75 termes 77 utilisation 88 groupe de langue 64 I ID global de police Voir FGID Identificateurs de caractères 59 Image compilation 84 compression 79 conversion au format IOCA 83 création 80 définition 76 description 75 formats AS/ formats de fichier 78 numérisation 80 retouche 80 téléchargement 84 termes 77 utilisation avec OfficeVision/ utilisation sur l'as/ ImagePlus/ Impression 4 pages par face 128 AS/ de plusieurs pages par face 128 en réseau local 275 entre un AS/400 et un System/ fonds de page recto 272 fonds de page verso 272 intersystème AS/400 et AIX 295 modification des lignes 130 modification des polices 130 sortie PostScript 295 Impression en réseau 275 Impression en réseau local description 275 Impression intersystème description 287 entre un AS/400 et un System/ flots de données pris en charge 287 généralités 287 intersystème AS/400 et AIX 295 Imprimantes IBM pour l'as/400 (à impact, twinax &, ASCII) 297 PSF/400 facultatif 25 PSF/400 requis 25 remarques relatives à la compatibilité 297 Imprimés électroniques autres exemples de fonds de page avec OfficeVision/ Imprimés électroniques (suite) avantages 104 conception 116 conception des fonds de page à l'aide des Utilitaires AFP/ considérations sur la conception 116 considérations sur les performances 116 copie pour visualisation avec CA/ création à l'aide de AFP Toolbox 115 création à l'aide de la fonction DDS 115 création à l'aide des produits de nos partenaires commerciaux 115 créés sur d'autres systèmes IBM 113 description 103 éléments 103 fusion de données 33 impression d'une page recto 272 impression d'une page verso 272 options disponibles pour la création 104 utilisation sur l'as/ verso fixe 164 visualisation 108 Insertion d'une pliage en Z 130 Insertion de feuilles 130 Insertion de feuilles pliées en z 130 instructions pour les transferts via FTP 114, 289 IOB de MO:DCA 21 IOCA description 20 IPDS description 14 J Jeu de caractères double octet 60, 377 L Langage de contrôle (CL) commandes ADDFNTTBLE 355 CHGCDEFNT 355 CHGFNTRSC 355 CHGFNTTBLE 355 CHGPRTF 353 CHGPSFCFG 354 CHGSPLFA 353 CLROUTQ 354 CPYSPLF 353 CRTFNTRSC 355 CRTFNTTBL 355 CRTOUTQ 354 CRTPRTF 353 CRTPSFCFG 354 DLTFNTTBL 355 DLTOUTQ 354 DLTPSFCFG 354 Index 423
450 Langage de contrôle (CL) (suite) commandes (suite) DLTSPLF 353 DSPCDEFNT 355 DSPFNTRSCA 355 DSPFNTTBL 355 DSPPSFCFG 354 DSPSPLF 353 HLDOUTQ 354 HLDSPLF 353 les plus utilisées pour l'impression 353 OVRPRTF 353 RLSOUTQ 354 RLSSPLF 353 RMVFNTTBLE 355 SNDNETSPLF 354 utilisées avec les fichiers spoule 353 utilisées avec les files d'attente en sortie 354 utilisées avec les objets de configuration PSF 354 utilisées avec les ressources police 355 utilisées avec les tables de polices de caractères 355 utilisées pour l'impression 353 WRKFNTRSC 355 WRKOUTQ 354 WRKOUTQD 354 WRKPSFCFG 354 WRKSPLF 353 WRKSPLFA 353 Liste de bibliothèques ressources d'unité 72 ressources utilisateur 71 M Mise en forme d'impressions, utilitaire 40 Moniteur APU exemple de traitement 199 file d'attente en sortie après traitement par le moniteur 201 fonctionnement du moniteur 198 impression 197 mode d'utilisation par APU 194 ordre de traitement 198 N Network Station 288 Numéros de PTF pour les opérations de finition 130 Numéros de version pour les opérations de finition 130 O OfficeVision/400 application complémentaire 42 autres exemples de fonds de page 272 utilisation 269 utilisation pour l'exemple 269 OnDemand for AS/400 applications d'affichage 247 généralités 260 utilisation pour l'exemple 260 Opération de finition : pliage en z 141 Opérations d'agrafage agrafage des coins 121, 130 piqûre à cheval 121, 130 piqûre marginale 121, 130 Opérations de finition agrafage des coins 121, 130 insertion de feuille en cours d'impression 130 insertion de feuilles pliées en z 130 par édition et par numéro de PTF 130 piqûre à cheval 121, 130 piqûre marginale 121, 130 pliage en z 141 OV/400 Voir OfficeVision/400 P Page Printer Formatting Aid Voir PPFA Paramètre IMGCFG 295 paramètres APYPRTDEF 194 Pel (pixel) 54 performances AFP 36 système 7 Piqûre à cheval 130 Polices à espacement proportionnel 54 AFP Font Collection (Jeu de polices AFP) 63 ASCII 60 bibliothèque 375 bibliothèques 66 compatibilité 63 conversion des caractères tapés au clavier en caractères imprimés 58 corps 54 DBCS 60, 61 DBCS Core 65 description 53 DPI (points par pouce) 54 EBCDIC 60 emplacement 57 étendues AS/400 Guide d'utilisation d'afp et de PSF
451 Polices (suite) famille de polices 54 FGID 61 format 56 gras 54 groupe de langue 64 ID global (FGID) 61 Identificateurs de caractères 59 italique 54 jeu de caractères 59 manuels relatifs à GDDM 65 marquer 58 modèles 369, 374 page de codes 60 pas d'impression 54 Pel (pixel) 54 poids 54 police codée 61 polices à espacement fixe 53 polices capturées 58 Polices MICR AFP 66 Polices Postal Bar Code 66 posture 54 prises en charge par l'as/ recherche 69 résidant sur l'imprimante 57 résidant sur le système hôte 57 résidentes 53, 61 résolution 54 SBCS 60, 61 style 54 substitution 69 taille 54 téléchargeables 57, 59, 63 terminologie 53 tramées 56, 59, 61, 63 typographiques 54 vectorielles 56, 57 Polices capturées 58 Polices de caractères tramées 56, 59, 63 Polices GDDM 65 polices marquées 58 Polices Postal Bar Code 66 Polices résidant sur l'imprimante 57 Polices résidant sur le système hôte 57 Polices résidentes 61 Polices téléchargeables 57, 59, 63 Polices typographiques 54 Polices vectorielles 56, 57 PPFA application d'activation 39 exemple de sortie d'une définition d'imprimé 211 exemple de sortie d'une définition de page 208 exemple de source d'une définition d'imprimé 211 exemple de source d'une définition de page 208 PrintSuite, AFP 39, 169 Programme COBOL créé avec AFP Toolbox 389 programme RPG 401 PSF Direct description 279 PSF for OS/400 Voir PSF/400 PSF/400 activation du sous-système d'impression AFP 22 amélioration de l'impression 1 définitions de page fournies avec 325 facultatif 25 feuille à feuille 24 flot du sous-système d'impression 22 requis 25 PTOCA description 20 Publications connexes AFP 407 API 407 architectures d'objets 408 AS/ Client Access/ Facsimile Support/ famille de polices AFP IBM 408 flot de données 408 IBM AFP PrintSuite for OS/ liste 405 manuels relatifs à GDDM 406 OfficeVision/ OS/ utilitaire de maquette d'état 406 utilitaires de graphiques de gestion 406 R R/DARS Voir OnDemand for AS/400 Raccourci applications simples 171 Réduction de sortie d'imprimante description 127 Reprise automatique de sessions 280 S SBCS 60, 61 SCS définition 170 description 13 fichier à convertir par l'utilitaire APU 174 remappage de zones 170 sortie de l'as/ utilisation d'apu 170 utilisation interactive 171 Index 425
452 Segments de page copie pour visualisation avec CA/ Spécifications de description de données Voir DDS T Toolbox, AFP Voir AFP Toolbox U utilitaire APU Voir APU Utilitaire de fonds de page 40, 104 Utilitaire de gestion des ressources 40 Utilitaire de mise en forme d'impressions exemple 238 généralités 40 introduction 237 utilisation 237 Utilitaires AFP codes à barres 100 définition de format d'impression 238 fonds de page, conception 104 généralités 40 Utilitaires AFP/400 Voir Utilitaires AFP Utilitaires, Fonctions avancées d'impression Voir Utilitaires AFP V VIEW, commande 108 Viewer d'afp Workbench appel directement à partir de votre application 254 types de données AFP non pris en charge 250 utilisation de polices résidentes PC pour afficher des documents 250 Visualisation des documents récapitulatif des applications associées 247 utilisation de CA/ W Workfolder Application Facility/400 (WAF/400) 42 Z Zones pour exits utilisateur AS/400 Guide d'utilisation d'afp et de PSF
453 REMARQUES DU LECTEUR Réf. : SC Titre : AS/400 Guide d'utilisation d'afp et de PSF Vos commentaires nous permettent d'améliorer la qualité de nos documents : ils jouent un rôle important lors de leur mise à jour. Si vous avez des observations sur le(s) document(s) ci-joint(s), nous vous serions reconnaissants de nous en faire part en les faisant précéder, au besoin, des rubriques ou des numéros de pages et de lignes concernés. Elles seront étudiées avec le plus grand soin par les responsables du Centre de francisation. Par ailleurs, nous vous rappelons que pour toute question technique ou pour toute demande de document, vous devez vous adresser à votre partenaire commercial IBM. IBM pourra utiliser ou diffuser, de toute manière qu'elle jugera appropriée et sans aucune obligation de sa part, tout ou partie de ces informations que, de votre côté, vous pourrez évidemment continuer à exploiter. Envoyez vos remarques à : IBM FRANCE Centre de francisation 4, avenue Montaigne Noisy-le-Grand Cedex Si vous désirez une réponse, n'oubliez pas de mentionner vos nom et adresse. Merci de votre collaboration. MODIFICATIONS OU ÉCLAIRCISSEMENTS DEMANDÉS : Page ou rubrique Commentaires
454
455 Compagnie IBM France Tour Septentrion 20, avenue André Prothin La Défense Courbevoie Document réalisé et composé par le Centre de francisation à Noisy-le-Grand Avril 1999
456 IBM SF
IBM Unica emessage Version 8.x. Présentation du démarrage d'un compte de messagerie électronique
IBM Unica emessage Version 8.x Présentation du démarrage d'un compte de messagerie électronique Important Avant d'utiliser le présent document et le produit associé, prenez connaissance des informations
IBM Enterprise Marketing Management. Options de nom de domaine pour les e-mails
IBM Enterprise Marketing Management Options de nom de domaine pour les e-mails Important Avant d'utiliser le présent document et le produit associé, prenez connaissance des informations générales figurant
ERserver. Instructions relatives à l installation du cordon d alimentation double 5094, 5294 et 9094. iseries. Version 5
ERserver iseries Instructions relatives à l installation du cordon d alimentation double 5094, 5294 et 9094 Version 5 ERserver iseries Instructions relatives à l installation du cordon d alimentation
Logiciel de gestion d'imprimantes MarkVision
Utilitaires et logiciels d impression 1 Logiciel de gestion d'imprimantes MarkVision Cette section propose une présentation rapide de l'utilitaire d'imprimante MarkVision et de certaines de ses principales
Fiery E100 Color Server. Impression
Fiery E100 Color Server Impression 2011 Electronics For Imaging, Inc. Les Informations juridiques rédigées pour ce produit s appliquent au contenu du présent document. 45098246 28 juillet 2011 TABLE DES
Logiciel (Système d impression directe)
Manuel d utilisation Logiciel (Système ) Systèmes d imagerie numérique Paramétrage du Système Utilisation du Système Description générale Configuration requise Il est recommandé de lire attentivement ce
Xerox EX Print Server Powered by Fiery pour la Xerox Color J75 Press. Impression
Xerox EX Print Server Powered by Fiery pour la Xerox Color J75 Press Impression 2012 Electronics For Imaging. Les Informations juridiques rédigées pour ce produit s appliquent au contenu du présent document.
Guide du pilote PCL. Pilote PCL5c/PCL5e Ver 6.60 Pilote PCL6 Ver 4.60 FRA
Guide du pilote PCL Pilote PCL5c/PCL5e Ver 6.60 Pilote PCL6 Ver 4.60 Veuillez lire ce manuel avant de faire fonctionner cet équipement. Après avoir lu ce manuel, conservez-le en lieu sûr pour référence
SPOOL 2 VOLUBIS. VOLUBIS Tel 02.40.30.00.70 5 rue du Tertre Fax 02.40.30.39.22 44470 Carquefou [email protected]
SPOOL 2 VOLUBIS VOLUBIS Tel 02.40.30.00.70 5 rue du Tertre Fax 02.40.30.39.22 44470 Carquefou [email protected] SPOOL 2 PRÉSENTATION... 4 CONFIGURATION TECHNIQUE DE VOTRE AS/400... 5 ATTENTION, si vous
Table des matières ENVIRONNEMENT
ENVIRONNEMENT Présentation de Windows 7.................13 Démarrer Windows 7......................15 Quitter.................................15 Les fenêtres..............................16 Généralités............................17
Manuel d utilisation Logiciel (Communications Utility)
Manuel d utilisation Logiciel (Communications Utility) Pour les systèmes d imagerie numérique Configuration requise Description générale Il est recommandé de lire attentivement ce manuel d utilisation
PrintShop Mail Logiciel de mailing professionnel pour Macintosh et Windows
PrintShop Mail Logiciel de mailing professionnel pour Macintosh et Windows PrintShop Mail est un produit logiciel de : Atlas Software B.V. Daltonstraat 4244 3946 BX Harderwijk PaysBas Téléphone : (+31)
Manuel Utilisateur Version 1.6 Décembre 2001
Manuel Utilisateur Version 1.6 Décembre 2001 Table des matières TABLE DES MATIERES 2 PRESENTATION 4 À PROPOS DU FORMAT PDF 4 PDFMAIL : L ASSOCIATION DU FORMAT PDF ET DE L EMAIL 4 PRINCIPE DE FONCTIONNEMENT
GUIDE D'INSTALLATION DU LOGICIEL
GUIDE D'INSTALLATION DU LOGICIEL SYSTEME MULTIFONCTIONS NUMERIQUE INTRODUCTION TABLE DES MATIERES INSTALLATION DU LOGICIEL (FOURNI AVEC L'APPAREIL) INSTALLATION DU LOGICIEL (POUR LES OPTIONS) RESOLUTION
MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA
MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA OBJECTIFS : manipuler les fenêtres et l environnement Windows, gérer ses fichiers et dossiers, lancer les applications bureautiques présentes sur son poste. PUBLIC
N de modèle DP-C262/C322
Manuel d utilisation (Configuration de PostScript3 Printer Driver) Logiciel N de modèle DP-C262/C322 Description Configuration requise générale Installation de Job Status Installation de PS Driver Security
Canon Mobile Printing Premiers pas
Canon Mobile Printing Premiers pas Vérifiez l'environnement de connexion réseau. Le terminal Android doit être connecté à un point d'accès réseau sans fil. Le point d'accès et l'imprimante que vous utilisez
Guide Google Cloud Print
Guide Google Cloud Print Version A CAN-FRE Conventions typographiques Ce guide de l'utilisateur met en exergue les remarques comme suit : Les remarques indiquent la marche à suivre dans une situation donnée
Notes de mise à jour Fiery Print Controller AR-PE3, version 1.01 pour AR-C330
Notes de mise à jour Fiery Print Controller AR-PE3, version 1.01 pour AR-C330 Ce document contient des informations concernant la version 1.01 du Fiery Print Controller AR-PE3. Avant d utiliser le Fiery
Guide d'installation du logiciel
MULTIFONCTION NUMERIQUE COULEUR Guide d'installation du logiciel AVANT D'INSTALLER LE LOGICIEL INSTALLATION ET CONFIGURATION SOUS WINDOWS INSTALLATION ET CONFIGURATION SOUS MACINTOSH DEPANNAGE Merci d'avoir
Infrastructure RDS 2012
105 Chapitre 3 Infrastructure RDS 2012 1. Introduction Infrastructure RDS 2012 Une infrastructure RDS 2012 R2 est composée de plusieurs serveurs ayant chacun un rôle bien défini pour répondre aux demandes
HP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque
HP Data Protector Express Software - Tutoriel 3 Réalisation de votre première sauvegarde et restauration de disque Que contient ce tutoriel? Après avoir lu ce tutoriel, vous pourrez : utiliser les fonctions
Exemples et tutoriels Version 7.5. Tutoriel de l'exemple Recrutement de personnel pour IBM Process Designer
Exemples et tutoriels Version 7.5 Tutoriel de l'exemple Recrutement de personnel pour IBM Process Designer ii Exemple Recrutement de personnel Les manuels PDF et le centre de documentation Les manuels
Logiciel Enterprise Guide Version 1.3 Windows
Configuration requise Logiciel Enterprise Guide Version 1.3 Windows Ce document indique la configuration requise pour l'installation et l'exécution du logiciel Enterprise Guide. Vous devez mettre votre
MULTIFONCTION NUMERIQUE COULEUR
MODELE: MX-2010U MX-2310U MULTIFONCTION NUMERIQUE COULEUR Guide d'installation du logiciel AVANT D'INSTALLER LE LOGICIEL INSTALLATION ET CONFIGURATION SOUS WINDOWS INSTALLATION ET CONFIGURATION SOUS MACINTOSH
Carte de référence rapide
Page 1 de 8 Carte de référence rapide Panneau de commandes 1 Menu 2 Sélectionner 3 Retour 4 Reprise 5 Stop 6 Appuyez sur Menu pour : Accéder aux menus à partir de l'état Prêt. Faire défiler les menus ou
et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+
Guide de formation avec exercices pratiques Configuration et dépannage de PC Préparation à la certification A+ Sophie Lange Troisième édition : couvre Windows 2000, Windows XP et Windows Vista Les Guides
HP Color LaserJet Pro MFP M476dn
HP Color LaserJet Pro MFP M476dn HP Color LaserJet Pro MFP M476dn - Imprimante multifonctions - couleur - laser - Légal (216 x 356 mm) (original) - A4/Légal (support) - jusqu'à 21 ppm (copie) - jusqu'à
Guide d'utilisation du Serveur USB
Guide d'utilisation du Serveur USB Copyright 20-1 - Informations de copyright Copyright 2010. Tous droits réservés. Avis de non responsabilité Incorporated ne peut être tenu responsable des erreurs techniques
Options des imprimantes multifonction MX4500, X7500
Options des imprimantes multifonction MX4500, X7500 Guide de l'utilisateur Octobre 2002 www.lexmark.com Edition : Octobre 2002 Le paragraphe suivant ne s'applique pas aux pays dans lesquels lesdites clauses
Windows 8 : une petite révolution? 9. Démarrer Windows 8 10. Accéder au Bureau à la connexion 13. Ouvrir ou activer une nouvelle session 13
Généralités Windows 8 : une petite révolution? 9 Démarrer Windows 8 10 Accéder au Bureau à la connexion 13 Ouvrir ou activer une nouvelle session 13 Utiliser les fonctionnalités tactiles 14 Utiliser l
Manuel d utilisation. Logiciel (Device Monitor) Pour les systèmes d imagerie numérique. Configuration requise Description générale
Manuel d utilisation Logiciel (Device Monitor) Pour les systèmes d imagerie numérique Configuration requise Description générale Démarrage et paramétrage de Device Monitor Il est recommandé de lire attentivement
Manuel d'impression réseau
Manuel d'impression réseau 1 2 3 4 5 6 7 Configuration sous Windows 95/98/Me Configuration sous Windows 2000 Configuration sous Windows XP Configuration sous Windows NT 4.0 Configuration sous NetWare Configuration
Service de réplication des données HP pour la gamme de disques Continuous Access P9000 XP
Service de réplication des données HP pour la gamme de disques Continuous Access P9000 XP Services HP Care Pack Données techniques Le service de réplication des données HP pour Continuous Access offre
Extension WebEx pour la téléphonie IP Cisco Unified
Extension WebEx pour la téléphonie IP Cisco Unified Guide d utilisation Version 2.7 Copyright 1997 2010 Cisco et/ou ses affiliés. Tous droits réservés. Cisco, WebEx et Cisco WebEx sont des marques déposées
Canon Mobile Printing FAQs
Canon Mobile Printing FAQs A quoi sert Canon Mobile Printing? Canon Mobile Printing vous permet d'imprimer des photos, des pages Web, des images, des fichiers PDF, etc., à partir d'un iphone ou d'un ipad,
GUIDE D'INSTALLATION DU LOGICIEL
GUIDE D'INSTALLATION DU LOGICIEL SYSTEME MULTIFONCTIONS NUMERIQUE (pour imprimante réseau) Page INTRODUCTION Dos de couverture INSTALLATION DANS UN ENVIRONNEMENT WINDOWS INSTALLATION DANS UN ENVIRONNEMENT
www.konicaminolta.fr PageScope Suite L accélérateur de workflow * L essentiel de l image
www.konicaminolta.fr PageScope Suite L accélérateur de workflow * L essentiel de l image * PageScope Suite: PageScope Net Care............................................. 4 PageScope Data Administrator.....................................
Exportation d'une VM sur un périphérique de stockage de masse USB
Exportation d'une VM sur un périphérique de stockage de masse USB Version 5.0 12 août 2013 Table des matières À propos de ce guide...3 Exporter une machine virtuelle à l'aide de Synchronizer...3 À propos
GUIDE D'INSTALLATION DU LOGICIEL
GUIDE D'INSTALLATION DU LOGICIEL SYSTEME MULTIFONCTIONS NUMERIQUE INTRODUCTION TABLE DES MATIERES INSTALLATION DU LOGICIEL (FOURNI AVEC L'APPAREIL) INSTALLATION DU LOGICIEL (POUR LES OPTIONS) DEPANNAGE
MULTIFONCTION NUMERIQUE COULEUR
MODELE: MX-M850 MX-M950 MX-M1100 MULTIFONCTION NUMERIQUE COULEUR Guide d'installation du logiciel AVANT D'INSTALLER LE LOGICIEL INSTALLATION ET CONFIGURATION SOUS WINDOWS INSTALLATION ET CONFIGURATION
Mémoire de l'imprimante
Mémoire de l'imprimante L'imprimante est livrée avec au moins 64 Mo de mémoire. Afin de déterminer la quantité de mémoire installée dans l'imprimante, sélectionnez Impression menus dans le menu Utilitaires.
NOUVELLES FONCTIONNALITÉS DE MYQ 4.4
NOUVELLES FONCTIONNALITÉS DE MYQ 4.4 1. Serveur Version disponible MyQ Eleven 4.4 (novembre 2013) MyQ Eleven 4.4 (novembre 2013) NEW Gestion centralisée & synchronisation intégrée entre les sites NEW Licences
NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1
NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR Logiciel TIJARA Manuel d'utilisateur "TIJARA" 1 SOMMAIRE Introduction Première partie Chapitre 1 : Installation et démarrage Chapitre 2 : Architecture
imprimante multifonction
SCX-5635FN - solutions d`impression imprimante multifonction La SCX-5635FN améliore votre efficacité et vos performances au travail. Elle vous assistera intelligemment dans vos tâches bureautiques, que
BSM 9.0 ESSENTIALS. Nouveaux utilisateurs de Business Service Management (BSM) 9.0, parmi lesquels :
BSM 9.0 ESSENTIALS PUBLIC CIBLE Nouveaux utilisateurs de Business Service Management (BSM) 9.0, parmi lesquels : Administrateurs de base de données Administrateurs système Administrateurs réseau Directeurs
VERITAS Backup Exec TM 10.0 for Windows Servers
VERITAS Backup Exec TM 10.0 for Windows Servers Guide d installation rapide N134418 Avertissement Les informations contenues dans cette documentation peuvent être modifiées sans préavis. VERITAS Software
FileMaker 13. Guide ODBC et JDBC
FileMaker 13 Guide ODBC et JDBC 2004-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento sont des marques commerciales de
P2WW-2410-01FRZ0. Utilisation de ScandAll PRO
P2WW-2410-01FRZ0 Utilisation de ScandAll PRO TABLE DES MATIÈRES Chapitre 1 EXÉCUTION ET CONFIGURATIONS... 1 1.1 Exécution de ScandAll PRO... 2 1.2 Sélection d un pilote... 3 1.3 Sélection d un scanneur...
Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. www.sybase.fr/poweramc DOCUMENTATION
Sybase PowerAMC 16 Guide des nouvelles fonctionnalités générales DOCUMENTATION 2 2 www.sybase.fr/poweramc A propos de PowerAMC 16 PowerAMC est une solution de modélisation d'entreprise graphique qui prend
Logiciel de gestion d'imprimante MarkVision
Logiciel de gestion d'imprimante MarkVision MarkVision pour Windows 95/98/2000, Windows NT 4.0 et Macintosh se trouve sur le CD Pilotes, MarkVision et Utilitaires livré avec l'imprimante. 1 L'interface
Guide de configuration de SQL Server pour BusinessObjects Planning
Guide de configuration de SQL Server pour BusinessObjects Planning BusinessObjects Planning XI Release 2 Copyright 2007 Business Objects. Tous droits réservés. Business Objects est propriétaire des brevets
InfraCenter Introduction
Peregrine InfraCenter Introduction DICW-43-FR03 InfraCenter Copyright 2003 Peregrine Systems, Inc. Tous droits réservés. Les informations contenues dans ce document sont la propriété de Peregrine Systems,
VM Card. Manuel des paramètres des fonctions étendues pour le Web. Manuel utilisateur
VM Card Manuel utilisateur Manuel des paramètres des fonctions étendues pour le Web 1 Introduction 2 Écrans 3 Paramètres de démarrage 4 Info fonctions avancées 5 Installer 6 Désinstaller 7 Outils administrateur
Présentation du déploiement des serveurs
Présentation du déploiement des serveurs OpenText Exceed ondemand Solutions de gestion de l accès aux applications pour l entreprise OpenText Connectivity Solutions Group Février 2011 Sommaire Aucun environnement
Guide de Démarrage Rapide
1 Guide de Démarrage Guide de Démarrage Laplink Software, Inc. Pour toute question concernant le support technique, rendez-vous au site : www.laplink.com/fr/support Pour tout autre renseignement, voir
2014 Electronics For Imaging. Les Informations juridiques rédigées pour ce produit s appliquent au contenu du présent document.
Lisez ce guide avant d'utiliser ce produit. Après avoir pris connaissance de son contenu, conservez-le dans un endroit sûr pour pouvoir le consulter en cas de besoin. FRA 2014 Electronics For Imaging.
Google Drive, le cloud de Google
Google met à disposition des utilisateurs ayant un compte Google un espace de 15 Go. Il est possible d'en obtenir plus en payant. // Google Drive sur le web Se connecter au site Google Drive A partir de
Créer et partager des fichiers
Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation
Catalogue & Programme des formations 2015
Janvier 2015 Catalogue & Programme des formations 2015 ~ 1 ~ TABLE DES MATIERES TABLE DES MATIERES... 2 PROG 1: DECOUVERTE DES RESEAUX... 3 PROG 2: TECHNOLOGIE DES RESEAUX... 4 PROG 3: GESTION DE PROJETS...
Manuel d'utilisation Logiciel (Network TWAIN Driver)
Manuel d'utilisation Logiciel (Network ) Pour les systèmes d'imagerie numérique Configuration système requise Description générale Il est recommandé de lire attentivement ce manuel d utilisation et de
IBM Tivoli Compliance Insight Manager
Simplifier les audits sur la sécurité et surveiller les activités des utilisateurs privilégiés au moyen d un tableau de bord permettant de contrôler la conformité aux exigences de sécurité IBM Points forts
Manuel en ligne de la série AR-M250/M310 (pour imprimante réseau)
Manuel en ligne de la série AR-M50/M30 (pour imprimante réseau) Démarrer Cliquez sur le bouton "Démarrer". AR-M56/M57/M58/M36/M37/M38 Introduction Ce manuel décrit la fonction imprimante du système numérique
MPI Tech. Impression en environnement IBM Output Management Services - Conseils EPM PSS ACM
MPI Tech Impression en environnement IBM Output Management Services - Conseils EPM PSS ACM Partie 1 Présentation MPI Tech 2 MPI Tech Société française créée en 1981. Siège situé à Vitry sur Seine (Paris).
Mise à jour, sauvegarde et restauration de logiciels
Mise à jour, sauvegarde et restauration de logiciels Manuel de l utilisateur Copyright 2007 Hewlett-Packard Development Company, L.P. Windows est une marque déposée aux États-Unis de Microsoft Corporation.
Manuel de l utilisateur
1 Laplink Software, Inc. Manuel de l utilisateur Service clientèle/support technique : Web : http://www.laplink.com/fr/support E-mail : [email protected] Tel (USA) : +1 (425) 952-6001 Fax (USA)
Guide d installation de Windows Vista /Windows 7
Guide d installation de Windows Vista / 7 Avant d utiliser l appareil, vous devez configurer le matériel et installer le pilote de périphérique. Pour obtenir les directives de configuration et d installation,
IBM Content Manager OnDemand V 7.1
IBM Content Manager OnDemand V 7.1 Benjamin ROCCA IBM M Content t Manager est un système de gestion de rapports pour l entreprise qui constitue une autre solution de stockage et de restitution des microfiches
Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05
Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis.
Progression secrétariat
Progression secrétariat I. Notions de base A. L'Unité Centrale et les périphériques 1. Unité centrale a) Le Schéma de principe (1) Entrée et sortie des informations, traitement des informations, en interne
Gestion et impression
Gestion et impression Manuel de l'utilisateur Copyright 2007 Hewlett-Packard Development Company, L.P. Windows est une marque déposée de Microsoft Corporation aux États-Unis. Intel et Centrino sont des
Guide de prise en main Symantec Protection Center 2.1
Guide de prise en main Symantec Protection Center 2.1 Guide de prise en main Symantec Protection Center 2.1 Le logiciel décrit dans cet ouvrage est fourni dans le cadre d'un contrat de licence et seule
Numérisation. Copieur-imprimante WorkCentre C2424
Numérisation Ce chapitre contient : «Numérisation de base», page 4-2 «Installation du pilote du scanner», page 4-4 «Réglage des options de numérisation», page 4-5 «Récupération des images», page 4-11 «Gestion
Capture Pro Software. Démarrage. A-61640_fr
Capture Pro Software Démarrage A-61640_fr Prise en main de Kodak Capture Pro Software et de Capture Pro Limited Edition Installation du logiciel : Kodak Capture Pro Software et Network Edition... 1 Installation
Tutorial Terminal Server sous
Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : [email protected] Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal
Responsabilités du client
OpenLAB Liste de vérification CDS Serveur de la de Préparation Services Partagés du Site A.02.02 Merci d'avoir acheté un logiciel Agilent. Une préparation et une évaluation correctes du site est la première
Version 3.0 Mai 2015 702P03709. Xerox Mobile Print Cloud Guide d utilisation et de dépannage pour l utilisateur
Version 3.0 Mai 2015 702P03709 Guide d utilisation et de dépannage pour l utilisateur 2015 Xerox Corporation. Tous droits réservés. Xerox, Xerox et la marque figurative, ConnectKey et Xerox Secure Access
Comment mettre en page votre livre
GUIDE - ImprimermonLivre.com Comment mettre en page votre livre www.imprimermonlivre.com 1 V. 20131125 Conseils pour la mise en page de votre ouvrage L objectif de ce guide est de vous aider à réaliser
NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A
NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A Durée : 1 jour A propos de ce cours Cette formation d'un jour, Nouveautés de Microsoft Dynamics CRM 2011, fournit aux étudiants les outils et informations
Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne
Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne Aperçu du Centre de copies et d'impression Bureau en Gros en ligne Pour accéder à «copies et impression Bureau en Gros
Armelin ASIMANE. Services RDS. de Windows Server 2012 R2. Remote Desktop Services : Installation et administration
Services RDS Remote Desktop Services : Installation et administration Armelin ASIMANE Table des matières 1 À propos de ce manuel 1. Avant-propos............................................ 13 1.1 À propos
MANUEL D INSTALLATION
Data Processing Commission Fast Advanced Software for Table soccer - v 1.0 Logiciel de gestion de tournoi de football de table MANUEL D INSTALLATION INSTALLATION INFORMATIQUE DE LA TABLE DE MARQUE & CONFIGURATION
RECOMMANDATION 30 ASSURANCES AUTOMOBILES : CARTE VERTE
RECOMMANDATION 30 ASSURANCES AUTOMOBILES : CARTE VERTE 1. Contexte 1.1. L'évolution des relations entre les courtiers et les compagnies qui se traduit par des délégations de pouvoir en matière d'émission
Tutoriel Adobe Acrobat Pro (version 9.0.0) Créer les fichiers PDF de la thèse. Service Commun de la Documentation Service des thèses
Tutoriel Adobe Acrobat Pro (version 9.0.0) Créer les fichiers PDF de la thèse Service Commun de la Documentation Service des thèses 2011 SOMMAIRE A. Préparer les fichiers sources à convertir B. Créer le
Phaser 7100 de Xerox Imprimante couleur
Imprimante couleur Une imprimante couleur riche en fonctionnalités avec l impression recto verso automatique en option et une capacité de papier de 400 feuilles en standard. 7100N Vitesse de sortie - Couleur
Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication
Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Table des matières Atelier pratique 8 : Implémentation de la réplication 1 Exercice 1 : Création d'une publication 1 Exercice
Dell Server PRO Management Pack 4.0 pour Microsoft System Center Virtual Machine Manager Guide d'installation
Dell Server PRO Management Pack 4.0 pour Microsoft System Center Virtual Machine Manager Guide d'installation Remarques, précautions et avertissements REMARQUE : Une REMARQUE indique des informations importantes
Instructions relatives à l installation et à la suppression des pilotes d imprimante PostScript et PCL sous Windows, version 8
Instructions relatives à l installation et à la suppression des pilotes d imprimante PostScript et PCL sous, version 8 Ce fichier Lisezmoi contient des instructions d installation du pilote d imprimante
Symantec Backup Exec Remote Media Agent for Linux Servers
Annexe I Symantec Backup Exec Remote Media Agent for Linux Servers Cette annexe traite des sujets suivants : A propos de Remote Media Agent Comment fonctionne Remote Media Agent Conditions requises pour
GUIDE D'INSTALLATION. AXIS Camera Station
GUIDE D'INSTALLATION AXIS Camera Station A propos de ce guide Ce guide est destiné aux administrateurs et aux utilisateurs de AXIS Camera Station et est applicable pour la version 4.0 du logiciel et les
Commande d'impression, comptabilité et My e Task pour la Plate-forme de solutions Lexmark sur site, version 1.3. Guide de l'utilisateur
Commande d'impression, comptabilité et My e Task pour la Plate-forme de solutions Lexmark sur site, version 1.3 Guide de l'utilisateur Juin 2012 www.lexmark.com Contenu 2 Contenu Aperçu...4 Utilisation
Boot Camp Guide d installation et de configuration
Boot Camp Guide d installation et de configuration Table des matières 3 Introduction 4 Configuration requise 5 Vue d ensemble de l installation 5 Étape 1 : Rechercher les mises à jour 5 Étape 2 : Préparer
Logiciel de création de badges personnalisés.
BELUGA Logiciel de création de badges personnalisés. Béluga est un logiciel de création et de personnalisation de badges fonctionnant sous Windows 95, 98, NT4, 2000 et XP. Il gère la totalité du processus
Microsoft Windows NT Server
Microsoft Windows NT Server Sommaire : INSTALLATION DE WINDOWS NT SERVER... 2 WINNT.EXE OU WINNT32.EXE... 2 PARTITION... 2 FAT OU NTFS... 2 TYPE DE SERVEUR... 2 Contrôleur principal de Domaine (CPD)....
Applications KIP Cloud Guide de l utilisateur
Guide de l utilisateur Table des matières Configuration requise... 3 Configuration de l impression par le nuage (sans pilote)... 4 Configuration de l imprimante... 5 Impression par le nuage... 8 Onglet
Retrospect 7.7 Addendum au Guide d'utilisation
Retrospect 7.7 Addendum au Guide d'utilisation 2011 Retrospect, Inc. Certaines parties 1989-2010 EMC Corporation. Tous droits réservés. Guide d utilisation d Retrospect 7.7, première édition. L utilisation
Comment utiliser FileMaker Pro avec Microsoft Office
Guide d utilisation Comment utiliser FileMaker Pro avec Microsoft Office Comment utiliser FileMaker Pro et Microsoft Office page 1 Table des matières Introduction... 3 Avant de commencer... 4 Partage de
«Drivers by Seagull»
Avantages des pilotes TM «Drivers by Seagull» L'utilisation des pilotes d'imprimante Windows «Drivers by Seagull» est le moyen le plus simple, rapide et fiable d'imprimer des étiquettes, des codes barres,
Impression mobile Brother Guide utilisateur - Logiciel
mobile Brother Guide utilisateur - Logiciel Le contenu de ce guide et les spécifications de ce produit sont sujets à modification sans préavis. Brother se réserve le droit d'apporter des modifications
www.konicaminolta.fr Systèmes de bureau business hub 162/210 business hub 162/210 Vos systèmes de communication *L essentiel de l image
www.konicaminolta.fr Systèmes de bureau business hub 162/210 business hub 162/210 Vos systèmes de communication *L essentiel de l image Systèmes de bureau business hub 162/210 Une technologie soigneusement
