AS/400
ÉÂÔ
AFP és PSF kézikönyv
SA12-6155-03
AS/400
ÉÂÔ
AFP és PSF kézikönyv
SA12-6155-03
Megjegyzés! A könyv és az általa támogatott termék használatba vétele előtt feltétlenül olvassa el az általános tájékoztatót a “Figyelmeztetés” oldalszám: xix helyen.
|
Negyedik kiadás (1999. május) Ez a kiadvány az IBM OS/400 V4R3 és V4R4 (száma: 5769-SS1) engedélyezett programra, és annak minden további kiadására és módosítására vonatkozik, amíg ezzel ellentétes információ nem jelenik meg valamelyik új kiadásban vagy a technikai közleményben. Kérjük, győződjön meg arról, hogy valóban az adott programtermék számára készített kiadványt használja. Ebben a kiadványban a revíziós vonalak a legutóbbi kiadás óta történt változásokat vagy új információkat jeleznek. További példányokat a helyileg illetékes IBM képviselőtől vagy IBM fiókirodától rendelheti meg. A kiadványokat nem raktározzuk a megadott címen. Az IBM örömmel fogadja az alkalmazók esetleges megjegyzéseit. Kérjük, hogy észrevételeit továbbítsa az alábbi címre: IBM MAGYARORSZÁG KFT. H-1118. BUDAPEST MÉNESI ÚT 22.
Ha megjegyzéseit elektronikus úton kívánja továbbítani, használja az alábbi lehetőséget: ¹ Internet:
[email protected] ¹ Fax: (1) 372-1199 Internet Tekintse meg honlapunkat a következő címen http://www.printers.ibm.com
Amikor információt küld az IBM-nek, akkor felhatalmazza az IBM-et arra, hogy információját tetszőleges módon, de nem kizárólagos joggal használja illetve terjessze anélkül, hogy emiatt az IBM-nek az információ küldővel szemben bármilyen kötelezettsége keletkezne. Szerzői jog IBM Corporation 1996, 1999. Minden jog fenntartva
Tartalom Figyelmeztetés Védjegyek . . . Bevezető
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xix xix
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xxi
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fejezet 1. Hogyan segíti az AFP és a PSF/400 az információ megjelenítést Melyek az AFP előnyei? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Integrálás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hatékonyság . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nyomtatásvezérlés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hálózati nyomtatás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objektum vezérlés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nyomtató integrálás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Méretezhető alkalmazások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rendszer teljesítmény . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nyomtatási rugalmasság . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Integrált alkalmazás kimenet . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alkalmazástól független elektronikus iratok . . . . . . . . . . . . . . . . . . . Postscript és képfeldolgozás . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nyomtatáson túl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fejezet 2. Nyomtatás az AS/400 rendszeren . . . . . . . . . . . . . . Az AS/400 nyomtatási támogatás kiterjesztése . . . . . . . . . . . . . . AS/400 nyomtatási támogatás nyomtatási folyamata . . . . . . . . . . . AS/400 nyomtatási adatfolyamok . . . . . . . . . . . . . . . . . . . . . . . SNA karakterlánc (SCS) . . . . . . . . . . . . . . . . . . . . . . . . . . Final Form Text Document Content Architecture (FFT DCA) . . . . . Advanced Function Printing (AFP) adatfolyam . . . . . . . . . . . . . Intelligent Printer Data Stream (IPDS) . . . . . . . . . . . . . . . . . . PostScript AFP adatfolyam esetében . . . . . . . . . . . . . . . . . . . American National Standard Code for Information Interchange (ASCII) Konverzió SCS-ből ASCII-ra . . . . . . . . . . . . . . . . . . . . . . Konverzió AFP-ből PCL-re vagy PPDS-re . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fejezet 3. Bevezetés - Advanced Function Presentation (AFP) . . . . . . Mi az AFP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bar Code Object Content Architecture (BCOCA) . . . . . . . . . . . . . . . Image Object Content Architecture (IOCA) . . . . . . . . . . . . . . . . . . Graphics Object Content Architecture (GOCA) . . . . . . . . . . . . . . . . Presentation Text Object Content Architecture (PTOCA) . . . . . . . . . . Font Object Content Architecture (FOCA) . . . . . . . . . . . . . . . . . . . MO:DCA IOB támogatás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Az OS/400 AFP nyomtatási alrendszere . . . . . . . . . . . . . . . . . . . . . AFP nyomtatási alrendszer aktiválás Print Services Facility for AS/400 segítségével . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Az AFP (PSF/400) nyomtatási alrendszer nyomtatási folyamata . . . . . . . . Nyomtatók és a PSF/400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mikor kötelező a PSF/400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mikor opcionális a PSF/400 . . . . . . . . . . . . . . . . . . . . . . . . . . . PSF/400 programot igénylő nyomtatófájl paraméterek és DDS kulcsszavak Szerzői jog IBM 1996, 1999
. . . . . . . . . . . . . .
. . . . . . . . . . . . . .
1 6 6 7 7 7 7 7 8 8 8 8 8 9 9 11 11 11 14 15 15 15 16 17 17 18 18 19 19 22 22 22 22 22 23 23 24 24 26 27 27 28
iii
Az Advanced Function Presentation (AFP) kimenet ismertetése AS/400 AFP formattálási erőforrások . . . . . . . . . . . . . . . . . . Űrlapdefiníciók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oldaldefiníciók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AFP hatékonyságának növelése . . . . . . . . . . . . . . . . . . . . . Fejezet 4. Az AFP kezelése . . Támogatást nyújtó alkalmazások Kiegészítő alkalmazások . . . . AFP alkalmazások . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fejezet 5. Bevezetés a Super Sun Seeds esettanulmányba . . . . INVPRE alkalmazási mintaprogram . . . . . . . . . . . . . . . . . . . . Az INVPRE alkalmazási program feldolgozásának általános folyamata DDS forrás az INVPRE minta részére . . . . . . . . . . . . . . . . . . . Megfontolások elektronikus számla űrlapokkal kapcsolatban . . . . . . Fejezet 6. Betűkészletek . . . . . . . . . . . . . . . . . . Betűkészlet szakkifejezések . . . . . . . . . . . . . . . . . . Egyenletes elosztású betűkészletek . . . . . . . . . . . Proporcionális elosztású betűkészletek . . . . . . . . . . Nyomdai betűkészletek . . . . . . . . . . . . . . . . . . . Betűkészlet adatformátumok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Raszter betűkészletek Körvonal rajzolatú betűkészletek . . . . . . . . . . . . . A betűkészletek feltalálási helye . . . . . . . . . . . . . . . Nyomtató-rezidens betűkészletek . . . . . . . . . . . . . Host-rezidens betűkészletek . . . . . . . . . . . . . . . . Befogott betűkészletek . . . . . . . . . . . . . . . . . . . AS/400 betűkészlet objektumok . . . . . . . . . . . . . . . Kódlap, karakterkészlet és kódolt betűkészlet áttekintés Karakterkészletek . . . . . . . . . . . . . . . . . . . . . . Kódlapok . . . . . . . . . . . . . . . . . . . . . . . . . . . Kódolt betűkészletek . . . . . . . . . . . . . . . . . . . . Font Global Identifier (FGID) . . . . . . . . . . . . . . . . . AS/400 betűkészlet termékek . . . . . . . . . . . . . . . . . AFP Kompatíbilis betűkészletek . . . . . . . . . . . . . . AFP Font Collection . . . . . . . . . . . . . . . . . . . . . IBM Expanded Core betűkészletek . . . . . . . . . . AFP Compatibility Fonts . . . . . . . . . . . . . . . . . DBCS Core Fonts . . . . . . . . . . . . . . . . . . . . AFP Fonts/400 . . . . . . . . . . . . . . . . . . . . . . . . GDDM betűkészletek . . . . . . . . . . . . . . . . . . . . További AS/400 betűkészlet ajánlatok . . . . . . . . . . AS/400 betűkészlet könyvtárak . . . . . . . . . . . . . . . . AS/400 betűkészlet helyettesítés . . . . . . . . . . . . . . . Betűkészletek megtalálása . . . . . . . . . . . . . . . . . . Felhasználói Erőforrás Könyvtárlista megadása . . . . . Berendezés Erőforrás Könyvtárlista megadása . . . . . Az AS/400 alkalmazásokban használható betűkészletek
| | | | |
|
Fejezet 7. Kép és grafika . . Kép és grafika AFP kimenetben Képi és grafikai fogalmak . . .
iv
AS/400 AFP és PSF kézikönyv
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29 36 36 37 38 41 41 44 45 47 48 50 51 52 55 55 55 56 56 58 58 58 59 59 59 60 60 60 61 62 63 63 65 65 65 66 67 67 68 68 68 68 71 72 74 74 75 77 78 78
Képfájl-formátumok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Képtömörítés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Képek előállítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Képek szkennelése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Képek retusálása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Képátalakítás IOCA formátumra . . . . . . . . . . . . . . . . . . . . . . . . IOCA oldalszegmens létrehozás az IBM AFP Printer Driver for Windows programmal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Az IBM AFP Printer Driver for Windows program beállítása . . . . . . Oldalszegmens-fájlba írás . . . . . . . . . . . . . . . . . . . . . . . . . . Kép betöltés és szerkesztés . . . . . . . . . . . . . . . . . . . . . . . . . . Képek használata az AS/400-ban . . . . . . . . . . . . . . . . . . . . . . . . Grafika használata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
Fejezet 8. Vonalkódok . . . . . . . . . . . . . . . . . . . . . . . . . Vonalkód szaknyelv . . . . . . . . . . . . . . . . . . . . . . . . . . . Vonalkód alapelemek . . . . . . . . . . . . . . . . . . . . . . . . . . Vonalkód jelképrendszerek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Példa a 9-ből 3 vonalkódra Példa a Codabar vonalkódra . . . . . . . . . . . . . . . . . . . . Példa az Interleaved 5-ből 2 vonalkódra . . . . . . . . . . . . . . Példa a Kód 128 vonalkódra . . . . . . . . . . . . . . . . . . . . . Példa az UPC (Univerzális termékkód) vonalkódra . . . . . . . . Példa az EAN (Európai cikkszámozás) vonalkódra . . . . . . . . Példa a Postnet (Postai) vonalkódra . . . . . . . . . . . . . . . . Royal Mail (Angol postai) vonalkód . . . . . . . . . . . . . . . . . Japan Postal (Japán postai) vonalkód . . . . . . . . . . . . . . . Australian Postal (Ausztrál postai) vonalkód . . . . . . . . . . . . Döntés a használandó vonalkódról . . . . . . . . . . . . . . . . . . . Melyik jelképrendszert? . . . . . . . . . . . . . . . . . . . . . . . . Milyen tömöttséget? . . . . . . . . . . . . . . . . . . . . . . . . . . Milyen magasságot? . . . . . . . . . . . . . . . . . . . . . . . . . Milyen beállítást? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mennyit kell nyomtatni? Mennyi a nyomtatásra rendelkezésre álló idő? . . . . . . . . . . Vonalkód használat az AS/400-ban . . . . . . . . . . . . . . . . . . BARSMP példa DDS forrásprogramja . . . . . . . . . . . . . . . Vonalkód nyomtatás IPDS nyomtatókon . . . . . . . . . . . . . . . Vonalkód nyomtatás betűkészletből . . . . . . . . . . . . . . . . . . Vonalkód betűkészlet források . . . . . . . . . . . . . . . . . . . . Vonalkódok az IBM Advanced Function Printing Utilities for AS/400 programmal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Az Advanced Print Utility vonalkódjai . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fejezet 9. Elektronikus űrlapok (mintalapok) . . . . . . . . . . . . . . . . Miért használnak egy mintalapot? . . . . . . . . . . . . . . . . . . . . . . . . Elektronikus űrlap létrehozásának opciói . . . . . . . . . . . . . . . . . . . . Mintalap tervezés az IBM Advanced Function Printing Utilities for AS/400 Overlay Utility használatával . . . . . . . . . . . . . . . . . . . . . . . . . Mintalap bemutatás *VIEW paranccsal . . . . . . . . . . . . . . . . . . . . IBM AFP Printer Driver for Windows használattal készülő mintalapok . . Mintalap nyomtatás egy AFP fájlba . . . . . . . . . . . . . . . . . . . . . . Más IBM rendszerekből átvett mintalapok . . . . . . . . . . . . . . . . . . SNA adatátvitel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . .
Tartalom
79 80 81 81 81 84 84 84 84 85 89 89 91 91 93 93 93 94 94 95 95 96 96 96 97 97 97 97 98 98 98 99 99 99 99 100 101 102 102 103 105 106 106 106 110 111 112 115 116
v
TCP/IP FTP adatátvitel . . . . . . . . . . . . . . . . Mintalap létrehozás . . . . . . . . . . . . . . . . . . További AFP erőforrások továbbítása . . . . . . . . Üzleti partner termékeken alapuló mintalapok . . . . . Elixir/400 for AFP . . . . . . . . . . . . . . . . . . . ISIS Forms Designer . . . . . . . . . . . . . . . . . Transform/400 . . . . . . . . . . . . . . . . . . . . . Mintalap készítés DDS és AFP Toolbox használatával Egy elektronikus űrlap tervezése . . . . . . . . . . . . . . Mintalap használat az AS/400-ban . . . . . . . . . . . . . Tervezési és hatékonysági szempontok . . . . . . . . . . Betűkészletek . . . . . . . . . . . . . . . . . . . . . . . Kép . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alűrlapok . . . . . . . . . . . . . . . . . . . . . . . . . . Objektum méret . . . . . . . . . . . . . . . . . . . . . . Fejezet 10. Nyomtatófájlok használata . . Nyomtatófájl folyamat . . . . . . . . . . . . . Nyomtatófájl paraméterek . . . . . . . . . . . A Super Sun Seeds esettanulmány . . . . . További szempontok . . . . . . . . . . . . Az elektronikus űrlap használat további példái Nyomtatófájl támogatás további alkalmazásai Számítógép kimenet kicsinyítés . . . . . . Többszöröző nyomtatás . . . . . . . . . . Vágott lap emuláció . . . . . . . . . . . . . Sor és betűkészlet módosítások . . . . . Befejező műveletek . . . . . . . . . . . . . Nyomtatás az AS/400 segítségével . .
| | |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fejezet 11. Data Description Specifications használata Nyomtatófájl DDS . . . . . . . . . . . . . . . . . . . . . . . AFP alkalmazások kulcsszavai . . . . . . . . . . . . . . . . Oldal elrendező kulcsszavak . . . . . . . . . . . . . . . . LPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ENDPAGE . . . . . . . . . . . . . . . . . . . . . . . . PAGRTT . . . . . . . . . . . . . . . . . . . . . . . . . . DRAWER . . . . . . . . . . . . . . . . . . . . . . . . . FORCE . . . . . . . . . . . . . . . . . . . . . . . . . . OUTBIN . . . . . . . . . . . . . . . . . . . . . . . . . . DUPLEX . . . . . . . . . . . . . . . . . . . . . . . . . . Oldal összeállító kulcsszavak . . . . . . . . . . . . . . . BARCODE . . . . . . . . . . . . . . . . . . . . . . . . BOX . . . . . . . . . . . . . . . . . . . . . . . . . . . . GDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . LINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . OVERLAY . . . . . . . . . . . . . . . . . . . . . . . . . PAGSEG . . . . . . . . . . . . . . . . . . . . . . . . . POSITION . . . . . . . . . . . . . . . . . . . . . . . . . CDEFNT . . . . . . . . . . . . . . . . . . . . . . . . . . FONT . . . . . . . . . . . . . . . . . . . . . . . . . . . FNTCHRSET . . . . . . . . . . . . . . . . . . . . . . . CHRSIZ . . . . . . . . . . . . . . . . . . . . . . . . . . COLOR . . . . . . . . . . . . . . . . . . . . . . . . . .
| | |
vi
AS/400 AFP és PSF kézikönyv
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
116 116 116 117 117 117 117 117 118 118 118 119 119 120 120 121 121 123 126 127 128 129 129 130 131 132 132 132 135 135 136 136 136 137 137 137 137 138 138 138 138 140 140 140 141 141 141 142 142 142 142 142
| |
| |
TXTRTT . . . . . . . . . . . . . . . . . . . . . . . . . . HIGHLIGHT . . . . . . . . . . . . . . . . . . . . . . . . UNDERLINE . . . . . . . . . . . . . . . . . . . . . . . Befejező művelet kulcsszavak . . . . . . . . . . . . . . . ZFOLD . . . . . . . . . . . . . . . . . . . . . . . . . . . DDS funkciók . . . . . . . . . . . . . . . . . . . . . . . . . . A nyomtatási mintalap DDS nyomtató specifikációi . . . A nyomtatási mintalap RPG program specifikációi . . . A nyomtatási mintalap nyomtatófájlja . . . . . . . . . . . A Super Sun Seeds esettanulmány . . . . . . . . . . . . . Az új számla kimenet DDS nyomtató specifikációi . . . Az új számla kimenet RPG forrásprogramja (INVNEW1) Számla bevezető műveletek . . . . . . . . . . . . . . . . Tételek feldolgozása . . . . . . . . . . . . . . . . . . . . Túlcsordult tételek (ITMCNT = 35) . . . . . . . . . . . . Számla befejezése (az ajánlat nem fér el) . . . . . . . . Számla befejezése . . . . . . . . . . . . . . . . . . . . . A Super Sun Seeds számla továbbfejlesztése . . . . . . . Konstans hátsó oldali mintalapok megadása . . . . . . Másolatok megadása . . . . . . . . . . . . . . . . . . . . Lebegő iratelemek . . . . . . . . . . . . . . . . . . . . . . . Elhelyezés . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fejezet 12. Az Advanced Print Utility használata . . . . . . . . . . . . Mire használható az APU . . . . . . . . . . . . . . . . . . . . . . . . . . . . Miért érdemes az APU-t használni? . . . . . . . . . . . . . . . . . . . . . . Adatkiosztás és mező kiválasztás . . . . . . . . . . . . . . . . . . . . . . . APU adatszerkezet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Példa egy oldalformátumból álló dokumentumra . . . . . . . . . . . . . Példa az átalakítandó SCS fájlra . . . . . . . . . . . . . . . . . . . . . Példa a formázott fájlra . . . . . . . . . . . . . . . . . . . . . . . . . . A Super Sun Seeds esettanulmány . . . . . . . . . . . . . . . . . . . . . . Bővített esettanulmány APU programmal . . . . . . . . . . . . . . . . . . . Nyomtatás az Advanced Print Utility programmal . . . . . . . . . . . . . . Egy nyomtatási definíciónak és egy nyomtatási fájlnak kézi úton történő társítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1. panel: Apply Print Definition . . . . . . . . . . . . . . . . . . . . . . 2. panel: Apply Print Definition . . . . . . . . . . . . . . . . . . . . . . 3. panel: Apply Print Definition . . . . . . . . . . . . . . . . . . . . . . Az Apply Print Definition parancs használata . . . . . . . . . . . . . . . Automatikus nyomtatás az APU Monitorral . . . . . . . . . . . . . . . . Az APU Monitor működése . . . . . . . . . . . . . . . . . . . . . . . . Egy példa az APU Monitorral történő feldolgozásra . . . . . . . . . . Fejezet 13. Oldaldefiníciók és űrlapdefiníciók használata . . Oldaldefiníciók és űrlapdefiníciók használata . . . . . . . . . . . . Logikai oldal specifikálása oldaldefiníciókkal . . . . . . . . . . . . PPFA oldaldefiníció mintaforráskód és kimenet . . . . . . . . . Oldaldefiníció létrehozása PPFA fordítóprogram használatával Oldaldefiníció létrehozása PPFA programmal . . . . . . . . Fizikai közeg megadása űrlapdefinícióval . . . . . . . . . . . . . . PPFA oldaldefiníció forráskód minta és kimenet . . . . . . . . Űrlapdefiníció létrehozása PPFA fordítóprogram használatával Űrlapdefiníció létrehozása PPFA segítségével . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tartalom
143 143 143 143 143 144 145 150 151 154 158 161 164 164 164 164 164 165 166 166 168 169 171 172 173 174 174 176 176 177 177 191 195 196 196 197 198 199 199 200 201 205 208 209 210 211 211 212 213 214 214
vii
Példa űrlapdefiníció kimenetre . . . . . . . . . . . . . . . . . . . . . . . . . . A Super Sun Seeds számla esettanulmány . . . . . . . . . . . . . . . . . . . . Formázott nyomtatási példák . . . . . . . . . . . . . . . . . . . . . . . . . . Az alkalmazás által előállított soradatok . . . . . . . . . . . . . . . . . . . . Űrlapdefiníció és oldaldefiníció forráskód . . . . . . . . . . . . . . . . . . . SSSFD1: példa egy űrlapdefinícióra . . . . . . . . . . . . . . . . . . . . . SSSPD1: példa egy oldaldefinícióra . . . . . . . . . . . . . . . . . . . . További űrlapdefiníció és oldaldefiníció formázási funkciók . . . . . . . Nyomtatófájl kulcsszó oldaldefiníciók és űrlapdefiníciók használata esetén Mellőzött nyomtatófájl kulcsszavak soradat specifikálás és oldaldefiníció használat esetén . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mellőzött nyomtatófájl kulcsszavak soradat specifikálás és űrlapdefiníció használat esetén . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oldal- és űrlapdefiníciók további opciói . . . . . . . . . . . . . . . . . . . . .
216 218 219 221 224 224 225 227 228
Fejezet 14. Az AS/400 AFP Toolbox használata . . . . . . . . . . . . . Az AFP Toolbox segítségével elvégezhető feladatok . . . . . . . . . . . . Formattálás az AFP Toolbox segítségével . . . . . . . . . . . . . . . . . . AFP Toolbox irat- és oldalstruktúrák . . . . . . . . . . . . . . . . . . . . . . AFP adatfolyamhoz tárgymutató készítése és használata . . . . . . . . . Az AFP Toolbox segítségével előállított Super Sun Seeds esettanulmány A Super Sun Seeds alkalmazás leírása AFP Toolbox segítségével . . . .
231 231 232 232 234 234 235
Fejezet 15. A Print Format Utility használata . . . . . . . . A Print Format Utility bemutatása . . . . . . . . . . . . . . . . Nyomtatási formátumdefiníció (PFD Definition) kialakítása . . Példa az esettanulmánnyal kapcsolatos Print Format Utility-re Összefoglalás . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fejezet 16. A Client Access/400 AFP Viewer használata . . . Advanced Function Presentation . . . . . . . . . . . . . . . . . . . A bemutatással összefüggő alkalmazások összefoglalása . . . . Client Access/400 Viewer részletek . . . . . . . . . . . . . . . . . AFP külső erőforrások . . . . . . . . . . . . . . . . . . . . . . . . . Mintalapok és oldalszegmensek . . . . . . . . . . . . . . . . . . Betűkészletek . . . . . . . . . . . . . . . . . . . . . . . . . . . . Az AFP Workbench Viewer által nem támogatott AFP adattípusok Nyomtatási fájlok megtekintése Client Access/400 programmal . Közvetlen AFP Workbench Viewer hívás alkalmazásból . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fejezet 17. Facsimile Support, OfficeVision és OnDemand for AS/400 használata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A Facsimile Support for AS/400 használata . . . . . . . . . . . . . . . . . . . A Super Sun Seeds esettanulmány . . . . . . . . . . . . . . . . . . . . . . . Az OnDemand for AS/400 használata . . . . . . . . . . . . . . . . . . . . . . . A Super Sun Seeds esettanulmány . . . . . . . . . . . . . . . . . . . . . . . Példa egy nem programozható terminálon . . . . . . . . . . . . . . . . . Példa AFP Viewer termékkel rendelkező programozható munkaállomáson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Példa OnDemand klienssel rendelkező programozható munkaállomáson Az OfficeVision/400 használata . . . . . . . . . . . . . . . . . . . . . . . . . . . A Super Sun Seeds esettanulmány . . . . . . . . . . . . . . . . . . . . . . . További példák OfficeVision/400 mintalapokra . . . . . . . . . . . . . . . . . . Első és hátsó (páratlan és páros) oldali mintalapok nyomtatása . . . . . .
viii
AS/400 AFP és PSF kézikönyv
228 228 229
239 239 240 240 247 249 249 249 250 251 251 252 252 252 255
257 257 257 262 262 265 269 269 271 271 274 274
4 oldalas levél első oldalára fejléc nyomtatása Képek használata az OfficeVision/400-ban .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fejezet 18. Hálózati nyomtatás . . . . . . . . . . . . . AS/400 kimenet LAN nyomtatókra . . . . . . . . . . . . . LAN-hoz csatolt IPDS nyomtató . . . . . . . . . . . . . LAN nyomtató szerverek . . . . . . . . . . . . . . . . . Distributed Print Function (DPF) . . . . . . . . . . . PSF Direct . . . . . . . . . . . . . . . . . . . . . . . Client Access/400 programhoz csatolt ASCII nyomtató LAN-hoz csatolt ASCII nyomtatók (Lexlink protokoll) . LAN-ba illesztett ASCII nyomtatók (TCP/IP) . . . . . . Send TCP/IP Spooled File . . . . . . . . . . . . . . PJL fájl . . . . . . . . . . . . . . . . . . . . . . . . . Az Integrated Netware nyomtatás támogatás . . . . . Szekció automatikus helyreállítás . . . . . . . . . . . . PC kimenet AS/400 nyomtatók felé . . . . . . . . . . . Client Access/400 Virtual Print . . . . . . . . . . . . Network Print Server . . . . . . . . . . . . . . . . . . LAN kimenet LAN nyomtatóknak . . . . . . . . . . . . AS/400 kimenet más rendszernyomtatókra . . . . . . Host Print Transform . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fejezet 19. Rendszerek közötti nyomtatás . . . . . . . Rendszerek közötti nyomtatás áttekintése . . . . . . . . . Támogatott adatfolyamok és formátumok . . . . . . . . Erőforrás vezérlés rendszerek között . . . . . . . . . . . Berendezés és rendszer felcserélhetőség . . . . . . Erőforrások továbbítása rendszerek között . . . . . . Nyomtatás az AS/400 rendszer és a System/390 között . A VM/MVS híd és az NJE használata . . . . . . . . . . Hálózati szolgáltatások és távoli kiíró használata . . . . Nyomtatás az AS/400 és az AIX között . . . . . . . . . . . AFP nyomtató használata PostScript kimenet nyomtatásnál
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Függelék A. IBM nyomtatók és kompatibilitási szempontok . . . . Az AS/400 rendszer IBM nyomtatói (mechanikus - twinax & ASCII) . . Az AS/400 rendszer IBM nyomtatói (nem mechanikus - twinax & ASCII) AS/400 rendszerben használható IBM nyomtatók (termelési nyomtatók) Függelék B. További DDS példák . . . . . . . . . . . . . . . INVNEW2 továbbfejlesztett Super Sun Seeds számlakészítés INVNEW2 RPG forrásprogram . . . . . . . . . . . . . . . . Az INVNEW2 alkalmazás DDS forrásprogramja . . . . . . INVNEW3 lebegő Super Sun Seeds számlakészítés . . . . . INVNEW3 alkalmazás RPG forrásprogram . . . . . . . . . Az INVNEW3 DDS forrásprogramja . . . . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Függelék C. Client Access/400 Viewer beállítása AFP erőforrások bemutatására . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Függelék D. A PSF/400 programmal szállított oldaldefiníciók IPDS mátrix nyomtatók oldaldefiníciói . . . . . . . . . . . . . . . . PCL4 és PPDS nyomtatók oldaldefiníciói . . . . . . . . . . . . . .
275 275 277 279 279 280 280 281 281 281 281 282 282 282 282 283 283 284 284 285 286 289 289 289 290 290 291 293 296 296 297 297 299 299 300 302 305 306 306 311 313 315 320
. . . .
323
. . . . . .
327 327 328
. . . . . . . . . . . . . .
Tartalom
ix
Minden más, PSF/400 által támogatott nyomtató oldaldefiníciói Oldaldefiníciók sorköz értékei és betűkészletei . . . . . . . . .
|
. . . . . . . . . . . . . . . . .
Függelék E. A PSF/400 programmal szállított űrlapdefiníciók PCL4 és PPDS nyomtatók űrlapdefiníciói . . . . . . . . . . . . . . Más, nem PCL4 vagy PPDS nyomtatók űrlapdefiníciói . . . . . . A 3831, 3835 és 3900 nyomtatók kompatibilitási űrlapdefiníciói . Űrlapdefiníciók különleges célokra . . . . . . . . . . . . . . . . A befejező opciók űrlapdefiníciói . . . . . . . . . . . . . . . . . . .
. . . . . . .
337 337 337 340 342 342
Függelék F. Data Description Specifications (DDS) referencia
. . . . . .
345
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Függelék G. Nyomtatási feladatoknál használt vezérlő nyelvi (CL) parancsok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nyomtatási feladatokban leggyakrabban használt CL parancsok . . . Nyomtatási feladatokban használt további CL parancsok . . . . . . . . Nyomtatási fájlokkal használt CL parancsok . . . . . . . . . . . . . . Kimeneti sorok CL parancsai . . . . . . . . . . . . . . . . . . . . . . PSF konfiguráció objektumok CL parancsai . . . . . . . . . . . . . . Betűkészlet-erőforrásokkal használt CL parancsok . . . . . . . . . . . . . . . . . . . . Betűkészlet-táblázatokkal használt CL parancsok Függelék H. Nyomtatófájl paraméterek
. . . .
353 353 353 353 354 354 354 355
. . . . . . . . . . . . . . . . . . . .
357
Függelék I. AS/400 SEGMENT és OVERLAY parancsok . . . . . . . . . . . . . . . . . . . . . . SEGMENT parancs OVERLAY parancs . . . . . . . . . . . . . . . . . . . . . . Függelék J. Betűkészlet minták
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . .
361 361 365
. . . . . . . . . . . . . . . . . . . . . . . . .
369
Függelék K. Az AS/400 AFP betűkészletei
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
Függelék L. A Super Sun Seeds oldaldefiníció és űrlapdefiníció forráskódja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oldaldefiníció forráskód . . . . . . . . . . . . . . . . . . . . . . . . . . Űrlapdefiníció forráskód . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
Függelék M. A Super Sun Seeds esettanulmány Toolbox forráskódja AFP Toolbox funkcióit használó COBOL mintaprogram . . . . . . . . . . . A COBOL programlista ismertetése . . . . . . . . . . . . . . . . . . . . . AFP Toolbox funkcióit használó RPG mintaprogram . . . . . . . . . . . . Függelék N. Hol található további információ? IBM AFP PrintSuite for AS/400 . . . . . . . . . . . AS/400 . . . . . . . . . . . . . . . . . . . . . . . . . OS/400 . . . . . . . . . . . . . . . . . . . . . . . . . GDDM . . . . . . . . . . . . . . . . . . . . . . . . . Business Graphics Utility . . . . . . . . . . . . . . Report Layout Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OfficeVision/400 Client Access/400 . . . . . . . . . . . . . . . . . . Facsimile Support for AS/400 . . . . . . . . . . . . Advanced Function Presentation és API . . . . . Adatfolyam és objektum architektúrák . . . . . . .
x
329 333
AS/400 AFP és PSF kézikönyv
. . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
375
379 379 384 389 389 400 401 405 405 405 406 406 406 406 406 407 407 407 408
IBM AFP betűkészlet gyűjtemény További betűkészlet katalógusok Fogalomtár . . . Forrás azonosítók Referenciák . . . Tárgymutató
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
408 409
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
411 411 411
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
421
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tartalom
xi
xii
AS/400 AFP és PSF kézikönyv
Ábrák 1. 2. 3. 4. 5. 6. 7. 8. 9.
| |
|
10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. Szerzői jog IBM 1996, 1999
AS/400 nyomtatási folyamat . . . . . . . . . . . . . . . . . . . . . . . . . . Super Sun Seeds elekronikus számla példája . . . . . . . . . . . . . . . . Strukturált mező . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MO:DCA-P dokumentum szerkezete . . . . . . . . . . . . . . . . . . . . . Az AFP objektumorientált architektúrája . . . . . . . . . . . . . . . . . . . Az AFP (PSF/400) nyomtatási alrendszer nyomtatási folyamata . . . . . Példa a PSF/400 programot használó AFP kimenetre . . . . . . . . . . . A mintaoldal címezhető tartományai . . . . . . . . . . . . . . . . . . . . . Szöveg mintaoldal vagy különböző betűkészleteket használó karakteradatok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kép egy mintaoldalon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Grafika a mintalapon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vonalkódok a mintaoldalon . . . . . . . . . . . . . . . . . . . . . . . . . . . Elektronikus űrlap (mintalap) . . . . . . . . . . . . . . . . . . . . . . . . . . Super Sun Seeds előrenyomtatott számla . . . . . . . . . . . . . . . . . . Sonoran betűkészlet minták . . . . . . . . . . . . . . . . . . . . . . . . . . Különböző felbontással rendelkező raszter betűkészlet karakterek . . . . Billentyűzet karakter átalakítása nyomtatott karakterré . . . . . . . . . . . A T1V10500 EBCDIC kódlap . . . . . . . . . . . . . . . . . . . . . . . . . . Könyvtárak listája . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kép és grafika egy mintaoldalon . . . . . . . . . . . . . . . . . . . . . . . . ImageEdit programmal szkennelt Super Sun Seeds védjegy képe (eredeti ábra) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A Super Sun Seeds védjegy nagyított képe (eredeti ábra) . . . . . . . . . Copy From PC Document (CPYFRMPCD) képernyő . . . . . . . . . . . . Create Page Segment (CRTPAGSEG) képernyő . . . . . . . . . . . . . . Create/Print Page Segment (SEGMENT) képernyő . . . . . . . . . . . . . AFPU főképernyő . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Convert to Page Segment képernyő (21. opció) . . . . . . . . . . . . . . . Vonalkód alapelemek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Példa a 9-ből 3 vonalkódra . . . . . . . . . . . . . . . . . . . . . . . . . . . Példa a Codabar vonalkódra . . . . . . . . . . . . . . . . . . . . . . . . . . Példa az Interleaved 5-ből 2 vonalkódra . . . . . . . . . . . . . . . . . . . Példa a Kód 128 vonalkódra . . . . . . . . . . . . . . . . . . . . . . . . . . Példa az UPC (Univerzális termékkód) vonalkódra . . . . . . . . . . . . . Példa az EAN (Európai cikkszámozás) vonalkódra . . . . . . . . . . . . . Példa a Postnet (Postai) vonalkódra . . . . . . . . . . . . . . . . . . . . . Példa a Royal Mail (Angol postai) vonalkódra . . . . . . . . . . . . . . . . Példa a Japan Postal (Japán postai) vonalkódra . . . . . . . . . . . . . . IPDS nyomtatón nyomtatott vonalkód . . . . . . . . . . . . . . . . . . . . Példa különböző betűkészletekből készített 9-ből 3 vonalkódra . . . . . Change Bar Code Detail képernyő . . . . . . . . . . . . . . . . . . . . . Change Bar Code Detail képernyő . . . . . . . . . . . . . . . . . . . . . Vonalkód definiálás az Advanced Print Utility-ben . . . . . . . . . . . . . Vonalkód definiálás az Advanced Print Utility-ben . . . . . . . . . . . . . Elektronikus űrlap (mintalap) egy mintaoldalon . . . . . . . . . . . . . . AFPU főmenü . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Work with Source Overlays képernyő . . . . . . . . . . . . . . . . . . . . Design Overlay képernyő . . . . . . . . . . . . . . . . . . . . . . . . . . . Design Overlay képernyő . . . . . . . . . . . . . . . . . . . . . . . . . . .
14 20 21 21 23 25 30 31 32 33 34 35 36 47 57 58 61 64 73 77 82 82 86 87 87 88 88 93 94 94 95 95 95 96 96 96 97 101 102 102 103 104 104 105 107 107 108 108
xiii
49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65.
|
66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99.
xiv
Design Overlay képernyő listanézet . . . . . . . . . . . . . . . . . . . . Change Box Detail képernyő . . . . . . . . . . . . . . . . . . . . . . . . . Change Box Detail képernyő . . . . . . . . . . . . . . . . . . . . . . . . . Egy Windows alkalmazásban készített szállítási feltételek és határidők mintalap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copy From PC Document (CPYFRMPCD) képernyő . . . . . . . . . . . Create Overlay (CRTOVL) képernyő . . . . . . . . . . . . . . . . . . . . Az OVERLAY parancs Create/Print Overlay parancssora . . . . . . . . Override with Printer File (OVRPRTF) képernyő . . . . . . . . . . . . . Change Spooled File Attributes (CHGSPLFA) képernyő . . . . . . . . . Zöldvonalas mintalap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Példa COR szolgáltatásra (eredeti ábra) . . . . . . . . . . . . . . . . . . Példa a 4-szerező és 2-szerező nyomtatásra (eredeti ábra) . . . . . . . DDS-sel külsőleg leírt nyomtatófájl . . . . . . . . . . . . . . . . . . . . . Dokumentum szegélyfűzéssel z hajtogatású lapokkal . . . . . . . . . . Nyomtatási mintalap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Super Sun Seeds számla új, egy oldalas DDS változata (eredeti ábra) Super Sun Seeds számla új, két oldalas DDS változatának első oldala (eredeti ábra) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Super Sun Seeds számla új, két oldalas DDS változatának második oldala (eredeti ábra) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Super Sun Seeds számla új, DDS változatának elektronikus mintalapjai INVNEW2 - Ügyfél példány (eredeti ábra) . . . . . . . . . . . . . . . . . Super Sun Seeds csomagolási lista (eredeti ábra) . . . . . . . . . . . . Super Sun Seeds számla, mint lebegő irat (eredeti ábra) . . . . . . . . Rács mintalap (eredeti ábra) . . . . . . . . . . . . . . . . . . . . . . . . . Tipikus Advanced Print Utility alkalmazás . . . . . . . . . . . . . . . . . APU nyomtatási folyamat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . APU adatszerkezet APU részműveletek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Super Sun Seeds számla . . . . . . . . . . . . . . . . . . . . . . . . . . . APU főképernyő . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Work with Print Definitions képernyő . . . . . . . . . . . . . . . . . . . . Nyomtatási definíció jellemzők (első képernyő) . . . . . . . . . . . . . . Nyomtatási definíció jellemzők (második képernyő) . . . . . . . . . . . . Work with Print Definitions képernyő . . . . . . . . . . . . . . . . . . . . Work with Copies képernyő . . . . . . . . . . . . . . . . . . . . . . . . . Define a Copy képernyő . . . . . . . . . . . . . . . . . . . . . . . . . . . Select a Sample Spooled File képernyő . . . . . . . . . . . . . . . . . . Set Page Layout Options képernyő . . . . . . . . . . . . . . . . . . . . . Hátsó oldali mintalap (Szállítási feltételek és határidők) - INVBAC . . . Define Field Mapping képernyő . . . . . . . . . . . . . . . . . . . . . . . Define Field Mapping képernyő . . . . . . . . . . . . . . . . . . . . . . . Map Bar Code képernyő . . . . . . . . . . . . . . . . . . . . . . . . . . . Define Constants képernyő . . . . . . . . . . . . . . . . . . . . . . . . . . Create Constant Text képernyő . . . . . . . . . . . . . . . . . . . . . . . Select a Font képernyő . . . . . . . . . . . . . . . . . . . . . . . . . . . . Create Constant Text képernyő . . . . . . . . . . . . . . . . . . . . . . . Define Constants képernyő . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Define Overlays képernyő Példa INVALL mintalapra . . . . . . . . . . . . . . . . . . . . . . . . . . . Work with Copies képernyő . . . . . . . . . . . . . . . . . . . . . . . . . Work with Copies képernyő . . . . . . . . . . . . . . . . . . . . . . . . . Csomagolási listában az árak nyomtatásának megtiltása . . . . . . . .
AS/400 AFP és PSF kézikönyv
109 110 110 112 114 114 115 122 122 129 130 131 136 144 145 155 156 157 158 167 168 169 170 171 172 174 175 177 178 179 179 180 180 181 181 182 182 183 184 184 185 186 186 187 187 188 188 189 189 190 190
100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152.
Csomagolási listában az árak nyomtatásának megtiltása . Mező és kiválasztási szabályok specifikálása . . . . . . . . Kiválasztott mezők definiálása . . . . . . . . . . . . . . . . . Define Selection Field felbukkanó képernyő . . . . . . . . . Kiválasztott mező elnevezése . . . . . . . . . . . . . . . . . Az 1. oldal kiválasztási szabályainak definiálása . . . . . . Az összes többi oldal kiválasztási szabályainak megadása Kiválasztási szabályok összefoglalása . . . . . . . . . . . . Select Spooled File képernyő . . . . . . . . . . . . . . . . . Apply Print Definition panel . . . . . . . . . . . . . . . . . . . Apply Print Definition panel . . . . . . . . . . . . . . . . . . . Apply Print Definition panel . . . . . . . . . . . . . . . . . . . APU Monitor feldolgozási szekvencia . . . . . . . . . . . . . APU Monitor feldolgozás előtt . . . . . . . . . . . . . . . . . APU Monitor - példa akció . . . . . . . . . . . . . . . . . . . APU Monitor példa feldolgozás után . . . . . . . . . . . . . A hagyományos nyomtatás összehasonlítása az oldal- és űrlapdefiníciókkal történő nyomtatással . . . . . . . . . . . . Oldaldefiníciók használata . . . . . . . . . . . . . . . . . . . Űrlapdefiníciók használata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oldaldefiníció funkciók Create Page Definition (CRTPAGDFN) képernyő . . . . . . Űrlapdefiníció funkciók . . . . . . . . . . . . . . . . . . . . . . . . . . Convert PPFA Source (CVTPPFASRC) képernyő Create Form Definition (CRTFORMDF) képernyő . . . . . . Oldal- és űrlapdefiníciók létrehozása a PPFA használatával Űrlapdefiníció minta - 1. Ügyfél . . . . . . . . . . . . . . . . Űrlapdefiníció minta - 2. Ügyfél . . . . . . . . . . . . . . . . Egyoldalas ügyfélszámla három példánya . . . . . . . . . . Kétoldalas ügyfélszámla három másolata . . . . . . . . . . AFP Toolbox irat- és oldalstruktúrák . . . . . . . . . . . . . Rendelési címke nyomtatás . . . . . . . . . . . . . . . . . . AFP Utilities főmenü . . . . . . . . . . . . . . . . . . . . . . . Work with PFD Definitions képernyő . . . . . . . . . . . . . Change PFD Definition képernyő . . . . . . . . . . . . . . . Specify Database File képernyő . . . . . . . . . . . . . . . . Design Record Layout képernyő . . . . . . . . . . . . . . . . Change Text Detail képernyő . . . . . . . . . . . . . . . . . Design Record Layout képernyő . . . . . . . . . . . . . . . . Design Page Layout képernyő . . . . . . . . . . . . . . . . . Change Record Layout Detail képernyő . . . . . . . . . . . AS/400 kimenet bemutatás Client Access/400 használatával Client Access/400 ablak (eredeti ábra) . . . . . . . . . . . . Operations Navigator ablak (eredeti ábra) . . . . . . . . . . Columns ablak (eredeti ábra) . . . . . . . . . . . . . . . . . Include Printer Output ablak (eredeti ábra) . . . . . . . . . . Megjelenített nyomtatási fájl (eredeti ábra) . . . . . . . . . . Outbound Fax Commands képernyő . . . . . . . . . . . . . Work with Fax Output Queue (WRKFAXQ) . . . . . . . . . . . . . . . . . . . . . . . . . . Work with Fax Output Queue Send Fax képernyő . . . . . . . . . . . . . . . . . . . . . . . Send Fax képernyő (folytatás) . . . . . . . . . . . . . . . . . FAX mintalap (eredeti ábra) . . . . . . . . . . . . . . . . . . Work with Fax Output Queue . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ábrák
191 192 192 193 193 194 194 195 196 197 198 199 200 201 202 203 206 207 208 209 212 213 214 215 216 217 218 219 220 233 240 242 243 243 244 244 245 245 246 246 251 253 253 254 254 255 258 258 259 259 260 260 261
xv
153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199.
xvi
Display Spooled File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Create Report Definition - Environment képernyő . . . . . . . . . . . . . Create Report Definition - Segmentation képernyő . . . . . . . . . . . . Create Report Definition - Keys képernyő . . . . . . . . . . . . . . . . . Specify Report Search képernyő . . . . . . . . . . . . . . . . . . . . . . Specify Report Result képernyő . . . . . . . . . . . . . . . . . . . . . . . Specify Document Search képernyő . . . . . . . . . . . . . . . . . . . . A keresendő irat megadása számlaszámmal . . . . . . . . . . . . . . . Work with Documents képernyő . . . . . . . . . . . . . . . . . . . . . . . Work with Documents képernyő az 5. opció kiválasztása után . . . . . Display Spooled File képernyő . . . . . . . . . . . . . . . . . . . . . . . . Super Sun Seeds számla CA/400 Viewer képernyője (eredeti ábra) . . OnDemand képernyő egy gyűjtő (riport) listával (eredeti ábra) . . . . . OnDemand Search Criteria and Document List párbeszéd doboz (eredeti ábra) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Egy teljesen felbontott AFP adatfolyam irat OnDemand képernyője (eredeti ábra) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BEANLTR mintalap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OfficeVision/400 programmal készült Super Sun Seeds levél . . . . . . OfficeVision/400 nyomtatási opciók . . . . . . . . . . . . . . . . . . . . . BEANLTR levél mintalappal és szöveggel . . . . . . . . . . . . . . . . . SCS, AFP és LAN nyomtatási alkalmazások . . . . . . . . . . . . . . . Hálózati nyomtatás folyamata . . . . . . . . . . . . . . . . . . . . . . . . AS/400 kimenet LAN nyomtatókra . . . . . . . . . . . . . . . . . . . . . . LAN-ba illesztett IPDS nyomtatás . . . . . . . . . . . . . . . . . . . . . . Kliens alkalmazások nyomtatása AS/400 nyomtatókon . . . . . . . . . . PC alkalmazások nyomtatása AS/400 IPDS nyomtatókon . . . . . . . . LAN alkalmazások nyomtatása munkacsoport nyomtatókon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Host Print Transform INVNEW2 mintaszámla (eredeti ábra) . . . . . . . . . . . . . . . . . . . INVNEW3 mintaszámla (eredeti ábra) . . . . . . . . . . . . . . . . . . . Számla első oldali fejlécének mintalapja . . . . . . . . . . . . . . . . . . Convert Page Segment képernyő . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copy to PC Document képernyő Convert Overlay to PFM képernyő . . . . . . . . . . . . . . . . . . . . . Copy to PC Document képernyő . . . . . . . . . . . . . . . . . . . . . . Többszörözött logikai oldalak elhelyezése a fizikai oldalon . . . . . . . Create/Print Page Segment (SEGMENT) képernyő . . . . . . . . . . . . Create/Print Overlay (OVERLAY) képernyő . . . . . . . . . . . . . . . . Times New Roman normál . . . . . . . . . . . . . . . . . . . . . . . . . . Times New Roman félkövér . . . . . . . . . . . . . . . . . . . . . . . . . Times New Roman dőlt, normál . . . . . . . . . . . . . . . . . . . . . . . Times New Roman dőlt, félkövér . . . . . . . . . . . . . . . . . . . . . . Helvetica Roman normál . . . . . . . . . . . . . . . . . . . . . . . . . . . Helvetica Roman félkövér . . . . . . . . . . . . . . . . . . . . . . . . . . . Helvetica dőlt, normál . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Helvetica dőlt, félkövér . . . . . . . . . . . . . . . . . . . . . . . . . . . . Courier betűkészlet minták . . . . . . . . . . . . . . . . . . . . . . . . . . AFP Toolbox segítségével előállított Super Sun Seeds esettanulmány
AS/400 AFP és PSF kézikönyv
261 263 263 264 265 266 266 267 267 268 268 269 270 270 271 272 272 273 274 277 278 279 280 283 284 285 286 305 314 314 325 325 326 326 332 361 365 369 370 370 371 371 372 372 373 374 389
Táblázatok: |
1.
| |
2. 3.
| |
4.
|
5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
| |
35. 36. 37. 38. 39. 40. 41. 42. Szerzői jog IBM 1996, 1999
PSF/400 programot igénylő nyomtatófájl paraméterek és DDS kulcsszavak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nyomtatófájl paraméterek . . . . . . . . . . . . . . . . . . . . . . . . . . . AS/400 befejező művelet támogatás a V4R4 és V4R3 operációs rendszerekben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AS/400 befejező művelet támogatás a V4R2, V4R1, V3R7 és V3R2 operációs rendszerekben . . . . . . . . . . . . . . . . . . . . . . . . . . . VM 390 rendszer paraméterek . . . . . . . . . . . . . . . . . . . . . . . . MVS 390 rendszer paraméterek . . . . . . . . . . . . . . . . . . . . . . . Nyomtatók Image Configuration objektumai . . . . . . . . . . . . . . . . Képkonfiguráció leírás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 x 8,5 inch méretű leporellók oldaldefiníciói . . . . . . . . . . . . . . . A 9,5 x 11 inch méretű leporellók oldaldefiníciói . . . . . . . . . . . . . . A 14,88 x 11 inch méretű leporellók oldaldefiníciói . . . . . . . . . . . . A4 méretű papír oldaldefiníciói . . . . . . . . . . . . . . . . . . . . . . . . B4 méretű papír oldaldefiníciói . . . . . . . . . . . . . . . . . . . . . . . . Levélpapír méretű papír oldaldefiníciói . . . . . . . . . . . . . . . . . . . Jogi (Legal) méretű papír oldaldefiníciói . . . . . . . . . . . . . . . . . . A4 méretű papír oldaldefiníciói . . . . . . . . . . . . . . . . . . . . . . . . B4 méretű papír oldaldefiníciói . . . . . . . . . . . . . . . . . . . . . . . . 12 x 8,5 inch vagy 9,5 x 11 inch méretű levélpapír illetve leporelló oldaldefiníciói . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14,88 x 11 inch méretű jogi (Legal) papír és leporelló oldaldefiníciói . . Többszöröző nyomtatás oldaldefiníciói . . . . . . . . . . . . . . . . . . . Oldaldefiníciók a 3 lyukú perforált papírokon való nyomtatáshoz . . . . IPDS mátrix nyomtatók sorköz és oldaldefiníció keresztreferenciái . . . PCL4 és PPDS nyomtatók sorköz és A4 vágott papírlap oldaldefiníció keresztreferenciái . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PCL4 és PPDS nyomtatók sorköz és B4 vágott papírlap oldaldefiníció keresztreferenciái . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Többi nyomtató sorköz- és oldaldefinícióinak keresztreferenciái Sorközök és általánosan használt PSF/400 egyenletes eloszlású betűkészletek kereszt referenciái . . . . . . . . . . . . . . . . . . . . . . PCL4 és PPDS nyomtatók űrlapdefiníciói . . . . . . . . . . . . . . . . . . . . . . . . . Összes, nem PCL4 vagy PPDS nyomtató űrlapdefiníciói Űrlapdefiníciók boríték nyomtatására a 4028 nyomtatón . . . . . . . . . Űrlapdefiníciók 0, 0 eltolással . . . . . . . . . . . . . . . . . . . . . . . . Kétszerező (N_UP 2) nyomtatás űrlapdefiníciói . . . . . . . . . . . . . . 3 lyukú perforált papír űrlapdefiníciói . . . . . . . . . . . . . . . . . . . . A 3831, 3835 és 3900 nyomtatók kompatibilitási űrlapdefiníciói . . . . . A 3835 és 3900 nyomtatók többszöröző (N_UP) kompatibilitási űrlapdefiníciói . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Űrlapdefiníciók különleges célokra . . . . . . . . . . . . . . . . . . . . . . Egyszerű űrlapdefiníció befejező művelettel . . . . . . . . . . . . . . . . Befejező művelet űrlapdefiníciók többszörös másolat csoportok számára AFP Fonts for AS/400 betűkészletek . . . . . . . . . . . . . . . . . . . . AS/400 DBCS betűkészletek . . . . . . . . . . . . . . . . . . . . . . . . . IBM AFP PrintSuite for AS/400 kiadványok . . . . . . . . . . . . . . . . AS/400 kiadványok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OS/400 kiadványok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
29 124 133 133 294 295 297 298 327 328 328 328 329 329 329 330 330 331 331 331 332 333 333 333 334 335 337 338 338 339 339 340 341 341 342 343 344 375 376 405 405 406
xvii
43. 44. 45. 46. 47. 48. 49. 50. 51. 52.
xviii
GDDM kiadványok . . . . . . . . . . . . . . . . . . Business Graphics Utility kiadványok . . . . . . . Report Layout Utility kiadványok . . . . . . . . . . OfficeVision/400 kiadványok . . . . . . . . . . . . Client Access/400 kiadványok . . . . . . . . . . . Facsimile Support for AS/400 kiadványok . . . . Advanced Function Presentation kiadványok . . Adatfolyam és objektum architektúrák kiadványok IBM AFP betűkészlet kiadványok . . . . . . . . . További betűkészlet katalógusok . . . . . . . . .
AS/400 AFP és PSF kézikönyv
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
406 406 406 406 407 407 407 408 408 409
Figyelmeztetés A kiadványban IBM termékekre illetve szolgáltatásokra való hivatkozás nem jelenti azt, hogy ezek elérhetők mindazokban az országokban, melyekben az IBM kereskedelmi tevékenységet folytat, illetve az IBM termékei és szolgáltatásai használhatók. Jogokat nem sértő equivalensek használhatók. Amennyiben a helyettesítő terméket nem az IBM ajánlotta, az alkalmazónak magának kell meggyőződni arról, hogy ezek kifogástalanul működnek. Ezen dokumentáció átadása nem jelenti azt, hogy az IBM kifejezetten vagy hallgatólagosan engedélyt adna szabadalmai vagy szerzői jogai használatára. Licenc kérésekkel írásban lehet az alábbi címhez fordulni: IBM Director of Licensing, IBM Corporation,
500 Columbus Avenue, Thornwood, NY 10594, USA. Ha ezen programnak engedéllyel rendelkező felhasználói információkat szeretnének kapni (1) önállóan fejlesztett programok, illetve más programtermékek (beleértve ezt is) közötti információ cseréhez, továbbá (2) a cserélt információk kölcsönös használatához, forduljanak az alábbi címre: IBM Corporation,
Printing Systems Company Legal Department, Mail Drop 001W, Boulder, Colorado 80301 USA. Ezek az információk megkaphatók bizonyos szerződéses kötelezettségek és feltételek mellett, esetenként jogdíj fizetése ellenében.
Védjegyek Ebben a kiadványban szereplő alábbi védjegyek vagy nyilvántartásba vett védjegyek az IBM Corporation védjegyei: Advanced Function Presentation AFP APL2 Application System/400 AS/400 GDDM IBM ImagePlus Intelligent Printer Data Stream 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 Szerzői jog IBM 1996, 1999
xix
Print Services Facility for AS/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 S/390 Ebben a kiadványban szereplő alábbi kifejezések más cégek védjegyei vagy nevei: 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. Mips Dataline Monotype Typography, Inc. PostScript The Font Company Transform/400 Windows WordPerfect Xpoint Corporation
xx
AS/400 AFP és PSF kézikönyv
Bevezető Ez a kiadvány az AFP általános felhasználóinak, rendszerprogramok és alkalmazói programok fejlesztőinek nyújt információt az OS/400 (PSF/400) IBM Print Services Facility szolgáltatások használatáról. Ebből a kiadványból megismerhető az Advanced Function Presentation (AFP) és segítségével AFP alkalmazások fejleszthetők. Alkalmazkodik az AS/400 Advanced Function Presentation tanfolyamhoz fejezetről fejezetre haladva bővíti az olvasó ismeretanyagát. Az első fejezetek ismertetik, hogyan történik az AS/400 rendszerben a nyomtatás és a megjelenítés, foglalkoznak az AFP alkalmazások jelentőségével, a nyomtatás folyamatával, az AS/400 AFP szerkezetével és folyamatával, valamint ezekhez kapcsolódó alkalmazásokkal. Ezek a fejezetek az AFP két legfontosabb oldalával: az irat architektúrájával és a nyomtatás szerkezetével foglalkoznak. A Fejezet 5, “Bevezetés a Super Sun Seeds esettanulmányba” oldalszám: 47 egy egyszerű számlázási mintaalkalmazást ismertet, ami az egész dokumentációban példaként szerepel. A következő fejezetek az elektronikus kiadványok építőelemeivel foglalkoznak, ezek: betűkészletek, képek és grafikák, vonalkódok és elektronikus űrlapok. Majd egy sorozat “használat” szót tartalmazó fejezet ismerteti, hogyan lehet különböző AS/400 alkalmazás megvalósítók segítségével a Super Sun Seeds számlakészítési alkalmazást létrehozni. A Fejezet 16, “A Client Access/400 AFP Viewer használata” oldalszám: 249 ismerteti, hogyan mutathatók be az elektronikus alkalmazások kinyomtatás mellett illetve helyett. A Fejezet 17, “Facsimile Support, OfficeVision és OnDemand for AS/400 használata” oldalszám: 257 ismerteti, hogy az AS/400 alkalmazások hogyan integrálódnak az AFP mintaalkalmazásba, hogyan egészítik ki azt. Ezen túlmenően van a kiadványban fejezet a hálózatokról és a rendszerek közti kapcsolatok kérdéséről, amit a mellékletekben szereplő további példák és referenciák egészítenek ki. Megjegyzés: A PSF/400 AFP-jéről további információk találhatók az IBM Printing Systems honlapján: http://www.printers.ibm.com
Szerzői jog IBM 1996, 1999
xxi
xxii
AS/400 AFP és PSF kézikönyv
Fejezet 1. Hogyan segíti az AFP és a PSF/400 az információ megjelenítést Advanced Function Presentation (AFP) egy nyomtatási és megjelenítési rendszer, ami lehetővé teszi, hogy a felhasználók hasznosítsák AS/400 rendszerükben a nyomtatási technológia összes előnyét. Az AFP segítséget nyújt ahhoz, hogy a felhasználó hasznosítsa nyomtatási szoftverében a sokoldalú Intelligent Print Data Stream (IPDS) nyomtatók és a nyomtatási szoftver adottságait, hogy: ¹ korszerű dokumentációkat tudjon létrehozni, ¹ hasznosítani tudja a nyomtatási formattálási lehetőségeket az alkalmazási program módosítása nélkül, ¹ helyettesíteni tudja a hagyományos, munkaigényes nyomtatási műveleteket rendszer által vezérelt eljárással, ¹ teljes rendszer támogatással és hiba helyreállítással tudjon nyomtatni twinax kábelen csatlakoztatott rendszer nyomtatón, vagy TCP/IP segítségével kezelt hálózati nyomtatón. A PSF/400 az IPDS adatfolyamot használó AS/400 nyomtatók AFP rendszerszoftvere. A PSF/400 lehetővé teszi, hogy az AS/400 felhasználók és alkalmazások hasznosítsák az IPDS nyomtató összes képességét. Az AFP-nek sok olyan adottsága van, amivel a felhasználó korszerűsíteni tudja jelenleg használt nyomtatási folyamatát. Az AFP-vel a felhasználó:
Házi használatra formanyomtatványokat hozhat létre. Ezzel javíthatja a használt formanyomtatványainak minőségét és rugalmasságát, nem kell azokat mással megterveztetni, megszüntetheti raktározási gondjait, melyek előrenyomtatott formanyomtatványok esetében fel szoktak lépni (elavulás, tárolás, kezelés).
R O C K S O L I D C O R P O R AT I O N
RS
Balance Sheet Asset s
To t a l C u r r e n t Assets
To t a l C u r r e n t Li abi l i ti es
St ockhol ders Equi ty
T O TA L
Saját vonalkódokat hozhat létre. Ezzel üzletében automatizálni tudja a munkafolyamatokat, növelheti a bevitt adatok pontosságát és az adatbevitel sebességét, sőt képes teljesíteni az iparnak a vonalkódokkal szemben támasztott elvárásait is.
Szerzői jog IBM 1996, 1999
1
Nyomtathat lapnyomtatón sormódú adatokat, sőt beiktathat ezekbe bonyolult ábrákat és grafikákat, diagramokat, grafikonokat, védjegyeket és vonalkódokat. Ezzel a megőrizheti a sormódú adatok létrehozására fordított befektetéseit, és javíthatja nyomtatott kimenetének minőségét és olvashatóságát.
Megtakaríthat időt, papírt és felesleges nyomtatási költségeket, mert számítógépe képernyőjén megtekintheti a grafika és a szöveg egyesítése után kialakult képet, akár nyomtatás előtt akár nyomtatás helyett.
Takarékoskodhat a nyomtatásnál papírral és tároló kapacitással, mert a rendszer kimenet nyomtatásakor kisebb méretű betűkészletet használva egy lapra automatikusan több oldal adatát tudja nyomtatni.
2
AS/400 AFP és PSF kézikönyv
R O C K S O L I D C O R P O R AT I O N Q ua r t e r ly R e p o r t
RS
S t o c k ho ld e r s E q uit y
JOHN J. CUSTOMER
JOHN J. CUSTOMER
$
BANK NAME
Beolvashat tranzakciókkal kapcsolatos képeket, például érvénytelenített csekkeket, átvételi elismervényeket, hiteljegyeket és munka megrendeléseket, ezeket beiktathatja az ügyfél részére küldött ügyiratokba. Ezzel csökkentheti a számlázással kapcsolatos reklamációk számát, gyorsíthatja a számlázási folyamatot, az ügyfeleknek megküldhető ügyleteikkel kapcsolatos összes elismervényt. Megtakaríthat időt, pénzt és postai költségeket, mert az ügyfeleknek az információkat nemcsak postai úton hanem elektronikusan is tudja továbbítani.
0 2 1 9 0 8 4 4 0
$
BANK NAME
0 6 3 4 5 6 7
2 4 8 2
JOHN J. CUSTOMER
0 2 1 9 0 8 4 4 0
0 6 3 4 5 6 7
JOHN J. CUSTOMER
$
BANK NAME
0 2 1 9 0 8 4 4 0
$
BANK NAME
0 6 3 4 5 6 7
2 4 8 3
JOHN J. CUSTOMER
0 2 1 9 0 8 4 4 0
0 6 3 4 5 6 7
BANK NAME
$
BANK NAME
0 6 3 4 5 6 7
2 4 8 4
JOHN J. CUSTOMER
0 2 1 9 0 8 4 4 0
0 6 3 4 5 6 7
$
$
BANK NAME
0 6 3 4 5 6 7
2 4 8 5
JOHN J. CUSTOMER
0 2 1 9 0 8 4 4 0
0 6 3 4 5 6 7
2 4 8 5
JOHN J. CUSTOMER
$
BANK NAME
0 2 1 9 0 8 4 4 0
2 4 8 4
JOHN J. CUSTOMER
BANK NAME
0 2 1 9 0 8 4 4 0
2 4 8 3
JOHN J. CUSTOMER
$
0 2 1 9 0 8 4 4 0
2 4 8 7
$
BANK NAME
0 6 3 4 5 6 7
2 4 8 6
0 2 1 9 0 8 4 4 0
0 6 3 4 5 6 7
2 4 8 6
Hivatalos iratokat, üzleti leveleket, jelentéseket és különböző betűkészletekkel előadásokat nyomtathat céges fejléccel és védjeggyel ellátott levélpapírra, és ezekbe beiktathatja aláírását és grafikát is. Ezzel javíthatja üzleti iratainak kivitelét és megjelenését.
Megtakaríthat időt és pénzt, mert házilag el tudja készíteni technológiai segédleteit, kézikönyveit és képzési anyagait, vagyis nem kell azok létrehozásával másokat megbízni.
Fejezet 1. Hogyan segíti az AFP és a PSF/400 az információ megjelenítést
3
Típus átalakító
Átalakíthat bármely Adobe Type 1 betűkészletet AFP nyomtatón használható betűkészletre. Az Adobe Type 1 formátum több mint 10 000 rendelkezésre álló stílusa közül választhatja ki a megfelelő betűkészletet, melyet korlátozás nélkül használhat AFP nyomtatóin.
Irataira postai engedélyeket és vonalkódokat nyomtathat, hogy azok postázásra alkalmas formában készüljenek el. Ezzel megtakaríthatja a borítékolás és a boríték felbélyegzésének idejét és költségét, sőt előfordulhat, hogy olcsóbb postai díjszabáson továbbíthatja iratait.
Módosíthatja az alkalmazási program nyomtatott kimenetének formáját anélkül, hogy belenyúlna magába a programba. Ezzel növelheti a programozók teljesítményét, mert egy információ forráskódot több célra is lehet használni.
4
AS/400 AFP és PSF kézikönyv
BUSINESS
R E P LY
MAIL
Külsõ
formattálás
Név
S zá m
Cím
Név
S zá m
Kialakíthat oldalakat, melyeken található kép, grafika és szöveg. Így sokkal rugalmasabban tud nyomtatott anyagai számára formátumot létrehozni.
| | | | | |
Létrehozhat elektronikus iratokat, melyek megtekinthetők, menthetők, faxolhatók, újra kinyomtathatók, indexelhetők, archiválhatók és visszakereshetők.
| | | |
Internet és Intranet felhasználók számára közvetlenül továbbíthat dokumentumokat és jelentéseket.
Fejezet 1. Hogyan segíti az AFP és a PSF/400 az információ megjelenítést
5
TCP/IP segítségével csatlakoztatott hálózati nyomtatókon ugyanazokkal a dokumentum funkciókkal és nyomtatás vezérlésekkel nyomtathat, mint amelyekkel a rendszerbe tartozó twinax nyomtatókon lehet.
Átterelheti irodai nyomtatókat használó alkalmazásait nagyteljesítményű nyomtatókra anélkül, hogy magukat az alkalmazásokat módosítani kellene.
Melyek az AFP előnyei? Az Advanced Function Presentation (AFP) az AS/400 olyan nyomtatási rendszere, amely egyesíti a nyomtató vezérlést, az alkalmazás támogatókat és a nagyteljesítményű nyomtatókat, hogy olyan jóminőségű és hatékonyan használható iratokat lehessen előállítani, melyekben többek között elektronikus űrlapok, vonalkódok, képek és grafikák találhatók. Az AFP az alább ismertetett módokon javítja meg a kimeneti alkalmazások értékét.
Integrálás Az AS/400 rendszer alkalmazási, fejlesztési és működési funkcióinak integrálása egyszerű használatot, hatékonyságot és teljesítmény növekedést eredményez. AFP alkalmazás-fejlesztésnél magasszintű nyelvek és Data Description Specifications (DDS) használhatók az AS/400 alkalmazás-fejlesztésnél korábban használt interfészeken keresztül. Az AFP nyomtatás vezérlés nyomtatófájlokkal és kimeneti sorokkal dolgozik, vagyis az AS/400 nyomtatásvezérlés kibővítésének tekinthető. Az AFP az AS/400 olyan kulcsalkalmazásai közé lett integrálva, mint például az Imageplus/400, Officevision/400, Facsimile Support for AS/400, OnDemand for AS/400, és Backup Recovery and Media Services (BRMS) for AS/400.
6
AS/400 AFP és PSF kézikönyv
Hatékonyság Az AFP adatfolyam magasszinten strukturált, megtervezett adatfolyam, ami hatékony, nagy teljesítményű eredményeket biztosít. Az AFP az elektronikus dokumentáció számos alkotóelemét, mint például az űrlapokat, vonalkódokat, betűkészleteket és képeket önálló objektumként kezeli. Ez azt jelenti, hogy a kimenő alkalmazás tényleges kimenő adatfolyama általában kicsi.
Nyomtatásvezérlés Az AFP integrálva van az AS/400 nyomtatásvezérlésbe, ami robusztus működőképességet biztosít. Ez nagy rugalmasságot enged meg a kimenőfájlok vezérlésénél és nyomtatásánál. Ennél sokkal fontosabb, hogy a nyomtatásvezérlés figyelemmel kíséri a nyomtatási folyamat alakulását, hogy biztosítsa a nyomtatási feladatok pontos és maradéktalan elvégzését. A PSF/400 a rendszer és a nyomtató között lejátszódó kétirányú adatcsere miatt képes oldalszintű vezérlésre is. Az AFP képes teljes hibaelhárításra, vagyis garantálja a nyomtatásra kerülő anyag sikeres továbbítását a nyomtatónak.
Hálózati nyomtatás Ha hálózatba nyomtatókat integrálnak, akkor ezeket különböző rendszerek és alkalmazások használhatják. Bár a hálózati nyomtatók szabványos nyomtatási modellje a TCP/IP, a honos TCP/IP támogatás korlátozottan használható nyomtatásra. Az AS/400 az IPDS-t használja a TCP/IP segítségével csatlakoztatott hálózati nyomtatók támogatására, ezzel biztosítva, hogy a hálózati nyomtatókon ugyanazokat a nyomtatási funkciókat és ugyanazt a nyomtatásvezérlést lehessen használni, mint a twinax csatolású nyomtatóknál.
Objektum vezérlés Mivel az AS/400 objektumorientált rendszer, ezért az AFP is az. Megengedi, hogy az alkalmazásokat objektumokra bontsák, és így azok egymástól függetlenül legyenek fejleszhetők és kezelhetők. Objektumok a programok, az adatbázis-fájlok, a nyomtatófájlok, a képernyőfájlok. Az AFP kiterjeszti ezt a szerkezeti formát az elektronikus iratok alkotóelemeire is, úgymint űrlapokra, betűkészletekre és képekre. Egy ilyen szerkezet megkönnyíti nagy teljesítményű nyomtatási folyamatok megvalósítását. Lehetővé teszi még, hogy az AS/400 rendszer egyszerűen vezérelje a nyomtatási alkalmazások elérését, és ezzel egy védelmi funkciót is biztosít.
Nyomtató integrálás A nagy teljesítményű nyomtatók és az AFP kimenet integrálásának eredménye, hogy a nyomtatási folyamatot optimalizálni lehet, hogy hatékonyan kezelje az elektronikus iratok objektumait. Például a képek tömörítve vannak, hogy csökkenthető legyen a tárolásukhoz szükséges memória mérete, valamint letöltési idejük, mivel az IPDS nyomtatók optimalizálva vannak az ilyen képek feldolgozására, nagy sebességgel történő kibontására és nyomtatására. Az AFP egyes nyomtatási erőforrásokat, például betűkészleteket, űrlapokat és képeket a feladathatárok korlátainak átlépésével adja át a nyomtató memóriájának, és ezzel növeli a feladat megoldásának hatékonyságát.
Fejezet 1. Hogyan segíti az AFP és a PSF/400 az információ megjelenítést
7
Méretezhető alkalmazások Iratok és alkalmazások a kis teljesítményű nyomtatástól egészen a nagyteljesítményű nyomtatásig méretezhetők. Az AFP lap-, és objektumorientált felépítésű, ami megengedi a nyomtatási alkalmazások teljesítményhangolását a nyomtatás mennyiségének növekedésekor. Az IPDS-re alapozott nyomtatási szerkezet lehetővé teszi, hogy az AS/400 és a nyomtató együttműködve irányítsa a nyomtatási folyamatot. Ezen túlmenően a méretezés lehetséges az IBM AS/400 375 karakter/sec teljesítményű mechanikus irodai nyomtatóktól egészen a több mint 1000 oldal/perc sebességű nagyteljesítményű lézer nyomtató rendszerekig.
Rendszer teljesítmény Mivel az AFP nyomtatási adatfolyama részben az AS/400 rendszernek a nyomtatási fájlok sorát kezelő alrendszerébe, részben a külső nyomtató erőforrásaiba van integrálva, ez lehetőséget biztosít a nyomtatásvezérlés javításához, és a nyomtatási teljesítmény növeléséhez.
Nyomtatási rugalmasság Az AFP alkalmazások az AS/400 rendszer környezet szélesebb nyomtatási követelmény-rendszerének részét képezik, ahol a különböző adatfolyamok és az eltérő típusú nyomtatók mindennaposak. Számos eszköz könnyíti meg az alkalmazás kimenetek nyomtatásánál a “bárhonnan bárhova” elv megvalósítását. Az AFP nyomtatás átirányítható hálózatba, vagy kliensként csatlakoztatott nyomtatókra. De hálózati nyomtatás is átirányítható AFP nyomtatókra. A Host Print Transform AFP-PCL adatfolyam átalakítási szolgáltatást biztosít, hogy az AFP kimenetek PCL nyomtatókon is nyomtathatók legyenek. Az AFP-TIFF átalakítás lehetővé teszi a 3489 grafikus display használatát. Hálózati nyomtató szerverek - ilyen például a Print Services Facility for OS/2 (PSF/2) - lehetővé teszik a nyomtatók és nyomtató adatfolyamok megosztását és felcserélését.
Integrált alkalmazás kimenet A Data Description Specifications (DDS) nagyteljesítményű, hatékony elektronikus iratok előállítását engedi meg, mivel az az alkalmazási programba van integrálva. Ez azt jelenti, hogy egy ügyfél egyedi irata az ügyfél adatai alapján pontosan "testre szabható". Egy ügyfél számlája például dinamikusan összerakható számlaszegmensekből és dokumentáció elemekből, vagyis kialakítható az ügyfél aktuális ügyletének megfelelően. Ez jobban olvasható, hatékonyabb iratokat eredményez.
Alkalmazástól független elektronikus iratok Ahol nem lehet az alkalmazásba elektronikus kimenetet integrálni, számos lehetőség áll rendelkezésre az elektronikus iratnak az alkalmazási programtól független kialakítására. Ilyen lehetőségeket biztosít az Advanced Print Utility (APU), az oldal- és űrlapdefiníciók használata, a Print Format Utility (az Advanced Function Printing Utilities for AS/400 vagy AFPU egyik modulja), valamint több harmadik fél terméke.
8
AS/400 AFP és PSF kézikönyv
Postscript és képfeldolgozás Hálózati alkalmazások irat adatfolyamokat állítanak elő, ilyenek a Postscript vagy a képformátumok, úgymint a GIF és a TIFF formátum. Ilyen formátumú adatok AFP formátumra konvertálhatók, ezeket az AS/400 képes tárolni és nyomtatni.
Nyomtatáson túl Az AS/400 rendszerben grafikus módon meg lehet tekinteni a nyomtatási fájlokat a ClientAccess/400-ba integrált AFP Workbench Viewer segítségével. Ez a bemutatási technológia támogatja az összes nyomtató-, fax- és grafikusfájlt. A megtekintett irat kinyomtatható, elfaxolható vagy egy munkaállomásról jegyzetekkel látható el. | | | | | | | | | | |
Dokumentum és jelentés kimenő fájlok összefűzhetők ImagePlus alkalmazást használó képekkel, elfaxolhatók Facsimile Support for AS/400 segítségével, vagy későbbi beolvasás érdekében az OnDemand for AS/400 használatával indexelhetők és archiválhatók. Mivel az elektronikus dokumentumok és jelentések használata egyre inkább terjed, a dokumentumok teljesen elektronikus terjesztése megfordítja a dokumentumokra jellemző hagyományos folyamatot, nevezetesen a “nyomtatás majd továbbítás” helyett terjed a “továbbítás majd nyomtatás.” Az elektronikus kimenet hozzáilleszthető a böngészéshez, és elektronikusan megjeleníthető az Interneten és a belső hálózatokon, ami lehetővé teszi, hogy a felhasználó megtekintse a kimenetet, majd esetleg kinyomtassa azt.
Fejezet 1. Hogyan segíti az AFP és a PSF/400 az információ megjelenítést
9
10
AS/400 AFP és PSF kézikönyv
Fejezet 2. Nyomtatás az AS/400 rendszeren Korábban az AS/400-ban kizárólag egy nyomtatási adatformátumban, és csak twinaxial csatolású sornyomtatókon lehetett nyomtatni. Az AS/400 operációs rendszere nyomtatás támogatásra egyetlen nyomtatási alrendszert tartalmazott, ez kezelte az összes alkalmazás nyomtatási kimenetét, vezérelte a nyomtatási fájlokat és nyomtató berendezéseket. Az AS/400 legtöbb kimenete SNA Character String (SCS) nyomtatási adatformátumban készült, ezeket SCS sornyomtatókon lehetett kinyomtatni.
Az AS/400 nyomtatási támogatás kiterjesztése Az AS/400 most széleskörű nyomtatási támogatással rendelkezik, ami magába foglal különböző technológiájú, sebességű és szolgáltatású AFP nyomtatókat. Az AS/400 emellett széleskörű hálózati nyomtatási támogatással is rendelkezik, ami megengedi, hogy kiszolgáljon hálózatban dolgozó ügyfeleket és nyomtatókat. Amilyen gyorsan fejlődött a nyomtatás technológiája, és bővültek a nyomtatással kapcsolatos szervezési elvárások, úgyanígy egészült ki az AS/400 nyomtatási támogatása is. Kezdetben a fejlesztés a SCS adatfolyam bővítésével (például bővített szöveg attribútumokkal, beágyazott képekkel) valamint személyi számítógépekbe integrált nyomtatók támogatásával foglakozott. Egy idő után a nyomtatási folyamat összes fázisában újabb nyomtatási igények jelentek meg, ezek többek között az alábbiak: ¹ AFP és ASCII adatfolyam támogatás. ¹ A nyomtató választék szélesítése, beleértve a hálózatba integrált nyomtatók használatát. ¹ A nyomtatásvezérlés továbbfejlesztése, vagyis a nyomtatás lehetővé tétele távoli rendszerben, a nyomtatási teljesítmény növelése és a nyomtatási munkaterhelés kiegyenlítése. ¹ A nyomtatási szolgáltatás bővítése bemutatással, faxolással és archiválással. ¹ IPDS-t használó hálózatba csatolt TCP/IP nyomtatás támogatás.
AS/400 nyomtatási támogatás nyomtatási folyamata Az AS/400 nyomtatási folyamata látható a következő helyen: Ábra: 1 oldalszám: 14. A következő részekben ismertetjük ezt a folyamatot. Egy alkalmazási program létrehoz kinyomtatandó adatokat. A kimenetet a programban (programban leírt módon) vagy a programon kívül DDS használattal lehet formattálni. Minden nyomtatott kimenetet előállító AS/400 programhoz tartozik egy hozzákapcsolt nyomtatófájl. A nyomtatófájl határozza meg a nyomtatási folyamat számos opcióját, a fájlnak a nyomtatási fájlok sorába irányításától kezdve egészen az oldal jellemzőkig. A legtöbb kimenőfájl a nyomtatási váró fájlok sorába kerül beiktatásra, azaz egy olyan tárolási területre kerül, melynek neve nyomtatás előtti kimeneti sor. Az aktuális nyomtatást a nyomtatás kiíró vezérli, ő küldi ki a fájlt a nyomtatási fájlok sorából a nyomtatóra. Valójában a nyomtatás kiíró ennél sokkal több feladatot valósít meg. Néhány ezek közül a következő:
Szerzői jog IBM 1996, 1999
11
¹ Kikeresi a fájlt a nyomtatási fájlok sorából, és megkeresi a fájlhoz tartozó nyomtató eszközleírást. ¹ Meghatározza a nyomtatási adatfolyamot a nyomtatófájlban található berendezés típus, valamint az eszközleírásban szereplő nyomtatóleírás alapján. ¹ A követelményeknek megfelelően átalakítja a nyomtatási fájl adatfolyamát. ¹ Vezérli az aktuális nyomtató folyamatot. AFP kimenet esetében ez a nyomtatóval folytatott kétirányú párbeszéd lebonyolítását jelenti, azaz minden oldal nyomkövetését a nyomtató minden állomásán át. A nyomtatási folyamat alkotóelemei a következőkben kerülnek bemutatásra. A rendszer által biztosított, illetve a felhasználó által létrehozott nyomtatófájlok határozzák meg, hogyan jelenjék meg a papíron a nyomtatott kimenet. Egy nyomtatófájlt előállíthat egy felhasználó, de biztosíthatja ezt az operációs rendszer is. A nyomtatófájl sok paramétert tartalmazhat, ilyen például a karakter/inch szám (cpi), a sor/inch szám (lpi), a kétoldalú nyomtatás, a papírlap egyik felületére nyomtatandó oldalak száma, a használandó mintalapok neve, és így tovább. A nyomtatófájl sok adatot tartalmaz a nyomtatási feladatok számára is, ilyenek például azok az adatok, melyek meghatározzák, hogyan kell a kimenetet kezelni, és hová kell azt irányítani. Az alábbiakban néhány nyomtatófájl paraméter kerül bemutatásra: ¹ Nyomtatási fájl adatok (SPOOL), többek között: – a fájl maximális várakozási ideje; – a rekordformátumok száma; – a berendezések száma. ¹ Berendezés (DEV), többek között: – nyomtató típus, – oldal méret, – első és hátsó oldali margó, – hűség (fidelity), – nyomtató minőség, – forrás lapadagoló, – kimeneti tartó, – betűkészlet – űrlap típus, – papírlaponkénti oldalak száma, – első és hátsó oldali mintalap. ¹ Nyomtatási kimeneti sor (OUTQ), többek között: – nyomtatási kimeneti rekordok maximális száma, – nyomtatási fájlok kimenetének ütemezése, – másolatok száma, – a nyomtatandó oldaltartomány, – nyomtatási fájl felfüggesztés, – nyomtatási fájl mentés, – kimeneti prioritás, – rekordformátum szint ellenőrzés, – jogosultság (authority). A Függelék H, “Nyomtatófájl paraméterek” oldalszám: 357 tartalmazza a nyomtatófájl paraméterek teljes listáját.
12
AS/400 AFP és PSF kézikönyv
A felhasználó véglegesen felülírhatja az alapértelmezés szerinti nyomtatási értékeket a CHGPRTF (Change Printer File - Nyomtatófájl módosítás) CL paranccsal, vagy ideiglenesen az OVRPRTF (Override Printer File - Nyomtatófájl felülírás) CL paranccsal. A CHGPRTF paranccsal megadott nyomtatófájl módosítások állandóan érvényesek, míg azok, amelyeket az OVRPRTF paranccsal adtak meg csak a folyamatban lévő szekció (session) alatt hatásosak. A Data Description Specifications (DDS) teszi lehetővé, hogy a felhasználó alkalmazási programjától függetlenül teljes egészében meghatározhassa alkalmazása kimenetének a formátumát. A felhasználó például a DDS segítségével különböző elektronikus mintalapokat iktathat be az egyes lapokra, különböző szövegmezők számára különböző betűkészleteket vagy vonalkódokat választhat ki. Egy nyomtatási fájl olyan fájl, ami feldolgozásra váró kimenő adatokat tartalmaz. Egy fájlnak a nyomtatási fájlok sorába való beiktatási lehetősége azt jelenti, hogy a felhasználó választhat, hogy a feldolgozás alatt lévő nyomtatási feladat közvetlenül a nyomtatóra kerüljön kivitelre, vagy egy kimeneti sorba kerüljön, ahol mindaddig várakozik, amíg a nyomtató nem képes azt kinyomtatni. A nyomtató eszközleírás pontos információkat tartalmaz egy, a rendszerhez csatlakoztatott berendezésről. Eszközleírásokat kell a rendszerhez csatlakoztatott összes nyomtatóhoz létrehozni. Ha automatikus konfigurálást használ, akkor a rendszer létrehozza a nyomtató eszközleírásokat, kivéve, ha a nyomtató egy ASCII munkaállomáshoz csatolt nyomtató. Opcionálisan használható a Create Device Description (CRTDEVPRT, Eszközleírás létrehozása) parancs bármelyik nyomtató definiálásához. Használható a Create PSF Configuration (CRTPSFCFG, PSF konfiguráció létrehozása) parancs az AFP nyomtatók azon járulékos paramétereinek meghatározására, melyeket a CRTDEVPRT parancs nem támogat. További információk a CL Reference és az AS/400 Printer Device Programming kiadványban találhatók. A nyomtató kiíró az operációs rendszernek azon funkciója, ami kiemeli a nyomtatási fájlok sorából a kívánt fájlt, és kiírja (kiküldi) azt a nyomtatóra. Ha a feladat kész a nyomtatási fájl kialakításával, a program kiad egy parancsot a fájlnak a nyomtatási fájlok sorába való beiktatására. A hívás kiadása előtt a nyomtatófájl a CHGPRTF és a OVRPRTF CL parancsokkal még felülírható. A program hívása után még meg lehet tenni a következőket: ¹ Megváltoztatni a nyomtatási fájl bizonyos jellemzőit (attribútumait) (CHGSPLFA). ¹ Megszemlélni a nyomtatási fájl rekordjait (DSPSPLF). ¹ Ellenőrizni a nyomtatási fájl állapotát (WRKSPLFA). ¹ Ellenőrizni a nyomtató állapotát (WRKWTR). ¹ Megjeleníteni az aktuális fölülírásokat (DSPOVR). ¹ Megtekinteni a várakozási sorban található nyomtatási fájlok listáját (WRKOUTQ).
Fejezet 2. Nyomtatás az AS/400 rendszeren
13
Alkalmazási programok
DDS
Nyomtatófájl
Kimeneti várakozási sor Nyomtatásra váró fájl
Nyomtatásra váró fájl
Kiíró
Berendezés leírás
Ábra: 1. AS/400 nyomtatási folyamat
AS/400 nyomtatási adatfolyamok A nyomtatott kimenet a nyomtató, és a nyomtatót vezérlő szoftver kölcsönhatásának az eredménye. Különböző nyomtatott kimenet előállítása különböző típusú nyomtatók, és különböző szoftverek (adatfolyamok) segítségével lehetséges. A nyomtatási adatfolyam egy parancskészlet, ami megszabja a nyomtató működését. Vannak adatfolyamok, mint például az SNA karakterlánc (SCS), melyek csak korlátozott számú parancsot tartalmaznak. Más adatfolyamok, ilyen például az Intelligent Printer Data Stream (IPDS), gazdag és összetett parancskészletet tartalmaznak. Végeredményben, ha a nyomtató csak egyszerűbb adatfolyamot ismer, működését az egyszerűbb adatfolyam műveletei és a nyomtató adottságai korlátozzák. Összetett adatfolyamokat ismerő nyomtatók viszont sokkal fejlettebb szolgáltatásokat biztosítanak. Ezért fontos az adatfolyamok ismerete, mert
14
AS/400 AFP és PSF kézikönyv
segítségükkel érthetők meg bizonyos nyomtató képességek és korlátozások, továbbá különböző nyomtatók esetében az alkalmazás kompatibilitása illetve inkompatibilitása.
SNA karakterlánc (SCS) Az SNA karakterlánc (SCS) adatfolyam szerkezete viszonylag egyszerű, mert egybájtos hexadecimális kódból, és az ezt követő kinyomtatandó adatokból áll. Az SCS az AFP előtti szabványos adatfolyam olyan sornyomtatók vezérlésére szolgált, melyek sor és oszlop műveleteket támogattak. Az SCS és szuperhalmaza a Final Form Text Document Content Architecture (FFT DCA) egyaránt támogatja a következő nyomtatási funkciókat: ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹
aláhúzások, áthúzások, szöveg kiemelés, részleges sorköz kezelés, margók, felső index (az OfficeVision/400 programmal), alsó index (az OfficeVision/400 programmal), betűkészlet módosítás az iratban (az OfficeVision/400 alkalmazással) szimbólumok (az OfficeVision/400 alkalmazással).
Az IBM AFP nyomtatói ismerik az SCS adatfolyamot, hogy használhatók legyenek azokhoz az alkalmazásokhoz is, melyek SCS adatfolyamot állítanak elő. A Függelék A, “IBM nyomtatók és kompatibilitási szempontok” oldalszám: 299 ismerteti azon IBM AFP nyomtatók listáját, melyek ismerik az SCS adatfolyamot.
Final Form Text Document Content Architecture (FFT DCA) FFT DCA az SCS adatfolyam egy kiterjesztése, amit az OfficeVision/400 alkalmazás környezetében lehet használni. Meghatározza, hogy egy iratot képviselő adatfolyamot hogyan kell nyomtatni és szervezni. Az FFT DCA egy bájt vagy több bájt hosszú (kiterjesztett) vezérlő karakterekből áll. FFT DCA a következő funkciókat vezérli: ¹ ¹ ¹ ¹ ¹ ¹
felső margó helye, baloldali margó helye, sorköz beállítás, betűkészlet meghatározás, sorkiegyenlítés (szöveg igazítás), aláhúzások és áthúzások kezdete és vége.
Az IBM AFP nyomtatók ismerik az FFT DCA adatfolyamot, hogy használhatók legyenek azokhoz az alkalmazásokhoz is, melyek SCS adatfolyamot állítanak elő. A Függelék A, “IBM nyomtatók és kompatibilitási szempontok” oldalszám: 299 tartalmazza azon IBM AFP nyomtatók listáját, melyek ismerik az FFT DCA adatfolyamot.
Advanced Function Printing (AFP) adatfolyam Az Advanced Function Printing Data Stream (AFPDS - AFP adatfolyam) az Advanced Function Presentation (AFP) alkalmazási interfésze. Az AFP adatfolyam adatot és szöveget, továbbá az AFP erőforrásaira, úgymint mintalapokra, oldalszegmensekre, betűkészlet objektumokra, stb. vonatkozó berendezés-független (tehát nem nyomtató specifikus) hivatkozásokat tartalmaz.
Fejezet 2. Nyomtatás az AS/400 rendszeren
15
Az AFP adatfolyam operációs rendszertől és lapnyomtatótól független, különféle környezeteken keresztül hordozható, szerkesztett mezőkből álló adatfolyam. AFP adatfolyam kimenetet számos alkalmazás állít elő, úgymint az AFP Toolbox, az Advanced Print Utility, a DDS, és így tovább. Az AFP adatfolyam az Intelligent Printer Data Stream (IPDS) társ adatfolyama. Az AFP adatfolyam és az IPDS ugyanazt az IPDS nyomtatócsaládot támogatja. A Függelék A, “IBM nyomtatók és kompatibilitási szempontok” oldalszám: 299 tartalmazza azon IBM AFP nyomtatók listáját, amelyek ismerik az AFP adatfolyamot.
Intelligent Printer Data Stream (IPDS) Az Intelligent Printer Data Stream (IPDS) host és nyomtató közötti adatfolyam, melyet az Advanced Function Printing (AFP) alrendszerek használnak. Interfészt biztosít a "minden pont megcímezhető" (APA - All-Points-Addressable) nyomtatóknak. Ezek a nyomtatók olyan oldalakat tudnak megjeleníteni, melyek gyakorlatilag korlátlan számban tartalmaznak különböző adattípusokat, úgymint kiemelkedő minőségű szöveget, képeket, grafikákat és vonalkódokat. Az IPDS adatot, szöveget valamint AFP erőforrásokra, úgymint mintalapokra, oldalszegmensekre, betűkészlet objektumokra, stb. vonatkozó felbontott (nyomtató specifikus) hivatkozásokat tartalmaz. Az IPDS interaktív, kétirányú párbeszédet valósít meg a nyomtatás kiíró és a nyomtató között, valamint gondoskodik: ¹ a nyomtató információiról, ¹ az együttműködésen alapuló hibajavításról, ¹ az AFP erőforrás vezérlésről (pl. a nyomtató memóriájában betűkészlet, kép, és mintalap-erőforrás vezérléséről). Megjegyzés: Az IPDS feldolgozás függ attól, hogy az adatok milyen típusú nyomtatóra lesznek továbbítva. Nem minden nyomtató tudja megvalósítani az összes IPDS parancsot. Az IPDS szerkezete funkcionális területekre van osztva, melyeknek neve parancskészlet vagy bástya. Ez a moduláris szerkezet lehetővé teszi, hogy a nyomtató fejlesztők összerendeljenek kiválasztott parancs összeállításokat és specifikus igényeket. A parancskészletek a következők: ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹
berendezés vezérlés (igényelt), szöveg, IM (raszter) kép, IO (tömörített) kép, grafika, vonalkód, oldalszegmens, mintalap letöltött betűkészlet.
Az IPDS az AFP adatfolyam társ adatfolyama. Az AFP adatfolyam és az IPDS ugyanazt az IPDS nyomtatócsaládot támogatja. A Függelék A, “IBM nyomtatók és kompatibilitási szempontok” oldalszám: 299 tartalmazza azoknak az IBM AFP nyomtatók listáját, melyek ismerik az IPDS adatfolyamot. Az IPDS mindegyik oldal összeállításának leírásán túlmenően kétirányú nyomtatásvezérlési szerkezettel bír. A berendezés vezérlési parancsai valósítják
16
AS/400 AFP és PSF kézikönyv
meg az AS/400 kiíró és a nyomtató közötti kétirányú párbeszédet. Ez a párbeszéd irányítja az oldalszerkezet kialakítását, a feladat feldolgozását, a feladat állapotát és a hibajavítást. Például egy új nyomtatási feladat indításakor a kiíró lekérdezi a nyomtatót, hogy tisztázza, milyen betűkészlet, képállomány és mintalap található a nyomtató memóriájában. A kiíró ezután minden hiányzó erőforrást letölt a nyomtatóba. A kiíró minden műveletet befejeződéséig, azaz az erőforrás kifogástalan átvételének nyugtázásáig vezérel.
PostScript AFP adatfolyam esetében A PostScript egy adatfolyam, amit sok PC és hálózati állomáson futó alkalmazás állít elő. Az új IBM Network Station (hálózati állomás), amit AS/400 szerverekhez lehet csatlakoztatni, PostScript adatfolyamot állít elő. Ha ezt a PostScript adatfolyamot az AS/400 nyomtatási fájljai közé kell beiktatni, akkor ezt AFP adatfolyammá kell átalakítani, hogy ki lehessen azt egy IPDS nyomtatón nyomtatni. A PSF V4R2 a Postscript 1. szintű PostScript - AFP adatfolyam átalakítást támogatja. Azért, hogy lehetséges legyen a PostScript - AFP adatfolyam átalakítás, a rendszergazdának az AS/400 eszközleírását az IMGCFG paraméterrel kell konfigurálni, és olyan nevet kell adni neki, ami azonos a kimeneti berendezés IMGCFG objektumnevével. A Postscript - AFP adatfolyam átalakításnak berendezés konfigurálással kapcsolatos részleteit és korlátainak listáját a 19. fejezetben található "AFP nyomtató használata PostScript kimenet nyomtatására" alfejezet tartalmazza.
American National Standard Code for Information Interchange (ASCII) Ebben a fejezetben ismertetett adatfolyamokkal szemben, formális struktúra nem befolyásolja, hogy az ASCII adatfolyam miképpen vezérelje a nyomtatókat. Bár az ASCII kódkészlet a vezérlő és a karakter kódok alapja, nem minden ASCII nyomtató felel meg teljesen az ASCII szabvány előírásainak. Gyakran használnak fejlett műveletekre képes nyomtatóknál hexadecimális kódokon alapuló kiegészítő parancskészleteket, hogy teljesen ki lehessen használni ezeknek a nyomtatóknak a képességeit. Ezért ASCII környezetben a felhasználó rendelkezésére álló funkciók típusát és választékát az adott nyomtató típusához igazított egyedi programok vezérlik. A Függelék A, “IBM nyomtatók és kompatibilitási szempontok” oldalszám: 299 rész tartalmazza azon IBM AFP nyomtatók listáját, melyek támogatják az ASCII adatfolyamot. Az ASCII nyomtató alkalmazások nyomtatófüggőek. Az ASCII nyomtatókat olyan emulátor programok vezérlik, melyek EBCDIC adatfolyamból ASCII vezérlőkészletet készítenek. Bár a legtöbb ASCII nyomtató adatfolyamát speciálisan az adott nyomtató igényeihez alakították ki, mégis két szabvány jött létre ASCII információt tartalmazó oldalak leírására. Ezek a Postscript és a PCL. A Postscript az Adobe által kezelt szabvány. A PCL a Hewlett-Packard által kezelt szabvány. AS/400 nyomtatásnál az ASCII támogatás a SCS és az AFP nyomtatási adatfolyamoknak ASCII ekvivalenseikké történő átalakításával valósul meg. Ezt az átalakítást általában a Host Print Transform végzi (de elvégezheti az ügyfél nyomtatóemulátor programja is). Bár ASCII nyomtatókat sokféleképpen lehet az AS/400 rendszerhez csatlakoztatni, mégis mindegyik változatnál lehet a Host Print
Fejezet 2. Nyomtatás az AS/400 rendszeren
17
Transform programot használni. A Host Print Transform az alábbi nyomtatási funkciókba van integrálva: ¹ AS/400 Print Writer (Nyomtatás kiíró) ¹ TCP Spooled File (LPR - Nyomtatási váró fájl) továbbító ¹ LAN Print Driver (Nyomtató meghajtó) A Host Print Transform funkciót a nyomtató eszközleírásában kell megadni. Számos nyomtatót (ezek mind saját, egyedi ASCII vezérlő kódkészlettel működnek) lehet kiválasztani. A Host Print Transform kétfajta adatfolyam konvertálásra képes: ¹ SCS-ből ASCII-ba ¹ konverzió AFP-ből PCL-re vagy PPDS-re
Konverzió SCS-ből ASCII-ra A Host Print Transform az SCS adatfolyamot ASCII adatfolyammá alakítja át, miközben emulálja a 3812 SCS nyomtatót. Ez azonos a Client Access/400 munkaállomás vagy a Rumba/400 nyomtató emulációkkal.
Konverzió AFP-ből PCL-re vagy PPDS-re A Host Print Transform az egész oldalas AFP kimenetet átalakítja HP PCL vagy Lexmark PPDS nyomtatási adatfolyamokká. Ez az átalakítás két különböző módszert használ: a kimenet és a nyomtató jellemzőitől függően a raszter vagy az összerendelés módszert. A raszter módszer az AFP oldalt képpé alakítja át. Ez megőrzi a nyomtatás eredeti hűségét nyomtatófájl méret és nyomtatási teljesítmény árán. Az összerendelési módszer az AFP erőforrásokat (betűkészleteket, vonalkódokat, mintalapokat és oldalszegmenseket) PCL és PPDS ekvivalensekké alakítja át. A Host Print Transform programot használó AFP átalakításról további információk találhatók az alábbi helyen: Fejezet 18, “Hálózati nyomtatás” oldalszám: 277 Az AFP - PCL/PPDS átalakítás megnöveli a felhasználó lehetőségeit AFP nyomtatási alkalmazásainak megvalósításánál. Különösen jól használható nagyobb AFP nyomtatási feladatok valamelyik részletének (például egy számla) újranyomtatásánál, vagy távoli fiókirodák kisebb nyomtatási igényeinek kielégítésénél. Egyes tényezők, például a nyomtatás hűsége, az AS/400 rendszer hatása és a nyomtatási összteljesítmény befolyásolhatják ezen szolgáltatás használatát.
18
AS/400 AFP és PSF kézikönyv
Fejezet 3. Bevezetés - Advanced Function Presentation (AFP)
Mi az AFP? Vizsgáljuk meg közelebbről az AFP-t. Az Advanced Function Presentation legkönnyebben alkotóelemeinek leírásával érthető meg. Az alkotóelemek az alábbiak: ¹ Irat- és oldalelrendezési architektúra. ¹ Nyomtatási és megjelenítési architektúra. ¹ Nyomtatás kezelő rendszer. ¹ Nyomtató architektúra. Az AFP lehetővé tesz elektronikus, alapvetően oldalmódban történő nyomtatást. Mint ilyen meghatározza, hogy egy irat oldalai hogyan készüljenek el. Az AFP adatfolyam nyomtatótól független adatfolyam, ami iratok teljes oldalait állítja össze. Az Ábra: 2 oldalszám: 20 bemutat egy elektronikus számlát, a számlázási dokumentum egyik oldalát.
Szerzői jog IBM 1996, 1999
19
Ábra: 2. Super Sun Seeds elekronikus számla példája
A hagyományos sormódú nyomtatási alkalmazások egyidőben egy oldalnak csak egyetlen sorát állítják össze (általában leporelló űrlap oldalakról van szó), míg az AFP a nyomtatás előtt összeállítja a teljes oldalt. Oldalelemek, úgymint szöveg, ábra, vonalkód, és mintalapok tetszőleges sorrendben az oldal bármelyik pontjára elhelyezhetők, a sorrend lehet felülről lefele, alulról felfele, vagy lehet véletlenszerűen elosztott. Az AFP egy X-Y koordináta rendszert használ, hogy mindegyik alkotóelemet pontosan az oldal tetszőlegesen megadott helyére helyezze. Az AFP adatfolyam aktuálisan összeállított struktúrált mezőkből áll (Ábra: 3 oldalszám: 21 ). Ezek a strukturált mezők hatékony és tömör adatfolyamot
20
AS/400 AFP és PSF kézikönyv
biztosítanak. Amikor a felhasználó valamilyen programnyelven, például RPG-ben vagy COBOL-ban fejleszti alkalmazását, nem kell a strukturált mezőkkel törődni, mert ezeket az OS/400 állítja elő számára.
Ábra: 3. Strukturált mező
Az AFP egyidejűleg nyomtatási és megjelenítési architektúra is. Működése a rendszer és nyomtató független MO:DCA-P (Mixed Object: Document Content Architecture-Presentation) szabványon alapszik. Nevéből is következik, hogy ez az architektúra meghatározza, hogyan kell kevert objektumokat (képet, grafikát, betűkészleteket, mintalapokat és vonalkódokat) összeállítani, és egy oldalként vagy iratként bemutatni. A MO:DCA-P dokumentum szerkezete az alábbi helyen látható: Ábra: 4.
Ábra: 4. MO:DCA-P dokumentum szerkezete | | | | | |
Ahogy azt az Ábra: 4 mutatja, minden AFP dokumentumot a “Begin Document (BDT)” és az “End Document (EDT)” strukturált mező fogja közre. A Begin Document mező után kerülnek definiálásra a használandó erőforrások, úgymint a mintalapok, oldalszegmensek vagy betűkészletek. Ezután vannak az egész dokumentum számára definiálva a szabványos illetve alapértelmezés szerinti opciók. Végül pedig megadásra kerülnek az elektronikus kimenet oldalai. Az MO:DCA-P a dokumentum és az oldal összeállításhoz pontos szerkezeti elrendezést biztosít. Tekintsük meg a Super Sun Seeds számlázási alkalmazást. Ha az iratot a felhasználó mint a sok ezer Super Sun Seeds számla egyikét definiálja, fontossá válik a struktúra (és eredményeképpen a teljesítmény és a hatékonyság). Különféle oldalelemek (betűkészletek, mintalapok és képek vagy oldalszegmensek) az erőforrás csoport elején kerülnek megadásra. Ezeket az alkotóelemeket elég egyszer megadni, és ha a sok ezer számla valamelyikében szükség van valamelyik elemre, csak hivatkozni kell rá. A környezeti törzscsoport meghatározza az oldalcsoportok jellegzetességeit (például egy oldal másolatainak számát) vagy az aloldalakat. Megismételve, az összeállítás alapszerkezetét csak egyszer kell megadni, majd ezt követően az iratban mindenütt lehet azt használni. Az oldalszekció tartalmazza a jellemző struktúrált mezőket minden egyes oldal összeállításához.
Fejezet 3. Bevezetés - Advanced Function Presentation (AFP)
21
A MO:DCA-P kevert objektumokból áll, minden objektumok mindegyikének van saját szerkezete és összeállítása. A következő részekben ismertetjük az objektumtípusokat.
Bar Code Object Content Architecture (BCOCA) A Bar Code Object Content Architecture (Vonalkód objektum tartalmának felépítése) (BCOCA) meghatározza, hogyan kell különböző ipari szabvány alapján vonalkódokat összeállítani. Egy vonalkód objektum az adott vonalkód előállításának függvényében a grafikus parancsokhoz hasonlóan tartalmazhat vonal rajzolási parancsokat vagy raszter adatokat. Ha a vonalkód objektum vonal rajzolási parancsokat tartalmaz, akkor ezek tartalmazzák az adott vonalkód szabványnak megfelelően a vonalak szélességét és hosszát.
Image Object Content Architecture (IOCA) Az Image Object Content Architecture (Kép Objektum Tartalom Architektúra) (IOCA) képadatokat ír le berendezésfüggetlen formában. Ezzel lehetővé válik a képnek a különböző nyomtatók felbontásához történő arányosítása. Az IOCA támogatja a képtömörítést is, ezzel a képadatok tárolásához szükséges memória mérete 70%-kal, vagy még ennél is nagyobb mértékben csökkenthető.
Graphics Object Content Architecture (GOCA) A Graphics Object Content Architecture (Grafikus Objektum Tartalom Architektúra) (GOCA) bonyolult képeket ír le, melyek grafikus parancsok sorozatával állíthatók össze. Az AS/400 számítógépben a Business Graphic Utility (BGU) és a Graphic Data Display Manager (GDDM) program oszlop- és kördiagrammok GOCA fájljait állítja elő.
Presentation Text Object Content Architecture (PTOCA) A Presentation Text Object Content Architecture (Szöveg Objektum Tartalom Megjelenítés Architektúra) (PTOCA) határozza meg az iratban a szöveg megjelenítését és elhelyezését. A PTOCA a szöveg típusának, elhelyezésének és irányításának széles választékát tudja kezelni.
Font Object Content Architecture (FOCA) A Font Object Content Architecture (Betűkészlet Objektum Tartalom Architektúra) (FOCA) betűkészlet-erőforrások részére határoz meg következetes formátumot és szerkezetet. Az Ábra: 5 oldalszám: 23 bemutatja az AFP objektum orientált jellegét.
22
AS/400 AFP és PSF kézikönyv
R KÉP
FLIGHT CONTROL
VONALKÓD
SZÖVEG
GRAFIKA
Ábra: 5. Az AFP objektumorientált architektúrája
MO:DCA IOB támogatás A MO:DCA IOB támogatás lehetővé teszi, hogy az iratokba képeket, vonalkódokat, oldalszegmenseket és grafikákat lehessen beépíteni, továbbá használni lehessen méretezési és elforgatási lehetőségeket. Például beiktatható az erőforrás könyvtárba a társaság védjegyének egyetlen másolata, amit szükség esetén tetszőlegesen lehet nagyítani és forgatni. Nem kell tehát a könyvtárba a védjegy különböző méretű és állású másolatait beiktatni. Az MO:DCA IOB támogatás a PSF/400 V4R2 újdonsága. Megjegyzés: Csak akkor lehet képeket, vonalkódokat és grafikákat egy IOB-ba beiktatni, ha ezek az adatfolyam belső objektumai. Az AS/400 nem képes ezeket külső objektumként a rendszerben tárolni.
Az OS/400 AFP nyomtatási alrendszere Először az OS/400 V2R1 tartalmazta az AFP nyomtatási alrendszert mint az operációs rendszer egyik integrált részegységét. Ez azt jelentette, hogy az OS/400 operációs rendszernek ettől kezdve két önálló nyomtatási alrendszere van. Az OS/400 nyomtatási alrendszer továbbra is támogat sornyomtatókat, egyes IPDS nyomtatókat és nyomtatási funkciókat, míg az integrált AFP nyomtatási alrendszer teljes támogatást biztosít az összes IPDS nyomtatónak. Az adott nyomtató eszközleírása szabja meg, hogy a két nyomtatási alrendszer közül melyik dolgozza fel az alkalmazás kimenetet. Az AFP nyomtatási alrendszer kizárólag azoknál a
Fejezet 3. Bevezetés - Advanced Function Presentation (AFP)
23
nyomtatóknál használható, melyeket a nyomtató eszközleírásában AFP nyomtatónak definiáltak. Ez azt jelenti, hogy ezekben eszközleírásokban szerepel az AFP(*YES) érték.
AFP nyomtatási alrendszer aktiválás Print Services Facility for AS/400 segítségével Az OS/400 V3 változattal került bevezetésre a Print Services Facility for AS/400 (PSF/400) mint az OS/400 egyik független szolgáltatása. Az OS/400 AFP nyomtatási alrendszer funkcionálisan továbbra is integrálva van az operációs rendszerrel, de ezentúl a PSF/400 segítségével kell azt aktiválni. A PSF/400 az IPDS nyomtatási adatfolyamot használó AS/400 nyomtatók AFP rendszerszoftvere. A PSF/400 lehetővé teszi, hogy az AS/400 felhasználók és alkalmazások teljes egészében hasznosítsák az IPDS nyomtató összes adottságát. Mivel az AFP és az OS/400 rendszer integrálva van, nyomtatási támogatásának mechanizmusai, úgymint a nyomtatófájlok és az adatleírási specifikációk (DDS), valójában az AS/400 felhasználók által már ismert nyomtatási folyamatok bővítései. Az AFP más IBM AS/400 alkalmazásokkal, úgymint a Facsimile Support for AS/400, a PC Support/400, a Client Access/400 és az OfficeVision/400 programmal is kifogástalanul képes együttműködni. A PSF/400 biztosítja, hogy az alkalmazások és AFP erőforrásaik következetesen nyomtassanak az általuk kezelt összes nyomtatón. A PSF/400 a következő adatfolyamatokat képes átalakítani és nyomtatni: ¹ IBM Mixed Object Content Document Architecture for Presentation (MO:DCA-P), másnéven Advanced Function Printing Data Stream (AFPDS), berendezés-független AFP oldal adatformátum ¹ IPDS, berendezésfüggő lapnyomtató adatfolyam ¹ SNA karakterlánc (SCS), az AS/400 sornyomtató adatfolyama ¹ Extended binary-coded decimal interchange code (EBCDIC) a System/390 környezetből származó sornyomtató adatok
Az AFP (PSF/400) nyomtatási alrendszer nyomtatási folyamata Az Ábra: 6 oldalszám: 25 által bemutatott AFP (PSF/400) nyomtatási alrendszer nyomtatási folyamata hasonlít az OS/400 nyomtatási folyamathoz, ami leegyszerűsíti az AFP használatát az AS/400 rendszerben. Az AFP (PSF/400) nyomtatási alrendszer nyomtatási folyamatát az alábbiakban ismertetjük. Az alkalmazási programok olyan kimenetet állítanak elő, ami lehet programban leírt vagy külsőleg leírt. Ha a kimenet programban leírt, akkor az alkalmazási program (RPG, COBOL, és így tovább) soronként alakítja ki az oldalon található összes adatot - egyidőben mindig csak egyetlen sort. A program közvetlenül létrehozhatja az AFP kimenetet, de használhat erre a célra egy alkalmazás megvalósítót is, ilyen például az AFP Toolbox. Ha a kimenet külsőleg leírt, akkor az alkalmazási program egyszerűen csak rekordokat állít elő. Ezeket a rekordokat a Data Description Specifikations (DDS)
24
AS/400 AFP és PSF kézikönyv
Ábra: 6. Az AFP (PSF/400) nyomtatási alrendszer nyomtatási folyamata
feldolgozza. A DDS a RPG vagy a COBOL programtól független forráskód illetve tárgykód. A DDS kulcsszavak szabják meg, hogy az alkalmazási program rekordjaiban található mezőket hogyan kell az oldalon kialakítani. A mezők az oldalon egymástól függetlenül helyezhetők el, a mezőkben tetszőleges betűkészlet használható, és tetszőleges lehet a mezők tájolása is. Lehet egyes mezőket az oldalra vonalkód formában elhelyezni. DDS kulcsszavak segítségével rajzolhatók vonalak és dobozok, használhatók bonyolult formattáló opciók, mint például AFP mintalapok kiválasztása. A DDS egyaránt használható az OS/400 nyomtató alrendszerben, és az AFP nyomtató alrendszerben. Kedvezőbb azonban az AFP nyomtató alrendszerben való használata, mert ott több a formattálási lehetőség. További információ a következő helyen található: Fejezet 11, “Data Description Specifications használata” oldalszám: 135.
Fejezet 3. Bevezetés - Advanced Function Presentation (AFP)
25
Az alkalmazási programhoz mindig tartozik egy nyomtatófájl függetlenül attól, hogy az használ vagy nem használ DDS-t. Ez ugyanaz a nyomtatófájl, mint amit az OS/400 nyomtató alrendszer használ. A nyomtatófájlban megadott értékek határozzák meg a teljes nyomtatási feladat általános jellemzőit, például, melyik nyomtatóra kell a feladatot kiküldeni, egyoldalas vagy kétoldalas legyen-e a nyomtatás, egy lapra több oldal legyen-e nyomtatva, legyen-e hozzáadva minden egyes oldalhoz mintalap, stb. Az alrendszer minden nyomtatási fájlt egy kimeneti sorban hoz létre, pontosan úgy, ahogy az az OS/400 nyomtatási folyamatában történik. A különbség csak annyi, hogy egy AFP nyomtatási fájl tartalmazhat olyan erőforrás hivatkozásokat, melyek a fájl nyomtatásához szükségesek. Ezek, a fájl előállításakor használt nyomtatófájl paraméterekre és DDS kulcsszavakra történő hivatkozások eredményei. Az erőforrások lehetnek letölthető betűkészletek, AFP mintalapok és oldalszegmensek (szkennelt képek mint például védjegyek vagy aláírások). A nyomtatási fájl további erőforrás hivatkozásai az oldal-, illetve űrlapdefiníciók, még ha ezek kevésbé gyakoriak is az AS/400 környezetben. A Fejezet 13, “ Oldaldefiníciók és űrlapdefiníciók használata” oldalszám: 205 tartalmaz további információkat. Az AFP nyomtatási folyamatban használt nyomtatónak eszközleírásában a berendezés típus kötelezően AFP (*YES). A nyomtató tehát IPDS berendezés, mely képes az összes AFP műveletetre, például erőforrások letöltésére, DDS grafikus információ nyomtatására, stb. Az AFP nyomtatási alrendszerben a nyomtatás kiíró összes feladatát a Print Services Facility for AS/400 (PSF/400) valósítja meg, ami az operációs rendszer egy szolgáltatása. A PSF/400 nyomtató kiírónak három alapvető feladata van: 1. Kiemeli a nyomtatási fájlt kimeneti sorából, és elvégzi rajta az összes szükséges adatfolyam átalakítást. A nyomtatási fájl adatfolyama a nyomtatófájl által meghatározott adatfolyam lehet, használható SCS, IPDS vagy AFP adatfolyam. A nyomtatási fájlt át kell alakítani a megfelelő nyomtató-függő IPDS adatfolyammá. 2. Összegyűjti azokat az erőforrásokat, melyekre a nyomtatási fájl hivatkozik. Ilyen erőforrások lehetnek betűkészletek, oldalszegmensek, mintalapok, stb. 3. Kiküldi az átalakított nyomtatási fájlt, valamint erőforrásait a nyomtatóra. Mivel az IPDS kétirányú adatfolyam, a nyomtató kiírónak részt kell venni a nyomtatóval folytatott kétirányú párbeszédben is. A PSF/400 a párbeszéd segítségével kezeli a hibákat. Ha például egy feladat nyomtatása közben nyomtató beavatkozásra van szükség, a PSF/400 a nyomtatást a következő lapon megismételteti, nincs tehát adatvesztés, és nem kell a feladatot a nyomtatóra újra kiküldeni.
Nyomtatók és a PSF/400 A PSF/400 támogatja az IBM teljes IPDS nyomtató családját, továbbá más eladók által forgalmazott IPDS nyomtatókat is. A PSF/400 támogatás a megadott nyomtatótól függően lehet kötelező vagy opcionális.
26
AS/400 AFP és PSF kézikönyv
Mikor kötelező a PSF/400 PSF/400 kötelező az alábbi IBM IPDS nyomtatók használatához: ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
3130 Fejlett funkciójú nyomtató 3160 Fejlett funkciójú nyomtató 3812 Lapnyomtató 3816 Lapnyomtató 3820 Lapnyomtató 3825 Lapnyomtató 3827 Lapnyomtató 3828 Fejlett funkciójú MICR nyomtató 3829 Fejlett funkciójú nyomtató 3835-001 Lapnyomtató 3835-002 Fejlett funkciójú nyomtató 3900 Fejlett funkciójú nyomtató (minden modell) 3935 Fejlett funkciójú nyomtató InfoPrint 60 InfoPrint 62 InfoPrint 4000
PSF/400 akkor is szükséges, ha ¹ a nyomtató eszközleírásában az AFP paraméter specifikációja *YES; ¹ a nyomtatás IPDS vagy Hewlett-Packard PCL4 vagy PCL5 nyomtatókra lett kiosztva, melyek a LAN nyomtató szerver Print Services Facility for OS/2 (PSF/2) alkalmazáshoz vannak [DPF vagy Direkt módon] csatolva; ¹ bármelyik alkalmazás nyomtatófájljában a DEVTYPE paraméterek között szerepel az AFPDS kulcsszó; ¹ AS/400 rendszert használnak egy IBM vagy IBM-kompatíbilis nagyszámítógép rendszerből származó AFP adatfolyam, S/390 sormódú vagy kevert módú adat nyomtatására; ¹ az Advanced Function Printing Utilities for AS/400 licencprogramot kell használni; ¹ a Facsimile Support for AS/400 licencprogram kimenetét kell használni (kivéve, ha a modem egy 7852-400 modem, ilyenkor nem szükséges a PSF, mert a Host Print Transform funkciót használják).
Mikor opcionális a PSF/400 A PSF/400 opcionális a következő IPDS nyomtatók vagy nyomtató modellek esetében, mivel ezeket a nyomtatókat támogatja az OS/400 nyomtatási alrendszer is: ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
3112 és 3116 Lézernyomtató 3912 és 3916 Lapnyomtató 3930 Lapnyomtató 4028 Lézernyomtató 4224 Nyomtató (IPDS modell) 4230 Nyomtató (IPDS modell) 4234 Nyomtató (IPDS modell) 4247 Nyomtató (IPDS modell) 6400-004 Mátrix sornyomtató 6400-005 Mátrix sornyomtató
Fejezet 3. Bevezetés - Advanced Function Presentation (AFP)
27
¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹
IBM 6400-005P Mátrix sornyomtató IBM 6400-008 Mátrix sornyomtató IBM 6400-008P Mátrix sornyomtató IBM 6400-009 Mátrix sornyomtató IBM 6400-009P Mátrix sornyomtató IBM 6400-012 Mátrix sornyomtató IBM 6400-014 Mátrix sornyomtató IBM 6408 Mátrixnyomtató (IPDS modell) IBM 6412 Mátrixnyomtató (IPDS modell) IBM InfoPrint 20 IBM InfoPrint 32 IBM hálózati nyomtató 12 IBM hálózati nyomtató 17 IBM hálózati nyomtató 24 Nem-IBM IPDS nyomtatók
Megjegyzés: Ha a felhasználó ezeknél a nyomtatóknál is ki akarja használni az AFP funkciók által nyújtott előnyöket, használnia kell a PSF/400 programot.
PSF/400 programot igénylő nyomtatófájl paraméterek és DDS kulcsszavak A nyomtatófájlok és az adatleírási specifikációk (DDS) az AS/400 rendszerben történő nyomtatásnál felhasználói és alkalmazási program interfészek. Azonban mindkét elem továbbra is az operációs rendszer része. A Táblázat: 1 oldalszám: 29 tartalmazza azon nyomtatófájl paraméterek és DDS kulcsszavak listáját, melyeknek van a nyomtatás formattálására és kezelésére hatása. Ezen paraméterek illetve kulcsszavak használata esetén egy IPDS nyomtatón történő nyomtatás esetén kötelező a PSF/400 használata.
28
AS/400 AFP és PSF kézikönyv
|
Táblázat: 1. PSF/400 programot igénylő nyomtatófájl paraméterek és DDS kulcsszavak
|
Nyomtatófájl paraméterek
DDS kulcsszavak
|
Felhasználói erőforrás könyvtár lista (USRRSCLIBL)
Doboz (BOX)
|
Kódolt betűkészlet (CDEFNT)
Kódolt betűkészlet (CDEFNT)
|
Sarok kapcsoló (CORNERSTPL)
| |
Berendezés típus (DEVTYPE=*AFPDS, *LINE, vagy *AFPDS LINE)
Force (FORCE)
|
Szegély öltés (EDGESTITCH)
Oldal befejezés (ENDPAGE)
|
Betűkészlet karakterkészlet (FNTCHRSET)
Betűkészlet karakterkészlet (FNTCHRSET)
|
Első oldali margó (FRONTMGN)
Grafikus adatfájl (GDF)
|
Hátsó oldali margó (BACKMGN)
Sor (LINE)
|
Első oldali mintalap (FRONTOVL)
Mintalap (OVERLAY)
|
Hátsó oldali mintalap (BACKOVL)
Oldalszegmens (PAGSEG)
|
Betűkészlet felbontás formattáláshoz (FNTRSL)
Pozíció (POSITION)
|
Kimeneti tálca (OUTBIN)
Kimeneti tálca (OUTBIN)
|
Űrlapdefiníció (FORMDEF)
Szöveg elforgatás (TXTRTT)
|
Oldaldefiníció
Kétoldalas (DUPLEX)
|
IPDS átengedés (IPDSPASTHR)
Médiumtérkép hívás (INVMMAP)
|
IGC kódolt betűkészlet (IGCCDEFNT)
Adattérkép indítás (INVDTAMAP)
|
AFP karakterek (AFPCHARS)
|
Táblázat referencia karakterek (TBLREFCHR)
|
Gerincöltés (SADLSTITCH)
Z-fold (ZFOLD)
Az Advanced Function Presentation (AFP) kimenet ismertetése Az AFP kimenet szöveget, képadatot, grafikát, vonalkódokat, vagy ezek kombinációját tartalmazhatja egyetlen oldalon. Az Ábra: 7 oldalszám: 30 bemutat egy PSF/400 programot használó AFP mintakimenetet. A mintaoldalon a következő oldalakon ismertetésre kerülő adatok mintái láthatók. Ez a mintaoldal gyakran előfordul ebben a kiadványban, hogy szemléltesse azokat az AFP funkciókat, melyeket a felhasználó a nyomtatásnál használhat.
Fejezet 3. Bevezetés - Advanced Function Presentation (AFP)
29
Ábra: 7. Példa a PSF/400 programot használó AFP kimenetre
Minden pont címezhetősége: Az AFP nyomtatók megcímezhetik egy oldalon az összes képelemet (pel-t). A képelem tömöttség egy adott nyomtatónál a nyomtatás minőségére jellemző adat. A PSF/400 által támogatott lapnyomtatók különböző képelem tömöttséggel rendelkezhetnek, amit gyakran pont/inchnek (dpi-nek) is neveznek. A képelem tömöttséget nyomtató felbontásnak is szokták hívni. Tipikus felbontások 144, 240 és 300 képelem. Ábra: 8 oldalszám: 31 bemutat több címezhető tartományt egy oldalon. Ezekben a tartományokban található adatok a számítógépből jutnak a nyomtatóba, hogy előálljon a megadott példa szerinti oldal (Ábra: 7).
30
AS/400 AFP és PSF kézikönyv
Ábra: 8. A mintaoldal címezhető tartományai
Szöveg egy oldalon: Az AFP kimenetben lehet szöveg, ami betű, szám, írásjel, különleges karakter és aláírás formájában lévő karakteradat. A karakteradat betűkészletek használatával nyomtatható. Egy betűkészlet azoknak a grafikus karaktereknek a gyűjteménye, melyek egyforma betűcsaláddal, betűstílussal, betűkiemeléssel és betűmérettel rendelkeznek. Egy oldalon több betűkészlet is előfordulhat. Szöveg nyomtatásánál két alapvető betűkészlet technológiát használnak, ezek a raszter illetve a körvonal rajzolat technológia. Ezek a technológiák a Fejezet 6, Betűkészletek részben kerülnek ismertetésre. Az IBM a betűkészleteit az AFP Font Collection (Betűkészlet gyűjtemény) CD lemezen forgalmazza. Ábra: 9 oldalszám: 32 bemutat több, a mintaoldalon használt betűkészlet változatot.
Fejezet 3. Bevezetés - Advanced Function Presentation (AFP)
31
Ábra: 9. Szöveg mintaoldal vagy különböző betűkészleteket használó karakteradatok
Kép egy oldalon: Az AFP kimenetben lehetnek képadatok, ami nem más mint sorokba és oszlopokba rendezett képelem (pel) sorozat. A kép másik neve oldalszegmens. Képadatot szkennerrel vagy programmal lehet létrehozni, és MO:DCA-P strukturált mezők készletében, másnéven képadat objektumban lehet tárolni. A képadat beiktatható egy nyomtatási feladatba mint mintalap vagy oldalszegmens erőforrás. A PSF/400 előkeresi, majd a nyomtatási feladattal együtt kiküldi a képerőforrásokat a nyomtatóra. A Fejezet 7, “Kép és grafika” oldalszám: 77 tartalmaz további információt. A PSF/400 két különböző formátumban tárolt képadat objektumokat támogat: ¹ IO kép ¹ IM kép Az Ábra: 10 oldalszám: 33 bemutat a nyomtatott mintaoldalon egy képet.
32
AS/400 AFP és PSF kézikönyv
Ábra: 10. Kép egy mintaoldalon
Grafika egy oldalon: Az AFP kimenetben lehetnek vektorgrafikus módban tárolt grafikus adatok. A grafikus adatok, másnéven vektorgrafikus adatok, vonalakat, köríveket és köröket rajzoló parancsok, amelyekkel bonyolult, három dimenziós műszaki rajzot lehet ábrázolni. Grafikus adatokat programokkal lehet előállítani, majd pedig MO:DCA-P strukturált mezők készletében, másnéven grafikus adat objektumban lehet tárolni. A grafikus adat beiktatható egy nyomtatási feladatba mint mintalap vagy oldalszegmens erőforrás. A PSF/400 előkeresi, majd a nyomtatási feladattal együtt kiküldi a képerőforrásokat a nyomtatóra. A Fejezet 7, “Kép és grafika” oldalszám: 77 tartalmaz további információt. Az Ábra: 11 oldalszám: 34 bemutat mintaoldalra nyomtatott grafikus adatokat.
Fejezet 3. Bevezetés - Advanced Function Presentation (AFP)
33
400 CPU Parkway Vegetation, NJ 55090
Office: 555-499-2367 Fax: 555-415-9794
-- Szállítási cím --
Ügyfél száma: Szállítva: Menny. M.e.
1000 DO 45 ZA 900 DB 98 CS 4 DO 951 LV 46 TC 100 DB
Számla száma:
141
Teljesítés kelte:
Számla kelte:
31341 95.07.28.
Cikkszám
Rendelés:
95.07.28.
95.08.28.
Eladó: Összesen
Megnevezés
56413213 11005015 00001200 84512023 11057893 11005011 11005014 31321655
7.650,00 98,55 40.500,00 95,06 9,40 48.510,73 271,40 2.495,00
7,65 2,19 45,00 ,97 2,35 892,23 5,90 24,95
Köszönjük. . . . . Mivel rendelésének több mint a fele Piros Lasso mag volt, a következõ rendelésnél 10% árengedményt kap.
VÉGÖSSZEG Fizetéskor küldje vissza ezt a szelvényt
99.630,14 $
Kedvezményezett a csekken:
99.630,14 $
Ábra: 11. Grafika a mintalapon
Grafikus adat objektumokkal rendelkezésre álló néhány opció a következő: ¹ Grafikus adat az oldalon az oldal bármelyik pontjára helyezhető. ¹ Grafikus adat nyomtatóval korlátozás nélkül arányosítható (azaz nagyítható vagy kicsinyíthető). ¹ Grafikus adat nyomtatóval elforgatható. ¹ Grafikus adat nyomtatóval levágható, vagyis a grafikus adatnak csak egy része kerül nyomtatásra. ¹ Grafikus adat objektumban tartalmazhat MO:DCA-P szöveg adatot. Vonalkódok: A vonalkód a karaktereket egymással párhuzamosan futó, változó vastagságú és vonalközzel felrajzolt vonalak formájában jeleníti meg. Olvasásuk a vonalakra merőleges optikai szkenneléssel történik. Ezek a kódok lehetnek például termék cikkszámok, alkatrész számok, postai irányítószámok. Ábra: 12 oldalszám: 35 bemutat a mintaoldalon nyomtatott vonalkódokat. A mintaoldal tetején látható postai irányítószám POSTNET vonalkódban készült. A mintaoldal alján látható ügyfél azonosító szám és számla végösszeg az Interleaved 5-ből 2 vonalkódban készült.
34
AS/400 AFP és PSF kézikönyv
Ábra: 12. Vonalkódok a mintaoldalon
Különféle alkalmazásokhoz több, különböző vonalkód elrendezést vagy jelképrendszert fejlesztettek ki. A vonalkód jelképrendszerek közül néhány az alábbiakban látható: ¹ 9-ből 3 kód |
¹ Codabar ¹ Interleaved 5-ből 2 ¹ Kód 128 ¹ UPC (Univerzális termékkód) ¹ EAN (Európai cikkszámozás) ¹ Postnet (Postai vonalkód) ¹ Royal Mail (Angol postai) vonalkód ¹ Japan Postal (Japán postai) vonalkód
|
¹ Australian Postal (Ausztrál postai) vonalkód Elektronikus űrlap kitöltése adatokkal: Nyomtatási erőforrásoknak és adatoknak egyesítése azt jelenti, hogy a felhasználó alkalmazásának adataival kitölt egy elektronikus űrlapot vagy mintalapot. Egy mintalapon állandó információk és üres rovatok vannak, ezen utóbbiakat töltheti ki az alkalmazás. Az alkalmazás által létrehozott nyomtatási feladat tartalmazza azokat a változó adatokat, melyeket az elektronikus űrlap bizonyos rovataiba kell nyomtatni. A PSF/400 képes egy oldalra űrlapot és változó adatokat nyomtatni, ezért nincs szükség előrenyomtatott
Fejezet 3. Bevezetés - Advanced Function Presentation (AFP)
35
formanyomtatványokra. Nyilvánvaló, hogy a PSF/400 változó adatokat nem tartalmazó, üres mintalapokat is tud nyomtatni. Ábra: 13 bemutat egy elektronikus űrlapot (mintalapot).
Ábra: 13. Elektronikus űrlap (mintalap)
AS/400 AFP formattálási erőforrások Az AFP az oldalak formattálásához két külső erőforrást használ, ezek az űrlapdefiníciók és az oldaldefiníciók. Ezek az erőforrások szabályokat tartalmaznak az alkalmazás kimenetének és a teljesen összeállított oldalnak az összerendelésére. Az oldaldefiníció és az űrlapdefiníció nem az alkalmazási program része, vagyis az irat végső formájának meghatározása, és az alkalmazás egymástól el van választva. Mivel ezek az erőforrások a rendelkezésre álló DDS műveleti lehetőségek egy részhalmazát is képviselik, általában alkalmazás független formattálásra használják őket.
Űrlapdefiníciók Az űrlapdefiníció az az erőforrás, mely megszabja a nyomtatott kimenet fizikai jellemzőit. Az űrlap szó papírlappal vagy más nyomtatott médiával kapcsolatos. Azért, hogy az AS/400 rendszerben lehessen űrlapdefiníciókat létrehozni és használni, a PSF/400 V3R2 implementációját kiegészítették az AFP alrendszerrel. Ezt megelőzően űrlapdefiníciókat csak a RISC/6000 és az S/390 rendszerekben, vagy egyes PC termékekkel, úgymint az ISIS vagy Elixir programokkal lehetett
36
AS/400 AFP és PSF kézikönyv
létrehozni. Ezeket az AS/400 rendszerekben csak a PrintManager/400 nevű API készlettel lehetett használni, vagy a nyomtatási feladatot át kellett irányítani Network Job Entry-t (NJE-t) használó MVS vagy VM rendszerbe. Egy űrlapdefiníció az AS/400 rendszerben számos, a nyomtatófájlhoz hasonló funkciót valósít meg, de tekintetbe kell venni, hogy a nyomtatófájl kötelező, az űrlapdefiníció viszont opcionális. Ha nincs űrlapdefiníció, a rendszer a közeg kezelésére vonatkozó előírásokat más létező kulcsszavakból szerzi meg. Ha van űrlapdefiníció, a benne szereplő közeg kezelési utasítások felülírják a létező kulcsszavakban megadottakat. Űrlapdefiníció használat előfeltétele, hogy neve szerepeljen a nyomtatófájlban. Az űrlapdefiníció nyomtatási vezérléseket tartalmaz, melyek az adott nyomtató korlátai között az alábbiakat szabják meg: ¹ Az oldal kezdő pontját (a nyomtatás baloldali felső határát). Az oldal kezdő pontja kétoldalas nyomtatás esetében az első és hátsó oldalon más és más lehet. ¹ Az oldalakat, melyekre mintalapokat kell nyomtatni. ¹ Az összes oldal esetében a készítendő példányok számát. ¹ A papír forrását (a nyomtató bemeneti tartóját) több papír forrással felszerelt nyomtatók esetében. ¹ Egyoldalas (nyomtatás csak a papírlap egyik oldalára), vagy kétoldalas (nyomtatás a papírlap mindkét oldalára olyan nyomtatók esetében, melyeken lehetséges két oldalra történő nyomtatás) nyomtatást. ¹ A laptájolását (álló vagy fekvő helyzet). ¹ A nyomtatás minőségi szintjét (több minőségi szintet támogató nyomtatók esetében). ¹ A vízszintes felbontást képelemben vagy pont/inchben (dpi). ¹ Többszöröző (N_UP) nyomtatást: több logikai oldal nyomtatását egy papírlapra. Ezek az oldalak lehetnek MO:DCA-P oldalak (teljesen összeállított oldalak, melyek adatokat és az adatok megjelenítését meghatározó strukturált mezőket tartalmaznak) vagy soradatok. A Fejezet 13, “ Oldaldefiníciók és űrlapdefiníciók használata” oldalszám: 205 tartalmaz az űrlapdefiníciókkal kapcsolatban további információkat.
Oldaldefiníciók Az oldaldefiníció az az erőforrás, ami meghatározza, hogyan kell a soradatokat a PSF/400 oldalakon elhelyezni. PSF/400 a MO:DCA-P (AFPDS) adatok esetében nem használ oldaldefiníciót, mert az adatok már akkor is a kiszedett oldalak szerint vannak rendezve, amikor a PSF/400 megkapja őket. Az oldaldefiníció számos olyan funkciót valósít meg, amit a DDS révén az AS/400 rendszer ismer. Az oldaldefiníció az egy oldalon található adatok alkalmazási programfüggetlen formáttálásának egyik lehetősége, a DDS alternatívája. Oldaldefiníció megadás opcionális. Ha nincs oldaldefiníció, a rendszer a létező kulcsszavakból szerzi meg a közeg kezelésének az előírásait. Ha van oldaldefiníció, a közeg kezelésére vonatkozó utasításai fölülírják a létező kulcsszavakban szereplőket.
Fejezet 3. Bevezetés - Advanced Function Presentation (AFP)
37
Ha a felhasználó oldaldefiníciót kíván használni, nevét meg kell adni a nyomtatófájlban. Az oldaldefinícióban található formattáló információk a következőket szabják meg: ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹
adatok nyomtatásánál használandó betűkészleteket; az egyes adatrekordok nyomtatási helyét; a nyomtatandó állandó adatokat; az elnyomható adatmezőket; a kocsi vezérléseket illetve csatorna kódok nyomtatási helyét; az oldalszegmensek listáját; a mintalapok listáját; a feltételes feldolgozásokat; a színes szekciókat (több színű nyomtatást támogató nyomtatóknál); az oldalméretet (magasságot és szélességet); az adatok nyomtatási irányát az oldalon; a sorok számát egy inchben.
A Fejezet 13, “ Oldaldefiníciók és űrlapdefiníciók használata” oldalszám: 205 tartalmaz további információkat.
AFP hatékonyságának növelése Annak érdekében, hogy ki lehessen használni az AFP összes adottságát, újabb rendszer-erőforrások szükségesek, ezek viszont ellentétesen befolyásolhatják a nyomtató és a rendszer hatékonyságát. Az AFP támogatásban a közelmúltban megvalósított bővítések jelentékenyen javították a rendszer és a nyomtató hatékonyságát. Közéjük tartoznak az alábbiak: ¹ A nyomtató a feladat határain túl is megőrzi a mintalapokat és oldalszegmenseket. A V3R1 implementáció előtt minden feladathoz le kellett tölteni a mintalapokat és az oldalszegmenseket, még akkor is, ha azok már a nyomtatóban voltak. ¹ Az IPDS Passthrough közvetlenül kiküldi a nyomtatóra a nem AFP feladatokat, és ezáltal elkerüli a felesleges IPDS-AFPDS és AFPDS-IPDS átalakításokat. Használni kell a WRKAFP2 vagy CRTPSFCFG parancsot, és meg kell adni az IPDS Passthrough *YES értéket. Ha egy feladat átalakítást igényel, ez a felhasználó beavatkozása nélkül is megvalósul. ¹ A V2R2 implementációtól kezdve az AS/400 “Autotune” (QPFRADJ rendszerérték, teljesítmény szabályozás) módosítva osztja ki a *SPOOL memória-készletet, hogy javítsa az AFP nyomtatás hatékonyságát. ¹ Mivel az AFP nyomtatás során az AS/400 és a nyomtató együttműködik, a nyomtató technológia legújabb vívmányai növelték az egész rendszer nyomtatási áteresztő képességét. Például az IBM 3130 és 3160 Advanced Function Printers és az InfoPrint nyomtatók nagysebességű nyomtató vezérlője (melynek neve Advanced Function Common Control Unit vagy AFCCU) memóriát és feldolgozási teljesítményt biztosít az AFP adatfolyamoknak és erőforrásoknak: betűkészleteknek, képeknek, mintalapoknak, vonalkódoknak, komplett oldalakra való gyors kibontására. ¹ A PSF/400 más korszerűsítései (betűkészlet befogás, vágott lap emuláció, memória használat, diszk be-/kimenet, stb.) javítják a működés hatékonyságát.
38
AS/400 AFP és PSF kézikönyv
¹ További elemek, mint például a Print Services Facility/2 (PSF/2) megengedik, hogy a felhasználó AFP nyomtatási feladatokat máshol is elvégeztethessen.
Fejezet 3. Bevezetés - Advanced Function Presentation (AFP)
39
40
AS/400 AFP és PSF kézikönyv
Fejezet 4. Az AFP kezelése Mivel az AFP az AS/400 rendszer része lett, természetes, hogy sok AS/400 alkalmazás dolgozik vele. Vannak támogatást nyújtó alkalmazások, eszközök, melyek segítenek AFP alkalmazások összeállításában. Vannak kiegészítő alkalmazások. Ezek olyan alkalmazások, melyek AFP kimenettel vagy AFP adatfolyamokkal dolgoznak. Végül vannak alkalmazások (ilyen egy sor ügyviteli alkalmazás, úgymint számlázó, számlaszám nyilvántartó, stb.), melyek kizárólag az elektronikus kimenet miatt tartalmazzák az AFP-t.
Támogatást nyújtó alkalmazások Az alábbi lista ismerteti a támogatást nyújtó alkalmazásokat, valamint alkotóelemeiket. ¹ AFP PrintSuite Az AS/400 AFP PrintSuite család AFP alkalmazások létrehozására használható különböző megoldásokból áll. A következő eszközök (önállóan rendelhetők) az elektronikus oldalak formattálásához használható alkalmazás-független közelítések. – Advanced Print Utility (APU) Az APU egy interaktív végfelhasználói rendszer, mellyel létező alkalmazások kimenetét lehet fejlett elektronikus kimenetté átalakítani. A meglévő, sormódú kimenet átirányítható elektronikus üzleti okmányokba, melyek ismernek elektronikus űrlapokat, képeket, grafikákat, betűkészleteket és vonalkódokat. Az APU komplex kimenetet állít elő, ami magában foglalhat többszörös oldalformátumokat és feltételes logikát is anélkül, hogy meg kellene változtatni a már meglévő alkalmazást. – Page Printer Formatting Aid (PPFA) A PPFA teremti meg az OS/400 rendszerben az AFP oldaldefiníció és űrlapdefiníció létrehozásának a lehetőségét. Az oldal- és űrlapdefiníciók olyan nyomtatási formátum definíciók, amelyek irányítják az alkalmazás kimenetnek egy nyomtatott oldalon való megjelenítését. Irat formattálási és adat összerendelési lehetőségeket (feltételes feldolgozást, elektronikus mintalapokat, másolatokat, stb.) biztosítanak, azaz támogatnak minden létező nyomtatási igényt. Ezekkel a definíciókkal létező alkalmazások kimenetét lehet nagyteljesítményű, alkalmazás-független, módszerrel elektronikus kimenetté átalakítani. – Advanced Function Printing Toolbox Az AFP Toolbox lehetővé teszi, hogy a felhasználó teljesen kézbentartsa a teljes AFP adatfolyamot. Mindezt egy egyszerű objektum programozási interfésszel teheti meg. Az AFP Toolbox C nyelvű objektumok, funkciók és hívható API-k készlete. Ezek teszik lehetővé, hogy a felhasználó felújítsa nyomtatási alkalmazását, hogy kiaknázza az új nyomtató technológia összes előnyét, mint például a színes nyomtatást, képek és elektronikus űrlapok használatát. Az AFP Toolbox funkcióit ott célszerű használni, ahol követelmény a program és a nyomtatott oldal közötti dinamikus interfész megléte.
Szerzői jog IBM 1996, 1999
41
– SAP R/3 AFP Print Feature A SAP R/3 AFP Print SAP R/3 adatfolyamokat IBM AFP adatfolyammá vagy soradattá alakít át. Magába foglalja a kimenet testhez szabását, aláírásoknak, védjegyeknek és vonalkódoknak az AFP erőforrások közé történő beiktatásával. Ez a kimenet PSF/400 segítségével AFP nyomtatókon kinyomtatható. Ezen túlmenően az R/3 kimenet kiegészíthető az oldal- és űrlapdefiníciókkal bővített elektronikus formattálással. Ezzel lehetővé válik, hogy R/3 sormódú kimenetet olyan elektronikus iratokba telepítsenek át, amelyekben vannak mintalapok, képek és vonalkódok. ¹ IBM Advanced Function Printing Utilities for AS/400 (AFP Utilities) Az AFP Utilities három segédprogramból álló programkészlet, ami AFP alkalmazások kialakítását támogatja. Az AFP Utilities tartalmazza az alábbiakat: – Overlay Utility Az Overlay Utility segítségével lehet az AS/400 rendszerben az AFP alkalmazások részére elekronikus mintalapokat kialakítani. Az Overlay Utility bármelyik AS/400 terminálon futtatható, valójában mintalapok fejlesztésének, létrehozásának és nyomtatásának integrált platformja. – Print Format Utility A Print Format Utility az az interaktív fejlesztési eszköz, mellyel az AS/400 adatbázisból közvetlenül AFP kimenet állítható össze alkalmazási program készítése illetve használata nélkül. A Print Format Utility használatával gyorsan össze lehet állítani komplex elektronikus kimeneteket, melyekben változó adatok, mintalapok, vonalkódok, képek és más iratelemek egyaránt megtalálhatók. – Resource Management Utility A Resource Management Utility az AFP alkalmazásoknak mintalap és oldalszegmens erőforrásait kezelő programeszköze. A Resource Management Utility segítségével lehet az előbb említett erőforrásokat létrehozni, másolni, átalakítani és nyomtatni. ¹ AFP Font Collection Két független terméket alakítottak ki a korábbi AFP Font Collection (5648-113) termékből, ami a MVS, OS/390, VM és VSE operációs rendszer valamint az AIX, AS/400 és OS/2 operációs rendszer számára tartalmazott betűkészleteket:
| | |
– IBM AFP Font Collection for MVS, OS/390, VM, and VSE (5648–B33), ami a MVS, OS/390, VM és VSE operációs rendszer számára biztosítja az AFP Expanded Core betűkészleteket.
| | |
– IBM AFP Font Collection for AIX, AS/400, and OS/2 (5648–B45), ami az AIX, OS/400 és OS/2 operációs rendszer számára biztosítja az AFP Expanded Core betűkészleteket, a Compatibility betűkészleteket, a DBCS betűkészleteket valamint az OS/2 betűkészlet segédprogramot.
| | | |
Ezek a betűkészlet termékek a következő továbbfejlesztéseket tartalmazzák:
|
– Euro pénznem szimbólum: az euro pénznem szimbólummal lett kiegészítve minden Latin1 betűkészlet Az AFP Font Collection új kódlapokat és kódolt betűkészletet tartalmaz, hogy lehetővé váljon az euro karakter elérése.
| | | |
42
AS/400 AFP és PSF kézikönyv
| | | | | |
– Thaiföldi és laoszi nyelvek támogatása: a thaiföldi és laoszi nyelvek teljes betűkészlet átkódolási támogatással lettek kiegészítve. Megjegyzés: Az euro pénznem szimbólumról valamint a thaiföldi és laoszi nyelvek támogatásáról további információk az IBM AFP Fonts: Font Summary for AFP Font Collection, S544–5633, című kiadványban találhatók. ¹ IBM AFP Printer Driver for Windows Az IBM AFP Printer Driver for Windows segítségével bármely Windows alkalmazáshoz lehet AFP okmányokat, mintalapokat és oldalszegmenseket létrehozni. Az AFP adatfolyam közvetlenül kiküldhető bármely, a PS/2-höz csatolt nyomtatóra, nyomtatás céljából betölthető az AS/400 rendszerbe, vagy kiküldhető egy fájlba a Client Access/400 Viewer segítségével történő bemutatás céljából. Az IBM AFP Printer Driver for Windows segítségével létrehozhatók AS/400 AFP iratok számára elektronikus mintalapok és oldalszegmensek.
| | | | |
¹ Cooperative Development Environment/400 (CODE/400) A CODE/400 és a VisualAge for RPG teljes grafikus fejlesztési környezetet teremt AS/400 kliens és szerver alkalmazások számára. A CODE/400 lehetővé teszi, hogy grafikusan tervezzék meg az alkalmazások kimenő oldalait. A CODE/400 terv mint AS/400 DDS nyomtatófájl kerül tárolásra. ¹ Report Layout Utility (RLU) A RLU DDS kimenetek összeállítására használható interaktív fejlesztési eszköz. A RLU a Screen Design Aid (SDA) fejlesztési eszközhöz hasonlóan az Application Development Tools része, de nyomtatófájlokkal használható. ¹ Business Graphics Utility (BGU) A BGU egy interaktív segédprogram grafikus adatok (mint például grafikonok és kördiagramok) fejlesztésére. A BGU kimenete egy grafikus adatfájl, amit az AFP iratokban lehet használni. ¹ Graphical Data Display Manager (GDDM) A GDDM egy programozási rutinkészlet, amivel magasszintű programokból közvetlenül állíthatók elő grafikus adatok. A GDDM kimenete egy grafikusfájl, ami AFP kimenettel együtt használható. ¹ Nem IBM alkalmazások Nagyon sok nem IBM alkalmazás ismert, melyek kibővítik az AFP alkalmazási lehetőségeit. Ezek közé tartoznak az elektronikus űrlap fejlesztő rendszerek valamint a kimenet formattáló rendszerek. Minden AFP nyomtatási erőforráshoz, mint például a betűkészletekhez, képekhez és mintalapokhoz vannak eszközök. Vannak rendszerek, melyek egy létező alkalmazás kimenetet elektronikus kimenet kialakítás céljából egyesítenek ezekkel az erőforrásokkal. Egyes példák: – ISIS űrlap, betűkészlet, kép és alkalmazás építő – Elixir Technologies űrlap, betűkészlet, kép és alkalmazás építő – Digital Designs Electroform/400 alkalmazás építő és ellenörző – OPTIO Corporation űrlap és alkalmazás építő (Forms Xpress) – Mips Dataline űrlap rendszer (Transform/400)
Fejezet 4. Az AFP kezelése
43
Kiegészítő alkalmazások ¹ Client Access/400 (CA/400) A CA/400 egy program, ami lehetővé teszi az AS/400 rendszerek és a személyi számítógépek összekapcsolását. A CA/400 felkínál a Windows, DOS vagy OS/2 környezet számára OS/400 adatbázis-, fájl- és nyomtatási szolgáltatásokat. Emellett a CA/400 kliens szerver alkalmazások fejlesztéséhez több alapelemet foglal magába. A CA/400 integrálja az OS/2 és a Windows AFP Workbench-et, hogy az AS/400 rendszer rendelkezzen egy sokoldalú kliens interfésszel. Segítségével teljesen és grafikusan bemutatható bármely nyomtatási fájl, beleértve az AFP kimenetet is. Bemutatás után a kimenet kikereshető, elfaxolható és kinyomtatható. ¹ OfficeVision/400 (OV/400) Az OfficeVision/400 irodai szolgáltatások készlete, a szolgáltatások között megtalálható az irat bevitel, kezelés, továbbá irat egyesítés adatbázis-fájlokkal. Az OV/400 képes egy iratba képeket és grafikus adatfájlokat beágyazni. Ezen túlmenően elektronikus mintalapokat (például elekronikus levélfejlécet) is be tud iktatni egy iratba. ¹ Facsimile Support for AS/400 A FAX/400 lehetővé teszi, hogy egy AS/400 rendszer faxot használjon, vagyis a rendszerből közvetlenül lehessen faxolni. A FAX/400 egy általános jellegű facsimile megvalósító, ami faxok vételére és továbbítására használható. Lehetővé teszi, hogy a felhasználó közvetlenül beépítse alkalmazásaiba a fax használatát. A vett faxok a Client Access/400 segítségével bemutathatók vagy IPDS nyomtatókon kinyomtathatók. Bármely AS/400 nyomtatási fájl faxon továbbítható. A Facsimile Support-tal AFP mintalapokból fax címlapok hozhatók létre. ¹ ImagePlus/400 Az ImagePlus/400 papír iratokat olyan elektronikus képekké alakítja át, melyek tárolhatók, bemutathatók és kinyomtathatók. Az ImagePlus/400 megteremti a képinformáció rögzítési, beolvasási, indexelési, tárolási, visszakeresési, feldolgozási, szétosztási és nyomtatási lehetőségét. ¹ Workfolder Application Facility/400 (WAF/400) A WAF/400 irat-alapú munkafolyamatoknak és gyűjtő kezelésnek biztosít egy alkalmazást. Tartalmaz egy API készletet, amivel ügyviteli alkalmazásokba képek építhetők be. A kép-kódolású WAF iratok a Client Access/400 alkalmazás Viewer nevű megjelenítőjével bemutathatók illetve IPDS nyomtatókon kinyomtathatók. ¹ OnDemand for AS/400 Az OnDemand lehetővé teszi nagy mennyiségű AS/400 adatnak, nevezetesen nyomtatási fájloknak a tárolását és visszakeresését. Az adatokat diszken, optikai tárolón vagy mágnesszalagon lehet tárolni. Az OnDemand lehetőséget biztosít kimenő információk indexelésére, tárolására, keresésére, előkeresésére, megjelenítésére, faxolására és kinyomtatására. ¹ Üzleti partnerek alkalmazásai
44
AS/400 AFP és PSF kézikönyv
Az alkalmazások második csoportjába olyan alkalmazások tartoznak, melyek AFP adatokat kezelnek vagy átalakítják azokat. Ilyenek a jelentés archiváló és visszakereső rendszerek, melyek a kimeneti fájlokat indexelik, tárolják, kezelik és visszakeresik. Ide tartozik több nyomtatási szolgáltató rendszer, melyek irányítják, átalakítják és kinyomtatják az AS/400 kimeneteket. ¹ Backup Recovery and Media Services (BRMS) Az AS/400 Backup Recovery and Media Services (BRMS) mágnesszalagos berendezések biztonsági mentési és helyreállítási, valamint archiválási szolgáltatásaira használható. AS/400 objektumokat, könyvtárakat, gyűjtőket, nyomtatási fájlokat, konfigurációkat és integrált fájlrendszer adatokat lehet mágnesszalagra menteni, visszaállítani és archiválni. Kimeneti sorokról lehet biztonsági mentéseket készíteni. A kimeneti sorokba beletartoznak azok a külső nyomtatási erőforrások (mintalapok, oldalszegmensek), melyekre nyomtatási AFP fájlok hivatkoznak. | | | |
¹ Harmadik felek tervezési eszközei Nagyon sok olyan eszköz létezik, melyekkel AFP erőforrások (mintalapok, betűkészletek, oldalszegmensek, oldal- és űrlapdefiníciók) tervezhetők és kezelhetők.
AFP alkalmazások Az utolsó csoportba tartozik egy sor AS/400 ügyviteli megoldás, melyek AFP elektronikus kimenettel rendelkeznek. Általában ezek az alkalmazások ügyfelek részére iratokat állítanak össze, úgymint számlákat, megrendeléseket és csekkeket. Ezek tipikus alkalmazások. Ezen alkalmazások speciális esetekben képeket igényelnek, például banki kimutatásokban a csekkek ábráit, vagy szállítmányozás esetében a szállítólevelet. Ahogy növekszik az elektronikus iratokat használó felhasználók száma, úgy gyarapszik a közvetlen AFP támogatással működő AS/400 alkalmazások száma is.
Fejezet 4. Az AFP kezelése
45
46
AS/400 AFP és PSF kézikönyv
Fejezet 5. Bevezetés a Super Sun Seeds esettanulmányba Az esettanulmány iratainak többsége arra szolgál, hogy bemutassa hogyan kell az Advanced Function Presentation segítségével az elektronikus kimenet használatát megkezdeni. Bár AFP alkalmazások létrehozására sok eljárás ismert, ebben a könyvben mégis mindenütt egyetlen esettanulmány, a Super Sun Seeds számlakészítő alkalmazás szerepel. A Super Sun Seeds jelenleg sok mezős, előrenyomtatott számlát használ. A használt számla formanyomtatványa az alábbi ábrán látható.
400 CPU Parkway Vegetation, NJ 55090
Office: 555-499-2367 Fax: 555-415-9794
LOS ARBOLES DEL MUNDO 32483 ARBOL LANE MESA VERDE IL 65478-9390 -- Szállítási cím --
Számlaszám:
Ügyfél szám: Szállítva: Menny.
1000 45 900 98 4 951 46 100
Szállítás kelte:
M.e.
Cikkszám
DO ZA DB CS DO LV TC DB
56413213 11005015 00001200 84512023 11057893 11005011 11005014 31321655
Számla kelte:
31341 95. 07.28.
95.07.28.
95.08.28.
Eladó: MICHELE GOODACRE
Rendelés:
Megnevezés
Ár
VIRÁGCSERÉP CHANTENAY MAG ARBOLES DEL SUR OREGONI PARADICSOM MAG FOKFÖLDI IBOLYA MAG PIROS LASSO MAG SKARLÁT NANTES MAG SEMILLAS DEL SUS SZOMBRERÓ
7,65 2,19 45,00 ,97 2,35 892,23 5,90 24,95
Összesen
7.650,00 98,55 40.500,00 95,06 9,40 48.510,73 271,40 2.495,00
Köszönjük . . . . . Mivel rendelésének több mint a fele Piros Lasso mag volt, a következõ rendelésnél 10% árengedményt kap.
VÉGÖSSZEG Fizetéskor kérjük ezt a szelvényt visszaküldeni.
99,630.14 $
Kedvezményezett a csekken:
99,630.14 $
LOS ARBOLES DEL MUNDO 32483 ARBOL LANE MESA VERDE IL 65478-9390
Ábra: 14. Super Sun Seeds előrenyomtatott számla
Szerzői jog IBM 1996, 1999
47
INVPRE alkalmazási mintaprogram A Super Sun Seeds számlakészítő alkalmazási program neve INVPRE, ez a következő a következő példában látható. 5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:47:39 1 FORRÁSFÁJL . . . . . . . . . MINTASZALAG/QRPGSRC MEMBER . . . . . . . . . INVPRE SEQNBR*...+... 1 ...+... 2 ...+.. .+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 INVPRE - Super Sun Seeds - Előrenyomtatott mintaszámla 200 300 * Ez a program egy tranzakciófájlt (SEEDDETL) olvas be, információkat 400 * keres elő a cikktörzs-(SEEDITEM) és az ügyfél törzsfájlból 500 * (SEEDCUST), majd számlákat nyomtat. 600 * 700 * A számla tételsorainak feldolgozása a rendelés végénél vagy a 25. 800 * sornál ér véget, a számla oldal ekkor kinyomtatásra kerül. A rendelés 900 * végénél ellenőrzés, van-e a számlában több mint 18 kinyomtatandó 1000 * tételsor. Ha van, nem marad hely a számla főrészében a felhasználó 1100 * ajánlatának kinyomtatására. Ilyen esetben az oldal kinyomtatásra 1200 * kerül, majd egy záróoldal készül, mely tartalmazza az ajánlatot és 1300 * a fizetési szelvényt. 1400 * Az ajánlat az ügyfél törzsfájlban az eladott tételeken alapszik. 1500 * 1600 * 1700 FSEEDDETLIP E K DISK 1800 FSEEDITEMIF E K DISK 1900 FSEEDCUSTIF E K DISK 2000 FINVPRE O E PRINTER 2100 * 2200 E WDS 1 40 24 Ajánlat szöveg 2300 * 2400 IINVCDETL 01 2500 I STNAME 32 2600 I CUST# L1 2700 ICUSTDATA 02 2800 IITEMDATA 03 2900 * 3000 IBARTOT DS 3100 I 1 60CUST# 3200 I 7 152TOTDUE 3300 * 3400 IPAYDAA DS 3500 I 1 20PAYMO 3600 I 3 40PAYDA 3700 I 5 60PAYYR 3800 * 3900 C *IN90 IFEQ '0' Csak 1. esetben 4000 C SETON 90 4100 C EXSR DATESR 4200 C ENDIF 4300 * 4400 * Ügyfél rendelés kezdete 4500 * 4600 C *INL1 IFEQ '1' Ügyfél kezdete 4700 C CUST# ADD 31200 INVC# 60 Számla# 4800 C Z-ADD0 TOTDUE 92 Végösszeg törlés 4900 C Z-ADD0 ITMCNT 30 5000 C Z-ADD0 PAGCNT 30 5100 C CUST# CHAINSEEDCUST 20 5200 C 32 MOVEL' SAME'STNAME 5300 C Z-ADDZIP ZIPPN 90 5400 C* 5500 C WRITEINVTOP 5600 C* 5700 C ENDIF 5800 C* 5900 C* Tétel feldolgozás 6000 C* 6100 C *IN01 CABNE'1' ENDDET Tétel feldolgozás 6200 C ADD 1 ITMCNT
48
AS/400 AFP és PSF kézikönyv
6300 6400 6500 6600 6700 6800 6900 7000 7100 7200 7300 7400 7500 7600 7700 7800 7900 8000 8100 8200 8300 8400 8500 8600 8700 8800 8900 9000 9100 9200 9300 9400 9500 9600 9700 9800 9900 10000 10100 10200 10300 10400 10500 10600 10700 10800 10900 11000 11100 11200 11300 11400 11500 11600 11700 11800 11900 12000 12100 12200 12300 12400 12500 12600 12700 12800 12900 13000 13100 13200 13300 13400
C ITM1 CHAINSEEDITEM C* C QTY1 MULT SELPRC C Z-ADDQTY1 C EXTPRC ADD TOTDUE C* C WRITEDETLIN C* * Maradék hely ellenőrzés * C ITMCNT IFEQ 25 C ADD 1 C SETON C WRITEPAGEOF C WRITEINVTOP C SETOF C Z-ADD0 C ENDIF C* C ENDDET TAG C* C* Ügyfél rendelés vége C* CL1 ITMCNT IFGT 18 CL1 ADD 1 CL1 SETON CL1 WRITEPAGEOF CL1 WRITEINVTOP CL1 SETOF CL1 ENDIF C* C* Fizetési szelvény mezők C* CL1 MOVE BARTOT CL1 Z-ADDTOTDUE CL1 MOVE NAME CL1 MOVE STREET CL1 MOVE CITY CL1 MOVE STATE CL1 MOVE ZIP CL1 ADD 1 C* C* Ajánlat írás C* CL1 EXSR OFFSR CL1 30 WRITEOFFER CL1 WRITEINVBOT CL1 SETOF C* C* Dátum beállítás C* CSR DATESR BEGSR CSR Z-ADDUDAY CSR UMONTH ADD 1 CSR PAYMO IFGT 12 CSR Z-ADD1 CSR UYEAR ADD 1 CSR ELSE CSR Z-ADDUYEAR CSR ENDIF CSR MOVE PAYDAA CSR Z-ADDPAYDAT CSR ENDSR * * Speciális ajánlat készítés * CSR OFFSR BEGSR CSR SLSSED IFGE 500 CSR Z-ADD1 CSR SETON CSR GOTO WRTOFR CSR ENDIF
21 EXTPRC QTY TOTDUE
72 40
Tételsor írás
1. oldal betelt PAGCNT 31 1. old. 2.-ből Számla fejléc 31 ITMCNT
Nincs hely PAGCNT 31 1. old. n-ből Számla fejléc 31
BARPRC TOTD@2 NAME@2 STRE@2 CITY@2 STAT@2 ZIP@2 PAGCNT
150 92 25 25 25 2 9
Végösszeg be
Ajánlat írás Számla végösszeg 30
PAYDA PAYMO PAYMO PAYYR PAYYR PAYDAT PAYDA@
60 60
IX
20
Magok 30
Fejezet 5. Bevezetés a Super Sun Seeds esettanulmányba
49
13500 13600 13700 13800 13900 14000 14100 14200 14300 14400 14500 14600 14700 14800 14900 15000 15100 15200 15300 15400 15500 15600 15700 15800 15900 16000 16100 16200 16300 16400 16500 16600 16700 16800 16900 17000 17100 17200 17300 17400 17500 17600 17700 17800 17900 18000 18100 18200 18300 18400 18500 18600 18700 18800 18900 19000 19100 19200 19300
CSR SLSFRT IFGE 500 CSR Z-ADD7 CSR SETON CSR GOTO WRTOFR CSR ENDIF CSR SLSSUP IFGE 500 CSR Z-ADD13 CSR SETON CSR GOTO WRTOFR CSR ENDIF CSR SLSCHM IFGE 500 CSR Z-ADD19 CSR SETON CSR GOTO WRTOFR CSR ENDIF C* CSR GOTO ENDOFR C* CSR WRTOFR TAG CSR MOVE WDS,IX CSR ADD 1 CSR MOVE WDS,IX CSR ADD 1 CSR MOVE WDS,IX CSR ADD 1 CSR MOVE WDS,IX CSR ADD 1 CSR MOVE WDS,IX CSR ADD 1 CSR MOVE WDS,IX CSR ENDOFR ENDSR C* * ** WDS AZ AJÁNLAT SZAVAI Köszönjük,...... Mivel idén több mint 500 $ értékben rendelt vetőmagvakat, jövő évi rendelésénél 10 % árengedményt kap. Köszönjük,..... Mivel idén több mint 500 $ értékben rendelt gyümölcsöt, jövő évi rendelésénél 10 % árengedményt kap. Köszönjük, ..... Mivel idén több mint 500 $ értékben rendelt fákat, jövő évi rendelésénél 10 % árengedményt kap. Köszönjük, ..... Mivel idén több mint 500 $ értékben rendelt anyagot, következő rendelésénél 10 % árengedményt kap. * * * *
IX
Gyümölcs 30
Fák IX 30
Anyag IX 30
OFFR@1 IX OFFR@2 IX OFFR@3 IX OFFR@4 IX OFFR@5 IX OFFR@6
24
Ajánlat készítés
24 24 24 24 24
F O R R Á S
V É G E
* * * *
Az INVPRE alkalmazási program feldolgozásának általános folyamata Az INVPRE feldolgozásának általános folyamata a következő: ¹ Az ügyfél rendelés tételsorai feldolgozásra kerülnek (SEEDDETL fájl). ¹ Minden ügyfél rendelés feldolgozásának kezdetén ki kell keresni az ügyfél információkat az ügyfél törzsfájlból (SEEDCUST fájlból). Innen származik a
50
AS/400 AFP és PSF kézikönyv
számlaoldal felső felének kiállításánál használt vevő és szállítási cím információ. ¹ Minden tételsornál ki kell keresni a használt információt a cikktörzsfájlból (SEEDITEM fájlból). ¹ A tételsoroknál az összesen kiszámítása, és a rendelés végösszegének gyűjtése. ¹ Számla tételsor nyomtatás. Az előrenyomtatott formanyomtatvány egy oldalára legfeljebb 25 sor nyomtatható. ¹ Ha az ügyfél rendelésében több mint 25 tételsor van, a Folytatás üzenet kerül a Fizetendő rovatba nyomtatásra, majd a számla nyomtatása a következő formanyomtatvány oldalon folytatódik. ¹ Az ügyfél számla végére egy opcionális eladási ajánlat kerülhet az ügyfél korábbi vásárlásainak függvényében. ¹ Végül az oldal aljára a számla végösszege kerül nyomtatásra egy fizetési szelvény formájában. Az aktuális kimenet formattálása és elhelyezése az alkalmazáson kívül, az INVPRE nyomtatófájl alapján történik, az ott található Data Description Specifikációk (DDS) segítségével.
DDS forrás az INVPRE minta részére Az INVPRE program DDS listáját a következő példa mutatja be. 5763PW1 V3R2M0 960917 FORRÁSFÁJL . . . . . . .
SEU FORRÁSLISTA 96/03/03 17:48:16 MINTASZALAG/QDDSSRCTAG . . . . . . . . . . . INVPRE
1
SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 A* INVPRE: Előrenyomtatott formanyomtatványt használó szabványos 200 A* minta számlázási kimenet. 300 A* 400 A* A nyomtatófájl új vagy módosított paraméterei: 500 A* - Nyomtató típus (DEVTYPE) *SCS 600 A* - Lapdobást kiváltó sorszám (OVRFLW) 64 700 A* - Első mintalap (FRONTOVL) INVALL 800 A* 900 A* 1. oldal fejléce 1000 A*- postai irányítószám + 4 1100 A* 1200 A R INVTOP SKIPB(12) 1300 A NAME 25A 12 1400 A STNAME 25A 48 1500 A SPACEA(1) 1600 A STREET 25A 12 1700 A STSTRT 25A 48 1800 A SPACEA(1) 1900 A CITY 25A 12 2000 A STCITY 25A 48 2100 A SPACEA(1) 2200 A STATE 2A 12 2300 A ZIP 9S 16 EDTWRD(' ') 2400 A STSTE 2A 48 2500 A STZIP 9S 52 EDTWRD(' ') 2600 A SPACEA(3) 2700 A CUST# 6S 0 14 EDTCDE(Z) 2800 A INVC# 6S 0 32 EDTCDE(Z) 2900 A 49DATE EDTCDE(Y) 3000 A PAYDAT 6S 0 66EDTCDE(Y) 3100 A SPACEA(2) 3200 A SHPVIA 10A 14 3300 A 34DATE EDTCDE(Y)
Fejezet 5. Bevezetés a Super Sun Seeds esettanulmányba
51
3400 3500 3600 3700 3800 3900 4000 4100 4200 4300 4400 4500 4600 4700 4800 4900 5000 5100 5200 5300 5400 5500 5600 5700 5800 5900 6000 6100 6200 6300 6400 6500 6600 6700 6800 6900 7000 7100 7200 7300 7400 7500 7600 7700 7800 7900 8000 8100 8200 8300 8400 8500 8600 8700 8800 8900 9000 9100 9200 9300
A A A A* A* A* A A A A A A A A A* A* A* A A A A A A* A* A* A A A A A A A A A A A A A A A A A A* A* A* A* A A* A A A A A A A A A A A A
TERMS SLSMAN
10A 16A
47 64 SPACEA(4)
Tételsorok R DETLIN QTY UOM ITEM# ITMDES SELPRC EXTPRC
4S 2A 8S 25A 6S 7S
0 0 2 2
8 EDTCDE(Z) 13 18 28 58 EDTCDE(J) 70 EDTCDE(J) SPACEA(1)
Többoldalas üzenet R PAGEOF PAGCNT
3S 0
SKIPB(51) 70'Folytatás' 73 EDTCDE(Z) SKIPB(63) 65'Oldal'
Számla végösszeg R INVBOT TOTDUE
9S 2
PAYDA@ TOTD@2
6S 0 9S 2
NAME@2
25A
STRE@2
25A
CITY@2
25A
STAT@2 ZIP@2 PAGCNT
2A 9A 3S 0
SKIPB(51) 67 EDTWRD(' , SPACEA(4) 25 EDTCDE(Y) 67 EDTWRD(' , SPACEA(2) 12 SPACEA(1) 12 SPACEA(1) 12 SPACEA(1) 12 16 73 EDTCDE(Z) SKIPB(63) 65'Oldal'
, $0.
,
$0.
-')
-')
Ajánlat nyomtatás - Betűtípus: 92, Courier Italic 12 pitch R OFFER
SKIPB(43) FONT(92)
OFFR@1
24A
33
OFFR@2
24A
33
OFFR@3
24A
33
OFFR@4
24A
33
OFFR@5
24A
33
OFFR@6
24A
33
* * * *
SPACEA(1) F O R R Á S
SPACEA(1) SPACEA(1) SPACEA(1) SPACEA(1) SPACEA(1)
V É G E
* * * *
Megfontolások elektronikus számla űrlapokkal kapcsolatban Amikor a Super Sun Seeds számlát elektronikus számlává alakítják át, ki kell választani néhány alkalmazás megvalósító eszközt. A választást részben legalább három tényező befolyásolja: (1) az új számla alkalmazási követelményei, (2) az aktuális alkalmazás jellemzői, és (3) a meglévő illetve megkövetelt gyakorlat.
52
AS/400 AFP és PSF kézikönyv
Ad 1: az új számla alkalmazás igényelheti az alábbiakat: ¹ Változtatásokat az oldal kiviteli formájában ¹ Statikus vagy dinamikus kialakítást ¹ Egy vagy több formátumot tartalmazó oldalakat ¹ Vonalkód, ábrák illetve iratelemek használatát ¹ Másolatok kezelésének módját ¹ Bizonyos feldolgozást illetve hatékonyság előírásokat Ad 2: létező számlázási alkalmazások jellemzői, elsősorban a forráskód elérése, ami befolyásoló tényező. Ad 3: gyakorlattal kapcsolatos követelmények illetve preferenciák szintén befolyásoló tényezők: ¹ Programozási gyakorlat megléte ¹ Az elektronikus nyomtatási alkalmazások területe, azaz az alkalmazások száma, az elektronikus űrlapok, stb. A következő megvalósítás közelítések ebben a kiadványban kerülnek ismertetése: ¹ Nyomtatófájl megvalósítás ¹ Data Description Specifikációk (DDS) ¹ Oldal- és űrlapdefiníciók ¹ Advanced Print Utility (APU) ¹ AFP Toolbox ¹ Print Format Utility (Advanced Function Printing Utilities for AS/400 része) ¹ Üzleti partnerek alkalmazásai Mindezek a megközelítések teremtenek meg egy elektronikus Super Sun Seeds iratot (egy rokon alkalmazás: a Print Format Utility szállítási címkék előállítására például alkalmasabb lenne). Az új elektronikus számlák betűkészleteket, ábrákat, vonalkódokat, és elektronikus űrlapokat tartalmaznak. Az elektronikus nyomtatási alkalmazások építőelemei ezen kiadvány következő fejezeteiben kerülnek ismertetésre. | | | | | | | | | | | |
A felhasználó a nyomtatófájl paraméterekkel tudja egyszerűen és automatikusan módosítani alkalmazása kimenetét. A nyomtatófájl paraméterekről további információ az alábbi helyen olvasható: Fejezet 10, “Nyomtatófájlok használata” oldalszám: 121. Számítógép kimenet kicsinyítés (Computer Output Reduction: COR), többszörös jelentések (multi-up reports), valamint első illetve hátsó oldali mintalapok egyszerűen előállíthatók. A DDS (Data Description Specifications) a kimenő oldal szabványos interfésze. A DDS kulcsszavak minden oldalelem számára teljes és dinamikus vezérlést biztosítanak. A DDS az alkalmazási programba van integrálva, ez lehetővé teszi, hogy az oldal tartalmát az alkalmazási adatokhoz és a program logikájához lehessen igazítani. A DDS kulcsszavakról további információk az alábbi helyen
Fejezet 5. Bevezetés a Super Sun Seeds esettanulmányba
53
olvashatók: Fejezet 11, “Data Description Specifications használata” oldalszám: 135.
| |
Az Advanced Print Utility (APU) egy interaktív eszköz, mellyel alkalmazási programtól függetlenül lehet a létező sormódú alkalmazási kimenetet elektronikus lapokra átalakítani. Egy új irat terve interaktívan készül, majd az elkészült terv alapján készül az alkalmazás által előállított fájl. Az APU-ról további információ az alábbi helyen olvasható: Fejezet 12, “Az Advanced Print Utility használata” oldalszám: 171.
| | | | | |
Az oldal- és űrlapdefiníciók alkalmazás-független irat formattálási eszközök. Ezek a Page Printer Formatting Aid (PPFA), esetleg más alkalmazás segítségével létrehozott definíciók közvetlenül a nyomtatófájlba kerülnek beiktatásra. Ezért ezek dinamikusan alakítják át a meglévő sormódú kimenetet komplex elektronikus irattá. Az oldal- és űrlapdefinícókról további információ az alábbi helyen olvasható: Fejezet 13, “ Oldaldefiníciók és űrlapdefiníciók használata” oldalszám: 205.
| | | | | |
Az AFP Toolbox az AFP nyomtatási adatfolyam felett teljes felügyeletet biztosít bonyolult objektumok és API-k segítségével. Az AFP Toolbox bonyolult, kritikus kimenetek létrehozásának programfejlesztési interfésze. Ezek a kimenetek tartalmazhatnak dinamikus elemeket, kép integrálást, indexelést, továbbá kimenő adatfolyam átalakítást. További információ az alábbi helyen olvasható: Fejezet 14, “Az AS/400 AFP Toolbox használata” oldalszám: 231.
| | | | | |
A Print Format Utility (PFU) az AS/400 adatbázis fájlokból az interaktív felhasználói interfészt használva közvetlenül készít elektronikus kimenetet. Az PFU jól illeszkedik rövid fordulási idővel rendelkező alkalmazásokhoz, és többszöröző nyomtatást igénylő iratokhoz (például vonalkódot használó címkékhez). A PFU-ról további információ az alábbi helyen olvasható: Fejezet 15, “A Print Format Utility használata” oldalszám: 239.
| | | | | |
54
AS/400 AFP és PSF kézikönyv
Fejezet 6. Betűkészletek Szöveg megjelenítéshez betűkészletek szükségesek. Egy betűkészlet azoknak a grafikus karaktereknek a teljes készlete, melyek azonos családdal, stílussal, kiemeléssel és mérettel rendelkeznek. Egy betűkészlet betűkből, számokból, írásjelekből és speciális karakterekből állhat. Ahhoz, hogy az iratok változatosak legyenek különböző méretű, stílusú, kiemelésű és tájolású betűkészleteket célszerű használni. Ez a fejezet az AS/400 AFP betűkészleteinek a használatát ismerteti, és az alábbiak találhatók meg benne: ¹ Betűkészlet szakkifejezések ¹ Betűkészlet adatformátumok ¹ Betűkészletek feltalálási helye ¹ AS/400 betűkészlet objektumok ¹ AS/400 betűkészlet termékek ¹ AS/400 könyvtárak ¹ AS/400 betűkészlet helyettesítés ¹ Betűkészletek megtalálása
Betűkészlet szakkifejezések Bár több ezer betűkép létezik (Courier, Helvetica, Prestige, és így tovább), valójában csak három alapvető betűkészlet fajta van. A három betűkészlet fajta az azonos jellemzővel rendelkező betűket betűméret és elosztás alapján osztályozza. Ezeket a betűkészlet fajtákat a következő alfejezetekben ismertetjük.
Egyenletes elosztású betűkészletek Sok írógép és sornyomtató használ olyan betűkészleteket, melyeket egyenletes elosztású betűkészleteknek neveznek. Az egyenletes eloszlású szinonímája az egyenközű illetve az egyenszélességű. Egy egyenletes elosztású betűkészlet minden karaktere azonos szélességű, tehát egyforma nyomtatási helyet foglal el. Egy átvett régi írógép fogalom: a "pitch", másképpen karakter/inch (CPI) az egy inch hosszú szövegbe nyomtatható karakterek számát jelenti. A "fixed-pitch" azt jelenti, hogy a betűkészlet összes karakterének a mérete azonos, tehát nyomtatás alkalmával egyforma helyet foglalnak el, ezért hívják ezeket egyenletes elosztásúnak. Általában táblázatokban használnak egyenletes elosztású betűkészleteket, mert velük az oszlop összeigazítás könnyen megvalósítható. Mennél nagyobb a "pitch" érték, annál kisebb a szöveg, hiszen egy inchbe több karakter kerül. Sok nyomtatóban találhatók nyomtató-rezidens, egyenletes elosztású betűkészletek. Ezek a betűkészletek lehetnek bittérképek vagy körvonal rajzolatúak.
Szerzői jog IBM 1996, 1999
55
Proporcionális elosztású betűkészletek A proporcionális elosztású betűkészletek, melyeket néha PS vagy PSM betűkészleteknek is hívnak, olyan karakterekből állnak, melyeknek szélessége egytől hét érték között változhat. Keskeny karakterek, mint például az "i" vagy a "l" kisebb helyen férnek el mint a szélesebb karakterek, mint például a "m" vagy az "A". Minden proporcionális elosztású betűkészletben az egyes karakterekhez a szélesség következetes módon lett hozzárendelve, ezért az egyik betűkészletben az "i" szélessége ugyanaz mint egy másik betűkészletben. Megjegyzés: A legtöbb PS betűkészlet esetében a karakter szélességet a Document Content Architecture: Final Form Text Reference című kiadvány B melléklete illetve a Document Content Architecture: Revisable Form Text Reference című kiadvány E melléklete tartalmazza. Egy proporcionális elosztású betűkészletben az átlagos elosztás 12 CPI (12 pitch). A proporcionális elosztású betűkészletek lehetnek bittérképek vagy körvonal rajzolatúak.
Nyomdai betűkészletek A nyomdai betűkészletekben a karakterek szélessége változó. A proporcionális elosztású betűkészletekkel szemben a jobb olvashatóság érdekében a nyomdai betűkészleteknél mindegyik betűkészlet mindegyik karakterének a szélessége egyedi. A nyomdai betűkészletek méretét pontokban adják meg (egy pont 1/72-ed inch), ami egy függőleges mértékegység, és kifejezi betűkészet méretének és magasságának a szorzatát. A nyomdai betűkészletek lehetnek bittérképek vagy körvonal rajzolatúak. Nyomdai betűkészletekből álló szöveg általában jobban olvasható, mint az egyenletes elosztású betűkészletekből álló szöveg, tehát könnyebben olvasható szövegek készíthetők velük. Ezek javítják az irat megjelenését, emellett egy oldalra több karakter nyomtatását engedik meg. A következő információ segíthet egy betűkészlet definiálásánál. Betűkészlet-család Courier, Helvetica, Times Roman és Sonoran Serif gyakran használt betűkészlet-családok. Betűkép
A betűkép hasonlít a betűstílushoz. A betűkép nemcsak a karakterek alakját határozza, hanem kiemelésüket, állásukat, méretüket vagy másképpen pontméretüket. ¹ Kiemelés: Megadja a karakter kiemelését, a kiemelés lehet például normál vagy félkövér. ¹ Állás: Megadja a karakter állását, ami lehet normál vagy dőlt. ¹ Méret: Megadja egy fix sűrűségű betűkészlet méretét karakter/inchben. ¹ Pontméret: Függőleges mértékegység a nyomdai betűkészlet relatív méretének megadására. Egy pont egyenlő az inch 1/72-ed részével.
56
AS/400 AFP és PSF kézikönyv
Betűkészlet felbontás Az egy inchre nyomtatható képelemek (pel - picture element) száma. Két felbontás érték: 240 pont/inch (DPI) és 300 DPI használható mint letölthető betűkészlet erőforrás. Ezenkívül vannak letölthető és nyomtató-rezidens körvonal rajzolatú betűkészletek. A nyomtató által támogatott bármelyik betűkészlet-felbontással nyomtathatók körvonal rajzolatú betűkészletek. Egy bizonyos betűkészlet karakterkészletének felbontását a Work Font Resource (WRKFNTRSC) paranccsal lehet lekérdezni. Tájolás
Minden betűkészlet a karakterek nyomtatásánál négy nyomtatási tájolást ismer, ezek a 0, 90, 180 és 270 fok tájolások. Más mértékű tájolás csak akkor nyomtatható, ha a szöveget képadatként hozták létre.
Karakter ID
Grafikus karakter ID-nek is nevezik. A karakter ID egy 8 bájt hosszú karakter adatsztring. Minden karakterhez vagy szimbólumhoz tartozik egy egyedi karakter ID, hogy meg lehessen azt egy másik karaktertől különböztetni. Például: Karakter a A e é ę E É 1 2 3 - (kötőjel) - (minusz) $
Kódszám
Karakter ID LA010000 LA020000 LE010000 LE110000 LE150000 LE020000 LE120000 ND010000 ND020000 ND030000 SA000000 SP100000 SC030000
A kódszám egy 8 bit hosszú bináris szám, ami a 256 lehetséges karakter egyikét jelképezi (az egybájtos kódlapon legfeljebb 256 karakter lehet). A kódszámokat általában bináris értéküknek hexadecimális formában történő megjelenítésével adják meg. Például a nagy A betű, melynek karakter ID-je LA020000, kódszáma pedig a T1V10500 EBCDIC kódlapon C1 (lásd az alábbi helyen: Ábra: 18 oldalszám: 64).
Sonoran nyomdai betűkészletre tipikus példák az alábbiakban láthatók:
Ábra: 15. Sonoran betűkészlet minták. Courier, Helvetica és Times New Roman minták az alábbi helyen láthatók: Függelék J, “Betűkészlet minták” oldalszám: 369.
Fejezet 6. Betűkészletek
57
Ábra: 9 oldalszám: 32 bemutat a Super Sun Seeds számlázási példában használt néhány betűkészletet. Ezek a betűkészletek az alábbiak: 1. 2. 3. 4. 5.
betűkészlet Times New Roman, 10 pont (C0N30000 karakterkészlet) betűkészlet Courier, 10 karakter/inch (FGID 11) betűkészlet Gothic Roman Semi-Light (C0D0GC15 karakterkészlet) betűkészlet Courier, dőlt (FGID 92) betűkészlet Times New Roman, 10 pont, dőlt, félkövér (C0N40000 karakterkészlet)
Betűkészlet adatformátumok A betűkészletek két adatformátumúak lehetnek, nevezetesen vannak raszter betűkészletek és körvonal rajzolatú betűkészletek.
Raszter betűkészletek A raszter betűkészletben a karakterek bitmintával vannak megadva. Mindegyik bitmintának van jellegzetes mérete, kiemelése, stílusa és felbontása. Az Ábra: 16 bemutat két, raszter mintával kialakított betűkészlet karaktert. A jobboldali karakterben több a képelem (pel), ami azt jelenti, hogy a baloldali karakternél nagyobb a felbontása.
Ábra: 16. Különböző felbontással rendelkező raszter betűkészlet karakterek
Különböző raszter betűkészletet kell minden egyes felbontáshoz és mérethez létrehozni. Például a Helvetica betűkészlet-családban minden pontmérethez van az A (Roman medium) betűnek egy bittérképe, továbbá minden pontmérethez az alábbi bittérképek: A (latin, félkövér) A (dőlt) A (dőlt, félkövér) Ha feltételezzük, hogy az A betű számára 6 pontméretben (12, 14, 16, 20, 24, 30 és 36) rendelkezésre áll minden stílus és kiemelés bittérképe, akkor a nagy A betűhöz a Helvetica betűkészlet-családban 52 bittérkép tartozik. A Helvetica betűkészlet-családban több mint 400 különböző karakter fordul elő, ezek mindegyikéhez legalább 52 bittérkép tartozik.
Körvonal rajzolatú betűkészletek Egy körvonal rajzolatú betűkészletben, ahogy erre a néve is utal, mindegyik karaktert egy körvonal definiál, vagyis matematikai egyenleteket használnak a karakter alakjának meghatározásához. A raszter készítő értelmezi az adatokat, majd kitölti a körvonalat pontokkal, azaz létrehozza a karakter bittérképét a megadott pontméretnek és nyomtatási felbontásnak megfelelően.
58
AS/400 AFP és PSF kézikönyv
Sok körvonal rajzolatú betűkészletet az Adobe Type 1 betűkészlet formátum ír le, ezeket sok betűkészlet forgalmazótól megvásárolhatók. Az IBM az AS/400-hoz Adobe Type 1 betűkészleteket biztosít, ezek egy AFP csomagba vannak becsomagolva, ezért mint AFP betűkészlet erőforrások használhatók. Az AFP Font Collection opciójaként szállított OS/2 program, a Type Transformer, segítségével lehet az Adobe Type 1 inputból 240 képelem és 300 képelem felbontású, valamint AFP körvonal rajzolatú betűkészleteket előállítani. Az Adobe 1984. óta állít elő digitális betűkészleteket, részben nyomdai klisé készítőktől, például a Linotype-tól és az ITC-től vásárolt licencek alapján, részben saját fejlesztés alapján. Az Adobe Type könyvtár most több mint 10 000 betűkészlet található, sokak szerint ez a könyvtár napjaink legnagyobb betűkép gyűjteménye. Az IBM körvonal rajzolatú betűkészletei 1000 x 1000 mátrix (1000 Adobe egység) használatával határozzák meg a karaktereket. A körvonal rajzolat méret- és felbontásfüggetlen, meghatározott felbontáshoz és pontmérethez arányosítható, megadott méret, stílus, tájolás és pontméret szerint átalakítható.
A betűkészletek feltalálási helye Betűkészletek vagy nyomtató-rezidensek vagy az AS/400 rendszerből letölthetők. Ebben a fejezetben kerül ismertetésre, hogyan lehet ezt a két betűkészlet fajtát használni.
Nyomtató-rezidens betűkészletek Számos nyomtatóban vannak nyomtató-rezidens betűkészletek. Ezek bittérkép vagy körvonal rajzolatú betűkészletek lehetnek, és a nyomtató típusától és gyártójától függően változhatnak. A nyomtató gépkönyvéből tudhatók meg a nyomtató-rezidens betűkészletek. Annak érdekében, hogy egy irat hűsége több nyomtató típus használata mellett is biztosítva legyen, mindegyik nyomtatóban ugyanazt a betűkészletet kell használni. Ha a kiválasztott betűkészlet a célnyomtatónak nem rezidens betűkészlete, szükségessé válik a betűkészlet helyettesítés (lásd az “AS/400 betűkészlet helyettesítés” oldalszám: 71 alfejezetben), ennek viszont az a következménye, hogy különböző nyomtatókon készült kimenetek különböznek egymástól. Az IBM AFCCU nyomtatóiban a betűkészletek azonosak az AFP Font Collection host-rezidens betűkészleteivel. Ez azt jelenti, hogy a nyomtató-rezidens és a letöltött bittérkép betűkészletek olyan nyomtatási környezetekben csereszabatosak, ahol körvonal rajzolatú betűkészletek és bittérkép nyomtatók egyaránt léteznek.
Host-rezidens betűkészletek | | | |
Az AFP host-rezidens betűkészletei a host rendszer betűkészlet könyvtáraiban találhatók, ahonnan ezek a rendszerhez csatolt IPDS nyomtatókba letölthetők. A betűkészlet adatokat a Print Services Facility (PSF/400, PSF/MVS, PSF/VM, PSF/VSE, PSF/2 vagy PSF) önállóan tölti le. Ha a felhasználó egy új betűkészletet telepít rendszerébe, az összes letölthető betűkészlettel dolgozó nyomtató azonnal használhatja ezt, feltéve, hogy valamelyik alkalmazás igényeli ezeket, és a nyomtató felbontása megegyezik a telepített betűkészlet felbontásával.
Fejezet 6. Betűkészletek
59
Befogott betűkészletek Régebben a PSF/400 elmentette ugyan a letöltött betűkészleteket a nyomtatási fájlokon keresztül, de a kiíró csak az adott feladat keretei között "emlékezett" ezekre. Most a PSF/400 V4R2 képes egy letöltött host betűkészletet a nyomtató számára "befogni" vagy elrejteni (ha a nyomtató ismeri ezt funkciót). Ezután a befogott betűkészlet, még a nyomtató kikapcsolása után is megmarad nyomtató-rezidens betűkészletnek. Ezzel csökken a hálózaton az adatforgalom, mivel elmarad a nyomtató számára ezen betűkészlet további letöltése. Jelenleg egyes IBM nyomtatók támogatják a betűkészlet befogást, vannak azonban olyanok is, melyek nem támogatják ezt. Megjegyzés: Mivel a betűkészlet befogás helytelen használata előre nem látható hibákat okozhat, ezért ajánlatos gondoskodni arról, hogy kizárólag a rendszergazda használhassa a betűkészlet befogás szolgáltatást. Gondosan tanulmányozza át az IBM AS/400 Printer Device Programming (SC41-5713) kiadványt, mielőtt használná a betűkészlet befogást, hogy képes legyen azt megfelelően használni. A PSF konfiguráció objektum (CRT/CHG/DSP/PSFCFG) parancsai a FNTCAPTURE új paraméterrel bővültek, amivel indítható a betűkészlet befogás. Ha a konfigurációban szerepel a FNTCAPTURE *YES paraméter, akkor a rendszer minden befogható betűkészletet be fog fogni. Egy betűkészletet akkor jelölt meg befoghatónak, ha megadta a betűkészlet karakterkészletének vagy kódlapjának a nevét, és a betűkészlet erőforrás (CRT/CHGFNTRSCA) parancsban szerepel a FNTCAPTURE (*YES) paraméter. A befogott betűkészletek mindaddig a nyomtatóban maradnak, amíg van részükre hely (amíg a lefoglalt helyre nincs más célból szükség). A biztonsági problémák elkerülése érdekében ne jelöljön meg befogható betűkészletnek érzékeny betűkészleteket, ilyenek például aláírások vagy a MICR betűkészletek. Mivel a befogott betűkészlet nem törölhető ki a nyomtatóból, megvan annak a lehetősége, hogy jogosulatlan személy elérje a befogott betűkészletet.
| | | | | |
|
AS/400 betűkészlet objektumok Az AS/400 rendszer által támogatott AFP betűkészlet objektumok a következő részekben kerülnek ismertetésre.
| |
|
Kódlap, karakterkészlet és kódolt betűkészlet áttekintés Az IBM betűkészlet struktúrájában a kódlap kapcsolja össze a szöveg karaktereit a karakterkészletben található karakterekkel (Ábra: 17). Amikor a felhasználó munkaállomásán szöveget visz be, a rendszer a billentyűzeten leütött összes karaktert kódszámmá alakítja át. Amikor a szöveg kinyomtatásra kerül, a rendszer az összes kódszámhoz hozzárendel egy, a felhasználó által megadott kódlapon lévő karakter ID-t. Ezután a rendszer a karakter ID-t összekapcsolja a felhasználó által kijelölt karakterkészlet szerinti karakter ábrájával (ez lehet raszter minta vagy körvonal rajzolatú minta). A karakterkészletben lévő ábra kerül a szövegben kinyomtatásra.
| | | | | | | | |
60
AS/400 AFP és PSF kézikönyv
A
A
Kódlap Kódszám
Karakterkészlet Karakter ID
Karakter ID
Karakter rajzolat
|
Ábra: 17. Billentyűzet karakter átalakítása nyomtatott karakterré
|
Betűkészleteket a karakterkészlet és kódlap segítségével lehet kiválasztani. Néhány alkalmazás gyorsító eljárásként a kódolt betűkészletet használja, a kódolt betűkészlet egy előre megadott karakterkészlet és kódlap páros.
| |
| | | | | | | | | | | | | | |
Karakterkészletek A karakterkészlet a betűkészletben előforduló karakterek gyűjteménye. Egyetlen betűcsalád, betűkép és (kizárólag raszter mintánál) betűméret esetében tartalmazza a karakter azonosítókat és a megfelelő karakter mintákat (raszter vagy körvonal rajzolatú). Emellett a betűkészlet karakterkészlet meghatározza a karakterek jellemzőit és nyomtatási attribútumait. Karakterkészletek betűket, számokat és egyéb karaktereket tartalmaznak. Minden nemzeti nyelvnek olyan betű és numerikus karakterei vannak, melyeket a nyelvi és a nemzeti szabványok megkövetelnek. Minden nyelvnek vannak egyedi követelményei, általában nem ugyanazokat karaktereket, és a karaktereket nem ugyanazon a módon használják, mint más nyelvek. A karakterkészlet egy betűkészlet könyvtárba helyezett objektum. A karakterkészlet objektum típusa *FNTRSC, attribútuma pedig FNTCHRSET. Az “AS/400 betűkészlet termékek” oldalszám: 65 alfejezetben vannak megadva a rendelkezésre álló karakterkészletek.
|
A Függelék J, “Betűkészlet minták” oldalszám: 369 mintákat tartalmaz a leggyakrabban betűkészletekből, ezek a Helvetica, a Times New Roman, és a Courier. A példák hivatkoznak a karakterkészletek erőforrás neveire is. Például a 20 pontos félkövér Helvetica Roman karakterkészlet a C0H400J0 karakterkészlet. Az AS/400 legtöbb betűkészlet karakterkészlete közös erőforrás elnevezési rendszert használ az alábbiak szerint:
| |
C0fs0cpp a betűkészlet karakterkészlet neve
|
A “C0” előtag egy karakterkészletet jelöl meg. A betűkészlet karakterkészlet nevének további részét az alábbiak szerint kell dekódolni:
| | | | |
|
Fejezet 6. Betűkészletek
61
f
| | | | | |
s
| | | | |
c
| | | | | |
pp
| | | | | | | | | | | | | | |
A karakterkészlet elnevezére vonatkozó további információk találhatók az IBM AFP Fonts Summary (G544-3810), az IBM AFP Fonts: Technical Reference for IBM Expanded Core fonts (S544-5228) és az ABOUT TYPE: IBM's Technical Reference for 240-Pel Digitized Type (S544-3516) kiadványban.
| | | |
|
Betűkészlet-család: ¹ Példa: N : Times New Roman ¹ Példa: H : Helvetica ¹ A teljes lista megtalálható az IBM AFP Font Summary, G544-3810, vagy az IBM AFP Font Summary for AFP Font Collection, S544-5633 című kiadványban. Betűkészlet stílus: ¹ 2: Roman, normál ¹ 3: Dőlt, normál ¹ 4: Roman, félkövér ¹ 5: Dőlt, félkövér Nyelvi kiegészítés: ¹ Példa: 0 : Latin 1 ¹ Példa: 1 : Szimbólumok ¹ A teljes lista megtalálható az IBM AFP Font Summary, G544-3810, vagy az IBM AFP Font Summary for AFP Font Collection, S544-5633 című kiadványban. Pontméret: ¹ 60: 6 pont ¹ 70: 7 pont ¹ 80: 8 pont ¹ 90: 9 pont ¹ 00: 10 pont ¹ A0: 11 pont ¹ B0: 12 pont ¹ D0: 14 pont ¹ F0: 16 pont ¹ H0: 18 pont ¹ J0: 20 pont ¹ N0: 24 pont ¹ T0: 30 pont ¹ Z0: 36 pont
Kódlapok Számítógépekben egy- vagy több byte hosszú bináris információ jelöli meg a karakter információt, a bináris információ neve kódszám. A grafikus karaktereket hozzárendelik kódszámokhoz, és kapcsolatot teremtenek a karakterkészletekben található karakter adatok és a kódszámok között. A karakterek hozzárendelése általában két kódolási séma, az Extended Binary Coded Decimal Interchange Code (EBCDIC) vagy az American Standard Code for Information Interchange (ASCII) szerint történik.
| | | | | | |
A nem alfabetikus írásmódot használó nyelveknél kétbájtos karakterkészlet (DBCS) kódot használnak. Például a japán, kínai és koreai nyelvnél a karakterkészlet kétbájtos (DBCS), mert ezekben a nyelvekben képírást használnak, és ezért rendkívül sok karakterük van. Más nyelvekben az egybájtos karakterkészlet is megfelel (SBCS).
| | | | |
62
AS/400 AFP és PSF kézikönyv
| | | | | | | | | |
Az egybájtos EBCDIC karakterkészletekben egy bájtban 192 bitkombináció használható (a hexadecimális X'40'-től kezdve a X'FF'-ig) a karakterek ábrázolására. A hexadecimális X'40' are generally értéknél kisebb kódszámokat nyomtató parancsok céljára vannak fenntartva. A karakterkészletek általában több karaktert tartalmaznak mint egyedi kódlapot, ezért sok kódlap használható arra, hogy karaktereket válasszanak ki egy karakterkészletből. Az AS/400 rendszer által ismert kódlapokat a National Language Support Planning Guide című kiadvány tartalmazza. Az IBM AFP Font Collection termékekkel szállított kódlapokat az IBM AFP Font Summary, G544-3810, vagy az IBM AFP Font Summary for AFP Font Collection, S544-5633 című kiadvány ismerteti.
|
A kódlapok betűkészlet könyvtárakban elhelyezett objektumok. Az objektum típusa *FNTRSC, míg attribútuma CDEPAG. Az “AS/400 betűkészlet termékek” oldalszám: 65 alfejezet ismerteti a rendelkezésre álló kódlapokat.
|
Az Ábra: 18 oldalszám: 64 bemutat egy kódlap mintát.
| |
| | | | | | | | | | | | | | | | | |
Kódolt betűkészletek Az egybájtos kódolt betűkészlet összekapcsol egy meghatározott kódlapot egy meghatározott betűkészlet karakterkészlettel. Például az X0BIR1 kódolt betűkészlet a C0S0BITR karakterkészletet használja a T1V10037 kódlappal. Egy kétbájtos betűkészlet, például a Kanji, egynél több kódlap és karakterkészlet kombináció párost tartalmaz. Minden párost kódolt betűkészlet szekciónak hívják. Egy kétbájtos betűkészlet esetében a szöveg minden egyes grafikus karaktere két bájt hosszú: a karakter első bájtja a szekciót azonosítja, míg második bájtja a kódszámot adja meg. A kódolt betűkészletek betűkészlet objektumok, melyeket a betűkészlet könyvtárban tartanak. Az objektum típusa *FNTRSC, míg attribútuma CDEFNT. Az “AS/400 betűkészlet termékek” oldalszám: 65 alfejezet tartalmazza a rendelkezésre álló kódolt betűkészleteket. Az AS/400 egyaránt támogatja a nyomtató-rezidens illetve host-rezidens betűkészletek használatát. Ezekre a betűkészletekre a karakterkészlet, kódlap illetve kódolt betűkészlet névével tud a Font Global Identifier (FGID) hivatkozni. Nyomtatók-rezidens betűkészletekkel a FGID segítségével érik el a rezidens betűkészleteket.
Font Global Identifier (FGID) Az FGID az IBM-en belül bejegyzett 1 és 65534 közé eső egészszám, melyet betűkészlet erőforrások azonosítására használnak. Az FFGID-ket egyedi betűcsalád/betűkép kombinációkhoz rendelik hozzá, ilyen például a Courier Roman Medium (FGID 11). A FGID számok az alábbiak szerint azonosítják a betűkészlet típust és méretet: FGID 1-65 66-153 154-200 201-210
Betűkészlet típus és méret Egyenletes elosztású, 10 karakter/inch Egyenletes elosztású, 12 karakter/inch Proporcionális eloszlású (átlagosan 12 karakter/inch) Egyenletes elosztású, 13,5 karakter/inch Fejezet 6. Betűkészletek
63
|
Ábra: 18. A T1V10500 EBCDIC kódlap
211-239
64
AS/400 AFP és PSF kézikönyv
Egyenletes elosztású, 15 karakter/inch
240-246 247-257 258-259 260-273 274-279 280-284 285-289 290-299 2304-3839 4096-65279
Egyenletes elosztású, 5 karakter/inch Egyenletes elosztású, 17,1 karakter/inch Egyenletes elosztású, 18 karakter/inch Egyenletes elosztású, 8,55 karakter/inch Egyenletes elosztású, 17,1 karakter/inch Egyenletes elosztású, 20 karakter/inch Egyenletes elosztású, 25 karakter/inch Egyenletes elosztású, 27 karakter/inch Nyomdai, megadott pontméreten alapuló Nyomdai, megadott pontméreten alapuló
Teljes FGID listát család nevekkel, betűképekkel, attribútumokkal és mérettel az alábbi kiadványban talál: IBM AS/400 Printer Device Programming.
AS/400 betűkészlet termékek | | | | | |
Az AS/400 rendszer alapkonfigurációja két betűkészlet összeállítást, az AFP Compatibility betűkészleteket és a GDDM (Graphical Data Display Manager) betűkészleteket tartalmazza. További betűkészlet termékek, mint például az AFP Font Collection, kaphatók, és külön-külön beszerezhetők. Ezekkel a betűkészlet termékekkel lehet bővíteni az alap betűkészlet választékot. Ebben a fejezetben kerülnek ismertetésre a különböző AS/400 betűkészlet termékek.
AFP Kompatíbilis betűkészletek Az OS/400 V2R1 implementáció megjelenése óta az AS/400 operációs alaprendszerrel ingyenesen átadják az OS/400 - AFP Compatibility Fonts betűkészlet opciót. Ez a szolgáltatás opcióként bármelyik AS/400 rendszerbe telepíthető. Az AFP Compatibility Fonts tartalmaz két, 240 képelemes betűcsaládot, egy egyenletes elosztású és egy vegyes sűrűségű (mixed-pitch) családot. Az AFP Compatibility Fonts a következő betűkészlet-családokat tartalmazza: APL, Boldface, Courier, Document, Essay, Format, Gothic, Letter Gothic, Orator, Prestige, Roman, Script, Serif, Symbols és Text. Az AFP Compatibility betűkészletek letölthető, 240 képelemes raszter betűkészletek, melyek a QFNTCPL betűkészlet könyvtárba vannak telepítve. Az OS/400 V2R2 implementációtól kezdődően további egyenletes elosztású és nyomdai betűkészlet-családok kerültek beépítésre. Ezen új betűkészletek egyik része az IBM Proprinter nyomtató nyomtató-rezidens betűkészleteit emulálja, míg másik része lehetővé teszi a szimbólumok nyomtatását. Az AFP Compatibility betűkészletek 300 képelemes változata az AFP Font Collection termékben található.
AFP Font Collection | | |
Az IBM AFP Font Collection for OS/400 (5648–B45) három olyan IBM betűkészlet csoportot tartalmaz, melyek használhatók az Advanced Function nyomtatókban, ezek a következők:
|
¹ IBM Expanded Core Fonts (240 képelem, 300 képelem és AFP körvonal rajzolatú)
|
¹ AFP Compatibility Fonts (240 képelem és 300 képelem)
|
Fejezet 6. Betűkészletek
65
¹ DBCS Core Fonts
|
Az AFP Font Collection sok betűkép változatot tartalmaz, mely az összes IBM operációs rendszer platformra telepíthető. Az OS/2 Fonts and Programs CD-ROM tartalmaz olyan betűkészlet segédprogramokat, melyekkel bármilyen számítógép környezetben, az AS/400 számítógépet is beleértve, új betűkészletek hozhatók létre, illetve meglévő betűkészletek módosíthatók. A segédprogramokat az alábbiak szerint foglaljuk össze: ¹ SBCS Type Transformer: Az Adobe Type 1 körvonal rajzból kiindulva AFP betűkészlethez karakterkészleteket és kódolt betűkészleteket állít elő. Ezzel a segédprogrammal előállíthatók 240 képelemes, 300 képelemes és AFP körvonal rajzolatú betűkészletek. Az átalakítási folyamat megengedi annak kiválasztását, hogy mely karakterek szerepeljenek a kimeneti betűkészletekben, vagyis a betűkészletek tárolásához szükséges memória mérete csökkenthető.
| | | | | |
¹ DBCS Type Transformer: Ezzel a batch programmal az OS/2 CD lemezen található Adobe CID formátumú, körvonal rajzolatú karakterekből AFP 240 képelemes raszter és AFP körvonal rajzolatú karakterek állíthatók elő. ¹ FontLab: Ez Type 1 körvonal rajzolatú betűkészlet szerkesztő, amivel bármelyik Type 1 körvonal rajzolatú betűkészlet karaktere létrehozható vagy módosítható. A FontLab használható arra is, hogy DBCS környezetben felhasználó által definiált karaktereket (User Defined Characters: UDCs) állítsanak elő. ¹ Code Page Editor: A kódlap szerkesztés azonos a kódlap és karakter azonosító kiosztások, valamint általános kódlap ellenőrzési információk megadásával. ¹ Coded Font Editor: A kódolt betűkészlet szerkesztés karakterkészlet és kódlap kiosztások elkészítését jelenti. Pontméret megadható az AFP körvonal rajzolatú karakterkészletek számára készülő kódolt betűkészletek esetében.
IBM Expanded Core betűkészletek Az IBM azért biztosítja az Expanded Core betűkészleteket, hogy létre lehessen hozni olyan általános betűkészlet összeállítást, amit bármelyik IBM operációs rendszer környezetben működő összes AFP nyomtató ismer. Az IBM Expanded Core betűkészletek használata az alábbiak miatt indokolt: ¹ Következetes oldalelrendezés 240 képelemes, 300 képelemes és körvonal rajzolatú betűkészleteket használó nyomtatók esetében. ¹ Következetes irat csere különböző operációs rendszer platformok között. ¹ Sok nemzeti nyelv támogatás. Az IBM Expanded Core Fonts tartalmazza a következő betűkészlet családokat: Boldface, BookMaster fonts (az IBM Logo betűkészlettel), Courier, Courier APL2, Gothic Katakana, Gothic Text, Helvetica, Letter Gothic, OCR-A, OCR-B, Prestige, és Times New Roman.
| | | |
Az Expanded Core betűkészletekben az alábbi nyelvcsoportok részére vannak karakterek: Latin1
66
AS/400 AFP és PSF kézikönyv
Ebbe a csoportba tartozó nyelvek: angol, dán, a Feröer-szigetek nyelve, finn, francia, holland, izlandi, ír, német, norvég, portugál, spanyol és svéd.
Latin2
Ebbe a csoportba tartozó nyelvek: albán, angol, cseh, lengyel, magyar, német, román, szerb-horvát, szlovák és szlovén.
Latin3
Ebbe a csoportba tartozó nyelvek: angol, délafrikai, eszperanto, francia, holland, katalán, máltai, német, olasz, spanyol és török.
Latin4
Ebbe a csoport tartozó nyelvek: dán, angol, észt, finn, francia, német, grönlandi, lapp, lett, litván és norvég.
Latin5
Ebbe a csoportba tartozó nyelvek: angol, dán, finn, francia, holland, ír, norvég, olasz, portugál, spanyol, svéd és török.
Latin/Cyrillic
Ebbe a csoportba tartozó nyelvek: angol, bolgár, fehérorosz, makedón, orosz, szerb és ukrán.
Latin/Greek
Ez a csoport latin és görög írások karaktereit tartalmazza.
Latin/Arabic
Ez a csoport latin és arab írások karaktereit tartalmazza.
Latin/Hebrew
Ez a csoport latin és héber írások karaktereit tartalmazza.
|
Lao
Ez a csoport latin és laoszi nyelvű írások karaktereit tartalmazza.
|
Thai
Ez a csoport latin és thaiföldi nyelvű írások karaktereit tartalmazza.
Symbols
Ez a betűkészlet összeállítás különböző szimbólumokat tartalmaz, ezek közé tartozik néhány betű is.
| |
Megjegyzés: Bár az AS/400 Core Interchange Font szolgáltatás támogatás 1995. májusában megszűnt, ezeket a betűkészleteket azonban bármelyik olyan AS/400 rendszerben lehet használni, mely az OS/400 Version 2, 3 vagy 4 operációs rendszer felügyelete alatt működik.
AFP Compatibility Fonts
|
Az AFP Font Collection termékkel együtt átadott 240 képelemes AFP Compatibility betűkészletek azonosak azokkal, melyeket a felhasználó az OS/400 alaprendszerrel együtt ellenszolgáltatás nélkül megkap. Ezeknek a betűkészleteknek 300 képelemes változata is átadásra kerül.
|
DBCS Core Fonts
|
Az AFP Font Collection részét alkotják a DBCS Core betűkészletek, ezek megtalálhatók az átadott OS/2 Fonts and Programs CD lemezen. A DBCS Core betűkészletek megtalálhatók az OS/2 környezet számára biztosított OS/2 Fonts and Programs CD lemezen. A CD-ROM lehetőségeket tartalmaz betűkészleteknek az OS/2-ről AS/400-ba való áttöltésére. További információk a Type Transformer User's Guide G544-3796 című kiadványban találhatók. Az OS/2 Fonts and Programs CD-ROM tartalmazza még a következő betűkészlet családokat: Fang Song, Hei, Kai és Song (egyszerűsített kínai), Kai és Sung (hagyományos kínai), Heisei Kaku Gothic, Heisei Maru Gothic, Heisei Mincho (japán), valamint Gothic és Myengjo (koreai). Ezekről a DBCS betűkészletekről további információ található a DBCS betűkészletek referencia kézikönyveiben (például az AFP Font Collection: Japanese Technical Reference kézikönyvben).
| | |
| | | | | | | | | | | | | | | | |
Van az AS/400 számára két további DBCS betűkészlet ajánlat. Az egyik a DBCS Fonts/400, ami 240 képelemes DBCS betűkészlet támogatást biztosít. A másik egy ingyenes RPQ, az IBM CJK Metric-Only Fonts (8A8080), ami olyan metrikus betűkészlet fájlokat tartalmaz, melyek AFCCU nyomtatók nyomtató-rezidens körvonal rajzolatú karaktereinek elérésére használhatók. Elvárás, hogy a nyomtatókba legyen a DBCS szolgáltatás telepítve.
Fejezet 6. Betűkészletek
67
AFP Fonts/400 Ez egy régebbi AS/400 betűkészlet-csomag (programszám: 57xx-FNT), ami 240 képelemes, nyomdai betűkészleteket tartalmaz, a betűkészletek mérete a 4 és 72 pont közötti tartományba esik. A Függelék K, “Az AS/400 AFP betűkészletei” oldalszám: 375 ismerteti ezen csomagba tartozó betűkészletek teljes listáját.
GDDM betűkészletek Az AS/400 alap oprerációs rendszer ingyenes kiegészítése az OS/400 - GDDM nevű opció, ami opcionálisan telepíthető bármelyik AS/400 rendszerbe. Az opció telepítése után, a felhasználó egy grafikus szimbólum-készletet talál a QGDDM könyvtárban (*GSS nevű objektum típus). Ezek a betűkészletek nyomtatófájlokban, a DDS-ben, valamint az opcionálisan engedélyezett AS/400 Business Graphic Utility (5763-BG1) programban használhatók. Ezek bármelyik IPDS nyomtatón használhatók, ha a nyomtató támogatja a GOCA-t. A GDDM két grafikus betűkészlettel rendelkezik: Vektor szimbólum készletek Ezeket egy *VSS objektum attribútum azonosítja. Minden karakter több egyenes és görbe vonalból áll. Képi szimbólum készletek Ezeket egy *ISS objektum attribútum azonosítja. Minden karakter az FGID-vel teljesen megegyező pont mintából áll, de érvényre jut néhány grafikus jellemző is. Megjegyzés: A képi szimbólumokat a DDS nem támogatja. A GDDM betűkészletek arányosítható betűkészletek, különösen jól használhatók nagyobb karakterek nyomtatásánál. A GDDM-ről és a betűkészletek elnevezési szabályairól további információk az AS/400 Programming Guide Version 3 című kiadványban találhatók.
További AS/400 betűkészlet ajánlatok Van az AS/400 AFP felhasználók számára két további betűkészlet ajánlat. Postal Bar Codes, RPQ 8A5043 Ez a betűkészlet ajánlat nyomtatás céljából a ZIP, ZIP + 4 és POSTNET vonalkód, Facing Identification Marks (FIMs) és Business Reply Bar betűkészletet tartalmazza. AFP MICR Fonts, RPQ 8A8083 Ez a betűkészlet ajánlat az IBM MICR nyomtatók használatához szükséges MICR betűkészleteket tartalmazza.
AS/400 betűkészlet könyvtárak A következő lista tartalmazza a rendszer betűkészlet könyvtárokat. QFNTCPL
Ez a könyvtár az operációs rendszer tartozéka. (Lásd az OS/400 - AFP Compatibility Fonts programot az engedélyezett programok listájában.) Ez a könyvtár 240 képelem-kompatíbilis betűkészleteket tartalmaz.
QFNT01-QFNT19 QFNT01-QFNT15 akkor használható, ha a felhasználó megvesz és telepít bizonyos OS/400-as, egybájtos karakterkészletű
68
AS/400 AFP és PSF kézikönyv
betűkészlet engedélyezett programot. Ebben a könyvtárban csak 240 képelemes betűkészletek találhatók. QFNT61-QFNT69 QFNT61-QFNT65 akkor használható, ha a felhasználó megvesz és telepít bizonyos OS/400-as, kétbájtos karakterkészletű betűkészlet engedélyezett programot. Ebben a könyvtárban csak 240 képelemes betűkészletek találhatók. Az IBM AFP Font Collection olyan könyvtárakat tartalmaz, melyek beépíthetők a rendszer betűkészlet könyvtáraiba. Az AFP Font Collection könyvtár tartalma: |
|
QFNTCDEPAG QFNTCPL 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
Bővített kódlapok 240 képelemes Compatibility betűkészletek Arab kódolt betűkészletek 4 karakter hosszú arab kódolt betűkészletek 240 képelemes arab karakterkészletek 300 képelemes arab karakterkészletek 300 képelemes kompatibilitás betűkészletek Cirill, görög kódolt betűkészletek 4 karakter hosszú cirill görög kódolt betűkészletek 240 képelemes cirill görög karakterkészletek 300 képelemes cirill görög karakterkészletek Héber kódolt betűkészletek 4 karakter hosszú héber kódolt betűkészletek 240 képelemes héber karakterkészletek 300 képelemes héber karakterkészletek OCR kódolt betűkészletek 4 karakter hosszú OCR kódolt betűkészletek 240 képelemes karakterkészletek 300 képelemes karakterkészletek APL kódolt betűkészletek APL 4 karakter hosszú kódolt betűkészletek 240 képelemes AFP karakterkészletek 300 képelemes AFP karakterkészletek Katakana kódolt betűkészletek Katakana 4 karakter hosszú kódolt betűkészletek 240 képelemes Katakana karakterkészletek 300 képelemes Katakana karakterkészletek Latin1 kódolt betűkészletek 4 karakter hosszú Latin1 kódolt betűkészletek 240 képelemes nyomdai betűkészletek karakterkészletei (azaz Helvetica, Times New Roman) 300 képelemes nyomdai betűkészletek karakterkészletei (azaz Helvetica, Times New Roman) Latin2/3/4/5 kódolt betűkészletek 4 karakter hosszú Latin2/3/4/5 kódolt betűkészletek 240 képelemes Latin2/3/4/5 karakterkészletek 300 képelemes Latin2/3/4/5 karakterkészletek Szimbólum kódolt betűkészletek 4 karakter hosszú szimbólum kódolt betűkészletek 240 képelemes szimbólum karakterkészletek 300 képelemes szimbólum karakterkészletek 240 képelemes laoszi karakterkészletek 300 képelemes laoszi karakterkészletek Fejezet 6. Betűkészletek
69
QFNTCF_LAO QFNTCF4LAO QFNTOLNLAO QFNTCFOLAO QFNTCO4LAO
| | | | | |
QFNTCF_TAI QFNTCF4TAI QFNT240TAI QFNT300TAI QFNTOLNTAI QFNTCFOTAI QFNTCO4TAI
| | | | |
QFNT240BM 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
70
AS/400 AFP és PSF kézikönyv
Lapp kódolt betűkészletek 4 karakter hosszú laoszi kódolt betűkészletek Laoszi AFP körvonal rajzolatú karakterek Laoszi AFP körvonal rajzolatú karakterek kódolt betűkészletei Laoszi AFP körvonal rajzolatú karakterek 4 karakter hosszú kódolt betűkészletei Thai kódolt betűkészletek 4 karakter hosszú thai kódolt betűkészletek 240 képelemes Thai karakterkészletek 300 képelemes Thai karakterkészletek Thai AFP körvonal rajzolatú karakterek Thai AFP körvonal rajzolatú karakterek kódolt betűkészletei Thaiföldi körvonal rajzolatú karakterek 4 karakter hosszú kódolt betűkészletei 240 képelemes BookMaster karakterkészletek 300 képelemes BookMaster karakterkészletek APL AFP körvonal rajzolatú karakterek APL AFP körvonal rajzolatú karakterek kódolt betűkészletei 4 karakter hosszú APL AFP körvonal rajzolatú karakterek kódolt betűkészletei Arab AFP körvonal rajzolatú karakterek Arab AFP körvonal rajzolatú karakterek kódolt betűkészletei 4 karakter hosszú arab AFP körvonal rajzolatú karakterek kódolt betűkészletei AFP körvonal rajzolatú BookMaster karakterek Cirill görög AFP körvonal rajzolatú karakterek Cirill görög AFP körvonal rajzolatú karakterek kódolt betűkészletei 4 karakter hosszú cirill görög AFP körvonal rajzolatú karakterek kódolt betűkészletei Héber AFP körvonal rajzolatú karakterek Héber AFP körvonal rajzolatú karakterek kódolt betűkészletei 4 karakter hosszú héber AFP körvonal rajzolatú karakterek kódolt betűkészletei Gothic Katakana AFP körvonal rajzolatú karakterek Gothic Katakana AFP körvonal rajzolatú karakterek kódolt betűkészletei 4 karakter hosszú Gothic Katakana AFP körvonal rajzolatú karakterek kódolt betűkészletei Latin1 AFP körvonal rajzolatú karakterek Latin AFP körvonal rajzolatú karakterek kódolt betűkészletei 4 karakter hosszú Latin1 AFP körvonal rajzolatú karakterek kódolt betűkészletei Latin2/3/5 AFP körvonal rajzolatú karakterek Latin2/3/5 AFP körvonal rajzolatú karakterek kódolt betűkészletei 4 karakter hosszú Latin2/3/5 AFP körvonal rajzolatú karakterek kódolt betűkészletei OCR AFP körvonal rajzolatú karakterek OCR AFP körvonal rajzolatú karakterek kódolt betűkészletei 4 karakter hosszú OCR AFP körvonal rajzolatú karakterek kódolt betűkészletei Symbols AFP körvonal rajzolatú karakterek
QFNTCFOSYM QFNTCO4SYM
Symbols AFP körvonal rajzolatú karakterek kódolt betűkészletei 4 karakter hosszú Symbols AFP körvonal rajzolatú karakterek kódolt betűkészletei
A 240 illetve 300 képelemes betűkészletek közös könyvtárban lehetnek, ha egyedi fájlnevük van. Ha az azonos 240 illetve 300 képelemes betűkészletek neve egyforma, akkor független könyvtárakba kell őket helyezni, mivel nem lehet egy könyvtárban két bejegyzésnek ugyanaz a neve.
AS/400 betűkészlet helyettesítés Az AS/400 még akkor is megkísérli a felhasználó fájljának nyomtatását, ha nem rendelkezik az előírt betűkészlettel. Az AS/400 a betűkészlet helyettesítés folyamatával megpróbálja az előírt betűkészletet úgy helyettesíteni, hogy hasonló, ha nem is tökéletesen megegyező eredmény szülessen. (Ha a FIDELITY paraméter tartalma *ABSOLUTE, a rendszer a betűkészletet csak tökéletesen megegyező betűkészlettel helyettesíti, vagy nem nyomtat.) Ha a célnyomtató nyomtató-rezidens betűkészleteket is támogat, és a kért betűkészlet nyomtató-rezidens, akkor nincs helyettesítés, és folytatódik a nyomtatási feladat végrehajtása. Ha a nyomtató támogat rezidens betűkészleteket, de nem tartalmazza a kért betűkészletet, akkor megtörténik a betűkészlet helyettesítés. Például ha a kért betűkészlet a Letter Gothic (FGID 87), és ez nem rezidens, akkor a rendszer a helyettesítési táblázatból kiválaszt egy host betűkészletet, és letölti ezt a nyomtatóba. A példában a C0S0LR12 Letter Gothic bittérkép karakterkészlet kerül kiválasztásra és letöltésre. Ha a kért betűkészlet host betűkészlet, akkor azt a betűkészlet vagy a kódolt betűkészlet jelöli ki. Ha nem lehet a nyomtatóba betűkészleteket letölteni, (ilyenek például az ütközéses (impact) nyomtatók), és van megegyező nyomtató-rezidens betűkészlet, akkor ezzel a betűkészlettel valósul meg a nyomtatás. Abban az esetben ha nincs megfelelő rezidens betűkészlet, és meg van adva a FIDELITY(*ABSOLUTE) érték, akkor az AS/400 nem nyomtatja ki a nyomtatási feladatot, hanem felfüggesztett állapotba helyezi azt. Ezzel szemben, ha a hűség (FIDELITY) tartalma *CONTENT, akkor a rendszer az előírt betűkészletet egy lehető legjobban megegyező betűkészlettel helyettesíti. Ha a nyomtató nem támogat letölthető betűkészleteket, és az előírt betűkészlet nem található (a könyvtárlistában szereplő betűkészlet könyvtárakban keresve), vagy csak egy nem megfelelő felbontású változat áll rendelkezésre, akkor az AS/400 egy nyomtató-rezidens betűkészlettel kísérli meg a helyettesítést. Ha nincs pontosan megegyező betűkészlet, akkor a nyomtatási feladat felfüggesztett állapotba kerül. Minden olyan esetben, amikor az AS/400 nem a megadott betűkészletet használja, hanem helyettesíti azt egy másikkal, akkor az AS/400 egy tájékoztató üzenetet küld a naplóba. Az IBM AS/400 Printer Device Programming (SC41-5713) kiadvány tartalmazza az összes betűkészlet táblázatot és helyettesítési listát. | | | | |
Az OS/400 V4R2 implementáció előtt mindig megjelent egy üzenet, amikor betűkészlet helyettesítés sikeres vagy sikertelen volt. Most elnyomhatók a sikeres betűkészlet helyettesítésre vonatkozó üzenetek. A sikeres helyettesítésre vonatkozó üzenetek elnyomásához a CHG/CRTPSFCFG parancs FNTSUBMSG paraméterében a *NO értéket kell kiválasztani. A sikertelen helyettesítési Fejezet 6. Betűkészletek
71
kísérletekre vonatkozó üzenetek továbbra is kiadásra kerülnek, függetlenül a FNTSUBMSG paraméterben szereplő értéktől. Ahhoz, hogy a összes helyettesítési üzenet kibocsátásra kerüljön, legyen a FNTSUBMSG-ben *YES érték.
| | |
Betűkészletek megtalálása Ha egy betűkészletre a könyvtár megadása nélkül hivatkoznak, a rendszer az alábbi könyvtárakban keres a betűkészlet feltalálási helyének megállapítása céljából: ¹ Feladat (interaktív vagy batch) könyvtárlista ¹ Rendszer betűkészlet könyvtárak, az alábbi lista szerint: – QFNTCPL Ez a könyvtár az operációs rendszer tartozéka. 240 képelemes AFP kompatíbilis betűkészleteket tartalmaz. – QFNT01-QFNT19 – QFNT61-QFNT69 Ábra: 19 oldalszám: 73 bemutatja a könyvtárak egy listáját, ahogy azt az AFP nyomtató kiíró látja.
72
AS/400 AFP és PSF kézikönyv
Ábra: 19. Könyvtárak listája
Azért, hogy egy erőforrás könyvtár (beleértve a betűkészleteket, mintalapokat és oldalszegmenseket) anélkül álljon mindenkor minden felhasználó rendelkezésére, hogy az egy közelebbről meghatározott könyvtárlistában lenne elhelyezve, át kell nevezni ezt a könyvtárat a QFNTnn névre, ahol az nn egy 01 és 19 közé eső szám. Amikor a könyvtár átnevezése megtörtént, ki kell kapcsolni majd újra el kell indítani a nyomtató kiírót, hogy az újra összeállítsa a nyomtató kiíró könyvtárlistáját. A felhasználó felülírhatja a rendszerben a könyvtár keresési listát, és egy meghatározott nyomtató számára megadhat egy másik könyvtár keresési listát a PST konfiguráció objektum segítségével. A felhasználó a PSF konfiguráció objektummal egy meghatározott berendezés részére olyan pótlólagos paramétereket adhat meg, melyeket a Create Device Description (CRTDEVPRT) parancs nem támogat. Ebbe beletartozik egy felhasználói könyvtárlista (USRRSCLIBL paraméter), valamint egy berendezés könyvtárlista (DEVRSCLIBL paraméter) megadásának lehetősége is. Ha a felhasználó létrehoz egy PSF konfiguráció objektumot, abban az alapértelmezés szerint létrehozott felhasználói és berendezés könyvtárlista azonos azzal, mint ami a fenti könyvtár keresési folyamatában megadásra került.
Fejezet 6. Betűkészletek
73
Általában kedvezőbb, ha betűkészlet könyvtárnak egyedileg megadott könyvtár helyett a *LIBL könyvtárt használják, mert egy egyedi könyvtár megadása esetén a használható betűkészletek egyetlen felbontású betűkészlet fajtára vannak korlátozva. Ha az alkalmazás egy 300 képelem felbontású nyomtatón nyomtat, és faxokat is továbbít, akkor a 300 és a 240 képelem felbontású betűkészlet-család egyaránt szükséges, mivel kizárólag 240 képelemes betűkészletekkel lehet faxolni. Ha tehát a felhasználó könyvtárt jelöl ki, akkor ezzel eltávolít az igényelt betűkészletek közül egy változatot, ez lehet a 240 vagy a 300 képelemes változat. Az operációs rendszer V3R2 implementációjában a betűkészlet könyvtár támogatás a Berendezés Erőforrás Könyvtárlista (Device Resource Library) bevezetésével korszerűsítésre került.
Felhasználói Erőforrás Könyvtárlista megadása A Felhasználói Erőforrás Könyvtárlista megengedi, hogy olyan könyvtárakat hozzanak létre, melyeket betűkészlet illetve AFP erőforrások keresésekor lehet használni. A rendszer először a Felhasználói Erőforrás Könyvtárban, majd a Berendezés Erőforrás Könyvtárban keres, ha egy olyan erőforrást kell elérni, ami a nyomtatási fájlban AFP erőforrásként szerepel. Az oprációs rendszer V4R4 változatában a *PRTF érték az USRESCLIBL érvényes paraméterei közül eltávolításra került. Ez a változat is támogatja a korábbi változatok PSF konfigurációs objektumait, melyeket az USRRSCLIBL(*PRTF) utasítással hoztak létre, ha a nyomtatófájlban az új USSRSCLIBL paraméter értéke *DEVD. Ha egy CHGPSFCFG parancs az USSRSCLIBL (*DEVD) paraméterrel kerül végrehajtásra, azokon a helyeken megjelenítésre kerül a *SAME érték, ahol a korábbi változatokban a *PRTF szerepelt.
| | | | | | |
A Felhasználói Erőforrás Könyvtár lista támogatott értékei a következőek: *JOBLIBL
Megadja, hogy AFP erőforrások keresése során a nyomtatási fájlt létrehozó feladatot tartalmazó könyvtárban is kell keresni. A rendszer a nyomtatási fájl létrehozásakor a feladat könyvtárlistát elmenti. Hasonlóképpen elmenti a feladat könyvtárlistát minden egyes nyomtatási fájl létrehozásakor. Ez az alapértelmezés.
*CURLIB
Ez a nyomtatási fájlt létrehozó feladat aktuális könyvtára, ebben is kell AFP erőforrásokat keresni. Ha nincs aktuális könyvtár megadva, akkor a rendszer a QGPL könyvtárat használja.
*NONE
Megadja, hogy AFP erőforrások kereséséhez felhasználói erőforrás könyvtárlista nincs megadva. Kizárólag a berendezés erőforrás könyvtárlistát kell használni.
Berendezés Erőforrás Könyvtárlista megadása A Berendezés Erőforrás Könyvtárlista megengedi, hogy olyan könyvtárakat hozzanak létre, melyeket a PSF AFP erőforrások keresésekor használ. A keresés a Felhasználó Erőforrás Könyvtárban kezdődik, majd a Berendezés Erőforrás Könyvtárban folytatódik, ha egy olyan AFP erőforrást kell elérni, ami a nyomtatási fájlban került megadásra. A Berendezés Erőforrás Könyvtár lista támogatott értékei a következőek:
74
AS/400 AFP és PSF kézikönyv
*DFT
Megadja, hogy a következő könyvtárakban - ha ezek a rendszerben megtalálhatók - kell az APF erőforrást keresni. ¹ QFNTCPL ¹ QFNT01 - QFNT19 ¹ QFNT61 - QFNT69
Berendezés Erőforrás Könyvtárban található nevek Ez egy legfeljebb 30 könyvtárnevet tartalmazó lista, ezekben a könyvtárakban keresi a PSF az AFP erőforrást. Kétszeres előny származik a Felhasználó és a Berendezés Erőforrás Könyvtár használatából. Javulnak az alkalmazási lehetőségeket, mert a felhasználó a 240 és a 300 képelemes nyomtatóknak egyaránt tud önálló könytárakat létrehozni. Biztosítható, hogy azok a könyvtárak, melyek a feladat vagy a nyomtató által igényelt erőforrásokat tartalmazzák szerepeljenek abban a könyvtárban, melyben a PSF keres. A könyvtárak használata javítja a rendszer hatásfokát, mert a felhasználó meg tudja adni azokat a könyvtárakat, melyekben érdemes keresni, és kihagyhatja azokat, melyekben felesleges keresni. További információk a PSF konfigurációs objektumokról az AS/400 CL Reference és az AS/400 Printer Device Programming című kiadványokban találhatók.
Az AS/400 alkalmazásokban használható betűkészletek Az AS/400 betűkészletekkel kapcsolatos ismeretek összefoglalása: | |
¹ Raszter és körvonal rajzolat: 240 dpi és 300 dpi raszter formátum, és felbontás független körvonal rajzolat. ¹ Egyenletes elosztású és nyomdai: Az egyenletes elosztású betűkészletek karakterszélessége egyforma, míg a nyomdai betűkészletek karakterszélessége változó. A nyomdai betűkészletek hatékonyabbak és olvashatóbbak. Egyenletes elosztású betűkészletek adatoszlopok esetében hasznosak, ha az adatokat a jobb vagy bal margóhoz ütköztetve kell sorba állítani.
| | |
¹ Nyomtató-rezidens és AS/400-rezidens: A betűkészletek rezidensként lehetnek a nyomtatóban, de lehetnek az AS/400 betűkészlet könyvtáraiban is, ahonnan szükség esetén letölthetők. ¹ Betűkészlet termékek: Az OS/400 bizonyos szabványos betűkészlet termékekkel, úgymint a Courier, Gothic és Prestige (csak a 240 dpi változat) betűkészlettel érkezik a felhasználóhoz. Az AFP Font Collection az AFP betűkészletek széleskörű összeállítása, de tartalmaz opcionális OS/2 betűkészlet programokat saját betűkészletek előállításához.
| | | |
¹ Betűkészlet szerkezet: Karakterkészletek karakter bittérkép és körvonal rajz adatokat tartalmaznak. A kódlapok hexadecimális kódszámokat kapcsolnak a karakterkészletekben található karakter adatokhoz. Kódolt betűkészletek azonosítják a kódlap - karakterkészlet párost. ¹ Betűkészlet könyvtárak és könyvtárlisták: Bármely AS/400 könyvtárban lehet betűkészleteket tárolni. A betűkészleteket célszerű a QFNTxxxx könyvtárban tárolni. Szabványos könyvtárlisták használhatók egy betűkészlet feltalálási helyének megismerésére. Emellett vannak még berendezés- illetve nyomtató-specifikus könyvtárlisták.
Fejezet 6. Betűkészletek
75
¹ Betűkészlet kiválasztás és helyettesítés: Ha nem áll rendelkezésre egy AS/400-rezidens betűkészlet, akkor egy nyomtató-rezidens betűkészlet fogja helyettesíteni, és viszont. Hogyan használják a betűkészleteket a különböző AS/400 nyomtatási alkalmazások? Nyomtatófájl esetében a betűkészlet előírás a teljes nyomtatófájlra érvényes. Betűkészletek a Font Global ID (FGID), a karakterkészlet vagy a kódolt betűkészlet segítségével választhatók ki. DDS kimenet formattálás esetén a betűkészleteket feladat, rekord vagy mező szinten lehet definiálni. Ezek a betűkészletek az FGID, a karakterkészlet vagy a kódolt betűkészlet segítségével választhatók ki. Az Advanced Print Utility a betűkészlet kiválasztáshoz egy betűkészlet adatbázissal rendelkezik. A rendszer a felhasználótól a PC akalmazásokhoz hasonlóan megkérdezi a betűkészletet, nevezetesen a betűkészlet-családot, a betűstílust és a pontméretet. Az APU a felhasználó válaszai alapján kikeresi a megfelelő karakterkészletet és kódlapot. Az Overlay Utility és a Print Format Utility összeállít egy-egy betűkészlet táblázatot a betűkészlet kiválasztásának segítése céljából. A FGID, a karakterkészlet vagy a kódolt betűkészlet lehet ezen táblázat egy-egy tétele. Az AFP Toolbox és az oldaldefiníció határozza meg a nyomtatás formattálás során használandó karakterkészleteket és kódolt betűkészleteket. Az OfficeVision a betűkészleteket kizárólag a FGID szerint támogatja (az AS/400-rezidens betűkészletek is kényszeríthetők erre, ha kiválasztanak egy nem létező FGID-ét, ekkor betűkészlet helyettesítési folyamat indul, hogy kiválassza a kívánt AS/400 betűkészletet). A Facsimile Support kizárólag 240 dpi betűkészlettel dolgozik, hiszen a facsimile folyamat az IBM 3812 240 képelem felbontású nyomtatót emulálja.
76
AS/400 AFP és PSF kézikönyv
Fejezet 7. Kép és grafika A korszerű elektronikus nyomtatási és megjelenítési alkalmazások kulcseleme a kép és a grafika. Vannak esetek, mint például a kiemelő képek használata, ahol a kép vagy grafika használatának a célja a kimenet külsejének és hatásosságának a javítása. Egyes iratokban a kép, például a vállalkozás védjegye (jelképe), az irat lényeges részének tekinthető. Más alkalmazásokban a kép, például egy banki kimutatásban egy csekk integrált képe, az alkalmazás részének tekinthetők. Néhány példa az AS/400 alkalmazásokba kép és grafika behelyezésére: ¹ Irat emblémák ¹ Elektronikus aláírások ¹ Kiemelő képek, mint például a Super Sun Seeds mintaalkalmazásban használt különböző képek (lásd az alábbi helyen: Fejezet 11, “Data Description Specifications használata” oldalszám: 135) ¹ Okirat kép, például csekk vagy szállítólevél ábra ¹ Képszerű grafikák, úgymint kör- vagy oszlopdiagramok Ábra: 20 bemutat egy Super Sun Seeds számla esettanulmányt egy kép példájával (Super Sun Seeds védjegy) és egy grafikával. Valójában a kördiagramon túlmenően is vannak a számlán grafikák. A számla formanyomtatvány vonalai és dobozai szintén grafikák.
LOS ARBOLES DEL MUNDO 32483 ARBOL LANE MESA VERDE IL 65478-9390 -- Szállítási cím --
Ügyfél szám: Szállítva: Menny. M.e.
Kép
1000 DO 45 ZA 900 DB 98 CS 4 DO 951 LV 46 TC 100 DB
Számla szám:
141
Rendelés:
Szállítás kelte: Cikkszám
56413213 11005015 00001200 84512023 11057893 11005011 11005014 31321655
Számla kelte:
31341
95.07.28.
N10
Eladó:
Megnevezés
95.08.28. MICHELE GOODACRE Ár
VIRÁGCSERÉP CHANTENAY MAG ARBOLES DEL SUR OREGONI PARADICSOM MAG FOKFÖLDI IBOLYA MAG PIROS LASSO MAG SKARLÁT NANTES MAG SEMILLAS DEL SUS SZOMBRERÓ
7,65 2,19 45,00 ,97 2,35 892,23 5,90 24,95
Összesen
7.650,00 98,55 40.500,00 95,06 9,40 48.510,73 271,40 2.495,00
Köszönjük . . . . . Mivel rendelésének több mint a fele Piros Lasso mag volt, a következõ rendelésnél 10% árengedményt kap.
VÉGÖSSZEG Fizetéskor kérjük küldje vissza ezt a szelvényt
99,630.14 $
Kedvezményezett a csekken:
99,630.14 $
LOS ARBOLES DEL MUNDO 32483 ARBOL LANE MESA VERDE IL 65478-9390
Ábra: 20. Kép és grafika egy mintaoldalon
Szerzői jog IBM 1996, 1999
77
Kép és grafika AFP kimenetben Az AFP kimenetben egyaránt lehetnek grafikák és képek. A képeket beolvassák. A grafikákat létrehozzák. Sokszor ezeket a fogalmakat felcserélik egymással annak ellenére, hogy adatfeldolgozási alkalmazások nagyon eltérő módon használják őket. A kép egy külső forrásdokumentumból beolvasott másolatra utaló fogalom. A forrásdokumentum lehet egy fénykép, egy tervrajz, egy aláírás vagy egy nyomtatott, esetleg kézírásos oldal. A forrásdokumentumot általában szkennerrel olvassák be. A grafika általában olyan képadat, melyet a számítógép belsőleg állít elő. Grafikákat előállító AS/400 alkalmazások között megtalálható: ¹ Business Graphic Utility/400 ¹ GDDM/400 ¹ Advanced Function Printing Utilities for AS/400 Grafikus alkalmazásokkal numerikus bemenetekből vonalas rajzokat illetve grafikonokat lehet előállítani. A grafika lehet egy elektronikus űrlap egyszerű doboza, de lehet egy bonyolult műszaki rajz is. A kép és grafika az objektum tárolási módjában is különbözik. Képeket digitális formában tárolnak. Eltekintve a grafikusfájl formátumától, képet mindig egy olyan bitsorozat jelenít meg, ami tökéletesen megfelel annak a pont elrendezésnek, ami szükséges a képnek az oldalon való visszaadásához. Ha a képet mint teljes bitsorozatot tárolnak, akkor azt raszter képnek vagy bittérképnek hívják. Vannak adatcsökkentési módszerek, melyekkel a képek tömöríthetők, hogy kisebb helyen legyenek tárolhatók. Ezek a tömörített képek. Egy kép szorosan kapcsolódik ahhoz a felbontáshoz, amelyen készült. Ha egy megadott felbontással szkennelt képet egy olyan nyomtatón nyomtatnak, melynek más a felbontása, megváltozik a képnek a mérete, és valószínűleg megváltoznak arányai is, kivéve ha ennek ellensúlyozására valamilyen eljárást használnak. A grafikákat vektoros formában tárolják, ami matematikai egyenletekhez hasonlít. A grafika vonal, körív és kör rajzolási parancsokból áll össze. A vektor egyenlet módosításával a kimenet végső mérete megváltoztatható. A grafikát tehát könnyen lehet arányosítani vagy átméretezni. A grafika viszonylag kis tárolási területen elfér. Az Advanced Function Presentation programban vannak grafikus elemek, ilyenek az elektronikus űrlapokat alkotó vonalak és dobozok, az arányosítható vagy körvonal rajzolatú betűkészletek rajzolási parancsai, továbbá a Business Graphic Utility/400 és a GDDM/400 által készített vonal- és kördiagramok.
Képi és grafikai fogalmak Az alábbiak képek és grafikák kezelésével kapcsolatos közös fogalmak:
78
Kétszintű
Kizárólag fekete és fehér képelemekből álló kép. A kétszínű képelemet egyetlen bit jeleníti meg. A legtöbb nyomtató kétszíntű képnyomtató.
Vágás
A megadott határokon túlnyúló képinformáció levágása.
AS/400 AFP és PSF kézikönyv
Tömörítés
Módszer a képfájlok méretének csökkentésére, hogy tárolásukhoz a merevlemezen kevesebb helyre legyen szükség, továbbá kevesebb rendszer és nyomtató erőforrást kössenek le továbbítás és nyomtatás alkalmával. Szokványos tömörítési módszer a CCIT/3 és a CCIT/4 eljárás.
Levágás
Multimédia alkalmazásokban vágás és szegélyezés.
Fájlformátum Megadja, hogyan kell a képadatokat fizikailag egy fájlban tárolni. Például: hogy van a kép-fejléc szervezve, és hogyan vannak az aktuális képadatok tárolva. Mindegyik képfájl-formátum egyedi szerkezettel bír, ez lehetővé teszi, hogy a képpel dolgozó program felismerhesse a használt formátumot. Oldalszegmens Az AFP képobjektum általános szakkifejezése. Egy oldalszegmens objektum az AS/400 objektum burkolatban található IOCA képfájl. Pel
A képelem rövidítése. A kép legkisebb megcímezhető eleme.
Pixel
A képelem korábbi rövidített elnevezése. A pel ma sokkal elterjedtebben használt.
Raszter
A számítógépes grafikában egy előzetesen kijeIölt, vonalakból álló minta, melyben a vonalak a képernyő terület egyforma fedettségét biztosítják.
Felbontás
A képeket kezelő vagy előállító berendezés (lehet szkenner, képernyő vagy nyomtató) egységnyi hosszán elhelyezhető képelemek száma. Általános képfelbontás mechanikus nyomtatóknál 144 képelem (másnéven pont/inch vagy dpi), más nyomtatóknál és szkennereknél 300 képelem és 600 képelem.
Arányosítás
Számítógépes grafikában a képernyőképnek vagy egy bizonyos részének megnövelése.
Szkenner
Berendezés, ami fényképeket nyomtatón történő képkészítés céljából digitális formába alakít át.
Burkoló
Egy képobjektumot bezáró “burkolat,” azaz az információ fejrésze és záró része, ami lehetővé teszi az objektum illesztését bizonyos dokumentum architektúrához.
Képfájl-formátumok A kétszintű képadatok tárolásához széleskörűen használt fájlformátumok a következők: BMP
Egyszerű formátum, amit általában képernyők, vonalas vázlatok, stb. esetén használnak. BMP formátumú képeket ritkán tömörítenek. Ha a fájl aláírást tartalmaz az első két bájt tartalma X'4D42'.
CGM
Computer Graphics Metafile. Grafikák ipari szabvány specifikációja.
EPS
Encapsulated Postscript. Az Adobe Postscript oldalleírási nyelvének részhalmaza. EPS ismeri a raszter és a grafikus formátumokat.
IM1
Nem tömörített raszter kép IPDS formátuma.
IMDS
Image Data Stream. Szerkesztett képformátum, általában IOCA néven ismert.
Fejezet 7. Kép és grafika
79
IOCA
Image Object Content Architecture. Tömöríthető, de nem tömörített formája is használt. IO1 néven is ismert.
PCX
Egyszerű formátum, melyet általában képernyők, vonalas rajzok, vagy szabad kézi rajzok esetén használnak. Ha a fájl aláírást tartalmaz az első bájt tartalma X'0A'.
TIFF
Tag Image File Format. Irat ábrázolásánál illetve szkennelésénél leggyakrabban használt fájlformátum. Ha a fájl aláírást tartalmaz az első két bájt tartalma “II” vagy “MM.” Számos személyi számítógép platformmal kompatíbilis.
Képtömörítés Szkennerek 100 - 1200 pont (pel) vagy még ennél is nagyobb felbontással dolgoznak. Ha egy 8,5 x 11 inch (216 x 278 mm) méretű lapon egyszerű, kétszíntű kép található, 300 képelem felbontás mellett a képről származó adatok tárolására több mint 1 millió bájt szükséges. Szürke fokozatú és színes képek tárolására jelentősen több tárolási hely szükséges. Ezen túlmenően a nem tömörített képek a rendszerben nehézkesen mozgathatók, ha megjelenítés vagy nyomtatás miatt ez szükségessé válik. A tömörítési eljárások sorról sorra értelmezik a mintákat, és jelentékeny módon tudják csökkenteni egy kép tárolásának helyigényét. Egy tömörített képet hatékonyabban lehet megjelenítő berendezésekbe, például nyomtatókba továbbítani. Az IPDS nyomtatók úgy készültek, hogy hatékonyan tudjanak tömörített képeket kibontani. Az IPDS nyomtatók négy képtömörítési eljárást támogatnak, ezek a következők: ¹ CCIT Group 3, a faxok ipari szabványa; ¹ CCIT Group 4, a szkennerek ipari szabványa; ¹ MMR, IBM szkennerek használják; ¹ ABIC, csekkek és pénzügyi iratok tömörítési eljárása. A tömörítési eljárások olyan képek tömörítésénél dolgoznak a leghatékonyabban, melyekben nagy fekete vagy fehér foltok vannak. Fényképeknél kevésbé hatékonyak. Visszatérve a korábbi példára, egy 8,5 x 11 inch méretű szkennelt képről származó adatok tárolásához több mint 1 millió bájt kell, tömörítve ezt a képet, tárolásához szükséges hely könnyen a korábbi 1/10-ére (100.000 bájtra vagy kevesebbre) csökken. A csökkenés mértéke nagy, ha a kép sok fekete és fehér foltot tartalmazó, erősen kontrasztos kép. Az AS/400 rendszerben képeket általában IOCA vagy IM1 formátumban tárolnak. Minden IBM nyomtató ismeri az IM1 formátumot, míg a legtöbb korszerű IPDS nyomtató ismeri az IOCA formátumot is, ami mára szabványos formátummá lett. Az AFP nyomtatási alkalmazások képei oldalszegmens objektumokban vannak tárolva. Az OfficeVision/400 képek IOCA formátumúak, és gyűjtőkben vannak tárolva. Az ImagePlus/400 és Workfolder Application Facility/400 képek szintén IOCA formátumúak, és gyűjtőkben vannak tárolva. A képtömörítés mellett az IOCA képek: ¹ az oldal bármelyik pontjára helyezhetők,
80
AS/400 AFP és PSF kézikönyv
¹ felbontás-függetlenek, ¹ arányosíthatók, a nyomtatóval bármilyen méretre nagyíthatók vagy kicsinyíthetők, ¹ nyomtatóval elforgathatók, ¹ nyomtatóval vághatók, ami azt jelenti, hogy a képnek csak egy része kerül kinyomtatásra.
Képek előállítása Egy AS/400 nyomtatási alkalmazás számára egy képnek az előállítása számos műveletből áll, ami a forrásdokumentum szkennelésével kezdődik, és az oldalszegmens objektum megteremtésével ér véget. A lépések a következőek: 1. 2. 3. 4. 5.
A forráskép szkennelése. A szkennelt kép retusálása. A grafikusfájl konvertálása IOCA formátumba. Az IOCA fájl betöltése az AS/400 rendszerbe. Az oldalszegmens objektum megszerkesztése. Megjegyzés: Az IBM vállalkozik AS/400 alkalmazások számára képobjektumok összeállítására.
Képek szkennelése A szkennelési folyamat a forrásiratot digitális formátumba alakítja át. Vannak szkenner szoftverek, melyek a digitalizált képet valamilyen grafikus fájlformátum (például TIFF) szerint szervezett fájlba írják. Más szoftverek a digitalizált képet közvetlenül egy szerkesztő programnak adják át. A forrásdokumentum minősége alapvetően meghatározza a szkennelt kép minőségét. Jó minőségű szkennelt kép csak jó minőségű forrásképről készíthető. Például a Super Sun Seeds védjegy esetében ki kell keresni a “nyomdakész tükörlapot,” azaz egy kontrasztdús fekete-fehér másolatot, ami kifogástalanul szkennelhető. Aláírásoknál szintén igény a kontrasztdús megjelenés. Jól szkennelhetők a fehér papíron közepes vastagságú fekete filctollal készült aláírások. Megjegyzés: Szkennelni ugyanazzal a felbontással kell, mint amilyennel a kép majd nyomtatásra kerül.
Képek retusálása Az elektronikus iratok gyakori elemeit, a képeket általában retusálni kell, hogy tiszták és élesek legyenek. A retusálás célja a szkennelési folyamat hiányosságainak eltávolítása. Képszerkesztéshez nagy szoftver választék áll rendelkezésre. Sok Windows és OS/2 program dolgoz fel grafikus fájlformátumokat, és támogatja a képszerkesztést. Számos program, például az ElixirImage vagy az ISIS Image, AFP képek és űrlapok összeállítására szolgáló célrendszerek részelemei. Bármelyik eszközről legyen is szó, a folyamat nem egyéb, mint a fekete vagy fehér képelemek ki- illetve bekapcsolása, hogy éles és tiszta kép alakuljon ki. Ábra: 21 oldalszám: 82 bemutatja a Super Sun Seeds védjegy képét, ahogyan azt az ImageEdit programmal, az ISIS egyik képkezelő programjával szkennelték. Az Fejezet 7. Kép és grafika
81
ImageEdit-hez hasonlóan sok képrendszer rendelkezik egy sorozat különböző szintű szemcsézettségnél használható retusálási eszközzel, melyekkel egészen lenn a képelem szintjén lehet dolgozni.
Ábra: 21. ImageEdit programmal szkennelt Super Sun Seeds védjegy képe (eredeti ábra)
Mivel a Super Sun Seeds védjegyét 300 képelemes felbontás mellett fogják használni, minden négyzet inch 90.000 független pontból azaz képelemből áll. Ezért ezt a képet fel kell nagyítani, hogy hatékonyan lehessen vele dolgozni.
Ábra: 22. A Super Sun Seeds védjegy nagyított képe (eredeti ábra)
Az előbbi Ábra: 22 bemutatja, hogyan néznek ki az egyes cseresznyék, mikor 8:1 arányban fel vannak nagyítva. Vegyük észre, hogy a cseresznyék felnagyítva már
82
AS/400 AFP és PSF kézikönyv
nem néznek ki annyira kereknek. Minden nem teljesen függőleges vagy vízszintes minta ilyen nagyítás mellett “lépcsőzetes” körvonallal rendelkezik. A cél a lehető legjobban kisimítani ezeket a mintákat, és eltávolítani az oda nem tartozó képelemeket. Számos kivétel lehet az előzőekben ismertetett “teljes retusálási” folyamatban: ¹ Aláírásokról, tekintve, hogy ezek jogi képek, csak az oda nem tartozó képelemeket szabad eltávolítani. ¹ Nem szkennelt képeket, például az alkalmazások által készített klipeket, nem kell retusálni. ¹ Vízjeleket, szürke fokozatú (gray scale) képeket, melyek besimulnak az elektronikus irat hátterébe, nem kell retusálni. ¹ Egyes iratok, többek között csekkek képe csak úgy fogadható el, ahogy kinéznek. Képméret: Előfordul, hogy a képről különböző méretű változatok szükségesek. Például különböző iratokon különböző méretű cég védjegyet használhatnak. Több opció áll rendelkezésre: ¹ Mindegyik mérethez nyomdakész mesterrajz előállítása, majd mindegyik méretnél a képfeldolgozás (szkennelés, retusálás, betöltés, objektum kialakítás) elvégzése. A végén előállnak önálló képobjektumok, melyekre minden irat alkalmazásnál hivatkozni lehet. ¹ Egyetlen méretet szkennelni és retusálni, majd a képfeldolgozó szoftverrel más méretű képeket előállítani. A legjobb megoldás a legnagyobb méretű kép retusálása. A legtöbb kép minősége ugyanis nagyításkor romlik. Az AFP Utilities egyik modulja, a Resource Management Utility, átméretezi az AS/400-on a képobjektumokat. A legtöbb PC-s képfeldolgozó termék is képes átméretezni a képobjektumokat. A végeredmény megint egy többszörös oldalszegmens lesz. Kép tájolás: A képpel kapcsolatos másik megfontolás a tájolás, vagy a kép relatív iránya az oldal általános irányához képest. A négy tájolás a 0, 90, 180 és 270 fokos tájolás. Ezekre a tájolásokra szoktak úgy is hivatkozni, mint keresztbe, le, vissza és fel. A legtöbb nyomtatónál egy fekvő formátumú oldal a papírlap szabványos irányához képest 90 fokkal van elforgatva (tájolva). Ebben az esetben a képet is 90 fokkal kell elforgatni (tájolni), hogy kifogástalanul jelenjen meg. A kép méretezéséhez hasonlóan, van kép előállításához is egy opció. A Resource Management Utility az oldalszegmenst bármelyik, vagy mind a négy tájolás számára előállítja. A legtöbb PC-s képfeldolgozó termék is rendelkezik ezzel a szolgáltatással. Emiatt minden képhez négy oldalszegmens objektum tartozhat.
Fejezet 7. Kép és grafika
83
Képátalakítás IOCA formátumra Feltételezzük, hogy a kép a képszerkesztőben van, vagy grafikusfájl formátumban található. Az IBM AFP Printer Driver for Windows lehetővé teszi egy képnek egy IOCA formátumú fájlba való “nyomtatását.” Ezt a fájlt közvetlenül bejegyezhető az AS/400 valamelyik gyűjtőjébe. Ez a meghajtó program képes képtömörítésre és vágásra is. AFP űrlaprendszerek, többek között az ISIS Image és az ElixirImage, biztosítanak AFP képformátumra való átalakításhoz funkciókat. Ismert, hogy az AFP képformátuma az IOCA formátum. Vannak képkezelő programok, többek között a Hijaak Pro és a Graphic Converter for Windows, melyek nagyon sok képformátummal dolgoznak, és számos fájlformátumot képesek IOCA formátumra átalakítani. Ha az alkalmazó az Advanced Function Printing Utilities for AS/400 Resource Management Utility segítségével akar összeállítani egy oldalszegmenst a bemenetnél IOCA formátumra van szüksége.
IOCA oldalszegmens létrehozás az IBM AFP Printer Driver for Windows programmal Az alábbiakban ismertetjük, hogyan lehet az IBM AFP Printer Driver for Windows programmal létrehozni egy IOCA formátumú grafikusfájlt, majd a grafikusfájlt IOCA oldalszegmenssé alakítani. Először is az IBM AFP Printer Driver for Windows programot az előírt módon telepíteni kell. Ezt követően kell beállítani a programot, csak ezután használható az grafikusfájl nyomtatásra. A következő példában a felhasználó a Windows Paintbrush programot használja. A folyamat ugyanaz bármelyik másik Windows grafikus alkalmazás esetén.
Az IBM AFP Printer Driver for Windows program beállítása 1. Válassza ki a FILE tételt a Paintbrush menüsávban. 2. Válassza ki a PRINT SETUP tételt. 3. Görgesse végig a képernyőn a nyomtatók listáját, és jelölje ki az "AFP 300 on FILE" vagy a telepített AFP berendezés tételt. 4. Válassza ki az OPTIONS tételt. 5. Jelölje ki a PAGE SEGMENT-et kimenet típusnak. 6. Válassza ki az OK-t az Options párbeszédpanelban. 7. Válassza ki az OK-t a Printer Setup párbeszédpanelban. Most már kinyomtatható a kép, de a program nyomtatás helyett a képet AFP oldalszegmens formátumba beírja egy fájlba.
Oldalszegmens-fájlba írás 1. Válassza ki a FILE tételt a Paintbrush menüsávban. 2. Válassza ki a PRINT tételt. 3. Válassza ki a Partial-t, (a Partial opció lehetővé teszi, hogy olyan képszegmens kerüljön előállításra, melynek mérete az aktuális képméretre van levágva, tehát nem teljes oldal méretű). 4. Válassza ki az OK-t. 5. A Paintbrush ablakban megjelenik a kiválasztott kép. Az egérrel a kép köré egy vonalat kell rajzolni, pont oda, ahol le kell majd vágni azt.
84
AS/400 AFP és PSF kézikönyv
6. A fájlnév megkérdezése után adja meg egy osztott gyűjtő számára a fájlnevet. Például az i:\qdls\resource\sunlogo.psg fájlnév megadása esetén a sunlogo.psg nevű fájl az i meghajtón található resource gyűjtőbe kerül beírásra. Alternatív módszer a FTP használata a fájlnál. 7. Válassza ki az OK-t. Ahelyett, hogy képet a bele rajzolt dobozzal meghajtó nyomtatás közben leszabná, eljárhat a következők szerint is: ¹ A kép megtervezése előtt a PRINTER SETUP menüpontban adja meg azt az oldal méret, mely megegyezik a kép méretével. ¹ Használja az IBM AFP Printer Driver for Windows program Advanced Options alatti Clip Limits lehetőséget. A leszabásra való tekintettel valamivel nagyobb méretet használjon. Állítsa be a margókat a kép méretéhez illeszkedően.
Kép betöltés és szerkesztés A létrehozott grafikusfájl az AS/400 rendszer egyik gyűjtőjében helyezkedik el, azt először egy ideiglenes fizikai fájlba kell átírni majd pedig egy AS/400 oldalszegmens objektumot kell belőle csinálni. Három módszer közül lehet választani: ¹ Egyenként bevinni a megfelelő parancsokat. ¹ Létrehozni és használni a SEGMENT parancsot. A SEGMENT paranccsal kapcsolatos további információk a következő helyen találhatók: Függelék I, “AS/400 SEGMENT és OVERLAY parancsok” oldalszám: 361. ¹ Használni a Resource Management Utility-t (Advanced Function Printing Utilities for AS/400 programot). Az első módszer egyedi parancsoknak a következők szerinti használatát tételezi fel: 1. Erőforrás adatbázis létrehozása. Egy AS/400 parancssoron a következő paranccsal hozzon létre a PC erőforrás fogadásához egy fájlt: CRTPF FILE(MYLIB/PAGESEG) RCDLEN(8201) LVLCHK(*NO) A rekord ajánlott hossza 8201 (a maximális hossz 32766), a szint ellenőrző paraméter pedig kötelezően *NO. 2. Továbbítsa a PC erőforrást az AS/400 adatbázisba. A CPYFRMPCD paranccsal kell a PC erőforrást az AS/400 adatbázisba továbbítani. Ábra: 23 oldalszám: 86 bemutatja CPYFRMPCD parancs kiadása után látható képernyőt.
Fejezet 7. Kép és grafika
85
Copy From PC Document (CPYFRMPCD)
Type choices, press Enter. From folder . . . . . . . . . . > resource____________________________________ ____________________________________ To file . . . . . . . . . . . . > pageseg___ Name Library . . . . . . . . . . . mylib_____ Name, *LIBL, *CURLIB From document . . . . . . . . . > sunlogo.img Name To member . . . . . . . . . . . *FIRST____ Name, *FIRST, *FROMDOC Replace or add records . . . . . *REPLACE *REPLACE, *ADD Translate table . . . . . . . . > *NONE_____ Name, *DFT, *NONE Library . . . . . . . . . . . __________ Name, *LIBL, *CURLIB Format of PC data . . . . . . . > *NOTEXT__ *TEXT, *NOTEXT
F3=Exit F4=Prompt F24=More keys
F5=Refresh
F12=Cancel
Bottom F13=How to use this display
Ábra: 23. Copy From PC Document (CPYFRMPCD) képernyő
From folder
Adja meg annak az AS/400 rendszernek a nevét, ahová a PC grafikusfájlt másolni kívánja.
To file
Adja meg a létrehozott erőforrás fájlnevet.
From document
Adja meg annak az iratnak a nevét, melyről a másolat készül.
Translate table
Adja meg a *NONE értéket, mert az erőforrást nem kell lefordítani.
Format of PC data
Adja meg a *NOTEXT értéket, mert az erőforrás nem szöveg.
3. Oldalszegmens létrehozás Használja a CRTPAGSEG parancsot egy AS/400 oldalszegmens (objektum típus *PAGSEG) létrehozására. Ábra: 24 oldalszám: 87 bemutatja CRTPAGSEG parancs kiadása után megjelenő képernyő képet.
86
AS/400 AFP és PSF kézikönyv
Create Page Segment (CRTPAGSEG) Type choices, press Enter. Page segment . . . Library . . . . File . . . . . . . Library . . . . Member . . . . . . Text 'description' _______
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
F3=Exit F4=Prompt F5=Refresh F13=How to use this display
> SUNLOGO Name > MYLIB_____ Name, *CURLIB > PAGESEG___ Name > MYLIB_____ Name, *LIBL, *CURLIB *PAGSEG_____ Name, *PAGSEG > Super Sun Seeds Logo _____________________
F10=Additional parameters F24=More keys
Bottom F12=Cancel
Ábra: 24. Create Page Segment (CRTPAGSEG) képernyő
Ezzel létrehozott egy AS/400 oldalszegmenst. A továbbiakban ezt bármilyen mintalapban, vagy közvetlenül egy DDS nyomtatófájlban használhatja. Az előbb leírt folyamat a SEGMENT parancs használatával automatizálható. A SEGMENT parancs képernyő az alábbiakban látható.
Create/Print Page Segment (SEGMENT) Type choices, press Enter. Folder . . . . . . . . . . . . . resource Document Name . . . Segment Description Page Segment Name . Library . . . . . . Display Segment . . Output Queue . . . . Output Queue Library
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
Replace Old Segment
. . . . . .
F3=Exit F4=Prompt F24=More keys
F5=Refresh
sunlogo.psg Character Super Sun Seeds Logo sunlogo Character sampler Character *YES *NO, *YES '*JOB ' Character '*LIBL' Character *YES F12=Cancel
value value value value value
*NO, *YES Bottom F13=How to use this display
Ábra: 25. Create/Print Page Segment (SEGMENT) képernyő
A SEGMENT parancs készít az oldalszegmensről egy próbanyomatot is. Opcionálisan kérhető, hogy a parancs indítsa be a Client Access/400 Viewer programot az oldalszegmensnek a képernyőn történő bemutatása céljából (ennek előfeltétele, hogy a parancsot egy kliens munkaállomásról futtassák). A Resource Management Utility mintalapok és oldalszegmensek teljes kezelésére szolgáló rendszer, amivel oldalszegmens objektumot lehet létrehozni. Az ojektum Fejezet 7. Kép és grafika
87
létrehozása érdekében ki kell választani az alábbiakban látható AFPU (GO AFPU) főmenü 21. opcióját.
AFPU
IBM Advanced Function Printing Utilities for AS/400
Select one of the following: Overlay Utility 1. Work with source overlays 2. Work with source overlay files Print Format Utility 11. Work with PFD definitions 12. Work with PFD definition files 13. Print database file member 14. Print AFP Utilities tutorial Resource 21. 22. 23.
Management Utility Convert to page segment Work with overlays Work with page segments
Selection or command ===> 21 F3=Exit F4=Prompt
F9=Retrieve
F12=Cancel
F16=System main menu
Ábra: 26. AFPU főképernyő
A 21. opció kiválasztása után az alábbi képernyő jelenik meg:
Convert to Page Segment
Type choices, press Enter. Page segment . . . Library . . . . . Source object type From folder . . . From PC document . Change image size Degree of rotation Authority . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . .
SUNLOGO *CURLIB 1 RESOURCE sunlogo.psg N 0 *LIBCRTAUT
Name Y=Yes, N=No 0, 90, 180, 270 Name, *LIBCRTAUT, *CHANGE *ALL, *USE, *EXCLUDE 'Super Sun Seeds Logo @ 0' Y Y=Yes, N=No Bottom
Text 'description' . . . . . Replace . . . . . . . . . .
F3=Exit
F5=Refresh
Name Name, *CURLIB 1=PC document, 2=File
F12=Cancel
Ábra: 27. Convert to Page Segment képernyő (21. opció)
A Convert to Page Segment (CVTPCDPAGS) parancs az AS/400 egyik gyűjtőjében elhelyezkedő grafikusfájlból közvetlenül létrehoz egy AS/400 oldalszegmens objektumot. Amint az a képernyőből kiderül, a felhasználó megváltoztathatja a kép méretét, továbbá elforgathatja a képet a tájolási lehetőségek valamelyik változatának megfelelően. Egy Resource Management Utility képernyő megkérdezi a felhasználótól, hogy készüljön-e az újonnan létrehozott oldalszegmensről próbanyomtatás.
88
AS/400 AFP és PSF kézikönyv
Képek használata az AS/400-ban Egy AS/400 oldalszegmens objektumban található kép többféleképpen is beépíthető egy alkalmazásba, egyes lehetőségek: ¹ DDS nyomtatófájlba történő behívás. ¹ Egy Advanced Function Printing Utilities for AS/400 (AFP Utility) mintalapra történő ráhelyezés. ¹ Bármely AS/400 mintalap objektumban szereplő hivatkozás. ¹ Az AFP egyik segédprogramjával, a Print Format Utility-vel egy nyomtatási alkalmazásba való behelyezés. ¹ Az Advanced Print Utility (APU) használatával történő specifikálás. ¹ Oldal- vagy űrlapdefiniáló objektumban való specifikálás. ¹ AFP adatfolyamokban való közvetlen használat, például az AFP Toolbox segítségével létrehozott adatfolyamokban. ¹ Egy OfficeVision/400 dokumentumba való beágyazás. A következő, az alkalmazásokkal foglalkozó fejezetekben példák találhatók a képi oldalszegmensek használatára.
Grafika használata A Graphical Data Display Manager (GDDM) és a Business Graphics Utility (BGU) lehetővé teszik, hogy az alkalmazó grafikus adatokat (például oszlop-, illetve kördiagramokat) iktasson be elektronikus iratába. A GDDM egy rutinkészlet, amit magasszintű programnyelvekből lehet hívni grafikus parancsok illetve grafikusfájlok létrehozása céljából. A BGU egy független segédprogram, ami adatbázis-fájl információkból állít elő grafikus adatokat. Mindkét alkalmazás fájlokat alakít ki, melyek a kimenetekbe beiktathatók (például DDS-be a GDF kulcsszóval).
Fejezet 7. Kép és grafika
89
90
AS/400 AFP és PSF kézikönyv
Fejezet 8. Vonalkódok Vonalkódok karaktereket jelenítenek meg változó szélességű és vonalközű, vagy változó hosszúságú párhuzamos vonalkészlettel. Vonalak és vonalközök kombinációi karaktereknek felelnek meg, ezek a karakterek számokat vagy alfanumerikus szimbólumokat jelentenek, melyek termék, alkatrész vagy dokumentáció számok lehetnek. A vonalkódok úgy vannak megtervezve, hogy vonalkód olvasóval vagy szkennerrel olvashatók legyenek. A szkennernek a nyomtatott vonalkód jelképrendszerével kompatíbilisnek kell lennie. Vonalkódok előállíthatók egy AFP adatfolyam szöveg adataiból, vagy egy AFP adatfolyam vonalkód adatobjektumból. Egy vonalkód adatobjektum strukturált mezők készlete, ami meghatározza a vonalkód típusát (jelképrendszerét), méretét és elhelyezését. Több vonalkód jelképrendszer állítható elő vonalkód objektumokkal.
Vonalkód szaknyelv A következő fogalomlista tartalmazza a vonalkód alkalmazásokban használt egyes kulcsfogalmakat. Külső arány A vonal hosszának (vagy magasságának) és a vonalkód szimbólum hosszának (vagy szélességének) az aránya. Összekötő vonalak A vonalkód felső és alsó végénél található vonal. Egyes vonalkód jelképrendszerek például az Interleaved 5-ből 2 vonalkód, részleges szkennelésekor, ha az olvasás öndiszkrimináló szkennerekkel történik, érvényes, de hibás beolvasási eredmény keletkezhet. Az összekötő vonalak megakadályozzák ezeknek a hibáknak a kialakulását, azaz növelik az olvasás megbízhatóságát. Megjegyzés: Az öndiszkrimináló szkenner olyan berendezés, ami automatikusan azonosítja a beolvasott vonalkód jelképrendszert. Ellenőrző karakter A vonalkód mezőben található, vonalkóddal megadott karakterek bizonyos matematikai kombinációjának az eredménye. Az adatmező bemenet, és a vonalkód szkennelés pontosságának ellenőrzésére szolgál. Egy vonalkódnak 0, 1 vagy 2, esetenként több ellenőrző karaktere is lehet. Ellenőrző számjegy Ellenőrző karakter, ami kizárólag decimális számjegy lehet. Folytonos kód Olyan vonalkód, melyben minden karakter az előtte lévő karakter végénél kezdődik. Két karakter között nincs térköz vagy hézag. Az Interleaved 5-ből 2 példa a folytonos vonalkódra. Tömöttség A vonalkódban egy inch vagy milliméter hosszon megjelenített karakterek számának mértékegysége. Nagy tömöttségű vonalkódokban
Szerzői jog IBM 1996, 1999
91
egy inch hosszon több karakter található, mint alacsony tömöttségű vonalkódokban. A vonalkód jelképrendszer segít a tömöttség meghatározásánál. Egy adott vonalkód jelképrendszer esetében a vonalkód tömöttséget befolyásoló tényezők az alábbiak: X irányú méret (a keskeny vonal szélessége), és széles-keskeny viszony (a széles és a keskeny vonal szélességének az aránya). Egyedi kód Egyedi karaktereket ábrázoló vonalkód, melyet vonal csoportokból és térköz csoportokból hoznak létre, ahol két karaktert ábrázoló csoport között van köz vagy karakterek közötti hézag. Ez a hézag kizárólag karakterek elválasztására szolgál, adatot nem tartalmaz. A 9-ből 3 kód egyedi vonalkód. Kezdet érzékelési ráta Vonalkód szkennelési arány, ami a vonalkód letapogatásnál a helyesen érzékelt kezdet százalékát adja meg. A 99%-os vagy jobb kezdet érzékelési ráta kívánatos. A 85% alatti érték általában nem elfogadható. Ember által olvasható (Human Readable Interpretation: HRI) Lefordított vonalkód karakterek, melyeket az ember képes elolvasni. Karakterek közötti hézag Az egyedi vonalkód jelképrendszerben két karakter közötti hézag. Létra tájolás Vonalkód beállítás, ahol a vonalok az irat alapjával párhuzamosak (úgy állnak, mint egy létra fokai). Esetenként függőleges (vertikális) beállításnak is hívják (mert ez a szkennelés iránya). Karó tájolás Vonalkód beállítás, ahol a vonalak az irat alapjára merőlegesen helyezkednek el (mint a kerítés karói). Esetenként vízszintes (horizontális) beállításnak is hívják, mert ez a szkennelés iránya. Üres zóna A vonalkód előtt és után található kitöltetlen terület. Ez a megkövetelt hézag lehetővé teszi, hogy a szkenner megkülönböztesse a vonalkód kezdetét és végét. Az üres zóna általában az x dimenzió 10-szerese, vagy 1/4 inch, illetve a két érték közül a nagyobb. Jelképrendszer Adatok kódolásánál használt vonal és térköz kombináció specifikációjának a neve. Keskeny széles arány Két szélességet használó jelképrendszerben a széles vonal vagy térköz aránya a keskeny vonalhoz (x dimenzióhoz) vagy térközhöz képest. Ez az arány általában 2:1 és 3:1 közötti tartományba esik. X dimenzió Egy jelképrendszerben a keskeny vonal illetve térköz szélessége (általában 1/1000 inch).
92
AS/400 AFP és PSF kézikönyv
Vonalkód alapelemek Minden vonalkód a jelképrendszertől függetlenül, alapelemekből kerül kialakításra. Ábra: 28 bemutatja az összes vonalkód közös elemeit.
Ábra: 28. Vonalkód alapelemek
Vonalkód jelképrendszerek Sok, különböző típusú vonalkód jelképrendszert azaz kódolási elrendezést fejlesztettek ki. Széles körben használt jelképrendszerek között találhatók az alábbiak: |
| | | |
¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹
9-ből 3 kód Codabar Interleaved 5-ből 2 Kód 128 UPC (Univerzális termékkód) EAN (Európai cikkszámozás) Postnet (Postai vonalkód) Royal Mail (Angol posta) Japan Postal (Japán postai) Australian Postal (Ausztrál postai)
Példa a 9-ből 3 vonalkódra A 9-ből 3 egyedi vonalkód jelképrendszer, mivel minden karakter önmagában áll, a többitől adatot nem tartalmazó térköz vagy karakter közötti hézag választja el. A 9-ből 3 kódban minden karakter 9 elemből áll (ez a vonalak és térközök számának összege, a karakter közötti hézag nem számít), közülük 3 mindig széles elem. Ábra: 29 oldalszám: 94 bemutat egy példát a 9-ből 3 vonalkód jelképrendszerre.
Fejezet 8. Vonalkódok
93
Ábra: 29. Példa a 9-ből 3 vonalkódra
|
Példa a Codabar vonalkódra
|
A Codabar vonalkód 0 és 9 közötti számjegyeket továbbá 6 karaktert jelenít meg. Négy start-stop kódja van, ezek bármilyen sorrendben előfordulhatnak, de kiegészítő adatok számára is lehet őket használni. A Codabar érzéketlen a nyomdafesték foltokra. 18 különböző vonal és térköz szélességgel dolgozik. Új alkalmazások nem használják a Codabar vonalkódot alacsony sűrűsége és korlátozott karakterkészlete miatt.
|
Ábra: 30 egy példát mutat be a Codabar Mail vonalkód jelképrendszerre.
| | | | |
CODE-A-BAR
Ábra: 30. Példa a Codabar vonalkódra
|
Példa az Interleaved 5-ből 2 vonalkódra Az Interleaved 5-ből 2 folytonos vonalkód jelképrendszer. A karakterek között nincs sem hézag, sem adatok közötti térköz. Ott, ahol egy karakter végződik, ott kezdődik a következő. Az 5-ből 2 jelképrendszer csak számjegyeket tartalmaz, mindig 5 eleme jelenít meg egy számjegyet. 5 elemből kettő mindig széles. Az Interleaved 5-ből 2 vonalkód az első számjegyet vonalakkal, a következőt pedig térközökkel ábrázolja. A térközökkel ábrázolt számjegy összes térköze közé van beillesztve a vonalakkal ábrázolt számjegy összes vonala. A vonalkód rendszer összefűzött szerkezete miatt az Interleaved 5-ből 2 vonalkódban mindig páros számú számjegy van. Az Interleaved 5-ből 2 sok vonal és térköz kombinációja lehetővé teszi, hogy csak a vonalkód egy részét olvassák ki, és ezt a részt öndiszkrimináló szkenner rendszerrel egy másik jelképrendszer érvényes mezőjeként értelmezzék. A hibalehetőség kétféleképpen van csökkentve: ¹ A legtöbb szkenner interfész felajánl egy opciót a beolvasandó számjegyek pontos számának meghatározása céljából. Ha a beolvasott számjegyek száma nem egyenlő a megadott számjegyek számával, olvasási hiba történt. ¹ A vonalkód tetején illetve alján található összekötő vonalak leállítják az olvasást, ha a fotó érzékelő túlhaladt a vonalkód szimbólumon. Olvasási hiba keletkezik. Megjegyzés: A DDS nem támogat összekötő vonalakat használó vonalkódokat, ezeket tehát karakteres formában kell nyomtatni.
94
AS/400 AFP és PSF kézikönyv
Ábra: 31 oldalszám: 95 egy példát mutat be az Interleaved 5-ből 2 vonalkód jelképrendszerére.
Ábra: 31. Példa az Interleaved 5-ből 2 vonalkódra
Példa a Kód 128 vonalkódra A Kód 128 folytonos vonalkód jelképrendszer. Képes a teljes ASCII karakterkészlet karaktereinek (128 karakter) ábrázolására. Képes önálló karaktereket, összefűzött számjegyeket, vagy mindkét fajtát egyetlen vonalkód szimbólumban ábrázolni. Minden karakter 11 modulból áll. A modulok 3 vonalba illetve 3 térközbe vannak csoportosítva. A vonal 1, 2, 3 vagy 4 modul szélességű. A Kód 128 nem ismeri a széles-keskeny arányt. Ábra: 32 egy példát mutat be a Kód 128 vonalkód jelképrendszerre.
Ábra: 32. Példa a Kód 128 vonalkódra
Példa az UPC (Univerzális termékkód) vonalkódra Az Univerzális termékkód (UPC) folytonos vonalkód jelképrendszer, ami számjegyek előállításához modul közelítést használ. Az UPC 2 vonalat és 2 térközt használ, nincs széles-keskeny arány. Ez a vonalkód fajta két részre, nevezetesen baloldalra illetve jobboldalra van osztva. A baloldalon található számjegyek páratlan paritás szerint vannak kódolva (a vonalak szélességének az összege páratlan számú modul), míg a jobb oldalon található számok páros paritás szerint vannak kódolva. Ez lehetővé teszi, hogy bármelyik szimbólum oldalt önállóan dekódolják, továbbá biztosítja azt a lehetőséget, hogy a vonalkódot bármilyen szögből leolvassák. Ábra: 33 bemutat egy példát az Univerzális termékkód (UPC) vonalkód jelképrendszerére.
Ábra: 33. Példa az UPC (Univerzális termékkód) vonalkódra
Fejezet 8. Vonalkódok
95
Példa az EAN (Európai cikkszámozás) vonalkódra Az Európai cikkszámozás (EAN) folytonos vonalkód jelképrendszer, ami számjegyek előállításához modul közelítést használ. A Kód 128 vonalkód jelképrendszerrel ellentétben az EAN csupán 2 vonalat és 2 térközt használ, továbbá nem ismeri a széles-keskeny arányt. Ez a vonalkód fajta két részre, nevezetesen baloldalra illetve jobboldalra van osztva. A baloldalon található számjegyek páratlan paritás szerint vannak kódolva (a vonalak szélességének az összege páratlan számú modul), míg a jobb oldalon található számok páros paritás szerint vannak kódolva. Ez lehetővé teszi, hogy bármelyik szimbólum oldalt önállóan dekódolják, továbbá biztosítja azt a lehetőséget, hogy a vonalkódot bármilyen szögből leolvassák. Ábra: 34 bemutat egy példát az EAN (Európai cikkszámozás) vonalkód jelképrendszerére.
Ábra: 34. Példa az EAN (Európai cikkszámozás) vonalkódra
Példa a Postnet (Postai) vonalkódra A Postnet vonalkódban öt vonal ábrázol egy számjegyet. Az adatot a vonal hossza nem pedig annak szélessége határozza meg. Ebben a jelképrendszerben szükség van egy ellenőrző vagy javító számjegyre. A Postnet csak számokat ismerő vonalkód, ahol minden számjegy 2 hosszú és 3 rövid vonalból áll. Ábra: 35 egy példát mutat be a Postnet vonalkód jelképrendszerére.
POSTNET ZIP Ábra: 35. Példa a Postnet (Postai) vonalkódra
Royal Mail (Angol postai) vonalkód A Royal Mail vonalkód numerikus és alfanumerikus karakterekkel ábrázolja a Nemzetközi előtagot (International Prefix), a Kifelé kódot (Outward Code), a Befelé kódot (Inward Code) és a Kézbesítési pont utótagot (Delivery Point Suffix). Kizárólag a Kifelé kód és a Befelé kód használata követelmény. A Royal Mail vonalkód támogatás az AFPU V4R2 implementációjának újdonsága. Ábra: 36 egy példát mutat be a Royal Mail vonalkód jelképrendszerére.
Ábra: 36. Példa a Royal Mail (Angol postai) vonalkódra
96
AS/400 AFP és PSF kézikönyv
Japan Postal (Japán postai) vonalkód A Japan Postal vonalkód input adatainak hossza 7 – 50. A vonalkód kimenet hossza mindig ugyanaz. Az adatok ki vannak egészítve vagy csonkítva vannak a helyes hossz elérése céljából. Az input karakterek angol betűk A-Z, számok 0–9, és a kötőjel. A Japan Postal vonalkód támogatás az AFPU V4R2 implementációjának újdonsága. Ábra: 36 oldalszám: 96 egy példát mutat be a Japan Postal (Japán postai) vonalkód jelképrendszerére.
Ábra: 37. Példa a Japan Postal (Japán postai) vonalkódra
|
Australian Postal (Ausztrál postai) vonalkód
|
Az Australian Postal vonalkódnak a következő négy formátumát támogatja az Advanced Function Print Utilities V4R4 változata:
|
¹ Szabványos ügyfél vonalkód, hossza: 37 vonal, nincs ügyfél információ.
|
¹ Válasz fizetve vonalkód, hossza: 37 vonal, nincs ügyfél információ.
|
¹ Ügyfél vonalkód 2, hossza: 52 vonal, 16 vonal ügyfél információ.
|
¹ Ügyfél vonalkód 3, hossza: 67 vonal, 31 vonal ügyfél információ.
|
| | |
A bemenő adatok hossza 10 - 25. A vonalkód hossza formátum függő, de azonos formátumok esetében egyforma vonalkód hossz. A bemenő karakterek angol nagybetűk A - Z, angol kisbetűk a - z, számok 0 - 9, szóköz és számjel (#, '7B'X).
Döntés a használandó vonalkódról Mielőtt a felhasználó döntene arról, hogy melyik vonalkódot használja, több dologra is választ kell adnia. A kérdéseket és a rájuk vonatkozó válaszokat a következő részek tartalmazzák.
Melyik jelképrendszert? Ezt gyakran nagyon egyszerűen el lehet dönteni, mivel az ipar vagy az alkalmazás meghatározhatja az alkalmazandó jelképrendszert. A kiskereskedelem például az UPC vagy Kód 128 jelképrendszert használja. A jelképrendszerrel kapcsolatos döntéseknél bizonyos tényezőket, mint például a karakterkészletet (csak számokat vagy alfanumerikus karaktereket kell kódolni), a tömöttséget, a nyomtatott iraton rendelkezésre álló területet is figyelembe kell venni.
Fejezet 8. Vonalkódok
97
Milyen tömöttséget? Mekkora a vonalkód részére rendelkezésre álló terület? A vonalkódot hogyan fogják kézi szkennerrel olvasni, közel lesz-e a szkenner a kódhoz vagy távol lesz hozzá? Nagyobb távolság esetén kisebb tömöttségű, szélesebb vonalakból álló kódot célszerű választani. Milyen sűrűséggel képes a nyomtató nyomtatni? A mechanikus nyomtatók kisebb sűrűséggel képesek vonalkódokat nyomtatni (kevesebb karakter van egy inch hosszon), mint a lézer nyomtatók. Lesz-e elendő hely az iraton olyan tömöttségű vonalkód számára, mint amilyent a nyomtató képes nyomtatni? Lesz-e megfelelő méretű üres zóna ott? Képes lesz-e a szkenner megbízhatóan olvasni a vonalkód tömöttségét? A legtöbb szkenner kis, közepes vagy nagy átmérőjű fényérzékelővel dolgozik. Ha a szkenner nagy átmérőjű fényérzékelővel rendelkezik, és a vonalkód nagy tömöttségű (keskeny a vonalak és térközök szélessége), vagy ennek éppen a fordítottja igaz, akkor előfordulhat, hogy a vonalkódot a szkenner nem fogja megbízhatóan olvasni.
Milyen magasságot? Kézi olvasóval fogják-e a vonalkódot olvasni? Ha a válasz: igen, a vonalkód külső arányait esetleg meg kell változtatni, hogy a vonalkódban hosszabb vonalak legyenek. Például karó beállítás esetén olvasóval sokkal nehezebb egy széles de rövid vonalkódot beolvasni mint lézer puskával. Mekkora a rendelkezésre álló hely? Az összekötő vonalakat be kell számítani a magasságba?
Milyen beállítást? Mekkora az iraton található hely? Meghatározza-e a rendelkezésre álló hely a vonalkód beállítást? Ha a vonalkódot mechanikusan kell szkennelni, van-e valamilyen előírás a szkennelés irányára? Hány vonalkód van a címkén illetve iraton? Előírás-e, hogy a vonalkódoknak különböző legyen a beállítása a szkennelés egyszerűsítésére? A lézer nyomtatóknál gyakran tapasztalnak minőség romlást, amit trapéztorzításnak hívnak. A trapéztorzítás az a jelenség, amikor a karakter vezető és záró éle (a nyomtatón áthaladó papír mozgásához viszonyítva) elmosódásra hajlamos, vagyis nincs éles határa. Ez általában a szöveg, vagy a vonal legalsó sorában vehető észre. Ha a vonalkódot karó beállításban nyomtatják, akkor a trapéztorzítás kevés eltérést okoz, mivel a minőség romlás a vonalak alján vagy tetején jelentkezik, és ez alig befolyásolja a vonalkód szkennelését. Ha a vonalkódot létra beállításban nyomtatják, akkor a trapéztorzítás hatással van az egyes vonalak vezető illetve záró élére, emiatt komoly kezdet érzékelési ráta problémák léphetnek fel.
98
AS/400 AFP és PSF kézikönyv
Mennyit kell nyomtatni? Hány vonalkódot kell nyomtatni? Szükség van-e többszöröző címke nyomtatásra? Hogyan befolyásolja ez a nyomtató teljesítőképességét?
Mennyi a nyomtatásra rendelkezésre álló idő? Mennyi a vonalkód nyomtatásra rendelkezésre álló idő? Lehet-e a vonalkódokat batch-ben nyomtatni, vagy igények jelentkezésekor késedelem nélkül elő kell őket állítani? Használható-e több nyomtató rövid nyomtatási idő esetén? Van-e lehetőség egy kieső nyomtató pótlására?
Vonalkód használat az AS/400-ban Az AS/400 Bar Code Object Content Architecture (BCOCA) objektuma a legtöbb vonalkód jelképrendszert ismeri. A legtöbb AFP alkalmazás megvalósító eszköz rendelkezik vonalkód specifikációs interfésszel. Példa erre a BARCODE DDS kulcsszó. Ebben a fejezetben található ábrák a BARCODE kulcsszó használatára vonatkozó példák.
BARSMP példa DDS forrásprogramja A következőkben látható annak a DDS (BARSMP) nyomtatófájl forrásprogramnak a listája, mellyel az, ebben a fejezetben szereplő példák készültek. Vonalkódot viszonylag könnyű előállítani, csak az alkalmazási mezőt, a BARCODE kulcsszót, és a használni tervezett vonalkód típusát kell megadni. 5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:48:14 1 FORRÁSFÁJL . . . . . . . MINTASZALAG/QDDSSRC TAG . . . . . . . . . . . BARSMP SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 A* BARSMP: DDS vonalkód mintaprogram 200 A* 300 A* Nyomtatófájl létrehozás paraméterei: 400 A* - Nyomtató berendezés típus (DEVTYPE) *AFPDS 500 A* 600 A* BARCODE kulcsszó-formátum a következő: 700 A* 800 A* BARCODE (Betű magasság + 6 paraméter): 900 A* Vízszintes/függőleges *HRZ, *VRT 1000 A* Ember által olvasható *HRI, *HRITOP, *NOHRI 1100 A* Csillag (9-ből 3) *AST, *NOAST 1200 A* Ellenőrző számjegy (típus) 1300 A* Egységnyi szélesség (keskeny vonal/térköz szélesség) 1400 A* Széles/keskeny arány (érték: 2.00 és 3.00 között) 1500 A* 1600 A R TITLE LPI(8) 1700 A 11 TLE1 50 18SKIPB(4) 1800 A SPACEA(4) 1900 * 2000 A R BARCDE LPI(8) 2100 A HEAD2 30 48 2200 A HEAD1 30 9 2300 A SPACEA(1) 2400 A 12 CD12@1 11S 11BARCODE(UPCA 4) 2500 A 12 CD12@2 12S 50BARCODE(EAN13 4) 2600 A 12 SPACEA(9) 2700 * 2800 A 13 CD13@1 10S 11BARCODE(INTERL2OF5 4) 2900 A 13 CD13@2 10S 50BARCODE(MATRIX2OF5 4) 3000 A 13 SPACEA(9) 3100 * 3200 A 14 CD14@2 10A 50BARCODE(CODEABAR 4) 3300 A 14 CD14@1 10S 11BARCODE(INDUST2OF5 4) 3400 A 14 SPACEA(9)
Fejezet 8. Vonalkódok
99
3500 3600 3700 3800 3900 4000 4100 4200 4300 4400 4500 4600 4700 4800 4900
* A A A
15 15 15
CD15@1 CD15@2
11A 10S
11BARCODE(CODE3OF9 4) 50BARCODE(MSI 4) SPACEA(9)
16 16
CD16@1 CD16@2
11A 8A
11BARCODE(CODE128 4) 66BARCODE(CODE128 9 *VRT (*WIDTH .03)) SPACEA(10)
CD17@1
5S
CD18@1
9S
CD19@1
11S
11BARCODE(POSTNET) SPACEA(4) 11BARCODE(POSTNET) SPACEA(4) 11BARCODE(POSTNET)
* * * *
F O R R Á S
* A A A A
16
+
* A A A A A
17 17 18 18 19
V É G E
* * * *
Vonalkód nyomtatás IPDS nyomtatókon Az IPDS olyan interfészt biztosít APA nyomtatók számára, ami lehetővé tesz különböző adattípusok összekeverését, az adatípusok között lehetnek szövegek, képek, grafikák és vonalkódok. Minden adattípus adattartalmát egy adatobjektum definiálja. A Bar Code Object Content Architecture (BCOCA) vonalkód objektum adatvezérlést tartalmaz, ez biztosítja a vonalkód fajtájának és a vonalkód adatainak megadását, ez teszi lehetővé, hogy az IPDS nyomtató eldöntesse, mi szükséges a vonalkód kialakításához és nyomtatásához. Mivel az IPDS nyomtató állítja össze a vonalkódot, ugyanazt a vonalkód kimenetet kapja, ha különböző működésű IPDS nyomtatókra ugyanazt az IPDS parancsot küldi ki. Emiatt a felhasználó vonalkód alkalmazást úgy írhat elő, hogy keveset kell törődnie azzal, hogy az IPDS nyomtató mit fog a kimenetből használni. Ábra: 38 oldalszám: 101 bemutat Postnet és Interleaved 5-ből 2 vonalkódot a Super Sun Seeds minta számláján.
100
AS/400 AFP és PSF kézikönyv
Ábra: 38. IPDS nyomtatón nyomtatott vonalkód
Vonalkód nyomtatás betűkészletből Egyes IPDS nyomtatók, úgymint az IBM 3825, 3827, 3828, 3829 és 3835 nyomtató, nem ismerik a Bar Code Object Content Architecture objektumot. Ilyen esetekben a vonalkódokat betűkészletekből kell kialakítani. Ez azt jelenti, hogy a vonalkód karaktereket teljes egészében ki kell alakítani, vagyis létre kell hozni az adott vonalkód karaktert ábrázoló összes vonalat illetve térközt. Ha vonalkódot mint betűkészletet nyomtatja, akkor: ¹ az alkalmazási program feladata minden ellenőrző karakternek, továbbá a start és a stop karakternek a kialakítása. Start illetve stop karakter a 9-ből 3 vonalkód esetében a csillag (*). ¹ a nyomtató önállóan nem számít ki semmit, nem állít elő semmit, feladata kizárólag a karaktereknek az oldalon való elhelyezéséből áll, vagyis úgy működik, mintha szöveget nyomtatna. A karakterek viszont nem betűk, hanem vonalak. Ábra: 39 oldalszám: 102 betűkészleteken alapuló vonalkódokat mutat be.
Fejezet 8. Vonalkódok
101
Ábra: 39. Példa különböző betűkészletekből készített 9-ből 3 vonalkódra
Vonalkód betűkészlet források Az IBM nyomtatókon használható vonalkód betűkészleteket az IBM Printing Systems Company, vagy az IBM egyes üzleti partnerei forgalmaznak.
Vonalkódok az IBM Advanced Function Printing Utilities for AS/400 programmal Az IBM Advanced Function Printing Utilities for AS/400 (AFP Utilities) Overlay Utility-je és Print Format Utility-je használható vonalkódok nyomtatására. A felhasználó megadhatja a vonalkódokat, amikor az Overlay Utility segítségével mintalapot állít össze, vagy amikor a Print Format Utility-vel adatokat szerkeszt. Az AFP Utilities ugyanazokat a vonalkódokat támogatja, melyeket a DDS. A következő képernyőkép példák mutatják be, hogyan kell vonalkódokat a Print Format Utility segítségével megadni.
Change Bar Code Detail Measurement method: Inch
Mark: *C003 Type choices, press Enter. Position:
Across . . . . . . . . . . Down . . . . . . . . . . . Bar code type . . . . . . .
Bar code data Element
F3=Exit
1.40 .66 9
. . . . . . . &ITM1. F4 for list Name
. . . . . . . . . . F4=Prompt
F5=Refresh
More... F6=Change measurement method F12=Cancel
Ábra: 40. Change Bar Code Detail képernyő
102
AS/400 AFP és PSF kézikönyv
0.00-22.75 0.00-22.75 1=CODE3OF9, 2=MSI, 3=UPC-A 4=UPC-E, 5=EAN-8, 6=EAN-13 7=INDUST25, 8=MATRIX25 9=INTERL25, 10=CODABAR 11=CODE128, 12=POSTNET 13=ROYAL MAIL, 14=JPBC 15=AUSTRALIA POST
Change Bar Code Detail Measurement method: Inch
Mark: *C003 Type choices, press Enter.
Degree of rotation . . . . . Color . . . . . . . . . . . Check digit . HRI . . . . . HRI font . . . Module width . Element height Wide to narrow
F3=Exit
. . . . . . . . . . . . . . . ratio
F4=Prompt
. . . . . .
. . . . . .
. . . . . .
. . . . . .
F5=Refresh
0 *DEFAULT
0, 90, 180, 270 *DEFAULT, 1=Blue, 2=Red 3=Magenta, 4=Green, 5=Cyan 6=Yellow, 7=Brown, 8=Black N Y=Yes, N=No 3 1=Below, 2=Above, 3=No *DEFAULT *DEFAULT, 1-8, F4 for list *DEFAULT *DEFAULT, 0.001-0.254 *DEFAULT *DEFAULT, 0.01-22.75 *DEFAULT *DEFAULT, 2.00-3.00 Bottom F6=Change measurement method F12=Cancel
Ábra: 41. Change Bar Code Detail képernyő
Általában a felhasználónak meg kell adni a mezőt és elhelyezkedését. A felhasználó opcionálisan megváltoztathatja a vonalkód jellemzőit, úgymint a magasságot és a szélességet, az aktuális vonalkód alá vagy fölé nyomtatandó, ember által olvasható információ (HRI) meglétét vagy elmaradását. Ha egy AFP Utilities alkalmazásban vonalkódokra van szükség, de a célnyomtató nem támogatja az IPDS vonalkód objektumot, az AFP Utilities előállítja a vonalkódok rajzolásának szabályait úgy, hogy nincs szükség a BCOCA támogatásra. Az AFP Utilities a rajzolási szabályokat az űrlap specifikációkban kijelölt nyomtató típushoz illeszkedően alakítja ki. Vonalkódok űrlap szerkezetekben mint vonalkód mezőkkel rendelkező betűkészlet változatok nyomtathatók, mivel a betűkészletek ritkábban változnak mint a vonalkód elemek. A legnagyobb különbség az Overlay Utility illetve a Print Format Utility használatával megadott vonalkódok között az, hogy az Overlay Utility vonalkódjai fixek (statikusak). Minden vonalkód mezőbe egy vonalkód értéket lehet megadni, és ez az érték soha többé nem változtatható meg. Az Overlay Utility ugyanazt a vonalkódot nyomtatja minden űrlapra. Ezzel szemben a Print Format Utility vonalkódjai lehetnek fixek vagy változtathatóak (dinamikusak). A változtatható vonalkódokat minden rekordban meg lehet változtatni, ami azt jelenti, hogy minden űrlapra egyedi vonalkód készíttethető.
Az Advanced Print Utility vonalkódjai Az Advanced Print Utility rendelkezik egy vonalkód interfésszel, ami nagyon hasonlít az AFP Utilities interfészére. A következő példák bemutatják, hogy legördülő képernyők hogyan használhatók vonalkód adatok megadására.
Fejezet 8. Vonalkódok
103
Define Field Mapping .............................................................................. : Edit Bar Code Mapping : : : : Type choices, press Enter. : : : : From Row / Column : 15 / 16 : : Bar code data . . : 45789-2637 : : : : Position across . . 1.25 *INCH Value : : Position down . . . 1.9 *INCH Value : : : : Rotation . . . . . *DEFAULT *DEFAULT, 0, 90, 180, 270 : : Color . . . . . . . *PRTDEF *PRTDEF, Value F4 for list : : : : Bar code type . . . 12 Value F4 for list : : : : : : : : More... : : F4=Prompt F12=Cancel F15=Repeat : : F16=Delete F22=Set Units : : : :............................................................................:
Ábra: 42. Vonalkód definiálás az Advanced Print Utility-ben
Az utolsó példa bemutatja, hogyan lehet egy SCS kimenőfájlba vonalkódot (az adott esetben postai irányítószámot) beépíteni. A felhasználónak a vonalkód nyomtatáshoz meg kell adni a vonalkód típusát, elhelyezését, méretét és egyéb vezérlő paramétereket.
Define Field Mapping .............................................................................. : Edit Bar Code Mapping : : : : Type choices, press Enter. : : : : Bar code type . . : 12 - POSTNET : : Bar code data . . : 45789-2637 : : : : Length . . . . . . 10 1-50 : : : : POSTNET Type . . . 4 1=ZIP Code, : : 2=ZIP+4 Code, : : 3=Advanced Bar Code, : : 4=Variable length data : : : : : : : : : : : : Bottom : : F12=Cancel : : : :............................................................................:
Ábra: 43. Vonalkód definiálás az Advanced Print Utility-ben
104
AS/400 AFP és PSF kézikönyv
Fejezet 9. Elektronikus űrlapok (mintalapok) Az elektronikus űrlap vagy mintalap AFP erőforrásszerűen tárolt állandó adatoknak a gyűjteménye, amit elsősorban előrenyomtatott formanyomtatványok helyett használnak. Egy mintalapon lehet az alábbi elemek mindegyike, vagy csak egy része: ¹ ¹ ¹ ¹ ¹ ¹ ¹
függőleges, vízszintes és átlós irányú választóvonalak, különböző vastagságú és kiemelésű választóvonalak, dobozok árnyékolással vagy árnyékolás nélkül, rácsok, körívek és sokszögek, grafikák vagy képek, például cég védjegyek, vonalkódok, szöveg – a szövegben különböző belső sorvezetés vagy karakter tájolás, – különböző betűkészletek, többek között nyomtatófájlban nem használtak.
Ábra: 44 bemutat egy mintalap példát.
Ábra: 44. Elektronikus űrlap (mintalap) egy mintaoldalon
Szerzői jog IBM 1996, 1999
105
Miért használnak egy mintalapot? A mintalapok megkönnyítik a teljes elektronikus nyomtatást. Helyettesítik az előrenyomtatott formanyomtatványokat, egy kézi nyomtatási folyamatot. Az elektronikus űrlapok az előrenyomtatott formanyomtatványokkal szemben számos előnnyel rendelkeznek, ilyenek többek között: ¹ ¹ ¹ ¹
nincs szükség formanyomtatvány készletre, nincsenek kizárólagos formanyomtatványok, új formanyomtatvány bevezetés időszükséglete kevesebb, kevesebb kezelői beavatkozás szükséges.
Költségmegtakarítás mellett vannak az elektronikus űrlapoknak és az elektronikus nyomtatásnak további előnyei is. Elektronikus dokumentumokkal: ¹ átszervezheti üzleti folyamatait, például vonalkódok bevezetésével megváltoztathatja munkafolyamatait; ¹ kielégítheti a szállítók illetve eladók igényeit; ¹ készíthet hatékony, versenyképes dokumentumokat.
Elektronikus űrlap létrehozásának opciói A felhasználó többféle lehetőség között választhat, amikor AFP nyomtatási alkalmazásban elektronikus mintalapokat akar használni. Az egyes lehetőségek költségekben és szolgáltatásokban különböznek egymástól. Mindig elemezni kell a követelményeket, hogy ki lehessen választani a legmegfelelőbb megoldást. Érdemes tisztázni mennyi űrlapot kell létrehozni, és milyen lesz ezeknek az űrlapoknak a bonyolultsága. A rendelkezésre álló opciók között többek között találhatók: ¹ ¹ ¹ ¹ ¹
Overlay Utility, az IBM Advanced Function Printing Utilities for AS/400 része, IBM AFP Printer Driver for Windows, PC alapú űrlap tervező eszközök, például az ISIS és az ELIXIR más rendszerekből átvett űrlapok, DDS (mintalap ekvivalens, mely használja a "text", "line", "box" és "pagseg" kulcsszavakat), ¹ IBM és más cégek szolgáltatásai.
|
Mintalap tervezés az IBM Advanced Function Printing Utilities for AS/400 Overlay Utility használatával Az IBM Advanced Function Printing Utilities for AS/400 három segédprogramból áll, melyeket AFP alkalmazások összeállításának támogatására terveztek. Közülük az egyik az Overlay Utility, mellyel egy terminálról elektronikus mintalapok vagy űrlapok tervezhetők. Az Overlay Utility segítségével online módon állítható össze mintalap, melybe közvetlenül behívható AS/400 könyvtárakból AFP erőforrások (betűkészletek, képek). Az Overlay Utility használathoz az Advanced Function Printing Utilities for AS/400 főképernyőjében ki kell választani az 1. opciót, ami az alábbi ábrában látható.
106
AS/400 AFP és PSF kézikönyv
AFPU
IBM Advanced Function Printing Utilities for AS/400
Select one of the following: Overlay Utility 1. Work with source overlays 2. Work with source overlay files Print Format Utility 11. Work with PFD definitions 12. Work with PFD definition files 13. Print database file member 14. Print AFP Utilities tutorial Resource 21. 22. 23.
Management Utility Convert to page segment Work with overlays Work with page segments
Selection or command ===> 1 F3=Exit F4=Prompt
F9=Retrieve
F12=Cancel
F16=System main menu
Ábra: 45. AFPU főmenü
Ha kiválasztja az AFP Utilities főmenüjében az 1. opciót, akkor a következő képernyő jelenik meg. Ezen a képernyőn megadhatja, hogy melyik mintalappal kíván dolgozni:
Work with Source Overlays File . . . . . Library . . . Source overlay Position to . .
. . . .
. . . .
. . . .
. . . .
. . . .
Type options, press Enter. 1=Create 2=Change 3=Copy 9=Create overlay
QOVLSRC SAMPLER *ALL
Opt 2
Name, F4 for list Name, *LIBL, *CURLIB Name, generic*, *ALL Starting characters
4=Delete
6=Print
7=Rename
Source Overlay
Text
Changed
GRID INVALL INVBAC INVFST
Grid Overlay - 10CPI/6LPI Invoice: 1-page overlay Invoice: Terms and Conditions Back overlay Invoice: First page
03/01/96 03/01/96 03/01/96 03/01/96 More...
Parameters or command ===> F3=Exit F4=Prompt F5=Refresh F12=Cancel
F9=Retrieve
F11=Display names only
Ábra: 46. Work with Source Overlays képernyő
Az Ábra: 47 oldalszám: 108 bemutatja a Super Sun Seeds INVALL mintalap “megjelenését” az Overlay Utility képernyőjén (Design Overlay). Mintalap alkotóelemek, azaz vonalak, dobozok, oldalszegmensek, szövegek és vonalkódok tervezhetők vagy helyezhetők a mintalapra sor és oszlop koordináták segítségével.
Fejezet 9. Elektronikus űrlapok (mintalapok)
107
Design Overlay Columns: 1- 74 Control . . Source Overlay . . . . . INVALL *...+....1....+....2....+....3....+....4....+....5....+....6....+....7.... 001 002 003 *B001 -----------------------*S051 ---------------------------------004 : 005 : *T025 006 : *T052 007 : *T027 U Parkway *T029 : 555-4 008 : *T028 tion, NJ 55090 *T053 *T030 555-41 009 *L002 ----------------------------*T026 th Company------------------010 : *L005 *L009 *L015 011 : : : : 012 : 013 : 014 : 015 : *L006 : *L012 016 : *L007 *L011 *L013 017 *L003 ---------*T016 d To --------------------------*T017 p To ------
More...
F3=Exit F6=Text F9=Line F11=Bar code F21=Element edit
F10=Box F22=Block edit
F24=More keys
Ábra: 47. Design Overlay képernyő
A Design Overlay képernyőn kiválasztható egy bizonyos elem (ebben az esetben ez az S051 elem, ami az INVALL mintalap tetején megjelenő Super Sun Seeds oldalszegmens). Megjelenik egy legördülő képernyő, amin módosítható az oldalszegmens neve és elhelyezése. A F13 funkció billentyű megnyomásával, az ismétlések számának, valamint az egyik elem és a következő elem kezdőpontja közötti távolság megadásával megtöbbszörözhetők ezek az elemek.
Design Overlay Columns: 1- 74 Control . . Source Overlay . . . . . INVALL *...+....1....+....2....+....3....+....4....+....5....+....6....+....7.... 001 002 003 *B001 -----------------------%S051 ---------------------------------004 : 005 : *T025 006 : *T052 007 : *T027 U Parkway *T029 : 555-4 008 : *T028 tion, NJ 55090 *T053 *T030 555-41 009 *L002 ----------------------------*T026 th Company------------------010 : *L005 *L009 *L015 011 : : : : 012 : More... Change Page Segment Mark . . . . . . : *S051 Measurement method . . . . : Inch Position . . . . . Across 3.40 Down .45 Page Segment . . . SUNLOGO Name F3=Exit F4=Detail F6=Change measurement method F12=Cancel F13=Repeat element F24=More keys
Ábra: 48. Design Overlay képernyő
108
AS/400 AFP és PSF kézikönyv
Az Overlay Utility segítségével felrajzolható a képernyőre egy oszlop és sor rácsozat, ami megkönnyíti az egyes elemek pontos elrendezését. Amikor elemeket helyeznek el, definiálnak vagy módosítanak, az F4 billentyűt lenyomva megadhatók az egyes elemek kiegészítő adatai. Megjelenik a Detail képernyő, ami további információkat, például szövegmezőben betűkészlet kiválasztást kér a felhasználótól. Ábra: 49 bemutatja a mintalap elemek beállításának alternatív megjelenítési lehetőségét: a listanézetet. Az F17 billentyűvel lehet a megjelenítő képernyő és a listanézet között kapcsolgatni. A listanézet a mintalap összefoglaló nézete, ami lehetővé teszi, hogy a felhasználó egy-egy elemet létrehozzon, módosítson, áthelyezzen, másoljon, eltávolítson és visszaállítson.
Control . . NBR ID NAME 001 B 002 L 003 L 004 L 005 L 006 L 007 L 008 L 009 L 010 L 011 L 012 L 013 L 014 L 015 L 016 T
M 1 1 1 2 2 1 1 2 2 1 1 1 1 2 2 2
Design Overlay Source Overlay . . . . . INVALL ACROSS DOWN Parameters 6 3 END ACROSS= 80 END 6 9 END ACROSS= 80 END 6 17 END ACROSS= 80 END 0.800 1.500 END ACROSS= 1.000 END 0.800 1.500 END ACROSS= 0.800 END 9 15 END ACROSS= 9 END 9 16 END ACROSS= 11 END 3.900 1.500 END ACROSS= 3.900 END 3.700 1.500 END ACROSS= 3.900 END 40 15 END ACROSS= 40 END 38 16 END ACROSS= 40 END 45 15 END ACROSS= 45 END 45 16 END ACROSS= 47 END 4.400 1.500 END ACROSS= 4.600 END 4.400 1.500 END ACROSS= 4.400 END 2.000 2.660 FONT=0 -- Sold To --
DOWN DOWN DOWN DOWN DOWN DOWN DOWN DOWN DOWN DOWN DOWN DOWN DOWN DOWN DOWN
= = = = = = = = = = = = = = =
49 9 17 1.500 1.660 16 16 1.660 1.500 16 16 16 16 1.500 1.660
More...
F3=Exit F6=Text F9=Line F10=Box F11=Bar code F13=Place F14=Change F24=More keys
Ábra: 49. Design Overlay képernyő listanézet
A következő két ábra képernyőket mutat be, melyek egy doboz részlet információinak módosítására szolgálnak.
Fejezet 9. Elektronikus űrlapok (mintalapok)
109
Change Box Detail Measurement method:
Mark: *B001 Type choices, press Enter. Start position: Across . . . . . . . . Down . . . . . . . . . End position: Across . . . . . . . . Down . . . . . . . . . Element . . . . . . . . Line type . . . . . . . Line width . . . . . . .
F4=Prompt
Row/Column
. . . .
6 3
1-999 1-999
. . . . .
80 49
1-999 1-999 Name 1=Solid, 2=Dashed, 3=Dotted *NARROW, *MEDIUM, *WIDE 0.00-1.00 1=Middle, 2=Border
. . . . .
Line placement . . . . . . . F3=Exit
F5=Refresh
1 *NARROW 1
More... F6=Change measurement method F12=Cancel
Ábra: 50. Change Box Detail képernyő
Change Box Detail Measurement method: Row/Column
Mark: *B001 Type choices, press Enter. Shading: Pattern . . . . . . . . . Type . . . . . . . . . . . Text: Text data
F3=Exit
*MEDIUM
1=Standard, 2=Screen *LIGHT, *MEDIUM, *DARK 0.01-100.00 (%)
. . . . . . . .
F4=Prompt
F5=Refresh
More... F6=Change measurement method F12=Cancel
Ábra: 51. Change Box Detail képernyő
Mintalap bemutatás *VIEW paranccsal Most már tervezés közben is megtekinthető az elektronikus űrlap, ha egy programozott munkaállomáson, például egy PC-n dolgozik. A VIEW parancs dinamikusan lehívja az AFP Utilities-ből a Client Access/400 programot, ami lehetővé teszi, hogy a felhasználó megtekintse az űrlapot egy különálló ablakban. Ehhez az alábbiak szükségesek: ¹ Az AS/400-hoz csatlakoztatott programozott munkaállomás SNA vagy TCP/IP csatlakozással, amelyen megtalálható az űrlap forráskódja. ¹ Telepített Client Access for OS/400 (CA/400) V3R1M3 vagy későbbi implementációja. ¹ A munkaállomásra telepített AFP Workbench Viewer. A CA/400 jelenlegi verziója tartalmazza az AFP Workbench-et. ¹ Megegyező USERID-ék. A CA/400 konfigurációban az AS/400 eléréséhez megadott USERID-nek meg kell egyezni azzal az USERID-vel, amivel a felhasználó az AS/400 munkaszakaszba bejelentkezett (kivéve, ha a USERID minden objektum (all-object) jogosultsággal rendelkezik).
110
AS/400 AFP és PSF kézikönyv
Megjegyzések: 1. Ha a CA/400 programot Windows 3.1 vagy OS/2 alatt futtatja, be kell állítani az AFP Workbench Viewer-t. Ehhez további utasítások az alábbi helyen találhatók: Függelék C, “Client Access/400 Viewer beállítása AFP erőforrások bemutatására” oldalszám: 323. 2. Azok a beiktatott oldalszegmensek, melyek nincsenek a rendszer könyvtárlista valamelyik könyvtárában, nem lesznek megjelenítve. Helyettük megjelenik a CWBNP1019, "AFP Resource not found" üzenet. Ha ezeket az oldalszegmenseket meg akarja jeleníteni, tegye az alábbiak valamelyikét: ¹ Egészítse ki a rendszerkönyvtár listát a könyvtár nevével (CHGSYSLIBL parancs). ¹ Másolja az oldalszegmenst a QGPL könyvtárba (CRTDUPOBJ parancs). Az űrlap megtekintésére a Design Overlay képernyő vezérlő mezőjébe be kell írni a *VIEW parancsot. Az AFP Utilities programmal való munka közben a mintalap tervezése alatt legfeljebb 25 alkalommal lehet a VIEW parancsot használni. (Ez a parancs kizárólag forrrás mintalapokra vonatkozik. Nem hatásos az oldal vagy a rekord összeállításának megtervezésekor.)
IBM AFP Printer Driver for Windows használattal készülő mintalapok Az IBM AFP Printer Driver for Windows a Windows alkalmazásokon kívül állít elő AFP iratokat, oldalszegmenseket és mintalapokat. Ez a program is a Client Access/400 része. Az IBM-től is megkapható ez a program “ahogy van” alapon. A többi Windows programhoz hasonlóan az IBM AFP Printer Driver for Windows is a Windows GDI (Graphical Data Interface) interfészt használja, és Windows iratelemeket ad át az AFP-nek. Mint ilyen, ez egy “intelligens” meghajtó. Képes betűkészletekhez betűkészleteket, továbbá vonalakhoz és dobozokhoz vonalakat és dobozokat rendelni. Ahol képre van szükség, ott ez a program tömörített képekkel dolgozik. Így hatékonyabb mintalapokat lehet AS/400 rendszer számára készíteni. Ábra: 52 oldalszám: 112 bemutatja az INVBAC mintalapot, a Super Sun Seeds számlakészítő alkalmazás szállítási feltételeit és határidőit tartalmazó mintalapot.
Fejezet 9. Elektronikus űrlapok (mintalapok)
111
Ábra: 52. Egy Windows alkalmazásban készített szállítási feltételek és határidők mintalap
Ez a mintalap egy Windows alkalmazás segítségével készült, és az IBM AFP Printer Driver for Windows segítségével került AFP formátumba. A legnagyobb teljesítmény és hatékonyság elérése érdekében a mintalap az Expanded Core betűkészletek (Truetype vagy Adobe Type Manager - ATM) használatával készült, ezekhez közvetlenül hozzárendelhetők AFP betűkészletek. Egyébként a szövegben egész számú pontmérettel rendelkező Helvetica, dőlt, normál és Helvetica, dőlt, félkövér betűképek fordulnak elő.
Mintalap nyomtatás egy AFP fájlba Miután a PC-n elkészült a mintalap, módjában áll azt egy AFP fájlba “nyomtatni.” Végezze el az alábbiakat: 1. Hozzon létre egy mintalapot a PC-n. Bármely Windows programot használhatja egy előrenyomtatott űrlap létrehozására. 2. Nyomtassa ki a mintalapot az IBM AFP Printer Driver for Windows programmal. Mielőtt a Windows programba tudna nyomtatni, a programot Windows alkalmazása alá kell telepíteni, és ott használni kell azt. Először telepítse az előírt módon az IBM AFP Printer Driver for Windows programot. Ezután tegye a következőket: a. Válassza ki az alkalmazás menüsorban a FILE tételt.
112
AS/400 AFP és PSF kézikönyv
Válassza ki a PRINT SETUP tételt. Válassza ki a Specific printer tételt. Görgesse le a képernyőn a nyomtatók listáját, és jelölje ki a AFP 300 on File tételt. b. Válassza ki az OPTIONS tételt. Az Output Type kérdésre válaszként emelje ki az OVERLAY tételt. Válassza ki az OK-t az Options ablakban. Válassza ki az OK-t a Printer Setup ablakban. A mintalap most már nyomtatható, de most nincs szükség nyomtatására. A mintalap kimenet egy AFP mintalap formátumú fájlba kerül beírásra. Ez fájl egy osztott AS/400 gyűjtőbe (I: meghajtón) lesz bejegyezve, ahol az AS/400 rendszer el tudja azt érni. c. Válassza ki az alkalmazás menü sorában a FILE tételt. Válassza ki a PRINT tételt. Válassza ki az OK-t. d. A program megkérdezi a kimenőfájl nevét. Ez legyen a i:\qdls\resource\invbac.oly fájlnév. (A fájlnak bármilyen név adható, de kiterjesztése kötelezően .OLY, ez a mintalap fájlok alapértelmezés szerinti kiterjesztése.) Válassza ki az OK-t. 3. Hozzon létre egy erőforrás adatbázist. Ennek érdekében egy AS/400 parancs vonalon hozzon létre a következő paranccsal egy fájlt, ami majd átveszi az előbb készített PC erőforrásokat: CRTPF FILE(MYLIB/OVERLAY) RCDLEN(8201) + MBR(MYOVERLAY) MAXMBRS(*NOMAX) LVLCHK(*NO) Az ajánlott rekord hossz 8201 (32766 a legnagyobb rekord hossz). A rekordban a szint ellenőrző paraméter értéke kötelezően *NO. A MAXMBRS(*NOMAX) paraméter lehetővé teszi, hogy elegendő a fájlt csak egyszer létrehozni, mert más mintalapok kialakításánál más tagnevekkel is lehet használni azt. 4. Másolja a PC erőforrásokat az AS/400 adatbázisba. A CPYFRMPCD paranccsal lehet PC erőforrásokat az AS/400 adatbázisba másolni. Ábra: 53 oldalszám: 114 megmutatja a CPYFRMPCD parancs kiadása után megjelenő képernyőt.
Fejezet 9. Elektronikus űrlapok (mintalapok)
113
Copy From PC Document (CPYFRMPCD) Type choices, press Enter. From folder . . . . . . . . . . > resource____________________________________ ____________________________________ To file . . . . . . . . . . . . > overlay___ Name Library . . . . . . . . . . . mylib_____ Name, *LIBL, *CURLIB From document . . . . . . . . . > invbac.oly Name To member . . . . . . . . . . . > myoverlay_ Name, *FIRST, *FROMDOC Replace or add records . . . . . *REPLACE *REPLACE, *ADD Translate table . . . . . . . . > *NONE_____ Name, *DFT, *NONE Library . . . . . . . . . . . __________ Name, *LIBL, *CURLIB Format of PC data . . . . . . . > *NOTEXT__ *TEXT, *NOTEXT
Bottom F3=Exit F4=Prompt F24=More keys
F5=Refresh
F12=Cancel
F13=How to use this display
Ábra: 53. Copy From PC Document (CPYFRMPCD) képernyő
A képernyőn lévő mezők kitöltésének szabályai: From folder
Annak az AS/400 gyűjtőnek a neve, amelyben megtalálható a tárolt PC nyomtatási fájl.
To file
A létrehozott erőforrásfájl neve.
From document
Annak az iratnak a neve, melyről a másolat készül.
Translate table
*NONE, mivel az erőforrást nem kell lefordítani.
Format of PC data
*NOTEXT, mivel az erőforrás nem szöveg.
Megjegyzés: Egy alternatív módszer FTP-vel (Fájl transzferrel) átadni a fájlt az AS/400-nak, majd használni a CRTOVL parancsot, vagyis kihagyható a CPYFRMPCD lépés. 5. Hozza létre a mintalapot. A CRTOVL paranccsal kell egy AS/400 mintalapot (*OVL típusú objektumot) létrehozni. Ábra: 54 mutatja azt a képernyőt, ami a CRTOVL parancs kiadása után látható.
Create Overlay (CRTOVL) Type choices, press Enter. Overlay . . . . . Library . . . . File . . . . . . . Library . . . . Member . . . . . . Data type . . . . Text 'description' ______
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. > invbac____ Name . mylib_____ Name, *CURLIB . > overlay___ Name . mylib_____ Name, *LIBL, *CURLIB . *OVL______ Name, *OVL . *AFPDS *AFPDS, *AFPU . *MBRTXT_____________________________________
F3=Exit F4=Prompt F5=Refresh F13=How to use this display
F10=Additional parameters F24=More keys
Bottom F12=Cancel
Ábra: 54. Create Overlay (CRTOVL) képernyő
Az előbb leírt különálló lépések alternatívája az OVERLAY parancs létrehozása és használata (lásd az alábbi helyen: Függelék I, “AS/400 SEGMENT és OVERLAY
114
AS/400 AFP és PSF kézikönyv
parancsok” oldalszám: 361). A következő ábrán az OVERLAY parancs képernyő látható.
Create/Print Overlay (OVERLAY) Type choices, press Enter. Folder . . . . . . . . . Full Document Name . . . Overlay Description . . Overlay Library . . . . Overlay Name . . . . . . Resolution . . . . . . . Display Overlay . . . . Output Queue . . . . . . Output Queue Library . . Replace Existing Overlay Record Length . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
resource invbac.oly Character value Terms and Conditions sampler Character value invbac Character value '*300' *240, *300 *YES *NO, *YES '*JOB ' Character value '*LIBL' Character value *YES *NO, *YES 2313 Number Bottom
F3=Exit F4=Prompt F24=More keys
F5=Refresh
F12=Cancel
F13=How to use this display
Ábra: 55. Az OVERLAY parancs Create/Print Overlay parancssora
Az OVERLAY parancs automatizálja az önálló parancsokat, és elkészíti a mintalap mintanyomatát is. Az OVERLAY paranccsal elindítható a Client Access/400 Output Queue Viewer segédprogram, és megjeleníthető a mintalap.
Más IBM rendszerekből átvett mintalapok Mivel az Advanced Function Presentation rendszer- és nyomtatófüggetlen architektúra, ezért az AS/400-ba átvehetők más rendszerekből is AFP mintalapok. Például az MVS alatt mintalapok több fejlesztési eszközzel is létrehozhatók. Ilyen segédeszköz például az Overlay Generation Language (OGL). Függetlenül attól, hogyan készült a mintalap, az AFP adatfolyam mindig ugyanaz. Van azonban egy különbség az MVS és az AS/400 között, ez pedig a változó hosszúságú rekordok használata. Az MVS támogatja a változó hosszúságú rekordok használatát, ezért AFP erőforrásokat (mintalapokat, betűkészleteket, oldalszegmenseket) is ilyen formátumban hoz létre. Kell tehát egy további lépés (a mágnesszalagra történő másolás vagy adatátvitel mellett), ha SNA segítségével az MVS ad át egy erőforrást, ez a további lépés a rekordoknak fix hosszúságú rekordokká való átalakítása. Ez az átalakítás legkönnyebben az MVS-en végezhető el. Két alap feladat, mellyel egy mintalap áthelyezhető az AS/400-ba: 1. A fájl egy másolatának átvitele. 2. A mintalap létrehozása. A fájl átviteli eljárás függ attól, hogy a következő protokollok közül melyiket használják: ¹ SNA ¹ TCP/IP A következő részekben részletesen ismertetjük mindkét adatátviteli eljárást, valamint a közös lépést, nevezetesen a mintalap létrehozását.
Fejezet 9. Elektronikus űrlapok (mintalapok)
115
SNA adatátvitel Amikor SNA használatával továbbítja a fájlt MVS-ből, kövesse a következő lépéseket: 1. Adja meg a SNA alap adatátviteli parancsot: XMIT NODE.USERID DA(LEVEL1.LEVEL2 (MEMBER)) SEQ 2. Indítsa el az AS/400-on a RCVNETF parancsot, hogy a tagok egy egyforma, fix rekord hosszúságú fizikai fájlba kerüljenek.
TCP/IP FTP adatátvitel TCP/IP használat esetén a fájl átvitel a FTP segítségével valósul meg. Végezze el a következő utasításokat a fájl FTP segítségével történő továbbításához. A FTP alapvető utasítások félkövérben vannak nyomtatva. 1. ftp xxxxx (xxxxx = rendszer név vagy az eléni kívánt IP cím) 2. A Login User ID megadása. 3. Adja meg a jelszót. 4. bin (bináris képmód beállítása) 5. put XXXXX.savf (replace (XXXXX az AS/400-ba továbbítandó erőforrás neve. Adja meg a szükséges paramétereket, ha a fájl egy távoli rendszerben található.) 6. quit (az FTP szekció lezárása) További hasznos FTP parancsok: ¹ lpwd = helyi könyvtár ¹ pwd = távoli könyvtár (AS/400 könyvtár) ¹ get = fájl átvétel a távoli rendszerből, és telepítés a helyi rendszerbe ¹ ls vagy dir = fájlok listája ¹ mget vagy mput = több fájl átvétele vagy átadása (Példa: mput afp*) ¹ help = a szerveren elérhető parancsok listája
Mintalap létrehozás A fájl továbbítása után létre lehet hozni a mintalapot. Hozza létre a mintalapot a CRTOVL paranccsal.
További AFP erőforrások továbbítása Más AFP erőforrásokat is hasonló módon továbbíthat. Az egyetlen különbség az utolsó erőforrást létrehozó parancsban van. A parancsok az alábbiak: ¹ CRTFORMDF Create Form Definition (Űrlapdefiníció létrehozás) ¹ CRTPAGDFN Create Page Definition (Oldaldefiníció létrehozás) ¹ CRTPAGSEG Create Page Segment (Oldalszegmens létrehozás) ¹ CRTFNTRSC Create Font Resource (Betűkészlet erőforrás létrehozás)
116
AS/400 AFP és PSF kézikönyv
Üzleti partner termékeken alapuló mintalapok Számos további elektronikus űrlap termékkel lehet AS/400 nyomtatási alkalmazásokhoz mintalapokat kialakítani.
Elixir/400 for AFP Az Elixir/400 for AFP az Elixir Technologies professzionális, Windows alapú elektronikus űrlap tervező programja. Az Elixir/400 a mintalap tervezési folyamatban letölt és használ AS/400 űrlap, betűkészlet és kép erőforrásokat, hogy a mintalap teljes AS/400 hűséggel készülhessen el. Az Elixir elektronikus dokumentum termékcsalád tartalmaz betűkészlet, kép, szkennelő és alkalmazás összeállító modulokat.
ISIS Forms Designer Az ISIS Forms Designer az ISIS professzionális, Windows alapú elektronikus űrlap tervező programja. A Forms Designer belső formátuma AFP formátum, ami tökéletes azonosságot és hűséget biztosít (azt látja, amit nyomtat). ISIS tartalmaz betűkészlet, kép és alkalmazás összeállító modulokat.
Transform/400 A Transform/400 a Mips Dataline America olcsó, Windows alapú elektronikus űrlap tervező programja. A Transform/400 a meglévő előrenyomtatott formanyomtatványnak egy OCR (Optical Character Recognition) programmal való szkennelésével indul. A Transform/400 az IBM AFP Printer Driver for Windows programmal együttműködve állítja elő az AFP mintalapokat. Megjegyzés: Ez a lista semmiképpen sem tekinthető teljesnek. Számos további elektronikus űrlap termék kapható napjainkban.
Mintalap készítés DDS és AFP Toolbox használatával A DDS biztosítja az elektronikus űrlapok tervezéséhez használt legtöbb elemet, úgymint betűkészleteket, vonalakat, dobozokat, képeket és vonalkódokat. Bizonyos alkalmazásoknál célszerű a DDS használata az elektronikus űrlap teljes egészének vagy csak egy részének összeállításánál. Például egyszerű űrlapokat, úgymint egy cég fejléces levélpapírját könnyű a DDS segítségével létrehozni. Másik általános eset az, amikor az irat egy részét egy mintalap, míg másik részét pedig a DDS kezeli. A felhasználó használhatja a DDS-t “lebegő” mintalapok szerkesztésére is. Lebegő mintalap olyan mintalap, melyben az űrlap valamelyik része esetenként más és más helyre kerül (lebeg). Egy lebegő űrlap egy példája az alábbi helyen található: Fejezet 11, “Data Description Specifications használata” oldalszám: 135. Az AFP Toolbox, az AFP PrintSuite család egyik modulja, is használható dinamikus mintalapok vagy iratok előállítására is. Az AFP Toolbox teljesen kézben tartja az AFP adatfolyamot, ez lehetővé teszi, hogy vele bármilyen fajta iratot hozzanak létre. A DDS és az AFP Toolbox az elektronikus kimenetek programozási interfésze, de az AFP Toolbox használatához nagyobb programozási és AFP gyakorlat szükséges. Persze az AFP Toolbox sokkal több szolgáltatást biztosít.
Fejezet 9. Elektronikus űrlapok (mintalapok)
117
Egy elektronikus űrlap tervezése A legtöbb elektronikus űrlap tervezési folyamata bizonyos mennyiségű tervezési, mérési és elhelyezési munkát tartalmaz. Például a Super Sun Seeds példa mintalapjának tervezésekor az alábbiakat kellett elvégezni: ¹ A kulcselemek helyének a meghatározása (ebben a folyamatban pozicionáló rács is használható). ¹ A használni tervezett betűkészlet meghatározása. ¹ A mintalapra helyezendő kép megtervezése és létrehozása. ¹ A tervezési lépések sorozatának meghatározása, különösen akkor, ha a mintalapon több, egymással határos vonal illetve doboz található. ¹ A mintalap elemek és alkalmazási adatok összerendelésének biztosítása. A már megismert Super Sun Seeds mintában az alkalmazási adatok a hagyományos oszlop és sor formátumban lettek előállítva szabványos függőleges és vízszintes beosztás mellett. A szabványos beosztás függőleges irányban 6 vonal/inch, vízszintes irányban pedig 10 karakter/inch. Ha a mintalapot azonos mértékegységű ráccsal tervezik, akkor az hozzárendelhető az alkalmazás adataihoz (és sokkal egyszerűbb azt kialakítani).
Mintalap használat az AS/400-ban Az AS/400-ban különböző módszerekkel a mintalapok beépíthetők nyomtatási alkalmazásokba, egyes lehetőségek a következők: ¹ ¹ ¹ ¹ ¹
Nyomtatófájlban első vagy hátsó oldali mintalapnak specifikálni azokat. A DDS OVERLAY kulcsszóval közvetlenül specifikálni azokat. Az Advanced Print Utility segítségével specifikálni azokat. Az AFP Toolbox segítségével specifikálni azokat. A Print Format Utility (egy AFP Utilities modul) segítségével behelyezni azokat a nyomtatási alkalmazásba. ¹ Az oldaldefiníció vagy az űrlapdefiníció objektumban specifikálni azokat. ¹ Egy OfficeVision/400 iratban használni azokat. ¹ Az AS/400 Facsimile Support programban borítólapként használni azokat.
Tervezési és hatékonysági szempontok Egy teljes oldalt betöltő grafikus iratnak nagy felbontás mellett történő nyomtatása sokkal több feldolgozást igényel az AS/400 rendszertől és a nyomtatótól, mint amennyi egy vonalnak kis felbontás melletti nyomtatásához szükséges. Sormódú nyomtatási folyamatoknál a hatékonyság nem nagyon fontos szempont, de elektronikus iratok összeállításánál és nyomtatásánál már nagyon fontos kérdéssé válik. Az AFP strukturált adatfolyammal, objektum alapú architekturával, nagyteljesítményű nyomtatás vezérléssel és integrált nyomtatókkal biztosítja a nagyteljesítmény legtöbb előnyét. A nyomtatás teljes folyamata felosztható részfolyamatokra. Például az IPDS nyomtatók átveszik az AS/400 rendszertől az irat oldalakon található betűkészlet, kép és vonalkód objektumoknak felbontását, azaz tökéletes, nyomtatásra kész bitmintáknak a készítését. Ezen túlmenően a
118
AS/400 AFP és PSF kézikönyv
PSF/400 nyomtatási vezérlő nyomonköveti, hogy a nyomtató melyik betűkészlet, kép és mintalap erőforrásokat tárolja. Fontos még az alkalmazásokat a hatékonyság szem előtt tartásával tervezni. Mivel a mintalapokon előfordul az elektronikus kimenő irat legtöbb eleme, a hatékonysági tényezőket figyelembe kell venni, de ezeket a szempontokat egyeztetni kell a működési és tervezési követelményekkel. A hatékonyságot befolyásoló tervezési döntésekről a következő részekben lesz szó.
Betűkészletek Ha a nyomtatóba AS/400 host-rezidens betűkészleteket töltenek le, számításba kell venni az ehhez szükséges időt és a nyomtató memória használatát. Nagy raszter betűkészletek és sok betűkészlet használata csökkenti a nyomtató teljesítményét. Az alábbiakat célszerű tehát megfontolni: ¹ A használt betűkészletek számának a minimalizálását. Általában romlik egy irat hatékonysága ha egy oldalon 6-8 betűkészletnél több fordul elő. ¹ Az alkalmazásokban használható betűkészletek szabványosítását. Betűkészletek alkalmazásával foglalkozó néhány házi szabvány kidolgozása javíthatja a rendszer teljesítményét és az irat hatékonyságát. ¹ Körvonal rajzolatú betűkészletek használatát. A körvonal rajzolatú betűkészletek egyetlen arányosítható objektumban vannak, ebből állítható elő az összes pontméretű karakter. Raszter betűkészleteknél minden pontmérethez egy különálló objektum tartozik. Mivel az AS/400 rendszerben állandóan bővül az elérhető a körvonal rajzolatú betűkészletek köre (mind a host-rezidens, mind a nyomtató-rezidens betűkészletek köre), célszerű a raszter típusok helyett a körvonal rajzolatúak használatát fontolóra venni. ¹ Nyomtató-rezidens betűkészletek használatát. Nyomtató-rezidens betűkészlet használat esetén nincs AS/400-rezidens betűkészleteknél szükséges letöltési idő. Az AFP Overlay Utility megengedi a betűkészleteknek a Font Global ID (FGID) használatával történő specifikálását és a specifikált betűkészleteknek és a nyomtató-rezidens betűkészleteknek az összerendelését. Nyomtató-rezidens betűkészletekkel kapcsolatos további információk a következő kiadványban találhatók: AS/400 Printer Device Programming. ¹ Használja a betűkészlet befogást. A betűkészlet befogás lehetővé teszi, hogy a nyomtató dinamikusan tárolja a host-ból letöltött betűkészleteket. Befogott betűkészletek úgy viselkednek mint nyomtató-rezidens betűkészletek. A nyomtatási teljesítmény javul, mert nem kell a továbbiakban a betűkészleteket a nyomtatóba letölteni. A teljesítmény javulás akkor lesz igazán figyelemreméltó, ha kétbájtos betűkészleteket használ.
Kép Jellegéből következően a képméret az adatátvitelnél, a nyomtatásnál és a nyomtató memória szükségleteténél hat a teljesítményre. Az alábbiakat célszerű tehát megfontolni: ¹ Kép használat minimalizálását. Ne használjon nagyobb méretű oldalszegmenseket, mint amilyen méretűket az irat valóban megkövetel.
Fejezet 9. Elektronikus űrlapok (mintalapok)
119
¹ Tömörített képek használatát. A tömörített képeket már az IOCA oldalszegmens létrehozatala előtt el kell készíteni. Nem szabad elfelejteni, hogy néhány régebbi nyomtatónál nem lehet tömörített képeket használni. ¹ Több alkalmazásban ugyanannak a képnek a használatát. Ha mód van rá, szabványosítsa egy adott méretre a cég védjegyét, hogy az kis hatékonyság romlás mellett az összes alkalmazásban használható legyen.
Alűrlapok Ha a felhasználónak több egymáshoz hasonló űrlapja van, célszerű ezekből közös részeket kiragadni, és alűrlapokat kialakítani. Ezzel a módszerrel csökkenthető az űrlapok karbantartásához szükséges idő.
Objektum méret Van néhány objektum tervezési eljárás, és generálási folyamat, ami a feltételezettnél nagyobb méretű mintalapot vagy képobjektumot állít elő. Egy nagy méretű oldalszegmens például arra utal, hogy a kép nincs tömörítve. Vannak bizonyos mintalap opciók, úgymint az árnyékolás, melyek befolyásolják az objektum méretét, és az objektum hatékonyságát. Ezeknek a teljesítmény ajánlásoknak figyelembevételével a felhasználó nagyteljesítményű, de nem hatásos elektronikus mintalapot állíthat elő. Ezért a működési környezetet is mindig számításba kell venni. Ha például 1000 darab Super Sun Seeds számlát kell nyomtatni, akkor a nyomtatási feladat indulásakor jelentkező néhány plusz másodperc várakozási időnek nincs jelentősége. Ezzel szemben, ha az alkalmazás mindig csak egy számlát nyomtat, akkor minden számla nyomtatása előtt a feladat indítás egy másodperces várakozási ideje minden számla elkészítésének idejét egy másodperccel növeli meg.
120
AS/400 AFP és PSF kézikönyv
Fejezet 10. Nyomtatófájlok használata Egy AS/400 rendszerben a nyomtatófájl szabja meg, hogy hogyan kezelje a rendszer az alkalmazási programok kimenetét. Maga az aktuális kimenet egy nyomtatási fájlban található, ez pedig egy kimeneti sorban helyezkedik el. Az AS/400 mindegyik feladatához hozzá van rendelve egy nyomtatófájl, függetlenül attól, hogy azt a felhasználó kifejezetten létrehozta volna. Megjegyzés: Feladatok, akár interaktív akár batch feladatok, ha nem állítanak elő nyomtatási kimenetet, nem igényelnek nyomtatófájlt. Minden nyomtatási kimenetet előállító alkalmazásnak viszont szüksége van nyomtatófájlra, enélkül ugyanis az alkalmazás nem tud nyomtatni. A nyomtatófájlok két, különböző típusú információt tartalmazhatnak, ezek: a teljes nyomtatási fájlra vonatkozó, és a nyomtatási fájl adatainak feldolgozását vezérlő paraméterek, továbbá a nyomtató Data Description Specifications (DDS) specifikációi, melyek az adott esetben meghatározzák, hogyan kell az alkalmazás adatait a nyomtatott oldalon elrendezni. A kimeneti információ első készlete, nevezetesen a nyomtatófájl paraméter-készlet, a rendszer bármelyik nyomtatófájljában megtalálható. A második készlet, a nyomtató DDS, opcionális, csak akkor létezik, ha az alkalmazási program kimenete külsőleg van leírva.
Nyomtatófájl folyamat Mivel az AS/400 legtöbb alkalmazásának kimenete várakozási sorba kerül, két lehetőség is rendelkezésre áll a végtermék kivitelének befolyásolására, nevezetesen akkor, amikor az alkalmazás összeállítja a nyomtatási fájlt, illetve akkor, amikor a fájl a kimeneti sorban áll, és arra vár, hogy nyomtatásra kerüljön. Ábra: 1 oldalszám: 14 bemutatja a nyomtatási adatfolyam általános folyamatát az alkalmazási programból kiindulva a nyomtatási fájlon keresztül a nyomtatóig. Ha a felhasználó az alkalmazási program és a nyomtatási fájl létrehozása között kívánja befolyásolni a kimenet kezelését, akkor az alkalmazás feldolgozása előtt használnia kell a nyomtatófájl létesítés, módosítás és felülírás parancsot. Az OVRPRTF paranccsal általában ideiglenesen lehet módosítani az alkalmazási program által használt nyomtatási paramétereket. Ábra: 56 oldalszám: 122 bemutatja az Override with Printer File parancs képernyőjét, de ezen a képernyőn a módosítható paramétereknek csak egy része szerepel. A Change Printer File (CHGPRTF) parancs véglegesen megváltoztatja a nyomtatófájl paramétereket.
Szerzői jog IBM 1996, 1999
121
Override with Printer File (OVRPRTF) Type choices, press Enter. Coded font . . . . . . . Library . . . . . . . Degree of page rotation Pages per side . . . . . Reduce output . . . . . Print text . . . . . . . Hardware justification . Print on both sides . . Unit of measure . . . . Front side overlay: Overlay . . . . . . . Library . . . . . . Offset down . . . . . Offset across . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . .
. . . .
. . . .
. . . .
F3=Exit F4=Prompt F5=Refresh F13=How to use this display
CDEFNT *LIBL PAGRTT MULTIUP REDUCE PRTTXT JUSTIFY DUPLEX UOM FRONTOVL *LIBL 0 0
F10=Additional parameters F24=More keys
More... F12=Cancel
Ábra: 56. Override with Printer File (OVRPRTF) képernyő
Miután az alkalmazás beírta a kimeneti sorba a nyomtatási fájlt, még mindig módosítható a fájl számos attribútuma, ezek közé tartozik például a kimeneti sor és a nyomtatási fájl mentése, továbbá hogyan legyen a nyomtatási fájl nyomtatva. Ez a Change Spooled File Attributes (CHGSPLFA) paranccsal tehető meg, ahogy ez az alábbi mintaképernyőn látható. Ábra: 57 bemutatja a CHGSPLFA parancs kiadása után megjelenő képernyőt.
Change Spooled File Attributes (CHGSPLFA) Type choices, press Enter. Align page . . . . . . . . . . . *SAME *SAME, *NO, *YES Print quality . . . . . . . . . *SAME *SAME, *STD, *DEVD, *DRAFT... Form feed . . . . . . . . . . . *SAME *SAME, *DEVD, *CONT, *CUT... Print fidelity . . . . . . . . . *SAME *SAME, *ABSOLUTE, *CONTENT Print on both sides . . . . . . *SAME *SAME, *NO, *YES, *TUMBLE... Pages per side . . . . . . . . . *SAME 1-4, *SAME Front side overlay: Overlay . . . . . . . . . . . *SAME Name, *NONE, *SAME Library . . . . . . . . . . Name, *LIBL, *CURLIB Offset down . . . . . . . . . *SAME 0.00-57.79, *SAME Offset across . . . . . . . . *SAME 0.00-57.79, *SAME Back side overlay: Overlay . . . . . . . . . . . *SAME Name, *FRONTOVL, *NONE, *SAME Library . . . . . . . . . . Name, *LIBL, *CURLIB Offset down . . . . . . . . . *SAME 0.00-57.79, *SAME Offset across . . . . . . . . *SAME 0.00-57.79, *SAME F3=Exit F4=Prompt F24=More keys
F5=Refresh
F12=Cancel
More... F13=How to use this display
Ábra: 57. Change Spooled File Attributes (CHGSPLFA) képernyő
122
AS/400 AFP és PSF kézikönyv
Nyomtatófájl paraméterek A nyomtatófájl paraméterek a nyomtatási funkciók széles tartományával kapcsolatosak, kezdve a nyomtatási fájl alapvető kezelésétől egészen addig az opcióig, mely átalakítja az egyszerű sor kimenetet fejlett elektronikus kimenetté. A nyomtatási fájl fájlszintű paraméterei lehetővé teszik a következőket: ¹ megadni vagy megváltoztatni a kimeneti sort, ¹ a nyomtatási fájlt menteni vagy felfüggeszteni, ¹ megadni a nyomtatót vagy a nyomtató típusát, beleértve egy nyomtató típusnak egy másikra való módosítását (például SCS-ről IPDS-re), ¹ megadni a lapnyomtató bemeneti lapadagolóját és kimeneti tartóját, ¹ meghatározni a nyomtatás módját, ami lehet egyoldalas vagy kétoldalas nyomtatás. A nyomtatási sorokat befolyásoló paraméterekkel megadható: ¹ ¹ ¹ ¹
a nyomtatott kimenet alapértelmezés szerinti betűkészlete, a karakter/inch (CPI) és a sor/inch (LPI) érték, az oldal méret és az oldal elforgatás, az első és a hátsó oldali margó, illetve a nyomtatott sorok eltolása.
Advanced Function Presentation rendelkezik azokkal az opciókkal, melyekkel az egyszerű sor kimeneteket fejlett, teljes oldalas iratokká lehet átalakítani. Lehet: ¹ Az alkalmazás kimenetének első illetve hátsó oldalához elektronikus űrlapokat vagy mintalapokat rendelni. ¹ A papírlap egyik felületére 2, 3 vagy 4 oldalt nyomtatni. ¹ A kimenet méretét kicsinyíteni, hogy például rá lehessen azt egy 8,5 X 11 inch nagyságú papírlapra nyomtatni. ¹ Soradat, oldal- és űrlapdefiníció paraméterekkel az alkalmazás kimenetét teljesen átalakítani. A Fejezet 13, “ Oldaldefiníciók és űrlapdefiníciók használata” oldalszám: 205 leírja, hogyan kell ezekkel a paraméterekkel oldalilletve űrlapdefiníciókat összeállítani. | | | | | | |
Az Advance Function Presentation három összekapcsolási műveletnek a megadását engedélyezi, ezek a sarok összetűzés (CORNERSTPL), a szegélyfűzés (EDGESTITCH) és az irkafűzés (SADLSTITCH). Ezeket a műveleteket kikészítő műveleteknek is hívják. A nyomtató dokumentációja pontosan ismerteti, ezek közül a műveletek közül melyiket támogatja. Ezen túlmenően a nyomtató dokumentációja elmagyarázza, hogy mindegyik támogatott összekapcsolási műveletben melyek az elérhető opciók. A Függelék H, “Nyomtatófájl paraméterek” oldalszám: 357 röviden ismerteti a legtöbb nyomtatófájl paramétert. A megadott mellékletben a paraméterek csoportokba vannak rendezve, ezek a nyomtatási fájlra, a nyomtatott sorra és a teljes nyomtatott oldalra vonatkozó paraméterek csoportja. A nyomtatási folyamatban nem minden nyomtatófájl paraméter használható a nyomtatás előtti illetve a nyomtatás utáni műveletekben egyaránt. A Táblázat: 2 oldalszám: 124 felsorol minden paramétert, megadja mikor szabad a paramétert módosítani, továbbá igényli-e a paramétert az AFP nyomtatás kezelő programja, a PSF/400. Megjegyzés: A következő táblázatban a szimbólumok jelentése az alábbi:
Fejezet 10. Nyomtatófájlok használata
123
■
Kötelezően AFPDS
■■
Nem opció AFPDS esetén
Á
Használható a megadott paranccsal vagy a megadott környzetben
Táblázat: 2 (oldal 1 / 3). Nyomtatófájl paraméterek PSF/400 előírás
Nyomtató- és nyomtatási fájl opciók
CRTPRTF
CHGPRTF
OVRPRTF
CHGSPFLA
FILE
Á
Á
Á
Á
JOB
Á
SPLNBR
Á
SELECT
Á Á
TOFILE SRCFILE
Á
OPTION
Á
GENLVL
Á
FLAG
Á
DEV
Á
Á
Á
Á Á
PRTSEQ DEVTYPE
Á
Á
Á
PAGESIZE sor/oszlop vagy egység
Á
Á
Á
LPI 3, 4, 6, 8, 9 vagy 12
Á
Á
Á
CPI
Á
Á
Á
OVRFLW
Á
Á
Á
FOLD
Á
Á
Á
RPLUNPRT
Á
Á
Á
ALIGN
Á
Á
Á
|
CTLCHAR
Á
Á
Á
|
CHLVAL
Á
Á
Á
PRTQLTY
Á
Á
Á
■■
FORMFEED
Á
Á
Á
■■
DRAWER
Á
Á
Á
FONT
Á
Á
Á
CHRID
Á
Á
Á
PAGRTT
Á
Á
Á
MULTIUP
Á
Á
Á
PRTTXT
Á
Á
Á
JUSTIFY
Á
Á
Á
DUPLEX
Á
Á
Á
UOM
Á
Á
Á
FRONTOVL - mintalap-név eltolás-lefele eltolás-keresztbe
Á
Á
Á
Á
124
AS/400 AFP és PSF kézikönyv
Á
■■
■■ ■■
Táblázat: 2 (oldal 2 / 3). Nyomtatófájl paraméterek PSF/400 előírás
Nyomtató- és nyomtatási fájl opciók
CRTPRTF
CHGPRTF
OVRPRTF
CHGSPFLA
| |
Á
BACKOVL - mintalap-név eltolás lefele, eltolás keresztbe
Á
Á
Á
■■
|
Á
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
Á
Á
TEXT
Á
Á
FIDELITY
Á
Á
Á
Á
VOL - hajlékonylemez kimenet
Á
LABEL - hajlékonylemez kimenet
Á
EXCHTYPE - hajlékonylemez kimenet
Á
Fejezet 10. Nyomtatófájlok használata
125
Táblázat: 2 (oldal 3 / 3). Nyomtatófájl paraméterek PSF/400 előírás
Nyomtató- és nyomtatási fájl opciók
CRTPRTF
CHGPRTF
OVRPRTF
CHGSPFLA Á
CODE - hajlékonylemez kimenet Á
FRONTMGN - előlap eltolás lefele-eltolás eltolás-keresztbe
■
■
■
Á
BACKMGN - előlap eltolás lefele-eltolás eltolás-keresztbe
■
■
■
Á
FNTCHRSET - karakterkészlet és kódlap
■
■
■
Á
CDEFNT
■
■
■
Á
TBLREFCHR
■
■
■
Á
PAGDFN
■
■
■
Á
Á
FORMDF
■
■
■
Á
Á
AFPCHARS
■
■
■
Á
IGCCDEFNT
■
■
■
|
Á
CORNERSTPL
Á
Á
Á
■■
|
Á
EDGESTITCH
Á
Á
Á
■■
|
Á
SADLSTITCH
Á
Á
Á
■■
A Super Sun Seeds esettanulmány Legegyszerűbben az Advanced Function Presentation előnyeit úgy lehet hasznosítani, hogy egy nyomtatófájllal rendelkező alkalmazáshoz hozzárendelnek elektronikus űrlapokat. Ezzel az eljárással előrenyomtatott formanyomtatványokat használó alkalmazásokat teljesen elektronikus alkalmazássá lehet átalakítani. Nyomtatófájl mintalapok használatával kevesebb funkcióhoz lehet hozzáférni, mint amennyit a DDS, illetve az oldal- és űrlapdefiníciók biztosítanak, de sok alkalmazás esetében a nyomtatófájl mintalap alkalmazás is kielégítő eredményt szolgáltat. Ábra: 7 oldalszám: 30 bemutatja a Super Sun Seeds esettanulmány számla alkalmazását. A létező alkalmazási program, függetlenül attól, hogy az adatmezők a programban vagy külsőleg vannak-e leírva, csak kimeneti sorokat helyez a nyomtatási fájlba. Az irat elkészítése nem egyéb, mint ezeknek a soroknak az előrenyomtatott formanyomtatványra való nyomtatása. A számla formanyomtatvány elektronikus változatát a nyomtatófájlban szereplő mintalap módosításával, illetve az adatmezők elhelyezésének megváltoztatásával lehet létrehozni. Az adatmezők elhelyezését a létrehozás (CRTPRTF), módosítás (CHGPRTF) vagy felülírás (OVRPRTF) parancsokkal lehet megváltoztatni. A következők a kulcsparaméterek:
126
AS/400 AFP és PSF kézikönyv
Mértékegység _______ Előlap mintalap (FRONTOVL) Mintalap *NONE Könyvtár *LIBL Eltolás le _______ Eltolás keresztbe _______ Hátlap mintalap (BACKOVL) Mintalap *FRONTOVL Könyvtár *LIBL Eltolás le _______ Eltolás keresztbe _______ Első oldal margó (FRONTMGN) Eltolás le _______ Eltolás keresztbe _______ Hátlap margó (BACKMGN) Eltolás le _______ Eltolás keresztbe _______ Nyomtató berendezés típusa _______
*INCH, *CM Név, *NONE Név, *LIBL 0-57.790 0-57.790 Név, *NONE Név, *LIBL 0-57.790 0-57.790 0-57.790, *DEVD 0-57.790, *DEVD 0-57.790, *FRONTMGN 0-57.790, *FRONTMGN *SCS, *AFPDS
Az előlap esetében általában a mintalap objektum nevét adják meg, és 0-t használnak eltolásra. Ha az új számla mintalapon a számlaadatok nem a megfelelő helyre kerülnek, akkor a mintalap eltolások, illetve a margók beállításával lehet az elrendezést finoman hangolni. Vegyük észre, hogy a margó paraméterek minden lapelemet elmozdítanak, azaz az alkalmazás adatait és a mintalapot is. Ezért jobb megoldás a mintalap eltolás állításával hozzáigazítani az elektronikus űrlapot az adatokhoz. A mintalapnál, a margóknál és az eltolásnál a használt mértékegység az UOM paraméterben megadott mértékegység (cm vagy inch). Mivel a mintalapok AFPDS objektumok, a nyomtatófájl DEVD paraméterét az *AFPDS értékre kell módosítani.
További szempontok Nyomtatófájl mintalap támogatással egyszerűen, gyorsan és könnyen lehet a Super Sun Seeds mintaalkalmazást megváltoztatni anélkül, hogy az alkalmazási programot módosítani kellene. Valójában ezeket a módosításokat akkor is el lehet végezni, ha az alkalmazás futása végetért, és létrehozta a nyomtatási fájlt. Ilyen esetben a Change Spooled File Attributes (CHGSPLFA) parancsot, és az előbbiekben leírt paramétereket kell használni. Ennek a közelítésnek van néhány korlátja, különösen akkor, ha ez egy előrenyomtatott formanyomtatványt használó számlázási alkalmazással van kapcsolatban. Az alkalmazás igényelheti az alábbi funkciók egyrészének vagy az összesnek a meglétét: ¹ ¹ ¹ ¹ ¹
kétoldalasan nyomtatott iratok, több másolat készítés, több mintalap használata, oldalanként vagy oldal csoportonként, kép, grafika vagy vonalkód támogatás, integrált alkalmazási logika.
Az első két funkciót gyakran megvalósítják az előrenyomtatott űrlapok. Leporelló formanyomtatványok lehetnek több példányosak, és egy vagy az összes példány hátsó oldalán lehet bizonyos szöveg nyomtatva. Nyomtatófájl mintalap használat esetén a felhasználó több másolatot készíthet úgy, hogy a nyomtatási fájlt többször kinyomtatja, és minden alkalommal fölülírja a mintalap nevét. Ez azt jelenti, hogy olyan számla mintalapokat használ, melyek csak a számla utolsó sorában szereplő
Fejezet 10. Nyomtatófájlok használata
127
feliratban különböznek egymástól. Lesz “Ügyfél példány,” “Csomagolási lista,” stb. szöveget tartalmazó számla. Ezt a folyamatot egy CL programban könnyen önjáróvá lehet tenni. Ezzel az eljárással előállíthatók az összehordott számla másolatok, ami azt jelenti, hogy egy kötegben lesz az összes számla ügyfél példánya, egy másik kötegben lesz az összes csomagolási lista, és így tovább. A felhasználó számlakészítési folyamata lehet, hogy azonos ezzel, de lehet ettől eltérő. Amennyiben a számlák összes másolatát össze kell hordani, akkor a következő fejezetben szereplő alkalmazást megvalósító eljárások valamelyike sokkal alkalmasabb lehet erre. A számla hátlapjára fix szöveget a hátlap mintalap támogatás segítségével lehet nyomtatni, de ehhez egy kicsit meg kell változtatni magát az alkalmazást. A hátlapon található szöveg általában szállítási feltételekkel és határidőkkel kapcsolatos. Ha DUPLEX paraméter *YES értékkel lett megadva, és előlap és hátlap mintalapok is megadásra kerültek, akkor a rendszer számlaadatokat mindkét oldalra nyomtat. A hátlapra a kijelölt mintalap kerül, de nem kívánt alkalmazási adatokkal kiegészítve. Ennek oka, hogy hiányzik a lapdobás, ami ezt a számlaadat oldalt a következő lap első oldalára mozgatná. Ezen probléma elhárításának legegyszerűbb módja a számlaadat minden oldalának végéhez egy lapdobás karakter beiktatása. A többi iratelem, úgymint többszörös mintalapok, kép, grafika, vonalkódok és program integrálás csak fejlettebb nyomtatási eljárások mellett használható, ezekről a későbbi fejezetekben lesz szó. Ezen elemek jellegzetessége, hogy a program adatainak tartalmától függő műveleteket lehet velük megvalósítani. Előfordulhat például, hogy az alkalmazó a mintalap típusát a számlaszámtól függően kívánja kijelölni, egy bizonyos mezőben vonalkódot kíván nyomtatni, vagy a vásárló adataitól függő képet akar a számlán elhelyezni, és így tovább. Ezek a nyomtatófájl mintalap támogatás lehetőségein túlmenő funkciók.
Az elektronikus űrlap használat további példái Nagyon sokfajta kimeneti szolgáltatás javítható elektronikus űrlapok használatával. Ábra: 58 oldalszám: 129 bemutatja a “zöldvonalas” mintalapot, amit a szabványos jelentések kiviteli formájának és olvashatóságának javítására használnak. Ezt a mintalap fajtát könnyen létre lehet hozni, és könnyen hozzá lehet rendelni az irathoz az előlap és hátlap mintalap paramétereivel.
128
AS/400 AFP és PSF kézikönyv
Ábra: 58. Zöldvonalas mintalap
Nyomtatófájl támogatás további alkalmazásai A nyomtatófájl más paraméterei is javíthatják egy adott alkalmazás kimenetét. Ilyen paraméter a számítógép kimenet kicsinyítés, többszöröző nyomtatás támogatás, lapadagoló és papírtartó támogatás, valamint sor, betűkészlet és betűköz paraméter megadás.
Számítógép kimenet kicsinyítés A számítógép kimenet kicsinyítés (Computer Output Reduction: COR) feltételezi, hogy a szabványos jelentéseket 8,5 X 11 inch méretű papírlapokra nyomtatják, ezért automatikusan kicsinyíti őket, hogy illeszkedjenek a papírlap méretéhez. A COR-t 66 soros és egy sorban 132 nyomtatási pozícióval rendelkező jelentések kezelésére tervezték. Ábra: 59 oldalszám: 130 szemléltet egy COR szolgáltatást használó példát.
Fejezet 10. Nyomtatófájlok használata
129
Ábra: 59. Példa COR szolgáltatásra (eredeti ábra)
A COR művelet a következőképpen működik: ¹ ¹ ¹ ¹
az új oldal fekvő helyzetű, az oldalmargók nagysága 1/2 inch, a sorköz az eredeti érték 70%-a, nyomtató-rezidens betűkészleteket használnak a megfelelő mértékű sorszélesség csökkentés elérése céljából az alábbiak szerint: – 10 CPI átalakítása 13,3 pitch betűkészletre – 12 CPI átalakítása 15 pitch betűkészletre – 15 CPI átalakítása 20 pitch betűkészletre – 16,67 CPI átalakítása 27 pitch betűkészletre
Többszöröző nyomtatás Jelentékeny előnyei vannak annak, hogy több logikai oldalt lehet egy fizikai papírlapra nyomtatni. Az előnyök a költségek és a nyomtatás mennyiségének a csökkenése. Kétoldalas nyomtatókkal kombinálva a megtakarítás megkétszereződik. A 4-szerező nyomtatás gyakran az olvashatóság határán van, ennek ellenére ez lehet a helyes megoldás sok oldalból álló jelentések nyomtatásakor. Megfelelő mintalap hozzáadásával javítható a jelentés külalakja és olvashatósága. Az oldal többszörözés a nyomtatási fájl LPI, CPI, PAGRTT és PAGSIZ parametéreivel dolgozik, és a leginkább megfelelő nyomtató-rezidens betűkészletek használatával illeszti be a logikai oldalakat egy 1/2 inch margóval rendelkező 8,5 X 11 inch méretű papírlapra. Ma sok nyomtató dolgozik nagyméretű: 11 X 17 inch nagyságú papírlapokkal. A felhasználó két normál méretű oldalt tud egy 11 X 17 inch nagyságú papírlapra
130
AS/400 AFP és PSF kézikönyv
nyomtatni. A szükséges beállítások MULTIUP: 2; REDUCE: *NO; továbbá ki kell jelölni a 11 X 17 inch nagyságú papír lapadagolót. Ábra: 60 bemutat egy példát az oldal többszöröző nyomtatásra.
Ábra: 60. Példa a 4-szerező és 2-szerező nyomtatásra (eredeti ábra)
Vágott lap emuláció A PSF/400 Version 4 Revision 2 implementációja szoftver támogatást biztosít azoknak a felhasználóknak, akiknek leporellókra egyoldalasan vagy kétoldalasan nyomtató, egymás melletti (side-by-side) nyomtatásra és vágott lap emulációra képes nyomtatókra van szükségük. Ez magának az alkalmazásnak, és bármely nyomtatási erőforrásnak a megváltoztatása nélkül lehetséges. Az egymás melletti (side-by-side) nyomtatást maga a nyomató választja ki. A kimenet, ha azt egy postprocessor berendezéssel szétszabják és összehordják olyan, mintha egy vágott lapokkal dolgozó nyomtatón készült volna. A PSF úgy konfigurálható, hogy az egymás melletti nyomtatás csak akkor legyen lehetséges, ha a papír mérete ezt megengedi. Ha kijelöli az automatikus lapméret ellenőrzésnél az ALL vagy a FIRST értéket, akkor a PSF, még mielőtt a nyomtató nyomtatni kezdene, ellenőrzi az összes lapot (ALL) vagy csak az első lapot (FIRST), hogy alkalmas-e egymás melletti nyomtatásra. Ha a lap nem használható egymás melletti nyomtatásra, akkor a PSF a lapra csak egy oldalt nyomtat. Ha a lap használható egymás melletti nyomtatásra, akkor a nyomtató egymás melletti nyomtatást (vágott lap emuláció) végez. Nyilvánvaló, ha a FIDELITY (*ABSOLUTE) paraméter be van állítva, vágott lap emuláció csak akkor lehetséges, ha minden oldal egymás melletti nyomtatása megfelel a beállított paraméternek. Ha a nyomtatónál kiválasztja a vágott lap emulációt, és az automatikus lapméret ellenőrzéshez a NONE értéket állította be, továbbá a FIDELITY paraméter értéke (*CONTENT), akkor a nyomtató egymás mellett nyomtat függetlenül attól, hogy lehet-e egy lapra két oldalt nyomtatni.
Fejezet 10. Nyomtatófájlok használata
131
|
Sor és betűkészlet módosítások A nyomtatófájl sor, karakter és betűkészlet paramétereivel meg lehet változtatni az alkalmazás kimenetének külalakját és elrendezését. Az LPI és CPI paraméterek különböző kombinációi lehetővé teszik a sorszélesség és a karakterszélesség megváltoztatását. Módosítható a nyomtatási fájl kimenetében az alapértelmezés szerinti betűkészlet az alábbiak szerint: vagy nyomtató-rezidens betűkészletet (FONT paraméter); vagy AS/400-rezidens betűkészletet kell megadni. Ezen utóbbi megtehető ha az AS/400-rezidens betűkészletet kódolt betűkészlet (CDEFNT), vagy betűkészlet karakterkészlet (FNTCHRSET) paraméterrel adják meg. A kódolt betűkészlet összerendel egy bizonyos kódlapot és karakterkészletet. A FNTCHRSET paraméter egyértelműen kijelöli a kódlapot és a karakterkészletet.
| | | | | | | | | |
|
Befejező műveletek
|
A befejező műveletek olyan műveletek, melyeket nyomtatás közben illetve nyomtatás után végeznek egy dokumentumon. Befejező műveleti támogatást nyújtó nyomtatóknál a z hajtogatás és behelyezés művelet a dokumentum nyomtatása közben, míg a három összekapcsolási művelet (sarok tűzés (CORNERSTPL), szegélyfűzés (EDGESTITCH) és irkafűzés (SADLSTITCH)) a dokumentum nyomtatás után kerül elvégzésre. Ha a nyomtató elvégzi a tűzést, elhagyható a kézi összekapcsolás. Feltétlenül tájékozódjon a nyomtató dokumentációjában a megvalósított befejező műveletekről, és az egyes befejező műveletek kapcsán biztosított szolgáltatásokról. Vegye figyelembe, hogy sem a feladat sem az akta szeparátort nem kapcsolják a vonatkozó dokumentumokhoz.
|
Nyomtatás az AS/400 segítségével
|
|
PSF/400 programozási támogatás befejező műveleteknél: Az OS/400 korábbi implementációihoz képest a befejező műveleteket mint PTF-eket támogatja az operációs rendszer. A befejező műveletet különböző módon kell a különböző operációs rendszer implementációkban specifikálni. Az egyes implementációkra vonatkozó részletes információkat a PTF kisérő levele a következők szerint tartalmazza:
|
V4R4
Nem kíván PTF-eket
|
V4R3
SF51377, SF51409
|
V4R2
SF51220, SF51245
|
V4R1
SF51791, SF51799
|
V3R7
SF51984, SF52057
|
V3R2
SF52649, SF52682
|
A befejező műveletek táblázatainak jelmagyarázata
|
Igen
A jelzett módon támogat egy műveletet. A PPFA/400 által létrehozott Űrlapdefiníciókra további információk a termék kézikönyvében az egyes befejező műveletek specifikálásánál találhatók.
|
Nem
A jelzett módszer nem támogatja az adott műveletet.
|
A nyomtatófájlban és a DDS-nél Használja a megadott paramétert vagy kulcsszót.
| | | | | | | | |
| | | |
| |
|
132
AS/400 AFP és PSF kézikönyv
Szempontok az egyik befejező művelet táblázatnak egy másik táblázatra való áttéréséhez
| |
¹ V4R4 és V4R3 a RISC korábbi implementációi szerint támogatja a nyomtatófájlban szereplő összekapcsolási műveleteket. Ha továbbra is tervezi azoknak a nyomtatófájloknak a használatát, melyek az USRDFNDTA paraméterrel specifikálják az összekapcsolási műveletet, az új megfelelő paraméternek az értéke V4R3 vagy V4R4 esetében kötelezően *None. CORNERSTPL, EDGESTITCH és SADLSTITCH alapértelmezés szerint *None.
| | | | | |
¹ Az összekapcsolási műveletek specifikálásának a V3R2-ben használt módszere nem használható semmilyen másik implementációban.
| |
Táblázat: 3 és Táblázat: 4 ismerteti, hogy hol lehet az operációs rendszer alkalmazott változatának függvényében a befejező műveletet megadni.
| |
|
Táblázat: 3. AS/400 befejező művelet támogatás a V4R4 és V4R3 operációs rendszerekben V4R4
|
V4R3
Űrlap def.
Nyomtatófájl
DDS
Űrlap def.
Nyomtatófájl
DDS
Sarok összetűzés
Igen
CORNERSTPL
Nem
Igen
CORNERSTPL
Nem
|
Szegélyfűzés
Igen
EDGESTITCH
Nem
Igen
EDGESTITCH
Nem
|
Irkafűzés
Igen
SADLSTITCH
Nem
Igen
USRDFNDTA
Nem
|
Z hajtogatás
Igen
Nem
ZFOLD
Igen
Nem
Nem
|
Behelyezés
Igen
DRAWER
DRAWER
Igen
DRAWER
DRAWER
|
Táblázat: 4. AS/400 befejező művelet támogatás a V4R2, V4R1, V3R7 és V3R2 operációs rendszerekben
| |
Művelet
| |
V4R2, V4R1 és V3R7
|
V3R2
Űrlap def.
Nyomtatófájl
DDS
Űrlap def.
Nyomtatófájl
DDS
Adat terület
Sarok összetűzés
Igen
USRDFNDTA
Nem
Igen
USRDTA
Nem
Igen
|
Szegélyfűzés
Igen
USRDFNDTA
Nem
Igen
USRDTA
Nem
Igen
|
Irkafűzés
Igen
USRDFNDTA
Nem
Igen
USRDTA
Nem
Igen
|
Z hajtogatás
Igen
Nem
Nem
Igen
Nem
Nem
Nem
|
Behelyezés
Igen
DRAWER
DRAWER
Igen
DRAWER
DRAWER
Nem
| |
Művelet
| |
Fejezet 10. Nyomtatófájlok használata
133
134
AS/400 AFP és PSF kézikönyv
Fejezet 11. Data Description Specifications használata A felhasználó az OS/400-ban található Data Description Specification (DDS) használatával képes alkalmazása kimenetében teljesen hasznosítani az AS/400 korszerű nyomtatási képességeit. Az eljárás olyan, mintha külső adatbázis-fájlok használatával érné el a rendszer korszerű adatbázis képességeit. A nyomtatófájlok DDS támogatása biztosítja a kimenet teljeskörű ellenőrzését, és napjaink korszerű lézer nyomtatóinak elektronikus nyomtatási lehetőségeinek kihasználását. A DDS biztosítja az összes oldal, valamint egy oldalra kerülő összes elem feletti ellenőrzést. A korszerű elektronikus üzleti iratok támogatásánál a DDS épít a létező sormódú kimenet támogatásra. A DDS ismeri a szabványos iratok összeállításához használt elemeket, úgymint az elektronikus űrlapokat, képeket, grafikákat, vonalkódokat, vonalakat és dobozokat. Közvetlenül vezérli például, hogy melyik oldalra mely elektronikus űrlapok vagy képek kerüljenek. Biztosítja az alkalmazási program számára az irat oldalakkal, valamint az irat oldalak elrendezésével kapcsolatban a teljes vezérlést. Ezen túlmenően majdnem mindegyik DDS támogatás dinamikus, azaz az alkalmazás vezérli az elemeket, és az elemek elhelyezését, ami azt jelenti, hogy az iratokat “lebegő” oldalelemekből lehet összeállítani. Fejezet 10, “Nyomtatófájlok használata” oldalszám: 121 ismertette, hogy minden AS/400 feladatnak van egy nyomtatófájlja, ami tartalmazza az oldal alapértelmezéseket, úgymint a margókat, a sortávolságot és a túlfolyást. A nyomtatófájlban vannak nyomtató és várakozási sor opciók, ilyen opció a nyomtató berendezés, a fájltípus, illetve a nyomtatási fájl mentése. Ezek az opciók lehetővé teszik az oldal összeállítását, például az első oldali és hátsó oldali mintalap megadását, az oldal- és az űrlapdefiníció összeállítását, stb. Ezek az opciók általában az egész feladatra, illetve a teljes nyomtatási fájlra vonatkoznak.
Nyomtatófájl DDS A DDS nyomtatófájl támogatás elválasztja az alkalmazást és kimenetét, egyidejűleg az alkalmazást teljes oldalas alkalmazássá teszi. A programban definiált kimenet neve "programban leírt" kimenet. A DDS által leírt kiment neve "külsőleg leírt" kimenet. Ábra: 61 oldalszám: 136 egy példában mutatja be, hogyan kell a DDS-t a nyomtatófájlban az alkalmazás kimenetének definiálására használni. A program összeállítja a nyomtatásra kerülő adatmezőket, majd beírja ezeket egy DDS rekordformátumba. Az adatmezőkre a rekordformátumon belül történik hivatkozás. A nyomtatófájl DDS kulcsszavak segítségével vezérli ezen mezőknek az elhelyezését, betűkészletét és egyéb jellemzőit. A DDS elérést biztosít még az összes elemhez, nevezetesen a szöveghez, mintalapokhoz, grafikákhoz, vonalkódokhoz, vonalakhoz és dobozokhoz, vagyis mindenhez, ami AFP iratokban található.
Szerzői jog IBM 1996, 1999
135
Ábra: 61. DDS-sel külsőleg leírt nyomtatófájl
Ábra: 61 egyszerű példa arra, hogy hogyan történik a nyomtatás formattálás DDS segítségével. Az alkalmazási program előkészíti a változó adatokat. Felállítja a nyomtatás logikáját is, illetve ebben az esetben a DDS rekordokba való "írást". Egy DDS nyomtatási rekord tulajdonképpen mezők és/vagy nyomtatási kulcsszavak gyűjteménye, amelyek akkor kerülnek végrehajtásra, amikor az alkalmazási program kiadja az írás (write) parancsot. Miután a rekord írás (write) és a változó adatok átkerültek a DDS-be, a DDS képes vezérelni az alkalmazási program betűkészletét, elhelyezését, és más, külsőnek tekintett jellemzőit. A DDS egy vagy több önálló mezőt rekordba csoportosít. Az alkalmazási program nyomtatott kimenet vezérlésekor megadja, hogy mikor, melyik rekordot kell kiírni. Vannak DDS kulcsszavak, melyek kizárólag egész rekordra vonatkoznak (rekordszintű kulcsszavak). Más DDS kulcsszavak csak mezőkre vonatkoznak (mezőszintű kulcsszavak). Egyes DDS kulcsszavak viszont egyaránt használhatók rekord- és mezőszinten.
AFP alkalmazások kulcsszavai A következő részekben ismertetett kulcsszavak lehetővé teszik, hogy az alkalmazások teljes oldalmódban működjenek. Oldal elrendező és oldal összeállító kulcsszavak kerülnek ismertetésre.
Oldal elrendező kulcsszavak A következő részekben ismertetett kulcsszavakat oldalelrendezésre használják.
LPI Az LPI rekordszintű kulcsszó, mellyel sor/inch értéket lehet módosítani. Ha meg van adva az LPI kulcsszó, értéke fölülírja a nyomtatófájl LPI paraméterét. Az LPI kulcsszó a következő formátumú: LPI ( 4 6 8 9 12)
136
AS/400 AFP és PSF kézikönyv
ENDPAGE Az ENDPAGE rekordszintű kulcsszó, azt jelenti, hogy a folyamatban lévő rekord nyomtatása után az aktuális lap kidobásra kerül. Az ENDPAGE kulcsszó formátuma a következő: ENDPAGE A felhasználó mezőket, állandókat, oldalszegmenseket és egyéb oldalelemeket helyezhet el függőleges és vízszintes koordinátákkal az oldal tetszőleges pontjára. Ilyenkor nem lehet a vonalas működési módra jellemző, lapdobást kiváltó eseményre, nevezetesen sorszám túlcsordulásra számítani. Az ENDPAGE kifejezetten vezérli a lapdobást.
PAGRTT A PAGRTT rekordszintű kulcsszó, mely megadja az elforgatás szögét, illetve az állandók és a szöveg tájolását nyomtatáskor. Fölülírja a nyomtatófájl PAGRTT paraméterének az értékét. A PAGRTT kulcsszóformátuma a következő: PAGRTT (0 90 180 270) Az oldal elforgatás automatikusan nem befolyásol más oldalelemeket, úgymint mintalapokat, oldalszegmenseket. Az oldal elforgatás másik elnevezése: keresztbe (0), le (90), fordítva (180) és fel (270).
DRAWER A DRAWER rekordszintű kulcsszó, mely meghatározza azt a lapadagolót, amelyből a nem leporelló űrlapok kiválasztásra kerülnek. Az DRAWER kulcsszóformátuma a következő: DRAWER (lapadagoló szám) Érvényes értékek 1-255 és *E1 (boríték adagoló). Ha nincs megadva a DRAWER kulcsszó, akkor rendszer a nyomtatófájlban található DRAWER paramétert használja. Ebben a részben leírt kulcsszavakra vonatkozó további információkat a következő kiadványban lehet találni: AS/400 Data Description Specifications Reference. |
FORCE
| |
FORCE rekordszintű kulcsszó, mellyel előírható egy új papírlap kétoldalas nyomtatása. Ha az adott pillanatban csak a lap első oldalára történik nyomtatás, a parancs kidobatja a nyomtatott papírlapot, és új papírlapot töltet be a nyomtatóba.
|
A FORCE kulcsszó formátuma a következő:
|
FORCE
|
Fejezet 11. Data Description Specifications használata
137
|
OUTBIN
| |
OUTBIN rekordszintű kulcsszó, ami meghatározza a nyomtató kimenetének cél-papírtartóját azoknál a nyomtatóknál, melyek több kimeneti papírtartóval rendelkeznek.
|
Az OUTBIN kulcsszó formátuma a következő:
|
OUTBIN(kimenő tartó szám)
| |
Érvényes az 1-65535 közötti szám és a *DEVD érték. Ha nincs megadva az OUTBIN kulcsszó, akkor a rendszer a nyomtatófájlban szereplő OUTBIN paramétert használja.
|
DUPLEX
| |
DUPLEX rekordszintű kulcsszó, ami meghatározza, hogy a nyomtató a papírlapnak csak az egyik, vagy mindkét oldalára nyomtasson.
|
A DUPLEX kulcsszó formátuma a következő:
|
DUPLEX(kétoldalas érték)
|
A lehetséges értékek *NO, *YES vagy *TUMBLE (*Nem, *Igen vagy *Váltás). Ha nincs DUPLEX kulcsszó megadva, akkor a rendszer a nyomtatófájlban szereplő DUPLEX paramétert használja.
|
|
| |
Oldal összeállító kulcsszavak A következő részekben ismertetett kulcsszavakat oldal összeállítására használják. A legtöbb kulcsszó engedélyez program-rendszer mezőket, melyeket arra használnak, hogy dinamikusan módosítsák az alkalmazási program feldolgozása közben a kulcsszó paraméterek értékét.
BARCODE BARCODE mezőszintű kulcsszó, ami egy adott mezőbe a felhasználó által megadott vonalkódot nyomtat. A támogatott vonalkódok a következők:
138
AS/400 AFP és PSF kézikönyv
|
Vonalkód
Vonalkód azonosító
MSI
MSI
UPC-A
UPC-A
UPC-E
UPC-E
UPC-2
UPC-2
UPC-5
UPC-5
EAN-8
EAN-8
EAN-13
EAN-13
EAN-2
EAN-2
EAN-5
EAN-5
Ipari 5-ből 2
INDUST2OF5
Mátrix 5-ből 2
MARIX2OF5
Interleaved 5-ből 2
INTERL2OF5
Codabar
CODEABAR
9-ből 3 kód
CODE3OF9
Postai
POSTNET
Royal Mail
RM4SCC
Japán Postal
JPBC
Ausztrál postai
AUSTRALIAN POSTAL
A BARCODE kulcsszó formátuma a következő: BARCODE vonalkód-azonosító magasság vízszintes-függőleges ember-által-olvasható kód-9-ből-3-csillag ellenőrző-számjegy szélesség-egység széles/keskeny-viszony A paraméterek lehetséges értéke a következő: | |
Magasság Vízsz./Függőleges
Vonalkód magasság 1 és 9 közötti szám, a sorok száma. A lehetséges értékek *HRT vagy *VRT. Alapértelmezés vízszintes (*HRT). Ember által olvasható Vonalkód ember által olvasható értelmezésének nyomtatása. A lehetséges értékek *HRI, *HRITOP vagy *NOHRI. Alapértelmezés az ember által olvasható értelmezés nyomtatás (*HRI). Kód 9-ből 3 csillag A 9-ből 3 kódnál legyen (*AST), vagy ne legyen (*NOAST) csillag. Alapértelmezés, hogy ne legyen csillag. Ellenőrző számjegy Hexadecimális szám, ami jelzi, hogy készüljön-e egy (vagy több) ellenőrző számjegy. Szélesség egység A keskeny vonalak illetve térközök szélessége inchben. Szél./kesk. arány A széles vonalak és térközök illetve a keskeny vonalak és térközök szélességének az aránya. A legtöbb vonalkód esetében elég a vonalkód ID-jének és magasságának megadása.
Fejezet 11. Data Description Specifications használata
139
A vonalkód jellemzőkre további információk a következő kiadványban találhatók: AS/400 Data Description Specifications Reference.
BOX BOX kulcsszó egy dobozt vagy négyszöget nyomtat. A BOX kulcsszó formátuma a következő: BOX (első-szög-leelső-szög-keresztbe átlós-szög-le átlós-szög-keresztbe vonalvastagság) Egy dobozt két szemközti szöge helyének, továbbá a vonalvastagság megadásával lehet definiálni. A szögek helyét az oldal margókhoz viszonyítva kell megadni. Az oldal margókat a nyomtatófájl FRONTMGN és BACKMGN paramétere tartalmazza. A távolságokat a nyomtató fájl UOM paraméterének megfelelően inchben vagy centiméterben kell megadni. A doboz vonalvastagsága 0,001 és 22,750 inch között bármilyen érték lehet, de megadható a *NARROW (0,008 inch) , a *MEDIUM (0,017 inch) vagy a *WIDE (0,025 inch) speciális érték valamelyike is. A BOX kulcsszó mindegyik értéke program-rendszer mező is lehet.
GDF A GDF kulcsszó kinyomtat egy program, mint például a Business Graphic Utility, vagy a GDDM által létrehozott grafikus adatfájlt. Az GDF kulcsszó formátuma a következő: GDF (könyvtár/grafikus-fájl grafikus-tag pozíció-le pozíció-keresztbe grafikus-mélység grafikus-szélesség grafikus-elforgatás) A GDF kulcsszó mindegyik értéke program-rendszer mező is lehet. Ez megengedi, hogy grafikákat: oszlop- és kördiagramokat, dinamikusan hozzanak létre és nyomtassanak.
LINE A LINE kulcsszó vízszintes illetve függőleges vonalakat nyomtat. A LINE kulcsszó formátuma a következő: LINE (pozíció-le pozíció-keresztbe vonal-hossz vonal-irány vonalvastagság) A vonal rajzoláshoz meg kell adni a vonal kezdőpontját meghatározó le és keresztbe helyet, a vízszintes és függőleges irányt, a vonal hosszát és vastagságát. A vonal hossza 0,001 - 22,750 inch között bármilyen értékű lehet. A vonal vastagság 0,001 - 22,750 inch közötti bármilyen érték lehet, de megadható a *NARROW (0,008 inch), a *MEDIUM (0,017 inch) vagy a *WIDE (0,025 inch) speciális érték valamelyike is. A LINE kulcsszó mindegyik értéke program-rendszer mező is lehet.
140
AS/400 AFP és PSF kézikönyv
OVERLAY Az OVERLAY kulcsszóval egy elektronikus űrlap vagy mintalap nyomtatható. Az OVERLAY kulcsszó formátuma a következő: | | |
OVERLAY (könyvtár/mintalap-név pozíció-le pozíció-keresztbe (*ROTATION elforgatás))
|
|
A le és keresztbe pozíció megadja az oldal kezdőpontjától számítva a mintalap bal felső pontjának a helyét az oldal margók szerinti eltolással. Az oldal margókat a nyomtatófájl FRONTMGM és BACKMGN paramétere tartalmazza. Az opcionális *ROTATION paraméterrel megadható a mintalap elforgatásának mértéke.
|
Az elforgatás lehetséges mértéke: 0, 90, 180 és 270.
| |
Az OVERLAY kulcsszó mindegyik értéke program-rendszer mező is lehet. Ezért dinamikusan módosítható egyaránt a mintalap neve és az oldalon belüli elhelyezkedése.
PAGSEG A PAGSEG kulcsszó egy oldalszegmenst nyomtat. A PAGSEG kulcsszó formátuma a következő: | | |
PAGSEG (könyvtár/oldalszegmens pozíció-le pozíció-keresztbe (*SIZE szélesség magasság) (*ROTATION elforgatás))
|
A le és keresztbe pozíció az oldalszegmens bal felső pontjának a helyét adja meg. A kezdőpont valódi helyét az oldal margók szerinti eltolás (a nyomtatófájl FRONTMGN és BACKMGN paramétere) befolyásolja. Az opcionális *SIZE és *ROTATION paraméterrel megadható egy oldalszegmens mérete és elforgatása.
| | | | |
A *SIZE lehetséges szélesség és magasság értéke: 0,001 - 57,590 cm (0,0001 22,750 inch). A *ROTATION lehetséges értéke: 0, 90, 180 vagy 270. A PAGSEG kulcsszó mindegyik értéke program-rendszer mező is lehet.
POSITION A POSITION mezőszintű kulcsszó, amivel egy mező pontos helye adható meg. A POSITION kulcsszó formátuma a következő: POSITION (pozíció-le pozíció-keresztbe) A le és keresztbe pozíciót a margókkal eltolt oldal kezdőponttól kell számítani (a nyomtatófájlban az oldal margók a FRONTMGN és a BACKMGN paraméterek). A nyomtatófájl UOM paramétere határozza meg a le és keresztbe érték mértékegységét, ami centiméter vagy inch. A POSITION kulcsszó mindkét értéke program-rendszer mező is lehet.
Fejezet 11. Data Description Specifications használata
141
CDEFNT A CDEFNT rekord- vagy mezőszintű kulcsszó, ami megadja az állandók illetve mezők nyomtatásánál használandó kódolt betűkészletet. Egy kódolt betűkészlet egy AS/400-rezidens betűkészletet specifikál egy meghatározott betűkészlet karakterkészletének és kódlapjának kijelölésével. Például a X0H210BC kódolt betűkészlet a C0H200B0 betűkészlet karakterkészletet, és a T1V10500 kódlapot használja a 10 pontos Helvetica Roman, normál karakterek nyomtatásához. Pontméret körvonal rajzolatú betűkészleteknél adható meg. A CDEFNT kulcsszó formátuma a következő: CDEFNT(könyvtár név/kódolt-betűkészlet-név pont-méret)
FONT A FONT rekord- vagy mezőszintű kulcsszó, ami megadja az állandók, illetve a mezők nyomtatásánál használandó betűkészlet azonosítóját. A FONT kulcsszó formátuma a következő: FONT (betűkészlet-azonosító pontméret) Numerikus betűkészlet azonosító is megadható, mint például a Font Global ID vagy FGID, vagy grafikus betűkészletek mint például ADMWMOB Open Block karakterek számára. A numerikus betűkészlet ID-kel és használatukkal kapcsolatban további információk a következő kiadványban találhatók: AS/400 Printer Device Programming.
FNTCHRSET A FNTCHRSET rekord- vagy mezőszintű kulcsszó, ami megadja az állandók és a mezők nyomtatásánál használandó betűkészletet karakterkészletet. Pontméret körvonal rajzolatú betűkészleteknél adható meg. A FNTCHRSET kulcsszó formátuma a következő: FNTCHRSET (könyvtár-név/betűkészlet-karakterkészlet könyvtár-név kódlap)
CHRSIZ A CHRSIZ kulcsszóval megnövelhető egy állandó vagy egy mező szélessége és magassága. A CHRSIZ kulcsszó formátuma a következő: CHRSIZ(szélesség magasság) A CHRSIZ kulcsszó paraméterei 1.0 és 20.0 közötti értékűek lehetnek. A CHRSIZ a használt betűkészlet szélességet, és az aktuális CPI beállítást használja a megnövelt szélesség kiszámításánál. A CHRSIZ az aktuális sor/inch (LPI) érték használatával számítja ki a megnövelt magasságot.
COLOR A COLOR megadja egy mező színét. A Color kulcsszót színes nyomtatóknál, például a 4224 nyomtatónál, továbbá a Client Access/400 Viewer kimenetnél lehet használni. A COLOR kulcsszó formátuma a következő:
142
AS/400 AFP és PSF kézikönyv
COLOR (BLK BLU BRN GRN PNK RED TRQ YLW) (FEKETE KÉK BARNA ZÖLD RÓZSASZÍN PIROS TÜRKÍZ SÁRGA)
TXTRTT A TXTRTT mezőszintű kulcsszó, amivel egy mező elforgatható. A TXTRTT kulcsszó formátuma a következő: TXTRTT (0 90 180 270)
HIGHLIGHT A HIGHLIGHT kulcsszó egy mezőt félkövér karakterekkel nyomtat. A mező aktív betűkészletének félkövér nyomtatást támogató numerikus betűkészletnek kell lenni (megadható a FONT kulcsszóval). A HIGHLIGHT kulcsszó formátuma a következő: HIGHLIGHT
UNDERLINE Az UNDERLINE kulcsszó aláhúz egy mezőt. Az UNDERLINE kulcsszó formátuma a következő: UNDERLINE Az összes nyomtatófájl DDS kulcsszó összefoglalása az alábbi helyen található: Függelék F, “Data Description Specifications (DDS) referencia” oldalszám: 345. Ebben a részben leírt kulcsszavakra vonatkozó további információkat a következő kiadvány tartalmazza: AS/400 Data Description Specifications Reference. |
Befejező művelet kulcsszavak
|
A Táblázat: 3 oldalszám: 133 és a Táblázat: 4 oldalszám: 133 ismerteti, hogy az operációs rendszer különböző implementációiban hogyan kapcsolódnak a PSF/400 programozási támogatáshoz a befejező műveletek.
|
ZFOLD
|
|
A ZFOLD rekordszintű kulcsszó előszőr befelé félbehajtja az aktuális papírlapot (így a papírlap előlapja a hajtáson belülre esik). A hajtogatás a papírlap referencia élével párhuzamos vonal mentén történik. Ezután a nyomtató a papírlapnak a referencia éltől távolabb eső felét kifelé visszahajtja. A hajtogatás a papírlap referencia élével párhuzamos vonal mentén történik. Ha például egy 11" × 17" méretű papírlapot hajtogatnak, és a referencia él a papírlap rövidebb oldala, az eredmény egy 8,5" × 11" kifelé visszahajtogatott papírlap.
|
A ZFOLD kulcsszó formátuma a következő:
|
ZFOLD (referencia-él papír-típus)
|
A referencia él az az él, amit az első hajtogatás esetében használnak referencia élnek. A papír főkönyv alakú vagy A3 méretű papírlap lehet.
| |
| | | | |
| | |
Ábra: 62 oldalszám: 144 bemutat z hajtogatású papírlapokat egy szegélyfűzéssel összállított dokumentumban.
Fejezet 11. Data Description Specifications használata
143
|
Ábra: 62. Dokumentum szegélyfűzéssel z hajtogatású lapokkal
Az összes nyomtatófájl DDS kulcsszó összefoglalása az alábbi helyen található: Függelék F, “Data Description Specifications (DDS) referencia” oldalszám: 345. Ebben a részben leírt kulcsszavakra vonatkozó további információkat a következő kiadvány tartalmazza: AS/400 Data Description Specifications Reference.
| | | |
DDS funkciók Miután a teljes oldal összeállítását lehetővé tevő DDS kulcsszavak ismertetésre kerültek, célszerű ezen kulcsszavak használatára egy mintát mutatni. Ábra: 63 oldalszám: 145 bemutatja, hogyan lehet DDS használatával több funkciós nyomtatási kimenetet előállítani.
144
AS/400 AFP és PSF kézikönyv
Ábra: 63. Nyomtatási mintalap
A nyomtatási mintalap DDS nyomtató specifikációi A következő példában megismerhetők azok a DDS nyomtató specifikációk, amelyekkel előállításra került az előbbi ábra (Ábra: 63) szerinti több funkciós kimenet.
Fejezet 11. Data Description Specifications használata
145
5763PW1 V3R2M0 960917 SEU FORRÁSLISTA FORRÁSFÁJL . . . . . . . MINTASZALAG/QDDSSRC MEMBER . . . . . . . . . DDSFUN SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 .. 100 A* DDSFUN: Funkcionális DDS Demo DDS 200 A* 300 A* Nyomtatófájl paraméterek: 400 A* 500 A* CHGPRTF FILE(DDSFUN) DEVICE(XXXXXXXX) TYPE(*AFPDS) 600 A* OVRFLW(64) 700 A* 800 A R HEADR1 900 A PAGRTT(0) 1000 A* 1100 A* 'Nyomtatási mintalap' 1200 A* - Helvetica, félkövér, 20 pont 1300 A* - le: 0,7, keresztbe: 3,0 1400 A* 1500 A LIN01 35A 1600 A FNTCHRSET(C0H400J0 T1V10037) 1700 A POSITION(0.7 3.0) 1800 A* 1900 A* 'OS/400 V3R1 és későbbi kiadások' 2000 A* - Helvetica Reg 12 pont 2100 A* - Változó elhelyezés 2200 A* 2300 A LIN02 35A 2400 A FNTCHRSET(C0H200B0 T1V10037) 2500 A POSITION(&LINDWN &LINACR) 2600 A LINDWN 5S 3P 2700 A LINACR 5S 3P 2800 A* 2900 A* Vonal paraméterek: 3000 A* - Kezdőpont pozíció le 3100 A* - Kezdőpont pozíció keresztbe 3200 A* - Hossz (nyomtatófájl UOM szerint) 3300 A* - *HRZ vagy *VRT 3400 A* - Vonalvastagság 3500 A* 3600 A R LINE1 3700 A LINE(1.3 2.6 0.2 *VRT *NARROW 3800 A LINE(1.1 2.8 0.4 *VRT *MEDIUM 3900 A LINE(0.9 3.0 0.6 *VRT *WIDE) 4000 A LINE(1.4 3.3 3.2 *HRZ *WIDE) 4100 A LINE(1.5 3.7 2.4 *HRZ *MEDIUM 4200 A LINE(1.6 4.1 1.6 *HRZ *NARROW 4300 A* 4400 A* Doboz paraméterek 4500 A* - Kezdőpont pozíció le 4600 A* - Kezdőpont pozíció keresztbe 4700 A* - Átló pozíció le 4800 A* - Átló pozíció keresztbe 4900 A* - Vonalvastagság 5000 A* 5100 A R BOX1 5200 A BOX(0.8 1.0 1.5 2.0 .1) 5300 A BOX(0.4 7.0 2.1 7.2 .02) 5400 A R TXT0 5500 A LIN08 35A 36 27 5600 A LIN09 35A 50 31 5700 A 51 33 'Dynamic Positioning for OVL 5800 A FONT(85) 5900 A* LIN03 'Függőleges/Vízszintes vonalak, dobozok' 6000 A* - FONT 18 = Courier dőlt 6100 A* LIN04 'Vonalkód jelképrendszer' 6200 A* LIN05 'L' 6300 A* - ADMWMOB betűkészlet = Open Block (GDDM) 6400 A* LIN06 'arge Characters' 6500 A* - ADMWMOB betűkészlet = Open Block (GDDM) 6600 A* LIN07 'Minden pont megcímezhető' 6700 A* - FONT 46 = Courier félkövér
146
AS/400 AFP és PSF kézikönyv
6800 6900 7000 7100 7200 7300 7400 7500 7600 7700 7800 7900 8000 8100 8200 8300 8400 8500 8600 8700 8800 8900 9000 9100 9200 9300 9400 9500 9600 9700 9800 9900 10000 10100 10200 10300 10400 10500 10600 10700 10800 10900 11000 11100 11200 11300 11400 11500 11600 11700 11800 11900 12000 12100 12200 12300 12400 12500 12600 12700 12800 12900 13000 13100 13200 13300 13400 13500 13600 13700 13800 13900
A* A A A A A A A A A A A A A A A A A A* A* A A A A A A A A A A* A* A* A* A* A* A* A* A* A* A A A A A A* A* A* A A A A A A A* A* A* A* A* A A A A A A* A* A* A* A A A A A
R TXT1 LIN03
35A POSITION(1.3 3.3) FONT(18)
LIN04
35A
LIN05
1A
POSITION(3.1 2.4) FONT(ADMWMOB) POSITION(2.9 1.0) CHRSIZ(9.0 20.0) LIN06
15A POSITION(3.4 1.3) FONT(ADMWMOB) CHRSIZ(6.0 6.0)
LIN07
35A
POSITION(4.8 2.0) FONT(46) 'ROTATE' nyomtatása 4 tájolás szerint R TXT3 TXT1@1
6
TXT1@2
6
TXT1@3
6
TXT1@4
6
POSITION(2.7 TXTRTT(90) POSITION(2.7 TXTRTT(180) POSITION(2.7 TXTRTT(270) POSITION(2.7
6.4) 6.4) 6.4) 6.4)
Vonalkód paraméterek: BARCODE (Típus, Hossz, + 6 paraméter: - Vízszintes/Függőleges *HRZ, *VRT - Ember által olvasható *HRI, *HRITOP, *NOHRI - Csillag *AST, *NOAST - Ellenőrző számjegy: típus - Egységnyi szélesség: keskeny vonal/térköz - Széles/keskeny arány R BAR1 BAR1@1 BAR2@1
8S 8
BARCODE(INTERL2OF5 3 *VRT) POSITION(2.0 1.8) BARCODE(CODE3OF9 3) POSITION(2.0 2.5)
'POSITION' nyomtatás különböző eltolással R TXT2 TXT2@1 TXT2@2 TXT2@3 TXT2@4 TXT2@5
8 8 8 8 8
POSITION(5.3 3.5) POSITION(5.35 3.55) POSITION(5.4 3.6) POSITION(5.45 3.65) POSITION(5.5 3.7)
IBMLOGOT oldalszegmens - dinamikus név - dinamikus pozíció R PSG1 PAGSEG(&PSGNAM &PSGDWN &PSGAC PSGNAM PSGDWN PSGACR
8A P 5S 3P 5S 3P
Mintalapok - dinamikus név - dinamikus pozíció R OVL1 ENDPAGE OVERLAY(*LIBL/DDSOVL1 6.0 1.3 OVERLAY(&OVLNM2 6.9 2.5) OVERLAY(DDSOVL3 &OV3DWN &OV3A
Fejezet 11. Data Description Specifications használata
147
14000 14100 14200 14300
A A A A
OVERLAY(DDSOVL3 4.5 6.5) OVLNM2 OV3DWN OV3ACR
8A P 5S 3P 5S 3P * * * *
F O R R Á S
V É G E
* * * *
A DDSFUN nyomtató DDS specifikációjának legfontosabb elemei a következők: Szöveg
A DDSFUN-ban a szöveg, legyen az állandó vagy adatmező, sokféle módon van nyomtatva. “Nyomtatási mintalap”(LIN01) 20 pontos Helvetica Roman félkövér betűkészlettel nyomtatva, helye az oldalon: 0,7 inch le, és 3,0 inch keresztbe. Mivel a nyomtatófájlban a FRONTMGN paraméter 0 értékű, ezért a le illetve keresztbe távolságot a lap bal felső sarkától kell mérni. Megjegyezzük, a POSITION kulcsszó a nyomtatásra kerülő első karakter alapvonalát, vagy a bal felső pontjának a helyét adja meg. A FNTCHRSET kulcsszó adja meg azt a betűkészletet, ami a használandó karakterkészletet és kódlapot jelöli ki. A C0H400J0 betűkészlet karakterkészlet névben a C0 jelzi, hogy karakterkészletről van szó, a H400 Helvetica Roman félkövér karakterkészletet, a J pedig 20 pontot jelent. Ez az AFP Font Collection egyik nyomdai betűkészlete. A 300 képelemes nyomtatók számára a C0H400J0 betűkészlet karakterkészlete a QFNT300LA1 könyvtárban található. A T1V10037 kódlap USA-beli és kanadai kódlap, ami általában a QFNTCPL könytárban van elhelyezve. “OS/400 V3R1 és későbbi kiadások”(LIN02) 12 pontos Helvetica Roman félkövér betűkkel van nyomtatva, helye az oldalon: 0,9 inch le, 3,3 inch keresztbe. Az FNTCHRSET érték C0H200B0, a H200 Helvetica Roman normál, míg a B 12 pontos betűkészletet jelent. Dinamikus elhelyezés, a le és keresztbe értékeket tartalmazó LINDWN illetve LINACR program változót a DDS program-rendszer mezőként kezeli. “Függőleges/Vizszintes vonalak és dobozok”(LIN03) Courier dőlt. Helye az oldalon: 1,3 inch le, és 3,3 inch keresztbe. A FONT(18) kulcsszó jelentése: Courier dőlt. “Vonalkód jelképrendszer”(LIN04) Az alapértelmezés szerinti Courier 10 pontos betűkészlettel nyomtatva. Ez a nyomtató berendezés leírásában 011 betűkészlet azonosítóval van előírva. “L”(LIN05) Az L arányosítható Open Block betűkészletben nyomtatva. Az arányosítás 9,0 inch szélességre és 20,0 inch magasságra a CHRSIZ kulcsszóval megadva. ADMWMOB Open Block betűkészlet, ami a QGDDM könytárba helyezett arányosítható GDDM betűkészlet. “arge Characters”(LIN06) Szintén Open Block betűkészletben nyomtatva, de 6,0 inch szélességre és 6,0 inch magasságra arányosítva.
148
AS/400 AFP és PSF kézikönyv
“Minden pont megcímezhető”(LIN07) Courier félkövér betűkészlet, ami FONT(46). “Több mintalap az oldalon”(LIN08) Az alapértelmezés szerinti betűkészlettel nyomtatva: Courier - FONT(011). “Több oldalszegmens az oldalon”(LIN09) Az alapértelmezés szerinti betűkészlettel nyomtatva: Courier - FONT(011). “OVL & PSG dinamikus pozícionálás” Prestige Elite (betűkészlet: 85) betűkészlettel nyomtatva. “ROTATE” A TXT1@1 - TXT@4 mezőket négy különböző tájolásban: 0, 90, 180 és 270 fokos tájolásban nyomtatja. A TXT@1 TXT@4 mező mindegyikében megtalálható a “ROTATE” szó. A TXTRTT csak mezőkre érvényes, állandókra érvénytelen. Megjegyezzük, hogy a POSITION (az oldalon 2,7 inch le és 6,4 inch keresztbe) az egyes elforgatott mezők alapvonalának kezdőpontját adja meg. Vonalak
Három függőleges és három vízszintes vonal van nyomtatva. Az első függőleges vonal kezdőpontja az oldalon: 1,3 inch le, és 2,6 inch keresztbe, hossza 0,2 inch. Vonalvastagsága *NARROW, azaz 0,008 inch. A LINE kulcsszó mind az öt paramétere program-rendszer változó lehet, ami lehetővé teszi, hogy az alkalmazás dinamikusan rajzoljon vonalakat.
Dobozok DDSFUN példában két doboz kerül felrajzolásra. Az első, a vastagabb doboz pontjainak koordinátái az oldalon az alábbiak: bal felső: 0,8 inch le, 1,0 inch keresztbe; míg a jobb alsó: 1,5 inch le, 2,0 inch keresztbe. A doboz vonalvastagsága 0,1 inch. A doboz vonalvastagságának megadására használható a *NARROW, *MEDIUM és *WIDE speciális érték is. A BOX kulcsszó mind az öt paramétere program-rendszer változó lehet, ami lehetővé teszi, hogy az alkalmazás dinamikusan rajzoljon dobozokat. Oldalszegmensek A DOSFUN lapra helyezett oldalszegmensek IBM védjegyek. A legnagyobb IBM védjegy az IBMLOGOT nevű oldalszegmens objektum (*PAGSEG), mely az oldalon 8,7 inch le, és 3,6 inch keresztbe ponton található. A szöveggel ellentétben ez a hely az oldalszegmens ábra bal felső pontjával azonos (bal felső pont szabványosan, azaz 0 elfogatásban nyomtatva). Megjegyezzük, hogy a földieper képét tartalmazó "STRWNB" nevű oldalszegmenst nem a DDS helyezte el. Ez a 3. mintalapon található. A három IBM védjegyet program-rendszer változók helyezték az oldalra, ami lehetővé teszi, hogy az alkalmazás automatikusan helyezzen el képeket. Mintalapok Három nagyon egyszerű mintalap van a DDSFUN példában felrajzolva. Míg a Super Sun Seeds esettanulmányban használt mintalapok
Fejezet 11. Data Description Specifications használata
149
megszokottabbak és valószerűbbek, ezek a mintalapok példák arra, hogy a DDS hogyan használ mintalapokat. Az 1. mintalap a DOSOVL1 nevű AS/400 mintalap objektum (*OVL). Az oldalon a 6,0 inch le és 1,3 inch kereszbe pontra van helyezve. Megismételve, ez az oldal margókhoz viszonyított értéke, és ez a mintalap bal felső pontja. A 2. mintalapot a program dinamikusan hívja elő az OVLNM2 változóval. A 3. mintalapot a program dinamikusan helyezi el a lapon az OV3DWN (le) illetve OV3ACR (keresztbe) változóval. Vonalkódolás Két vonalkód példa van megadva. A nyomtató a BAR1@1 mezőt függőlegesen Interleaved 5-ből 2 vonalkód jelképrendszerben nyomtatja, kezdőpontja az oldalon 2,0 inch le és 1,8 inch keresztbe. A vonalkód nyomtatott magasság értéke 3, vagyis 6 LPI esetén 1/2 inch magas vonallal rendelkező vonalkód készül. Az Interleaved 5-ből 2 vonalkód csak számjegyeket ismer. Az ember által olvasható mező értéke: 012345678, és az ellenőrző számjegy (4) a vonalkód alá van nyomtatva. A nyomtató a BAR2@1 mezőt függőlegesen 9-ből 3 Kód vonalkód jelképrendszerben nyomtatja, kezdőpontja az oldalon 2,0 inch le és 2,5 inch keresztbe. Függőleges nyomtatás, mert a *HRZ az alapértelmezés. Az ember által olvasható mező értéke (01020304) szintén alapértelmezés. Megjegyezzük, hogy a 9-ből 3 Kód alfanumerikus vonalkód (kb. 50 karaktert ismer), és nem használ ellenőrző számjegyet.
A nyomtatási mintalap RPG program specifikációi A következő példa ismerteti a korábban bemutatott, több funkciós kimeneti példa (Ábra: 63 oldalszám: 145) RPG program specifikációit, amivel a példa elkészíthető. 5763PW1 V3R2M0 960917 SEU FORRÁSLISTA FORRÁSFÁJL . . . . . . . SAMPLER/QRPGSRC TAG . . . . . . . . . . . DDSFUN SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 .. 100 H 200 H* DDSFUN: DDS funkcionális példa 300 H* 400 H* A használt nyomtatófájl: DDSFUN. 500 H* 600 FDDSFUN O E PRINTER 700 E DTA 1 10 8 Konstans adatok 800 E LIN 1 9 35 Cím vonalak 900 * 1000 IFIELDS DS 1100 I 1 315 LIN 1200 I 1 35 LIN01 1300 I 36 70 LIN02 1400 I 71 105 LIN03 1500 I 106 140 LIN04 1600 I 141 141 LIN05 1700 I 176 190 LIN06 1800 I 211 245 LIN07 1900 I 246 280 LIN08 2000 I 281 315 LIN09 2100 * 2200 C MOVE DTA,1 BAR1@1 80 12345678 2300 C MOVE DTA,2 BAR2@1 8 01020304 2400 C* 2500 C MOVE 'ROTATE' TXT1@1 6 ROTATE ex. 2600 C MOVE TXT1@1 TXT1@2 6
150
AS/400 AFP és PSF kézikönyv
2700 2800 2900 3000 3100 3200 3300 3400 3500 3600 3700 3800 3900 4000 4100 4200 4300 4400 4500 4600 4700 4800 4900 5000 5100 5200 5300 5400 5500 5600 5700 5800 5900 6000 6100 6200 6300 6400 6500 6600 6700 6800 6900 7000 7100 7200 7300 7400 7500 7600 7700 7800 7900 8000 8100
C MOVE TXT1@1 TXT1@3 6 C MOVE TXT1@1 TXT1@4 6 C* C MOVE DTA,3 TXT2@1 8 C MOVE DTA,3 TXT2@2 8 C MOVE DTA,3 TXT2@3 8 C MOVE DTA,3 TXT2@4 8 * C Z-ADD0.9 LINDWN 53 C Z-ADD3.3 LINACR 53 C WRITEHEADR1 C WRITELINE1 C WRITEBOX1 * C WRITETXT0 C WRITETXT1 C WRITEBAR1 C WRITETXT2 C WRITETXT3 * C MOVE 'IBMLOGOT'PSGNAM 8 C Z-ADD8.7 PSGDWN 53 C Z-ADD3.6 PSGACR 53 C WRITEPSG1 * C MOVE 'IBMLOGO 'PSGNAM C Z-ADD8.8 PSGDWN 53 C Z-ADD5.3 PSGACR 53 C WRITEPSG1 * C MOVE 'IBMSMALL'PSGNAM C Z-ADD9.35 PSGDWN 53 C Z-ADD6.8 PSGACR 53 C WRITEPSG1 * C MOVE 'DDSOVL2 'OVLNM2 8 C Z-ADD4.4 OV3DWN 53 C Z-ADD6.3 OV3ACR 53 C WRITEOVL1 * C SETON LR ** BAR Vonalkód adatok 12345678 01020304 POSITION ** LIN LINES DATA Nyomtatási mintalap OS/400 V3R1 és későbbi kiadások Függőleges/Vízszintes vonalak, dobozok Vonalkód jelképrendszerek L ARGE CHARACTERS Minden pont megcímezhető Több mintalap az oldalon Több oldalszegmens az oldalon * * * * F O R R Á S V É G E
POSITION ex.
Változó elhelyezés
Kép változó (oldal Változó elhelyezés
Vált. mintalap Vált. elhely.
* * * *
A nyomtatási mintalap nyomtatófájlja A DDSFUN számára létrehozott, és a vele használt nyomtatófájl paraméterek az alábbiak. 5763SS1 V3R2M0 960917 File . . . . . . . . . . . Type of information . . . . File attributes . . . . . . System . . . . . . . . . . Processor . . . . . . . . . File . : DDSFUN Library
Display File Description 3/1 DDSFUN Library . . . . . . . . . : *LIBL *ALL *PRTF *LCL IBM AS/400 Display File Description Processor : SAMPLER Type of file . : Printer Auxiliary Device File Attributes Externally described file . . . . . . . . . : Yes File level identifier . . . . . . . . . . . : 0960129103427 : : : : : .
Fejezet 11. Data Description Specifications használata
151
Creation date . . . . . . . . Text 'description' . . . . . Spool the data . . . . . . . Maximum devices . . . . . . . User specified DBCS data . . DBCS capable . . . . . . . . Maximum file wait time . . . Share open data path . . . . Record format level check . . Number of record formats . . User buffer length . . . . . Number of devices . . . . . . Separate indicator area . . . Printer Attributes Device . . . . . . . . . . . Printer device type . . . . . Page size Length . . . . . . . . . . Width . . . . . . . . . . . Measurement Method . . . . Lines per inch . . . . . . . Characters per inch . . . . . Front margin . . . . . . . . Back margin . . . . . . . . . Overflow line number . . . . Fold records . . . . . . . . Degree of page rotation . . . Hardware justification . . . Print on both sides . . . . . Defer Write . . . . . . . . . Unprintable character action Replace character . . . . . Replacement character . . . Print text . . . . . . . . . Align page . . . . . . . . . Control character . . . . . . Channel values . . . . . . . Fidelity . . . . . . . . . . Printer quality . . . . . . . Form feed . . . . . . . . . . Source drawer . . . . . . . . Output bin . . . . . . . . . Font Identifier . . . . . . . . Point size . . . . . . . . Character identifier . . . . Font character set . . . . . Coded font . . . . . . . . . Form type . . . . . . . . . . Pages per side . . . . . . . Reduce output . . . . . . . . Unit of measure . . . . . . . Front side overlay . . . . . Back side overlay . . . . . . DBCS extension characters . . DBCS character rotation . . . DBCS characters per inch . . DBCS SO/SI spacing . . . . . DBCS Coded font . . . . . . . Spooled output queue . . . . Max spooled output records . Spooled output schedule . . . Copies . . . . . . . . . . . Page range to print Starting page . . . . . . . Ending page . . . . . . . . File separators . . . . . . . Hold spooled file . . . . . . Save spooled file . . . . . . Output priority (on OUTQ) . . User data . . . . . . . . . .
152
AS/400 AFP és PSF kézikönyv
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
: : : : : : : : : : : : :
TEXT SPOOL IGCDTA WAITFILE SHARE LVLCHK
INDARA
. . . . . . . : DEV . . . . . . . : DEVTYPE PAGESIZE . . . . . . . : . . . . . . . : . . . . . . . : . . . . . . . : LPI . . . . . . . : CPI . . . . . . . : FRONTMGN . . . . . . . : BACKMGN . . . . . . . : OVRFLW . . . . . . . : FOLD . . . . . . . : PAGRTT . . . . . . . : JUSTIFY . . . . . . . : DUPLEX . . . . . . . : DFRWRT RPLUNPRT . . . . . . . : . . . . . . . : . . . . . . . : PRTTXT . . . . . . . : ALIGN . . . . . . . : CTLCHAR . . . . . . . : CHLVAL . . . . . . . : FIDELITY . . . . . . . : PRTQLTY . . . . . . . : FORMFEED . . . . . . . : DRAWER . . . . . . . : OUTBIN FONT . . . . . . . : . . . . . . . : . . . . . . . : CHRID . . . . . . . : FNTCHRSET . . . . . . . : CDEFNT . . . . . . . : FORMTYPE . . . . . . . : MULTIUP . . . . . . . : REDUCE . . . . . . . : UOM . . . . . . . : FRONTOVL . . . . . . . : BACKOVL . . . . . . . : IGCEXNCHR . . . . . . . : IGCCHRRTT . . . . . . . : IGCCPI . . . . . . . : IGCSOSI . . . . . . . : IGCCDEFNT . . . . . . . : OUTQ . . . . . . . : MAXRCDS . . . . . . . : SCHEDULE . . . . . . . : COPIES PAGERANGE . . . . . . . : . . . . . . . : . . . . . . . : FILESEP . . . . . . . : HOLD . . . . . . . : SAVE . . . . . . . : OUTPTY . . . . . . . : USRDTA
01/29/96 DDS Functionality *YES 1 *NO No *IMMED *NO *YES 10 121 1 No *JOB *AFPDS 66 132 *ROWCOL 6 10 *DEVD *FRONTMGN 64 *NO *AUTO 0 *NO *YES *YES ' ' X'40' *JOB *NO *NONE *NORMAL *CONTENT *STD *DEVD 1 *DEVD *CPI *NONE *DEVD *FONT *FNTCHRSET *STD 1 *TEXT *INCH *NONE *FRONTOVL *YES *NO *CPI *YES *SYSVAL *JOB 100000 *FILEEND 1 1 *END 0 *NO *NO *JOB *SOURCE
Rekordformátum-lista Rekordformátum-szint PontFormátum Mezők Hossz Azonosító Betűkészlet méret inch szél. mag. HEADR1 4 80 17388A22B7769 Szöveg . . : LINE1 0 0 0140A15C5F181 Szöveg . . : BOX1 0 0 0031727F14081 Szöveg . . : TXT0 2 70 192A19611C528 Szöveg . . : TXT1 5 121 18FA5BBF283C7 Szöveg . . : TXT3 4 24 15706E52AA09E Szöveg . . : BAR1 2 16 14F153C6CF1CC Szöveg . . : TXT2 5 40 19F4B514D04F4 Szöveg . . : PSG1 1 8 1442B1CB355D8 Szöveg . . : OVL1 1 8 1463A28C673D7 Szöveg . . : A formátumok száma összesen. . . . . . . . : 10 A mezők száma összesen . . . . . . . . . . : 24 Teljes rekord hossz . . . . . . . . . . . : 367
Oldal Vonalak/ tájolás
Karakter méret
0
A többfunkciós feladat összeállításában használt paramétereket az alábbiakban ismertetjük. Minden paraméter alapértelmezés, kivéve az DEVTYPE(*AFPDS) és az OVRFLW(64) paramétert. DEVTYPE PAGESIZE LPI FRONTMGN
OVRFLW
PAGRTT
DRAWER OUTBIN CHRID
UOM
*AFPDS előírja egy AFP nyomtatási adatfolyam előállítását. Hossz 66 sor, ami 6 LPI beállításnál 11 inch-es lapméretet jelent. Sor/inch alapértelmezése 6. *DEVD megadja a nyomtató margóit, ezeknek "le" és "keresztbe" értéke nullával egyenlő egy nem nyomtatható szegéllyel nem rendelkező nyomtatónál. Lapdobás a 64. sornál. Lapdobás olyan DDS nyomtatási rekordnál kerül kiváltásra, melyben hagyományos elrendezést és beosztást használnak, a POSITION kulcsszó használatánál viszont nincs lapdobás. A *AUTO oldal elforgatás beállítás azt jelenti, hogy a rendszer vagy elforgatja az oldalt, vagy számítógép kimenet kicsinyítést (COR) használ, hogy kinyomtassa az oldalt. Az utóbbi esetben az oldal elforgatás értéke 0. A nyomtató alapértelmezés szerinti lapadagolója 1. Az alapértelmezés szerinti papírtartó a *DEVD, ami a nyomtató berendezés leírásában megadott papírtartó. *DEVD előírja, hogy az alapértelmezés szerinti karakterkészlet a nyomtató berendezés leírásában szereplő karakterkészlet. Értéke 011, ami Courier 10 pontos betűkészlet, a 011 ennek általános betűkészletnek azonosítója (FGID-je). A nyomtató minden szöveget a 10 pontos Courier betűkészlettel nyomtat, ha nincs megadva helyettesítő betűkészlet a FONT, FNTCHRSET vagy CDEFNT kulcsszóval. Az alapértelmezés szerinti kódlap a QCHRID rendszer értékben szerepel. A mértékegység alapértelmezése az inch.
Fejezet 11. Data Description Specifications használata
153
A Super Sun Seeds esettanulmány Ebben az alfejezetben bemutatott esettanulmány kiválaszt egy szabványos Super Sun Seeds számla alkalmazást (Ábra: 7 oldalszám: 30), és a korábbi részben ismertetett funkciókkal a számlát fejlett DDS kimenetté alakítja át. A DDS előtt a Super Sun Seeds-nél a számlákat egy mechanikus nyomtató többpéldányos, előrenyomtatott formanyomtatványokra nyomtatta. Az előrenyomtatott formanyomtatvány határozta meg a számla kiviteli formáját. A számla kiviteli formája egyetlen előrenyomtatott formanyomtatványra korlátozódott, azaz minden számlán azonos volt a fejléc, az összes tételsor és az összesen rovat. Többoldalas számlák úgy készültek, hogy az ÖSSZESEN rovatba a Folytatás szó, és egy lapszám került beírásra. A számla kimenet természetesen összehordott volt, függetlenül attól, hogy a munkafolyamat igényelte ezt vagy nem (általában nem követelmény). Ha a nyomtatott számla egyes példányait külön kívánták gyűjteni, akkor az előrenyomtatott formanyomtatványt szét kellett válogatni, azaz példányokra kellett szétszedni, és az egyes példányokat külön kellett kötegelni. Összehordott azt jelenti, hogy egy adott számla minden példánya együtt van. Szétválogatott azt jelenti, hogy a számla különböző célra készült példányait: például az ügyfél példányt, a csomagolási listát, stb. önálló kötegekbe gyűjtik. A Super Sun Seeds alkalmazás új DDS változata (az INVNEW1 program) testre szabott, többoldalas elekronikus számla. Az Improved Printing Corporation, egy képzelt ügyfél, 16 tételt rendelt, számlája tehát egy oldalra elfér, lásd: Ábra: 64 oldalszám: 155.
154
AS/400 AFP és PSF kézikönyv
Ábra: 64. Super Sun Seeds számla új, egy oldalas DDS változata (eredeti ábra)
Egy másik képzelt ügyfél: az Organic Garden Supplies, 46 tételt rendelt, ezért számlája két oldal hosszú. Számlájának első oldala az alábbi ábrán látható (Ábra: 65 oldalszám: 156.
Fejezet 11. Data Description Specifications használata
155
Ábra: 65. Super Sun Seeds számla új, két oldalas DDS változatának első oldala (eredeti ábra)
Az Organic Garden Supplies számla második oldalán található egy rövidített fejléc, egy engedményes ajánlat földieper ábrával, valamint a fizetési szelvény. Ábra: 66 oldalszám: 157 ismerteti a számla 2. oldalát.
156
AS/400 AFP és PSF kézikönyv
Ábra: 66. Super Sun Seeds számla új, két oldalas DDS változatának második oldala (eredeti ábra)
Több elektronikus űrlapot használnak az egy, két vagy többoldalas számlák testre szabásához. Ez a közelítés lebegő mintalap használatával még jobban alkalmazás orientálttá tehető, vagyis az elektronikus űrlapot tökéletesen hozzá lehet illeszteni az egyes ügyfelek tranzakcióihoz. Lebegő mintalapról a fejezet hátralévő részében lesz szó. További lehetőségek: a cím kiegészíthető egy postai vonalkóddal, a számla kiegészíthető egy fizetési szelvénnyel, ami tartalmazza az ügyfél számát és a számla összegét vonalkódban, valamint egy egyedi marketing ajánlattal megfelelő képekkel és árengedménnyel. Ábra: 67 oldalszám: 158 bemutat egy, kettő illetve többoldalas számlák összeállításánál használt elektronikus mintalapokat. Például az egy oldalas számla tartalmazza az ügyfél teljes címét, a számla fejlécét, a tételsorokat, a fizetési szelvényt, ezeket mind egy oldalon. A számla csak az INVALL mintalapot használja. A többoldalas számla első lapja tartalmazza a teljes fejlécet, valamint tételsorokat (INVFST), a közbenső oldalakon folytatólagos fejléc és tételsorok vannak (INVMID), míg az utolsó oldalon folytatólagos fejléc, tételsorok és a fizetési szelvény található (INVLST).
Fejezet 11. Data Description Specifications használata
157
400 CPU Parkway Vegetation, NJ 55090
Office: 555-499-2367 Fax: 555-415-9794
400 CPU Parkway Vegetation, NJ 55090
Office: 555-499-2367 Fax: 555-415-9794
-- Szállítási cím --
Számlaszám:
Ügyfél szám:
Menny. M.e.
Cikkszám
-- Szállítási cím --
Számla kelte:
Megnevezés
Számla kelte: Rendelés:
Szállítás:
Ár
Fizetéskor kérjük ezt a szelvényt visszaküldeni
Számlaszám:
Ügyfél száma:
Eladó
Rendelés:
Szállítás:
Menny.
M.e.
Cikkszám
Megnevezés
Eladó: Összesen
Ár
Kedvezményezett a csekken:
Fizetendõ végösszeg:
400 CPU Parkway Vegetation, NJ 55090
Menny. M.e.
Office: 555-499-2367 Fax: 555-415-9794
Számlaszám:
Ügyfél szám:
Cikkszám
Számla kelte:
400 CPU Parkway Vegetation, NJ 55090
Megnevezés
Ár
Összesen
Menny. M.e.
Office: 555-499-2367 Fax: 555-415-9794
Számla szám
Ügyfél szám:
Cikkszám
Megnevezés
Ár
Összesen
VÉGÖSSZEG Fizetéskor kérjük ezt a szelvényt visszaküldeni
Kedvezményezett a csekken:
Ábra: 67. Super Sun Seeds számla új, DDS változatának elektronikus mintalapjai
Az új számla kimenet DDS nyomtató specifikációi Az előbbi ábrán (Ábra: 67 ) látható a számlakészítéséhez használt DDS nyomtató specifikációkat a következő példában ismertetjük: 5763PW1 V3R2M0 FORRÁSFÁJL . . TAG . . . . . SEQNBR*...+... 100 A* 200 A* 300 A* 400 A* 500 A* 600 A* 700 A* 800 A* 900 A*
158
AS/400 AFP és PSF kézikönyv
960917 SEU FORRÁSLISTA 96/03/03 17:48:15 1 . . . . . MINTASZALAG/QDDSSRC . . . . . INVNEW2 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 INVNEW2 - A Super Sun Seeds számla DDS nyomtatófájlja 2. példa (bővítés: másolat készítés és kétoldalas nyomtatás) A -
nyomtatófájl új illetve módosított paraméterei: Nyomtató berendezés típus (DEVTYPE) Lapdobást kiváltó sorszám (OVRFLW) Kétoldalas nyomtatás (DUPLEX) ha a célnyomtató kétoldalas nyomtatásra képes
*AFPDS 64 *YES
1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000 2100 2200 2300 2400 2500 2600 2700 2800 2900 3000 3100 3200 3300 3400 3500 3600 3700 3800 3900 4000 4100 4200 4300 4400 4500 4600 4700 4800 4900 5000 5100 5200 5300 5400 5500 5600 5700 5800 5900 6000 6100 6200 6300 6400 6500 6600 6700 6800 6900 7000 7100 7200 7300 7400 7500 7600 7700 7800 7900 8000 8100
A* 1. oldal: Fejléc A*- Postnet postai irányítószám + 4 beiktatva A* A R INVTOP SKIPB(10) A ZIPPN 9S 12 BARCODE(POSTNET) A SPACEA(2) A NAME 25A 12 A STNAME 25A 48 A SPACEA(1) A STREET 25A 12 A STSTRT 25A 48 A SPACEA(1) A CITY 25A 12 A STCITY 25A 48 A SPACEA(1) A STATE 2A 12 A ZIP 9S 16 EDTWRD(' ') A STSTE 2A 48 A STZIP 9S 52 EDTWRD(' ') A SPACEA(3) A CUST# 6S 0 14 EDTCDE(Z) A INVC# 6S 0 32 EDTCDE(Z) A 49DATE EDTCDE(Y) A PAYDAT 6S 0 66EDTCDE(Y) A SPACEA(2) A SHPVIA 10A 14 A 34DATE EDTCDE(Y) A TERMS 10A 47 A SLSMAN 16A 64 A SPACEA(4) A* A* 2. oldal fejléce A* A R INVTP2 SKIPB(10) A NAME 25A 12 A SPACEA(2) A CUST# 6S 0 14 EDTCDE(Z) A INVC# 6S 0 32 EDTCDE(Z) A 49DATE EDTCDE(Y) A PAYDAT 6S 0 66EDTCDE(Y) A SPACEA(4) A* A* Tételsorok A* A R DETLIN SPACEA(1) A QTY 4S 0 8 EDTCDE(Z) A UOM 2A 13 A ITEM# 8S 0 18 A ITMDES 25A 28 A N51 SELPRC 6S 2 58 EDTCDE(J) A N51 EXTPRC 7S 2 70 EDTCDE(J) A* A* Többoldalas üzenet A* A R PAGEOF A PAGCON 4A POSITION(10.7 7.3) A FNTCHRSET(C0H200A0 T1V10037) A PAGCNT 2S 0 POSITION(10.7 7.8) A FNTCHRSET(C0H200A0 T1V10037) A EDTCDE(Z) A PAGNAM 25A POSITION(10.7 3.8) A FNTCHRSET(C0H400B0 T1V10037) A* A* Számla végösszeg A* - Interleaf 5-ből 2 vonalkód beiktatva A* A R INVBOT SKIPB(51) A N51 TOTDUE 9S 2 67 EDTWRD(' , , $0. -') A SPACEA(4) A 51 67 ' ' A SPACEA(4) A PAYDA@ 6S 0 25 EDTCDE(Y)
Fejezet 11. Data Description Specifications használata
159
8200 8300 8400 8500 8600 8700 8800 8900 9000 9100 9200 9300 9400 9500 9600 9700 9800 9900 10000 10100 10200 10300 10400 10500 10600 10700 10800 10900 11000 11100 11200 11300 11400 11500 11600 11700 11800 11900 12000 12100 12200 12300 12400 12500 12600 12700 12800 12900
A N51 TOTD@2 9S 2 67 EDTWRD(' , , $0. -') A SPACEA(2) A 51 67 ' ' A SPACEA(2) A NAME@2 25A 12 A SPACEA(1) A STRE@2 25A 12 A BARPRC 15S 0 52BARCODE(INTERL2OF5 3) A SPACEA(1) A CITY@2 25A 12 A SPACEA(1) A STAT@2 2A 12 A ZIP@2 9A 16 A* A* Ajánlat nyomtatás A* - Font (92): Courier, dőlt, 12 pitch A* A R OFFER SKIPB(43) A FONT(92) A OFFR@1 24A 36 A SPACEA(1) A OFFR@2 24A 36 A SPACEA(1) A OFFR@3 24A 36 A SPACEA(1) A OFFR@4 24A 36 A SPACEA(1) A OFFR@5 24A 36 A SPACEA(1) A OFFR@6 24A 36 A SPACEA(1) A* A* Képek/Oldalszegmensek A* - a program szolgáltatja a változó oldalszegmens neveket A* A R PAGSEG PAGSEG(&PSEG 7.0 2.6) A PSEG 8A P A* A* A* Képek/Oldalszegmensek A* - program szolgáltat változó mintalap nevet A* A R PRTOVL OVERLAY(&OVRLAY 0 0) A OVRLAY 8A P A* A* Lapdobás kiváltás A* A R ENDPAG ENDPAGE * * * * F O R R Á S V É G E * * * *
Az előbbi ábrán (Ábra: 67 oldalszám: 158 ) bemutatott számla kimenetet előállító DDS nyomtatófájl az alábbiak szerinti hét rekordra van osztva: INVTOP INVTP2 DETLIN INVBOT OFFER PAGSEG
Teljes számla fejléc Többoldalas számla folytatólagos fejléc Tételsor formátum Számla lezárás vagy fizetési szelvény Diszkont ajánlat Változó oldalszegmens nyomtatás: FLWRNB Mag kép STRWNB Földieper kép
PRTOVL
AS/400 AFP és PSF kézikönyv
BETLNB Bogár kép
Változó mintalap nyomtatás: INVALL INVFST INVMID INVLST
160
TREENB Fa kép
Teljes vagy Többoldalas Többoldalas Többoldalas
1 oldalas számla mintalap számla első oldali mintalap számla közbenső oldali mintalap számla utolsó oldali mintalap
Az új számla kimenet RPG forrásprogramja (INVNEW1) A következő példa tartalmazza az előbbi ábrán (Ábra: 67 oldalszám: 158 ) bemutatott Super Sun Seeds új számla kimenetet előállító program RPG forrásprogramját. 5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:47:37 1 FORRÁSFÁJL . . . . . . . . . MINTASZALAG/QRPGSRC TAG . . . . . . . . . . . . INVNEW1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 * INVNEW1 - Super Sun Seeds elektronikus számla 200 * 1. példa 300 * 400 * A program beolvassa a tranzakciófájlt (SEEDDETL), információt keres 500 * a cikktörzsből (SEEDITEM) és az ügyféltörzsből (SEEDCUST), majd 600 * kinyomtatja a számlát. 700 * 800 * Különböző elektronikus mintalapokat használ attól függően, hogy 900 * oldalas vagy többoldalas számláról van szó. Figyelembe veszi, hogy 1000 * marad-e a számlán elegendő hely az ügyfél ajánlatának kinyomtatására. 1100 * A következő mintalapokat használja: 1200 * 1300 * INVALL 1 oldalas számla (teljes cím, kifizetésre adatok) 1400 * INVFST Többoldalas számla 1. oldala (nincs fizetés alul) 1500 * INVMID Folytatás oldal (nincs cím, nincs kifizetésre adat) 1600 * INVLST Többoldalas számla utolsó oldala 1700 * 1800 * A számla tételsorok feldolgozása az ügyfél rendelés végéig, 1900 * vagy a 35. sorig. Ez a számla oldal kinyomtatva. A rendelés végén 2000 * ellenőrzés, több mint 18 tételsort kell-e kinyomtatni. Ha a válasz 2100 * igen, akkor a számla oldalon nem marad elég hely az ügyfél ajánlat 2200 * kinyomtatására. Ebben az esetben ez az oldal is ki lesz nyomtatva, és 2300 * egy új utolsó oldal készül az ajánlattal és a fizetési szelvénnyel. 2400 * 2500 * Az ajánlat és a hozzátartozó ábra vagy oldalszegmens az ügyfél2600 * törzsben szereplő értékesítés összegen alapszik. Például a 2700 * nyomtatott kép egy virág, ha az eladás végösszege több mint 500 $. 2800 * 2900 * TOVÁBBFEJLESZTÉSEK: 3000 * Az INVNEW2 program az alábbi szolgáltatásokkal bővült: 3100 * 3200 * 1. Számla másolatok felhasználás megjelölésével, úgymint 3300 * "Ügyfél példány", "Irattári példány", stb. 3400 * 2. Szállítási feltételeket és határidőket rögzítő mintalap 3500 * nyomtatása az ügyfél példány hátoldalára. 3600 * 3. Árakat nem tartalmazó csomagolási lista. 3700 * 3800 FSEEDDETLIP E K DISK 3900 FSEEDITEMIF E K DISK 4000 FSEEDCUSTIF E K DISK 4100 FINVNEW1 O E PRINTER 4200 * 4300 E WDS 1 40 24 Ajánlat 4400 * 4500 IINVCDETL 01 4600 I STNAME 32 4700 I CUST# L1 4800 ICUSTDATA 02 4900 IITEMDATA 03 5000 * 5100 IBARTOT DS 5200 I 1 60CUST# 5300 I 7 152TOTDUE 5400 * 5500 IPAYDAA DS 5600 I 1 20PAYMO 5700 I 3 40PAYDA 5800 I 5 60PAYYR 5900 * 6000 C *IN90 IFEQ '0' Csak először 6100 C SETON 90 6200 C EXSR DATESR Fejezet 11. Data Description Specifications használata
161
6300 6400 6500 6600 6700 6800 6900 7000 7100 7200 7300 7400 7500 7600 7700 7800 7900 8000 8100 8200 8300 8400 8500 8600 8700 8800 8900 9000 9100 9200 9300 9400 9500 9600 9700 9800 9900 10000 10100 10200 10300 10400 10500 10600 10700 10800 10900 11000 11100 11200 11300 11400 11500 11600 11700 11800 11900 12000 12100 12200 12300 12400 12500 12600 12700 12800 12900 13000 13100 13200 13300 13400
162
AS/400 AFP és PSF kézikönyv
C C * C *INL1 C CUST# C C C C CUST# C 32 C C* C C* C C* C *IN01 C C ITM1 C* C QTY1 C C EXTPRC C* C C* C ITMCNT C C PAGCNT C C C C C C C C C C C* C ENDDET C* CL1 ITMCNT CL1 CL1 CL1 CL1 CL1 CL1 CL1 C* CL1 CL1 CL1 CL1 CL1 CL1 CL1 C* CL1 CL1 PAGCNT CL1 CL1 CL1 CL1 CL1 30 CL1 30 CL1 CL1 CL1 CL1 C* Dátum beállítás
MOVEL'Oldal' ENDIF
PAGCON
IFEQ '1' ADD 31200 INVC# Z-ADD0 TOTDUE Z-ADD0 ITMCNT Z-ADD0 PAGCNT CHAINSEEDCUST MOVEL' VEVŐ'STNAME Z-ADDZIP ZIPPN
4
Oldal felirat
Ügyfél indul Számlát készít# Végösszeg törölve
60 92 30 20 20 90
WRITEINVTOP ENDIF CABNE'1' ADD 1 CHAINSEEDITEM
ENDDET ITMCNT
MULT SELPRC Z-ADDQTY1 ADD TOTDUE
EXTPRC QTY TOTDUE
Tételsor feldolgozás 21 72 40
WRITEDETLIN IFEQ 35 ADD 1 IFEQ 1 MOVE 'INVFST ELSE MOVE 'INVMID ENDIF WRITEPAGEOF WRITEPRTOVL WRITEENDPAGE WRITEINVTP2 Z-ADD0 ENDIF
Tételsor írás 1. oldal tele PAGCNT 'OVRLAY
8
Hosszú o. 1. ml
'OVRLAY
Folyt. mlap Üzenet 1. o. Mintalap nyomt. Oldal vége Új oldal fejléc
ITMCNT
TAG IFGT 18 ADD 1 MOVE 'INVFST WRITEPAGEOF WRITEPRTOVL WRITEENDPAGE WRITEINVTP2 ENDIF MOVE BARTOT Z-ADDTOTDUE MOVE NAME MOVE STREET MOVE CITY MOVE STATE Z-ADDZIP EXSR OFFSR IFGT 0 MOVE 'INVLST ELSE MOVE 'INVALL ENDIF WRITEOFFER WRITEPAGSEG WRITEINVBOT WRITEPRTOVL WRITEENDPAGE SETOF
PSEG nem fér el PAGCNT 'OVRLAY
8
BARPRC TOTD@2 NAME@2 STRE@2 CITY@2 STAT@2 ZIP@2
150 92 25 25 25 2 90
'OVRLAY
8
Hosszú o. 1. ml Üzenet 1. oldal Mintalap nyomt. Oldal vége 2. oldal fejléc
Betölt Végössz.-t
Folyt. mintalap
'OVRLAY
1 old. számla Ajánlat írás Oldalszegmens Számla Végösszeg Mintalap nyomt. Oldal vége 30
13500 13600 13700 13800 13900 14000 14100 14200 14300 14400 14500 14600 14700 14800 14900 15000 15100 15200 15300 15400 15500 15600 15700 15800 15900 16000 16100 16200 16300 16400 16500 16600 16700 16800 16900 17000 17100 17200 17300 17400 17500 17600 17700 17800 17900 18000 18100 18200 18300 18400 18500 18600 18700 18800 18900 19000 19100 19200 19300 19400 19500 19600 19700 19800 19900 20000 20100 20200 20300 20400 20500 20600
CSR DATESR BEGSR CSR Z-ADDUDAY PAYDA CSR UMONTH ADD 1 PAYMO CSR PAYMO IFGT 12 CSR Z-ADD1 PAYMO CSR UYEAR ADD 1 PAYYR CSR ELSE CSR Z-ADDUYEAR PAYYR CSR ENDIF CSR MOVE PAYDAA PAYDAT CSR Z-ADDPAYDAT PAYDA@ CSR ENDSR * Számla végén lévő ajánlat összeállítása CSR OFFSR BEGSR CSR SLSSED IFGE 500 CSR Z-ADD1 IX CSR MOVE 'FLWRNB 'PSEG CSR SETON CSR GOTO WRTOFR CSR ENDIF CSR SLSFRT IFGE 500 CSR Z-ADD7 IX CSR MOVE 'STRWNB 'PSEG CSR SETON CSR GOTO WRTOFR CSR ENDIF CSR SLSSUP IFGE 500 CSR Z-ADD13 IX CSR MOVE 'TREENB 'PSEG CSR SETON CSR GOTO WRTOFR CSR ENDIF CSR SLSCHM IFGE 500 CSR Z-ADD19 IX CSR MOVE 'BETLNB 'PSEG CSR SETON CSR GOTO WRTOFR CSR ENDIF C* CSR GOTO ENDOFR C* CSR WRTOFR TAG CSR MOVE WDS,IX OFFR@1 CSR ADD 1 IX CSR MOVE WDS,IX OFFR@2 CSR ADD 1 IX CSR MOVE WDS,IX OFFR@3 CSR ADD 1 IX CSR MOVE WDS,IX OFFR@4 CSR ADD 1 IX CSR MOVE WDS,IX OFFR@5 CSR ADD 1 IX CSR MOVE WDS,IX OFFR@6 CSR ENDOFR ENDSR C* * ** WDS AZ AJÁNLAT SZAVAI Köszönjük, ..... Mivel idén több mint 500 $ értékben rendelt magokat, jövő évi rendelésénél 10% árengedményt kap. Köszönjük, ..... Mivel idén több mint 500 $ értékben rendelt gyümölcsöt, jövő évi rendelésénél 10% árengedményt kap. Köszönjük, ..... Mivel idén több mint 500 $ értékben rendelt
60 60
20 8
Mag 30
Földieper 30
Fa 30
Bogár 30
24
Ajánlat készítés
24 24 24 24 24
Fejezet 11. Data Description Specifications használata
163
20700 20800 20900 21000 21100 21200 21300 21400 21500 21600
fákat, jövő évi rendelésénél 10% árengedményt kap. Köszönjük, ..... Mivel idén több mint 500 $ értékben rendelt anyagot, következő rendelésénél 10% árengedményt kap. * * * *
F O R R Á S
V É G E
* * * *
A fentiekben bemutatott RPG program a Super Sun Seeds számlákat a következő részekben ismeretetett logika szerint állítja össze.
Számla bevezető műveletek A számla feldolgozásának indításához a következőket kell tenni: 1. Ügyféltörzs beolvasás (SEEDCUST) 2. Számla végösszeg törlés
Tételek feldolgozása A számla tételek feldolgozásához a következőket kell tenni: 1. Tranzakciófájl rekordok beolvasása (SEEDDETL) 2. Tételsor számítások elvégzése 3. Tételsor írás DETLIN formátummal
Túlcsordult tételek (ITMCNT = 35) A többlet tételek feldolgozásához a következőket kell tenni: 1. 2. 3. 4.
Ha 1. oldal, az INVFST mintalap használata Ha n. oldal, az INVMID mintalap használata PRTOVL mintalap nyomtatása Lapdobás és egyszerű fejléc nyomtatás INVTP2 mintalappal
Számla befejezése (az ajánlat nem fér el) Ha a számlán nincs elegendő hely, befejezni az alábbiak szerint: 1. 2. 3. 4.
Ha 1. oldal, az INVFST mintalap használata Ha n. oldal, az INVMID mintalap használata PRTOVL mintalap nyomtatása Lapdobás és egyszerű fejléc nyomtatás INVTP2 mintalappal
Számla befejezése Ha még van a számlán hely, de mindenképpen be kell azt fejezni, akkor az alábbiak szerint kell eljárni: 1. 2. 3. 4. 5. 6. 7.
164
Ha 1. oldal, az INVFST vagy az INVALL mintalap használata Ha n. oldal, az INVLST mintalap használata Oldalszegmens kép és diszkont ajánlat kiválasztása OFFER mintalappal ajánlat nyomtatás PAGSEG mintalappal kép nyomtatás INVBOT mintalappal számla végösszeg és fizetési szelvény nyomtatás PRTOVL mintalap nyomtatása
AS/400 AFP és PSF kézikönyv
Hivatkozással az új Super Sun Seeds alkalmazás DDS nyomtató specifikációira, az egyes nyomtatási rekordokban előforduló speciális funkciókat az alábbiak szerint lehet összefoglalni: INVTOP
INVTP2 DETLIN INVBOT OFFER PAGSEG
PRTOVL
Minden program mezőt az alapértelmezés szerinti betűkészlettel kell nyomtatni (Courier). A 9 számjegyű postai irányítószámot postai vonalkódban kell nyomtatni. Az ügyfél címben és a számla fejlécben szabványos elrendezés (6 LPI) és beosztás. Nincs pontos elhelyezés (le illetve keresztbe). Szabványos elrendezéssel és beosztással folytatólagos fejléc nyomtatás. Tételsorok nyomtatása, a használt betűkészlet Courier, elrendezés 10 sor/inch. Fizetési szelvény nyomtatás. Az ügyfél száma és a számla végösszege Interleaved 5-ből 2 vonalkódban nyomtatva. Speciális diszkont ajánlat nyomtatás, használt betűkészlet: FONT(92) vagy Courier dőlt, 12 karakter/inch sűrűség. A program szolgáltatja az oldalszegmens nevét (az ügyfél értékesítési adatai alapján). Az oldalszegmens kezdőpontja az oldalon: 7,0 inch le és 2,6 inch keresztbe. A program írja az OVRLAY mezőbe a megfelelő mintalap nevet. A mintalap kezdőpontja az oldalon: 0 inch le és 0 inch keresztbe.
A Super Sun Seeds számla továbbfejlesztése A Super Sun Seeds számla egy hatásos üzleti irat, melyben elektronikus űrlapot, vonalkódot, szabványos ábrákat és marketing üzeneteket használnak. Elektronikus irat lévén, könnyen napra kész állapotba hozható, azaz módosítható. A Super Sun Seeds számlakészítési alkalmazásnak mint irat készítőnek értéke számos továbbfejlesztéssel jelentékenyen javítható: ¹ Kijelölt oldal hátlapra szabványos szállítási feltételek és határidők nyomtathatók. Ez egy konstans hátsó oldali űrlap vagy mintalap. ¹ Sokfajta összetartozó számla másolatot lehet automatikusan készíteni. Ilyen például a csomagolási lista, az irattári példány, stb. ¹ Az egyes másolatokon megjelenő információ célirányosan meghatározható. Például a csomagolási listán elnyomhatók az árak. ¹ Kihasználva a DDS változó elhelyezési adottságait készíthető dinamikus, azaz “lebegő” számla olyan kivitellel, ami pontosan illeszkedik az ügyfél adataihoz. A Super Sun Seeds számlák további két példája: INVNEW2 és INVNEW3 bemutatja, hogyan lehet a fent leírt funkciókat megvalósítani. INVNEW2 másolat készítést, ár nyomtatás elnyomást, és konstans hátsó oldali mintalap nyomtatást valósít meg. INVNEW3 tartalmaz dinamikus, azaz lebegő űrlapot. Függelék B, “További DDS példák” oldalszám: 305 ismerteti az INVNEW2 és INVNEW3 RPG és DDS forrásprogramjait, továbbá e két programmal készült kimenetet is. A következő részekben ismertetjük, hogyan valósították meg az előbbiekben ismertetett továbbfejlesztéseket.
Fejezet 11. Data Description Specifications használata
165
Konstans hátsó oldali mintalapok megadása Egy számla vagy egy hozzá hasonló irat hátoldalára gyakran kell utasításokat vagy szállítási feltételeket és határidőket nyomtatni. Ez nem valósítható meg a nyomtatófájl BACKOVL paraméterével, mert az nem tudja a szükséges lapdobást kiváltani. A Super Sun Seeds alkalmazás egyszerűen a PRTOVL rekordformátummal nyomtatja a hátsó oldali mintalapot, majd a hozzácsatolt ENDPAGE kulcsszó kiváltja a lapdobást. Ábra: 52 oldalszám: 112 bemutat egy szállítási feltételeket és határidőket tartalmazó űrlapot (INVBAC).
Másolatok megadása Egy tipikus számlakészítési alkalmazástól elvárják, hogy az ügyfél példányon kívül további példányok készítésére is legyen képes. Számla másolatok, úgymint csomagolási lista, irattári másolat, könyvelési másolat iránti igény természetes. Ráadásul a munkafolyamat igényelheti, hogy az okmányok másolatai legyenek összehordva, vagy szétválogatva. Szétválogatott másolatok előállításának legegyszerűbb módja az alkalmazás többszöri lefuttatása. Itt minden másolat elkészítéséhez önálló nyomtatási fájlt kell létrehozni. Az alkalmazás minden futásánál lehet a kívánt másolathoz illesztett, különböző mintalapokat használni, vagy minden másolat aljára egyszerűen rányomtatni a másolat alkalmazásának a területét (például: Csomagolási lista). Az összehordott másolatok készítése általában igényli bizonyos számlakészítési információk mentését, hogy több másolat legyen készíthető oldaltörés vagy számlatörés után. Tekintve, hogy az elektronikus nyomtatás oldalmódban történő nyomtatás, az oldal tartalmát el kell menteni, ha az oldalról másolatot kell készíteni. Ábra: 68 oldalszám: 167 bemutatja a INVNEW2 három példányban készített számla sorozatnak egy mintapéldányát az “Ügyfél példány” feliratú számlát.
166
AS/400 AFP és PSF kézikönyv
Ábra: 68. INVNEW2 - Ügyfél példány (eredeti ábra)
Pontosan úgy, ahogy a Super Sun Seeds elektronikus űrlapjai a bejövő adatokhoz illesztve vannak, hasonlóképpen lehet a másolatokat is a célnak megfelelően kialakítani. Lehet a számla egyik másolatát csomagolási listának használni, és ezért rajta az árak nyomtatását letiltani. Ábra: 69 oldalszám: 168 bemutatja a Super Sun Seeds csomagolási listát.
Fejezet 11. Data Description Specifications használata
167
Ábra: 69. Super Sun Seeds csomagolási lista (eredeti ábra)
Lebegő iratelemek A DDS-nek az a képessége, hogy változtathatóan képes iratelemeket úgymint vonalakat, dobozokat, oldalszegmenseket és mintalapokat elhelyezni, lehetővé teszi, hogy a felhasználó pontosan az alkalmazás adatainak megfelelően alakítsa ki a kimenetet. Ezeket az elemeket lehet az oldalon lebegtetni, azaz az iratban található adatoktól függően megváltoztatni az irat kiviteli formáját. Legyen szó például egy bróker beszámolójáról. Ebben lehetnek részek portfólió tranzakciókkal, tranzakciók ellenőrzésével, portfólió mérlegekkel és további dolgokkal kapcsolatban. A beszámolóban az összes tranzakció önálló dobozban vagy bekeretezett formában jelenik meg. Ezek a keretek pontosan ott fejeződnek be, ahol az ügyfél tranzakciója véget ér. Az eredmény: az irat kivitele az ügyfélhez van alakítva. A Super Sun Seeds számla példában látható, hogy DDS segítségével lehet ilyen dolgokat végezni. Miközben a számla kialakítása függ attól, hogy egyoldalas, kétoldalas vagy többoldalas iratról van szó, mégis van egy fix keret részletes tételsorok számára. Az öt tételből álló ügyfél számlában a tételek kerete része annak a mintalapnak, amit a 35 tételes számlában használnak. DDS vonal kulcsszavak használata esetén a keret dinamikusan állítható össze, azaz a tételek
168
AS/400 AFP és PSF kézikönyv
feldolgozásával egyidőben. Ha az ügyfél összesen öt tételt rendelt, akkor csak ennyi lesz bekeretezve. Az INVNEW3 program a Super Sun Seeds számlát lebegő iratként valósítja meg. A kimenet egy mintája alábbiakban látható.
Ábra: 70. Super Sun Seeds számla, mint lebegő irat (eredeti ábra)
További iratelemek is lehetnek lebegő elemek. A felhasználónak például nem kell egy változó oldalszegmenst egy fix helyre helyezni, oda mozgathatja azt, ahová akarja, majd dinamikusan hozzáigazíthatja a keretet.
Elhelyezés Az AFP biztosítja, hogy bármely iratelemet az oldal bármely pontjára lehessen helyezni. Az információk bármilyen sorrendben helyezhetők az oldalra. A hagyományos SCS kimenet sor és oszlop szerinti elhelyezést használ. Ilyen esetben az elhelyezés sorrendje kötelezően felülről lefelé halad. A DDS az információ elhelyezésének mindkét módszerét ismeri. Számos kimeneti alkalmazásnál (közéjük tartozik a Super Sun Seeds számlakészítési példa is) a sor és oszlop szerinti elhelyezés még mindig jó eljárás. A példához hasonlóan a konkrét értékkel történő elhelyezést alig használják (konkrét számokkal történő elhelyezésnél a le és a keresztbe paramétereket megadják, vagy a POSITION kulcsszót használják). Fejezet 11. Data Description Specifications használata
169
Itt nincs szükség konkrét helyre történő elhelyezésre, aminek megvalósítása egyébként is több munkával járna. Megjegyezzük, hogy egy rekordformátumon belül a sor és oszlop szerinti elhelyezés, illetve a konkrét számokkal történő elhelyezés együtt nem fordulhat elő. Az INVNEW1 példában különálló rekordokat alakítottak ki, ahol konkrét számokkal való elhelyezésre szükség volt. Ez érvényes a két továbbfejlesztett számlakészítési példára, az INVNEW2-re és az INVNEW3-ra is. Az elhelyezéshez nagy segítséget nyújt a “rács” mintalap, ami az alábbi helyen látható: Ábra: 71. A rács a számlakészítés nyers adataival együtt kinyomtatható. Ez az elektronikus kimenet összeállításának nagyon hatásos eszköze. A példában a rács segíthet az alkalmazás elrendezésében: 6 sor/inch függőleges irányban, illetve 10 karakter/inch vízszintes irányban.
Ábra: 71. Rács mintalap (eredeti ábra)
170
AS/400 AFP és PSF kézikönyv
Fejezet 12. Az Advanced Print Utility használata Az Advanced Print Utility (APU), az AFP PrintSuite alkalmazás támogató család része, egy végfelhasználói segédprogram, amellyel létező alkalmazás kimeneteket lehet korszerű elektronikus iratokká átalakítani. Az APU lehetővé teszi, hogy a felhasználó új és meglévő, sormódú kimenettel rendelkező, és előrenyomtatott formanyomtatványra dolgozó alkalmazásait teljesen elektronikus iratokká alakítsa át anélkül, hogy meg kellene változtatni alkalmazási programja “működési módját.”
Ábra: 72. Tipikus Advanced Print Utility alkalmazás
Ábra: 72 bemutat tipikus példákat számlával. A felhasználó az APU segítségével a több példányos, előrenyomtatott számlák adatait inputként felhasználhatja testre szabott másolatokkal rendelkező elektronikus oldalak létrehozására. A bonyolult iratok összeállítására tervezett APU-nak egyszerű végfelhasználói interfésze van. Az APU használatával létrehozott iratokban lehetnek olyan elemek, mint többszörös oldalformátumok, többszörös másolatok, továbbá szabványos hátsó oldali mintalapok. Az APU megengedi, hogy a felhasználó iratában átrendezze alkalmazása adatait, beleértve azt is, hogy teljesen átalakítsa az alkalmazási adatok nyomtatásának módját. Az APU támogat feltételes kimeneti feldolgozást, ahol a meglévő nyomtatási fájl kimeneti adatait az irat kiviteli formájának, illetve felhasználási céljának meghatározására használhatják. Az Ábra: 73 oldalszám: 172 bemutatja az APU nyomtatási folyamatát.
Szerzői jog IBM 1996, 1999
171
Ábra: 73. APU nyomtatási folyamat
Az APU programnak van egy tervezési és egy kivitelezési fázisa. A tervezési fázis alatt (ezt egyszer kell elvégezni) készül el az új elektronikus alkalmazás terve. Ez a tervezési folyamat magában foglalja a nyomtatási SCS mintafájl előkeresését, majd megjelenítését. Ezt követően a felhasználó létrehozhat egy nyomtatási definíciót, amelyben definiálhat egy feltételes logikát, újra fogalmazhatja az oldalon szereplő adatokat, megváltoztathatja a betűkészleteket, megadhat mintalapokat, oldalszegmenseket és vonalkódokat. Ha elkészült az új terv, a felhasználó az APU Print Monitorral vagy az Apply Print Definition (APYPRTDEF) paranccsal Nyomtatási Definíciót alkalmazva a SCS nyomtatási célfájlra egy új kimenetet állíthat elő. Ezt az új kimenetet a program újra besorolja a nyomtatási fájlok sorába. Itt a PSF/400 átveszi a vezérlést, megkeresi a kijelölt külső nyomtatási erőforrásokat, majd irányítja a nyomtatási feladat elvégzését.
|
Mire használható az APU
|
Az AS/400 alkalmazási programjai vagy SNA Karakter Adatfolyamot (SCS-t), vagy AFP nyomtatási fájlokat állítanak elő. Az APU SCS nyomtatási fájlokkal dolgozik. Az SCS sor-jellegű adatfolyam, ami leginkább előrenyomtatott űrlapokat használ kész iratok létrehozására. Az APU segítségével megszüntethető az előrenyomott űrlapok használata iránti igény. Előrenyomott űrlapok helyett teljesen elektronikus dokumentumok készíthetők. Az APU programmal a felhasználó az alábbiakra képes:
|
¹ Létrehozhat többpéldányos iratokat, melyekben minden oldal testre szabható.
|
¹ Határozhat az oldalon található adatokra építve, hogy rendelkezésre álló több kimenő formátum közül melyiket használja.
| | | | | |
|
¹ Újraleképezhet bármely mezőt, melyet a SCS bemenő oldal tartalmaz (megváltoztathatja az elrendezést, a betűkészletet, a tájolást, a színt, stb).
| |
¹ Nyomtathat alkalmazási adatokat bármely szabványos vonalkód jelképrendszerben.
| |
172
AS/400 AFP és PSF kézikönyv
|
¹ Kiegészítheti kimenetét bármely iratelemmel, mint például elektronikus űrlapokkal (mintalapokkal), képekkel, vonalakkal, dobozokkal és állandó szöveggel.
|
¹ Üzembe helyezhet alkalmazásában automatikus feldolgozást
|
¹ Irányíthatja a bemenő és a kimenő fájlok kezelését, beleértve a kimenő fájlok továbbítását különböző várakozási sorok, nyomtatók és kimeneti tárolók felé.
| |
| | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
¹ Megvalósíthat felhasználó által megadott programokat, kezelhetnek egyedi dokumentumot vagy dokumentum terjesztési követelményeket. Az APU az új kimenő alkalmazások definiálásához egy párbeszédes interfésszel rendelkezik. Egyszerűbb alkalmazások számára az APU egy “gyors útvonalat” biztosít. A felhasználó az aktuális nyomtatási fájlban párbeszédes üzemmódban újradefiniálhatja alkalmazása adatainak formázását.
Miért érdemes az APU-t használni? Az APU segédkezik az AFP kompatíbilis elektronikus kimenetek kialakításában. A hatékony elektronikus kimenet egy szervezetnek számos előnyt nyújt különösen az információs rendszerek költségeinek, a folyamatok újratervezésének, és a kommunikáció javításának területén. Ezekre a lehetőségekre következik néhány példa: ¹ Jelentékeny költséget lehet megtakarítani, ha bonyolult szerkezetű, előrenyomtatott dokumentumokat elektronikus űrlapokkal helyettesítenek. – Nagyon sok különböző űrlapot lehet nyomtatni egymás után anélkül, hogy ki kellene cserélni a nyomtatóban az űrlapokat. – Nincs szükség önindigós űrlapokra, ha egy oldalról több másolatra több másolat szükséges, ebbe beletartozik annak a lehetősége is, hogy változtatható minden másolatnak kimeneti formája is. – Nem kell az előrenyomtatott űrlapok tárolásához helyet fenn tartani, mert az űrlapokat elektronikusan, fizikai hely igénye nélkül lehet tárolni. – Az alkalmazáson kívül is meg lehet változtatni űrlapot, nem kell a meglévő előrenyomtatott űrlapokat kidobni és helyettük újakat beszerezni. ¹ A dokumentumok, akár nyomtatják, tárolják vagy csak megnézik őket, alapvetően befolyásolják bármelyik szervezetben a munkafolyamatokat. Az elektronikus dokumentumok számos lehetőséget biztosítanak arra, hogy átszervezzék a szervezeten belüli folyamatokat. Valójában számos iparágban az iratok újratervezése kikerülhetetlen “követelmény,” gondoljunk például a vonalkódok használatára. Egy elektronikus dokumentumba vonalkód beépítése, az optikai karakter felismerés (OCR) bevezetése, a karakter felismerés mágneses tintával használatba vétele, képek alkalmazása leegyszerűsítik a dokumentumnak a munkafolyamatba való beépítését. ¹ Az elektronikus dokumentumok hatékonyabb dokumentumok. Iratelemek, úgy mint képek, szöveg és mintalapok olyan iratok létrehozását teszik lehetővé, melyek egyaránt előnyősebben használhatók a kommunikációban és marketing célokra. Az elektronika rugalmassága, az az adottság, hogy a dokumentumot még az ügylet szintjén is dinamikusan módosíthassák, rendkívüli módon szélesíti az alkalmazás lehetőségeit. Az elektronikus dokumentumok alapozzák meg egy erős, szakszerűen működő szervezet képét.
Fejezet 12. Az Advanced Print Utility használata
173
Adatkiosztás és mező kiválasztás Az APU lehetővé tesz egy nyomtatási célfájl kiválasztását, majd ennek a fájlnak a felhasználói definíciós folyamatba való bevonását az adatok újraosztása és a mező kiválasztás céljából. Ez a nyomtatási mintafájl Nem Programozható Terminál (NPT) módba kerül, ami lehetővé teszi, hogy a felhasználó: ¹ mezőket definiáljon és kiválasszon újraelosztás céljából, beleértve: – a mező helyének, betűkészletének, színének és elforgatásának módosítását, – a mező önálló, vonalkód formában történő nyomtatását, – egy mező nyomtatásának letiltását. ¹ Meg kell nevezni, és ki kell választani azokat a mezőket, melyeket az oldalelrendezés kialakítását vezérlő feltételes logika használni fog.
APU adatszerkezet Az APU a nyomtatási definíció létrehozásával átalakítja a kimenet szerkezetét. A nyomtatási definíció tartalmaz oldalformátumokat, valamint másolási és oldalelrendezési információkat. Ábra: 74 bemutatja ezt a struktúrát. APU nyomtatási definíció Oldal formátum
Másolat
Oldal formátum
Oldal formátum
Másolat Másolat
Ábra: 74. APU adatszerkezet
A szerkezet következőképpen néz ki: Nyomtatási definíció Ez az objektum tartalmazza a nyomtatási feladat formattálásához szükséges összes előírást. Egy nyomtatási definícióban egy vagy több oldalformátum is lehet. Egy oldalformátumot tartalmazó nyomtatási definíció neve “gyors-eljárás” definíció. Több oldalformátum megadásakor a nyomtatási definíciónak tartalmaznia kell az egyes oldalformátumok kiválasztásának a feltételeit is. A feltételeket adatmezők tesztelése formájában kell megadni. Az adatmezőket a felhasználó jelöli ki a meglévő kimenetben. Például a felhasználó megadhatja, hogy a meglévő kimenet 1 - 5. oszlopának 1. sora tartalmaz egy “kapcsoló” mezőt, amit elemezni kell. Ha a mező tartalma 1. FELADAT, akkor a SZÁMLA oldalformátumot kell használni.
174
AS/400 AFP és PSF kézikönyv
Ha a mező tartalma 2. FELADAT, akkor a SZÁLLÍTÁS oldalformátumot kell használni. Oldalformátum Ez egy nyomtatási formátum szint, ami tartalmazza a mindegyik bemenő oldal feldolgozásának azon előírásait, melyek kielégítenek egy bizonyos feltételkészletet. Egy oldalformátum egy vagy több másolatot tartalmazhat. Másolás
Egy oldalformátum szint, ami tartalmazza azokat az előírásokat, melyekkel egy egyedi bemenő oldalból egyedi kimenő oldal alakítható ki. Többszörös másolás esetén az APU egy bemenő oldalról több kimenő oldalt készít, miközben minden kimenő oldalnak önálló jellemzői (ügyfél példány, irattári példány, stb.) lehetnek.
Ábra: 75. APU részműveletek
Az Ábra: 75 bemutatja az APU részműveleteit lépésről lépésre. ¹ Az aktuális SCS feladat elemzése. Ennek során meghatározza, milyen legyen az új irat szerkezete és elrendezése, a feltételes feldolgozás céljára milyen kapcsolók használhatók, milyen erőforrásokra lesz szükség. ¹ A szükséges erőforrások létrehozása. A meglévő SCS fájl AFP segédprogramokkal sor/oszlop rácsot tartalmazó mintalappal együtt nyomtatható. Ezen a nyomtatott lapon lehet az adatkiosztást és az elektronikus iratelrendezést megtervezni. ¹ Az APU nyomtatási definíció összeállítása. Ez a tervezési folyamat az új iratszerkezet kidolgozásával együtt halad. A legfontosabb lépések magukba foglalják – – – –
az irat átfogó értékeinek beállítását, mindegyik oldalformátum definiálását, és ezen belül. . . az összes másolat definiálását, ugrást a következő formátumhoz (egynél több formátum esetén).
¹ A nyomtatási definíció futtatása. A tervezés befejezése után lehet manuálisan futtatni az APU-t (például tesztelés céljából), vagy el lehet indítani az APU Print Monitor-t automatikus műveletek céljára.
Fejezet 12. Az Advanced Print Utility használata
175
Példa egy oldalformátumból álló dokumentumra Következik két illusztráció: ¹ “Példa az átalakítandó SCS fájlra” bemutatja az APU által átalakítandó SCS fájlt. ¹ “Példa a formázott fájlra” oldalszám: 177 bemutatja ugyanezt a fájlt, miután ezt az APU AFP fájllá alakította át.
Példa az átalakítandó SCS fájlra IMPROVED PRINTING CORP
SAME
PERFORMANCE BOULEVARD PRINTERSVILLE CO 100 BEST WAY 1 1 9 12 12 26 5 1 33 6 2 80 1 2 11 5
LV CS CS DO LV CS DO CS DO DB DO CS CS TC DO DB
45789-2637 31300 98.01.26.
00000300 01100517 04569870 11005004 11005011 11005018 11057893 15975365 32746510 46578913 56413213 65412384 84512023 96325874 98412006 98546320
98.01.26. Netto 30
MAGASSÁGI GÖRÖGDINNYE SPÁRTAI MAG ÉSZAKI LITE LUCFENYŐ ZÖLD BOKOR MAG PIROS LASSO MAG KORAI BANTAM MAG FOKFÖLDI IBOLYA MAG NAGY TÖLGY KÖNNYŰ KOMLÓ FŐZET MAG MÉRÉSI HELY VIRÁGCSERÉP MAG MOSÓSZER OREGONI PARADICSOM MAG ANANÁSZ-NARANCS MAG FEKETE ZUCCHINI FAGYOTT JUICE FELDOLGOZÓ
98.02.26. Nyomtató rep. 1,01 2,39 858,32 2,50 892,23 ,38 2,35 129,09 1,20 50,00 7,65 888,79 ,97 1,29 2,30 109,90
1,01 2,39 7.724,88 30,00 10.706,76 9,88 11,75 129,09 39,60 300,00 15,30 71.103,20 ,97 2,58 25,30 549,50
Köszönjük ..... Mivel az idén már több mint 500$ értékben rendelt magokat, következő rendelésénél 10% árengedményt fog kapni. 90.652,21$ 98.02.26. IMPROVED PRINTING CORP PERFORMANCE BOULEVARD PRINTERSVILLE CO 457892637
176
AS/400 AFP és PSF kézikönyv
90.652,21$
Példa a formázott fájlra Az Ábra: 76 mutatja be a kialakítandó formázott kimenetet.
Ábra: 76. Super Sun Seeds számla
Az Advanced Print Utility használatára további információk az AS/400 Advanced Print Utility User’s Guide c. kiadványban találhatók.
A Super Sun Seeds esettanulmány A Super Sun Seeds esettanulmány APU példája egyszerű, lényegretörő alkalmazás. Ahogy ez egy korábbi fejezetben szerepelt (Fejezet 5, “Bevezetés a Super Sun Seeds esettanulmányba” oldalszám: 47), a meglévő Super Sun Seeds számlakészítési alkalmazás előrenyomtatott számlát készít az INVPRE programmal. Az APU programmal az INVPRE kimenete többpéldányos elektronikus számlává alakítható át. Ennek megvalósítására készül egy APU nyomtatási definíció (SUPER), ami az alábbiakat valósítja meg: ¹ Csak egy egyoldalas formátumot határoz meg, a számla alapoldalát. ¹ Kiválaszt egy nyomtatási INVPRE mintafájlt. ¹ Automatikusan létrehozza az eredeti példányt (*ORIGINAL). ¹ Az alábbiak szerint definiálja az eredeti vagy ügyfélpéldány összeállítását:
Fejezet 12. Az Advanced Print Utility használata
177
– meghatározza az oldal összeállításához szükséges opciókat, ezek közé tartozik a szállítási feltételeket és határidőket tartalmazó hátsó oldali mintalap is; – kioszt adatokat a nyomtatási fájlban, úgymint a postai irányítószámot a POSTNET vonalkód számára; – felírja az “Ügyfél példány” szöveget a másolat aljára; – elhelyezi az INVALL mintalapot az első lapra. ¹ Két további másolatot definiál, a csomagolási lista és az irattári példány másolatot, ennek első lépése az *ORIGINAL definíciójának lemásolása. ¹ Módosítja a csomagolási lista példányt, letiltja az ár információk nyomtatását, továbbá rányomtatja a “Csomagolási lista” állandó szöveget. ¹ Módosítja az irattári példányt, gondoskodik az “Irattári példány” szövegnek az irat aljára való nyomtatásáról. A következő APU képernyőkön áthaladva megértheti, hogy hogyan dolgozik a definíciós folyamat. Az Advanced Print Utility főmenüjéből kell kiindulni, itt a nyomtatási definíció létrehozása céljából ki kell választani az “1.” (Work with Print Definitions) opciót.
APU
IBM Advanced Print Utility
Select one of the following: Build and Test APU Print Definitions 1. Work with Print Definitions 2. Work with Spooled Files Run APU in Batch Mode 3. Work with APU Monitor 4. Start APU Monitor 5. End APU Monitor Configure APU 6. Set APU Defaults 7. Work with Fonts 8. Configure APU Monitor Action
Selection or command ===> 1 F3=Exit F4=Prompt F23=Set initial menu
F9=Retrieve
F12=Cancel
F16=System main menu
Ábra: 77. APU főképernyő
Többek között az alábbi műveletek válaszhatók ki a főmenüből: ¹ Nyomtatási fájlok kezelése, azaz APU nyomtatási definíciók alkalmazását kiválasztott nyomtatási fájlokra. ¹ Az APU Monitor kezelése, ami automatikusan kiválaszt nyomtatási célfájlokat, és átalakítja azokat egy APU nyomtatási definícióval. ¹ Az APU alapértelmezéseinek beállítása, ami tartalmaz mérési eljárásokat, könyvtárakat és kódlapokat.
178
AS/400 AFP és PSF kézikönyv
¹ Betűkészletek kezelése, ami karbantartja a rendszer által használt betűkészletek interfészét. A következő feladat a “Work with Print Definitions” képernyőn létrehozni a SUPER nevű nyomtatási definíciót. A SUPER nyomtatási definíciót, mint egyetlen oldaldefiníciót tartalmazó nyomtatási definíciót kell létrehozni.
Work with Print Definitions Library . . . . . . . .
APUDATA
Type options, press Enter. 1=Create 2=Change 3=Copy 6=Print contents 7=Rename Opt 10
Name APU1 SUPER
Name, *CURLIB
4=Delete 10=Define
5=Display contents 12=Work with
Text APU Screen demo Super Sun Seeds Invoice Bottom
F3=Exit
F5=Refresh
F12=Cancel
Ábra: 78. Work with Print Definitions képernyő
A “10.” (Define) opció kiválasztása után megjelenik a “Define a Print Definition” képernyő. A “Set print definition attributes” opciót kell kiválasztani a SUPER nyomtatási definíció jellemzőinek megadásához.
Set Print Definition Attributes Print Definition . . : Library . . . . . . :
SUPER APUDATA
Type choices, press Enter. Unit of Measure . . . . Default line increment Default column inc. . . Page length . . . . . . Page width . . . . . . Top margin (down) . . . Left margin (across) . Page orientation . . . Apply field attributes
*INCH *INPUT *INPUT 11 8.5 0 0 0
*INCH *INCH *INCH *INCH *INCH *INCH
*INCH, *CM, *ROWCOL, *UNITS *INPUT, Value *INPUT, Value *INPUT, Value *INPUT, Value 0, Value 0, Value 0, 90, 180, 270 1=Yes
More...
F3=Exit
F12=Cancel
F22=Set Units
Ábra: 79. Nyomtatási definíció jellemzők (első képernyő)
A nyomtatási definíció jellemzői között megtalálhatók az oldal jellemzők, az alapértelmezés szerinti betűkészlet-család és az erőforrás könyvtár.
Fejezet 12. Az Advanced Print Utility használata
179
Megjegyzés: Az *INPUT megadásával lehet a nyomtatási fájlban található adatok használatát előírni.
Set Print Definition Attributes Print Definition . . : Library . . . . . . :
SUPER APUDATA
Type choices, press Enter. Default font family . Point size . . . . Bold . . . . . . . Italic . . . . . . Default Color . . . . Addl. resource libs.
. . . . . .
*APUDFT *CALC
F3=Exit
F12=Cancel
*APUDFT QGPL SAMPLER
*APUDFT, Value *CALC, Value 1=Yes 1=Yes *APUDFT, Value Name Name Name Name
F4 for List
F4 for List
Bottom
F4=Prompt
Ábra: 80. Nyomtatási definíció jellemzők (második képernyő)
Ezeknek a nyomtatási definícióknak a megadása után nyomja meg az Entert, újra megjelenik a “Work with Print Definitions” képernyő. Megjegyzés: A *CALC megadása esetén a pontméretet a bemenő nyomtatási fájl megfelelő értéke határozza meg.
Work with Print Definitions Library . . . . . . . .
APUDATA
Type options, press Enter. 1=Create 2=Change 3=Copy 6=Print contents 7=Rename Opt 12
Name APU1 SUPER
4=Delete 10=Define
Name, *CURLIB 5=Display contents 12=Work with
Text APU Screen demo Super Sun Seeds Invoice Bottom
F3=Exit
F5=Refresh
F12=Cancel
Ábra: 81. Work with Print Definitions képernyő
A “12.” (Work with) opció kiválasztásával jeleníthető meg a “Work with Copies” képernyő. Ezen a képernyőn lehet az első másolatot meghatározni.
180
AS/400 AFP és PSF kézikönyv
Work with Copies Print Definition . . : Library . . . . . . :
SUPER APUDATA
Type options, press Enter. 1=Create 2=Change 3=Copy Opt 10
Name *ORIGINAL
Page Format . . . . . :
4=Delete
7=Rename
*DEFAULT
10=Define
Text Original (first copy) Bottom
F3=Exit
F5=Refresh
F12=Cancel
Ábra: 82. Work with Copies képernyő
A program a nyomtatási definíció első példányát (*ORIGINAL) automatikusan előállítja. Ez a példány a Super Sun Seeds számla esetében az “Ügyfél példány.” A “10.” (Define) opció kiválasztásával lehet ennek a példánynak elrendezését megadni.
Define a Copy Print Definition . . : Library . . . . . . :
SUPER APUDATA
Page Format . . . . . : *DEFAULT Copy . . . . . . . . : *ORIGINAL
Type options, press Enter. 1=Select Opt Function 1 Select a sample spooled file 1 Set page layout options 1 Define field mapping 1 Define constants Define boxes Define page segments 1 Define overlays
F3=Exit
F12=Cancel
Ábra: 83. Define a Copy képernyő
A “Define a Copy” képernyőn láthatók azok az alkotóelemek, amelyeket az ügyfél példány összeállítása során használni lehet. Először ki kell választani a nyomtatási fájlok közül egy mintafájlt (Select a sample spooled file), majd be kell állítani az oldal általános összeállítására vonatkozó opciókat (Select page layout options), meg kell adni a mezők összerendelését (Define field mapping), el kell helyezni az állandó szöveget (Define constants), valamint az első oldali mintalapot (Define overlay). Ezt követően kell az Entert megnyomni. Megjelenik a “Select a Sample Spooled File” képernyő.
Fejezet 12. Az Advanced Print Utility használata
181
.............................................................................. : Select a Sample Spooled File : : : : Output Queue . . . . . WCSHAFF Name, *ALL F4 for list : : Library . . . . . . QGPL Name, *LIBL : : User . . . . . . . . . *CURRENT Name, *CURRENT, *ALL : : : : Type choices, press Enter. : : 1=Select 5=Display : : : : File Total : : Opt File Nbr User User Data Queue Sts 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 : : : : : : Bottom : : F4=Prompt F5=Refresh F12=Cancel : : : :............................................................................:
Ábra: 84. Select a Sample Spooled File képernyő
Először a nyomtatási fájlok közül ki kell választani a mintafájlt. Jelen esetben ez az INVPRE számlakészítési program kimenete (SCS kimenet) lesz. Nyomja meg az Entert. Most megjelenik a “Set Page Layout Options” képernyő.
Set Page Layout Options Print Definition . . . Library . . . . . . .
SUPER APUDATA
Page Format . . . . . : Copy . . . . . . . . :
*DEFAULT *ORIGINAL
Type choices, press Enter. Input drawer . . . . . *DEFAULT Default line increment *PRTDEF Default Column inc. . . *PRTDEF Page length . . . . . . *PRTDEF Page width . . . . . . *PRTDEF Top margin (down) . . . *PRTDEF Left margin (across) . *PRTDEF Page orientation . . . *PRTDEF Overlay . . . . . . . . . . . Back overlay . . . . . INVBAC Position across . . . 0 Position down . . . . 0
F3=Exit
F4=Prompt
F12=Cancel
*INCH *INCH *INCH *INCH *INCH *INCH
*INCH *INCH
*DEFAULT, 1, 2, 3, 4 *PRTDEF, *INPUT, Value *PRTDEF, *INPUT, Value *PRTDEF, *INPUT, Value *PRTDEF, *INPUT, Value *PRTDEF, 0, Value *PRTDEF, 0, Value *PRTDEF, 0, 90, 180, 270 *NONE, Name 0, Value 0, Value
F4 for list
F22=Set Units
Ábra: 85. Set Page Layout Options képernyő
A “Set Page Layout Options” képernyőn lehet az ügyfélpéldány oldalának összeállításához az általános opciókat kiválasztani. Megadhatók az alábbiak: ¹ lapadagoló (Input drawer), ahonnan a papírlapot kell behúzni;
182
AS/400 AFP és PSF kézikönyv
¹ sor- és karakterközök (Default line increment illetve Default Column inc.), ezek sornál 6 karakter/inch, és oszlopnál 10 karakter/inch; ¹ oldal szélesség és hossz (Page width és Page length); ami ebben a példában 8,5 x 11 inch; ¹ összes oldal margó és oldal tájolás (Top margin (down), Left margin (across) és Page orientation), ebben a példában minden érték 0. Ezek értékek többsége a *PRTDEF alapértelmezése. A *PRTDEF rámutat ezen nyomtatási definíció értékkészletének feltalálási helyére. Meg kell jegyezni, ezek a értékek különbözőek is lehetnek, ami azt jelenti, hogy egy egyedi másolatnak lehet különböző kiválasztott bemenete, különböző tájolása, lehetnek különböző margói, és más jellemzői. A "Szállítási feltételek és határidők" mintalapot (INVBAC) hátsó oldali mintalapként kell kijelölni. A mintalapnak angol nyelvű változata az alábbi ábrán látható.
Ábra: 86. Hátsó oldali mintalap (Szállítási feltételek és határidők) - INVBAC
A hátsó oldali mintalap (Szállítási feltételek és határidők) kijelölése után, meg kell adni a kimenet mezőinek a kiosztását. Ennek érdekében ki kell választani a “Define a Copy” képernyőn a “Define field mapping” opciót, majd meg kell nyomni az Entert. Megjelenik az alant látható “Define Field Mapping” képernyő.
Fejezet 12. Az Advanced Print Utility használata
183
Spooled file
Define Field Mapping . . . . :
INVPRE
Page/Line . . . . . . :
1/1
Control . . . . . . . . Columns . . . . . . . : 1 - 78 *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+... IMPROVED PRINTING CORP SAME PERFORMANCE BOULEVARD PRINTERSVILLE CO 45789-2637 More... F3=Exit F11=Hide mapping F12=Cancel F14=Start field F15=End field F16=Delete range F20=Right
Ábra: 87. Define Field Mapping képernyő
Az APU az adatok kiosztása céljából megjeleníti a Super Sun Seeds számla nyomtatási fájlját. Az adatok kiosztása arra szolgál, hogy a felhasználó újra meghatározhassa alkalmazási adatainak a helyét a kimeneten, azaz: ¹ új helyre mozgathassa mezőit, ¹ megváltoztathassa a mezők nyomtatását (betűkészlet, szín, stb.), ¹ mezőket vonalkód formátumban nyomtathasson, ¹ mezők nyomtatását letilthassa.
Define Field Mapping Spooled file
. . . . :
INVPRE
Page/Line . . . . . . :
1/1
Control . . . . . . . . Columns . . . . . . . : 1 - 78 *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+... IMPROVED PRINTING CORP SAME PERFORMANCE BOULEVARD PRINTERSVILLE CO 111111111
F3=Exit F11=Hide mapping F15=End field F16=Delete range Bar code at 15/16 created
F12=Cancel F20=Right
More... F14=Start field
Ábra: 88. Define Field Mapping képernyő
A címben lévő postai irányítószám POSTNET vonalkódban történő újranyomtatásához először meg kell adni az APU számára a postai irányítószám mezőt. A mező kezdetét az F14 billentyűvel, míg a mező végét az F15 billentyűvel lehet kijelölni. Ezután kell megadnia, mi történjen a postai irányítószám mezővel. Jelen esetben a válasz: vonalkódként elhelyezni. Megjegyzés: A POSTNET vonalkód sikeres nyomtatása érdekében, meg kell adni a kijelölt POSTNET vonalkód típushoz a számjegyek pontos számát (ez lehet például 5 vagy 9). Ha kevés számjegy kerül megadásra, egy kérdőjel (?) jelenik meg a “Bar code data” mezőben, ami jelzi,
184
AS/400 AFP és PSF kézikönyv
hogy a megfelelő számú számjegyet kell megadni. Ha nem adnak meg megfelelő számú számjegyet, nincs vonalkód nyomtatás. Meg kell jegyezni, hogy a program a nem numerikus karaktereket eltávolítja. Ilyen karakter lehet például a gondolatjel, ami a ZIP + 4 kódban előfordul.
.............................................................................. : Map Bar Code : : : : Type choices, press Enter. : : : : From Row / Column : 15 / 16 : : Bar code data . . : 457892637 : : : : Position across . . 1.25 *INCH Value : : Position down . . . 1.90 *INCH Value : : : : Rotation . . . . . *DEFAULT *DEFAULT, 0, 90, 180, 270 : : Color . . . . . . . *PRTDEF *PRTDEF, Value F4 for list : : : : Bar code type . . . 12 Value F4 for list : : : : : : : : More... : : F4=Prompt F12=Cancel : : F22=Set Units : : : :............................................................................:
Ábra: 89. Map Bar Code képernyő
A “Map Bar Code,” képernyő több felbukkanó képernyőt tartalmazó képernyő, amivel a felhasználó vonalkódokat tud kiválasztani, megadni és elhelyezni. A postai irányítószám helye (From Row/Column) a 15. sor és 16. oszlop, az irányítószám értéke is megjelenik a képernyőn (Bar code data). Áthelyezhető (azaz a postai irányítószámról egy másolat készíthető) vonalkód formátumban a papíron az 1,25 inch le (Position down), és a 1,90 inch keresztbe (Position across) kezdőponttal meghatározott helyre. Persze új sor és oszlop érték megadásával is át lehetne ezt a mezőt helyezni. Legyen ez a mező bármilyen módon megadva, az mindig közvetlenül a név és a cím fölött fog megjelenni. A kurzort a “Bar code type” mezőbe helyezve az F4 billentyű megnyomásával lehet a használható vonalkód típusok listáját megjeleníteni. A POSTNET vonalkód típus a listában a “12.” számú vonalkód típus. Az Enter megnyomásával lehet a “Define Field Mapping” képernyőhöz visszatérni. Nyomja meg az F3 billentyűt. Most megjelenik a “Define Constants” képernyő.
Fejezet 12. Az Advanced Print Utility használata
185
Define Constants Print Definition . . : Library . . . . . . :
SUPER APUDATA
Page Format . . . . . : *DEFAULT Copy . . . . . . . . : *ORIGINAL
Type options, press Enter. 1=Create 2=Change 3=Copy 4=Delete Constant Position Position Unit of Opt 1
type *TEXT
F3=Exit
across
F5=Refresh
down
measure
Constant value
F12=Cancel
Ábra: 90. Define Constants képernyő
A következő feladat megadni, hogy az “Ügyfél példány” állandó szöveg az oldal alján jelenjen meg. Először is meg kell adni ezen állandó szöveg típusát. Ez lehetne akár egy konstans vonalkód is. A következő lépés a "Define Constants" képernyőn kiválasztani “1.” (Create) opciót, majd megnyomni az Entert. Megjelenik a “Create Constant Text” képernyő.
Define Constants .............................................................................. : Create Constant Text : : : : Type choices, press Enter. : : : : Position across . . 4.0 *INCH Value : : Position down . . . 10.8 *INCH Value : : Constant value . . Customer Copy : : : : : : : : : : Font . . . . . . . *PRTDEF *PRTDEF, Value F4 for list : : Point size . . . *CALC, Value : : Bold . . . . . . 1=Yes : : Italic . . . . . 1=Yes : : Rotation . . . . . *DEFAULT *DEFAULT, 0, 90, 180, 270 : : Color . . . . . . . *PRTDEF *PRTDEF, Value F4 for list : : : : F4=Prompt F12=Cancel F22=Set Units : : : :............................................................................:
Ábra: 91. Create Constant Text képernyő
Ezután be lehet írni az “Ügyfél példány” szöveget a "Costant value" mezőbe, és megadni a szöveg kezdőpontját a papíron, ami 10,8 inch le (Position down) és 4 inch keresztbe (Position across). Újból megjegyezzük, hogy a hely meghatározható lenne sor és oszlop értékkel is. A következő feladat a betűkészlet. Ehhez a kurzort a “Font” mezőbe kell vinni, majd megnyomni az F4 billentyűt. Erre a képernyőn megjelenik a betűkészlet adatbázis. Ezen példa számára a 10 pontos Helvetica félkövér betűkészletet kell kiválasztani, ahogy ez az alábbi képernyőn látható.
186
AS/400 AFP és PSF kézikönyv
: : : : : : : : : : : : : : : : : : : : :
Define Constants ............................................................................ : Select a Font : : : : Font family . . . . . . HELVETICA Name, Generic*, *ALL : : Point size . . . . . *ALL Value, *ALL : : Bold . . . . . . . . 1=Yes, 0=No : : Italic . . . . . . . 1=Yes, 0=No : : : : Type Options, press Enter. : : 1=Select 5=Details : : : : Opt Font family Size Style : : : : 1 HELVETICA 10 Bold : : HELVETICA 10 Bold-Italic : : HELVETICA 11 Normal : : HELVETICA 11 Italic : : HELVETICA 11 Bold : : HELVETICA 11 Bold-Italic : : More... : : F5=Refresh F12=Cancel : : : :..........................................................................:
Ábra: 92. Select a Font képernyő
A “Select a Font” képernyő egy felbukkanó képernyő, ezen kell megadni a betűkészlet-családot. Megadhat pontméretet, valamint félkövér és dőlt kiválasztást. Kiválasztható a kívánt betűkészlet a képernyő alsó felében megjelenő betűkészlet listából is. Az “5.” opció kiválasztásával a képernyőn megjeleníthető egy megadott betűkészlet összes jellemzője.
Define Constants .............................................................................. : Create Constant Text : : : : Type choices, press Enter. : : : : Position across . . 4.0 *INCH Value : : Position down . . . 10.8 *INCH Value : : Constant value . . Customer Copy : : : : : : : : : : Font . . . . . . . HELVETICA *PRTDEF, Value F4 for list : : Point size . . . 10 *CALC, Value : : Bold . . . . . . 1 1=Yes : : Italic . . . . . 1=Yes : : Rotation . . . . . *DEFAULT *DEFAULT, 0, 90, 180, 270 : : Color . . . . . . . *PRTDEF *PRTDEF, Value F4 for list : : : : F4=Prompt F12=Cancel F22=Set Units : : : :............................................................................:
Ábra: 93. Create Constant Text képernyő
Nyomja meg az Entert. A “Define Constants” képernyő újra megjelenik.
Fejezet 12. Az Advanced Print Utility használata
187
Define Constants Print Definition . . : Library . . . . . . :
SUPER APUDATA
Page Format . . . . . : *DEFAULT Copy . . . . . . . . : *ORIGINAL
Type options, press Enter. 1=Create 2=Change 3=Copy 4=Delete Constant Position Position Unit of Opt 1
type *TEXT
F3=Exit
across 4.0 F5=Refresh
down 10.8
measure *INCH
Constant value Customer Copy
F12=Cancel
Ábra: 94. Define Constants képernyő
Nyomja meg az F3 billentyűt. Megjelenik a “Define Overlays” képernyő.
Define Overlays Print Definition . . : Library . . . . . . :
SUPER APUDATA
Type options, press Enter. 1=Create 2=Change 3=Copy Opt 1
Position across 0
F3=Exit
Position down 0
F5=Refresh
Page Format . . . . . : *DEFAULT Copy . . . . . . . . : *ORIGINAL
Unit of measure *INCH
4=Delete
F12=Cancel
Overlay INVALL
Ábra: 95. Define Overlays képernyő
A “Define Overlays” képernyőn ki kell jelölni a Super Sun Seeds számla mintalapot (INVALL) mint olyant, amit ezen a másolaton kell kinyomtatni. Az INVALL mintalap egy mintája a következőkben látható.
188
AS/400 AFP és PSF kézikönyv
Ábra: 96. Példa INVALL mintalapra
Az ügyfél példány összeállítása ennél a pontnál befejeződött, ezért újra megjelenik a “Work with Copies” képernyő.
Work with Copies Print Definition . . : Library . . . . . . :
SUPER APUDATA
Type options, press Enter. 1=Create 2=Change 3=Copy Opt
Name *ORIGINAL
Page Format . . . . . :
4=Delete
7=Rename
*DEFAULT
10=Define
Text Customer Copy
Bottom
F3=Exit
F5=Refresh
F12=Cancel
Ábra: 97. Work with Copies képernyő
Fejezet 12. Az Advanced Print Utility használata
189
Ezután ki kell választani a “3.” (Copy) opciót, hogy az ügyfél példányról két további másolat: csomagolási lista és irattári példány készüljön. A “10.” (Define) opció kiválasztásával lehet megadni ezeket a másolatokat, és megváltoztatni ezen másolatok aljára a nyomtatandó szöveget. Erre a helyre most “Csomagolási lista” illetve “Irattári példány” felirat kerül.
Work with Copies Print Definition . . : Library . . . . . . :
SUPER APUDATA
Type options, press Enter. 1=Create 2=Change 3=Copy Opt
Name *ORIGINAL FILE PACKING
Page Format . . . . . :
4=Delete
7=Rename
*DEFAULT
10=Define
Text Customer Copy File Copy Packing List Bottom
F3=Exit
F5=Refresh
F12=Cancel
Ábra: 98. Work with Copies képernyő
Ezen túlmenően a csomagolási listán le kell tiltani az árak nyomtatását. Ezt az alábbi “Define Field Mapping” képernyőn lehet megtenni.
Define Field Mapping Spooled file . . . . : INVPRE Page/Line . . . . . . : 1/17 Control . . . . . . . . Columns . . . . . . . : 1 - 78 *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+... 100 31300 96.03.03 96.03.04. BEST WAY 96.03.03. NETTO 30 YOUR PRINTER RE
1 1 9 12 12 26 5 1 33
LV CS CS DO LV CS DO CS DO
F3=Exit F15=End field
00000300 01100517 04569870 11005004 11005011 11005018 11057893 15975365 32746510
NAGY MAGASSÁGI GÖRÖGDINNYE SPÁRTAI MAG ÉSZAKI LITE LUCFENYŐ ZÖLD BOKOR MAG PIROS LASSO MAG KORAI BANTAM MAG FOKFÖLDI IBOLYA MAG NAGY TÖLGY KÖNNYŰ KOMLÓ FŐZET
F11=Hide mapping F16=Delete range
F12=Cancel
100 100 100 100 100 900 100 1200 100 1200 100 2600 100 500 100 100 100 3300 More... F14=Start field F20=Right
Ábra: 99. Csomagolási listában az árak nyomtatásának megtiltása
A csomagolási lista másolatban (PACKING) az ár információ nyomtatását az alábbi módon lehet elnyomni. Először ki kell választani a “10.” opciót. Ezzel lehet egyrészt a csomagolási lista másolatot definiálni, másrészt mező kiosztási funkcióval rendelkező minta nyomtatási fájlt létrehozni. Ezt követően lehet az F14
190
AS/400 AFP és PSF kézikönyv
és F15 billentyűkkel annak az oszlopnak első mezőjét kijelölni, melyet nem kell nyomtatni. Ez ebben a példában az összes ármező és az összesen-mező.
Define Field Mapping Spooled file . . . . : INVPRE Page/Line . . . . . . : 1/17 Control . . . . . . . . Columns . . . . . . . : 1 - 78 *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+... 100 31300 96.03.03 96.03.04. BEST WAY 96.03.03. NETTO 30 YOUR PRINTER RE
1 1 9 12 12 26 5 1 33
LEV CS CS DO LEV CS DO CS DO
F3=Exit F15=End field
00000300 01100517 04569870 11005004 11005011 11005018 11057893 15975365 32746510
NAGY MAGASSÁGI GÖRÖGDINNYE SPÁRTAI MAG ÉSZAKI LITE BÉK LUCFENYŐ ZÖLD BOKOR MAG PIROS LASSO MAG KORAI BANTAM MAG FOKFÖLDI IBOLYA MAG NAGY TÖLGY KöNNYŰ KOMLó FŐZET
F11=Hide mapping F16=Delete range
F12=Cancel F20=Right
4444444444444444444444 4444444444444444444444 4444444444444444444444 4444444444444444444444 4444444444444444444444 4444444444444444444444 4444444444444444444444 4444444444444444444444 4444444444444444444444 More... F14=Start field
Ábra: 100. Csomagolási listában az árak nyomtatásának megtiltása
A letiltás céljából ismételten ki kell választani ezt a funkciót. A mostani példában az összes ár mező nyomtatásának letiltásához 30-szor kell megismételni ezt a műveletet, mivel egy számla 31 tételsort tartalmaz.
Bővített esettanulmány APU programmal Az előbb ismertetett APU példában egy oldalas oldalformátumot használnak. Viszont számla alkalmazás könnyen lehet ennél bonyolultabb. Ismeretes, hogy számos számlakészítési alkalmazás egyszerű előrenyomtatott formanyomtatványokat használ, és megengedi, hogy a folytatás oldalak különbözzenek az első oldaltól (ilyenek az INVNEW1 példa kapcsán lettek "A Data Description Specifications használata" című fejezetben ismertetve). Folytatás oldalakon egyéb dolgok mellett, kisebb lehet a fejléc, több tételsor lehet rajtuk, végezetül pedig jobban alkalmazás orientált lehet az irat. Az APU könnyen kezeli ezeket a sokkal bonyolultabb alkalmazásokat. Különböző oldalaknak különböző módon történő összeállításakor az első feladat azonosítani magát az oldalt. Az APU elemzi a minta nyomtatási fájlt, és keres olyan mezőket, melyek megkülönböztetik az első oldalt a folytatás oldalaktól. A következő képernyők ismertetik ennek megvalósítását.
Fejezet 12. Az Advanced Print Utility használata
191
Define a Print Definition Print Definition . . : Library . . . . . . :
SUPER2 APUDATA
Type options, press Enter. 1=Select Opt Function
1 1
Select a sample spooled file Set print definition attributes Define selection fields for page formats Define selection rules for page formats
F3=Exit
F12=Cancel
Ábra: 101. Mező és kiválasztási szabályok specifikálása
Miután a létrehozás alkalmával többszörös oldalformátumot: PAGE1 és PAGEN formátumot specifikáltak, elindíthatja a SUPER2 nyomtatási definíciót. Mivel ez a nyomtatási definíció több oldalformátumot tartalmaz, meg kell adni a mezők kiválasztást, és a kiválasztási szabályokat.
Define Selection Fields Spooled file
. . . . :
INVPRE
Page/Line . . . . . . :
1/49
Control . . . . . . . . Columns . . . . . . . : 1 - 78 *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+... 90.691,80$ 96.03.04.
90.691,80$
IMPROVED PRINTING CORP PERFORMANCE BOULEVARD PRINTERSVILLE CO 45789-2637 Page
1
More...
F3=Exit F11=Hide fields F12=Cancel F14=Start field F15=End field F20=Right Mark end of field, press F15 or press F12 to cancel
Ábra: 102. Kiválasztott mezők definiálása
A program megjeleníti az INVPRE nyomtatási mintafájlt. Az oldalszámot minden számla aljára rá kell helyezni, majd pedig az F14 illetve F15 billentyű segítségével mezőnek kell nyilvánítani.
192
AS/400 AFP és PSF kézikönyv
Define Selection Fields Spooled file
. . . . :
INVPRE
Page/Line . . . . . . :
1/49
Control . . . . . . . . Columns . . . . . . . : 1 - 78 *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+...
IMPROVED PRIN PERFORMANCE B PRINTERSVILLE CO 45789-263
..................................................... : Define Selection Field : : : : Type choices, press Enter. : : : : Starting Row / Column : 63 / 73 : : Length . . . . . . . . 3 Value : : Name . . . . . . . . . F.063.073 Name : : : : F12=Cancel : : : :...................................................: Page 1 More...
F3=Exit F11=Hide fields F12=Cancel F14=Start field F15=End field F20=Right Mark end of field, press F15 or press F12 to cancel
Ábra: 103. Define Selection Field felbukkanó képernyő
A fenti felbukkanó képernyő bemutatja a kijelölt mezőt, és egy alapértelmezés szerinti nevet ad neki (“F.063.073”).
Define Selection Fields Spooled file
. . . . :
INVPRE
Page/Line . . . . . . :
1/49
Control . . . . . . . . Columns . . . . . . . : 1 - 78 *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+...
IMPROVED PRIN PERFORMANCE B PRINTERSVILLE CO 45789-263
..................................................... : Edit Selection Field : : : : Type choices, press Enter. : : : : Starting Row / Column : 63 / 73 : : Length . . . . . . . . 3 Value : : Name . . . . . . . . . PAGENBR Name : : : : F12=Cancel F16=Delete : : : :...................................................: Page 000 More...
F3=Exit F14=Start field
F11=Hide fields F15=End field
F12=Cancel F20=Right
Ábra: 104. Kiválasztott mező elnevezése
Fejezet 12. Az Advanced Print Utility használata
193
Célszerű az alapértelmezés szerinti mező nevet egy beszédes mező névre megváltoztatni. Most a kiválasztott mező neve legyen “PAGENBR.” Megjegyezzük, hogy a mező száma “000”-ra változik, ami jelzi, hogy ez egy kiosztott mező.
............................................................................. : Define a Rule : : : : Type choices, press Enter. : : : : Rule number . . . . . : 10 : : : : Condition 1 . . . . . . IF IF, blank : : Field . . . . . . . . . PAGENBR Name F4 for list : : Test . . . . . . . . . *EQ *EQ, *NE, *GT... : : Field or 'Characters' . ' 1' Value F4 for list : : Action . . . . . . . . *USE *USE, *OMIT, *GOTO : : Page format or rule . . PAGE1 Value F4 for list : : : : Condition 2 . . . . . . AND, OR : : Field . . . . . . . . . Name F4 for list : : Test . . . . . . . . . *EQ, *NE, *GT... : : Field or 'Characters' . Value F4 for list : : Action . . . . . . . . *USE, *OMIT, *GOTO : : Page format or rule . . Value F4 for list : : More... : : F4=Prompt F12=Cancel : : : :...........................................................................:
Ábra: 105. Az 1. oldal kiválasztási szabályainak definiálása
A “Define a Rule” képernyő használatával megadható az 1. oldalt azonosító logika. Ha a PAGENBR értéke “1,” akkor az APU a PAGE1 oldalformátumot fogja kiválasztani.
............................................................................. : Define a Rule : : : : Type choices, press Enter. : : : : Rule number . . . . . : 20 : : : : Condition 1 . . . . . . IF IF, blank : : Field . . . . . . . . . PAGE# Name F4 for list : : Test . . . . . . . . . *NE *EQ, *NE, *GT... : : Field or 'Characters' . ' 1' Value F4 for list : : Action . . . . . . . . *USE *USE, *OMIT, *GOTO : : Page format or rule . . PAGEN Value F4 for list : : : : Condition 2 . . . . . . AND, OR : : Field . . . . . . . . . Name F4 for list : : Test . . . . . . . . . *EQ, *NE, *GT... : : Field or 'Characters' . Value F4 for list : : Action . . . . . . . . *USE, *OMIT, *GOTO : : Page format or rule . . Value F4 for list : : More... : : F4=Prompt F12=Cancel : : : :...........................................................................:
Ábra: 106. Az összes többi oldal kiválasztási szabályainak megadása
194
AS/400 AFP és PSF kézikönyv
Ezután kell megadni az 1. oldalnál nagyobb oldalszámú oldalak azonosításának a logikáját. Ha a PAGENBR értéke nem “1,” az APU a PAGEN oldalformátumot fogja kiválasztani.
Define Selection Rules Print definition . . : Library . . . . . . :
SUPER2 APUDATA
Type options, press Enter. 1=Create 2=Modify 4=Delete Opt Rule Cond
Field
Test Field or 'Characters'
Act.
Page format or Rule
10 20
PAGE# PAGE#
*EQ *NE
*USE *USE
PAGE1 PAGEN
IF IF
' '
1' 1'
Bottom
F3=Exit F5=Refresh Rule 20 changed
F12=Cancel
F22=Renumber
Ábra: 107. Kiválasztási szabályok összefoglalása
Az APU összefoglalja a SUPER2 nyomtatási definíció aktuális kiválasztási szabályait. Miután azonosította az oldalformátumot, ugyanezzel a definíciós folyamattal lehet meghatározni a másolatokat. Ennek a két oldalformátumnak a definiálásában a legnagyobb különbség, hogy az oldalak másik első oldali mintalapokkal rendelkeznek.
Nyomtatás az Advanced Print Utility programmal | |
Ha befejezte APU alkalmazásának a tervezését, működésbe állíthatja azt. Mindegyik APU alkalmazás számára megadhatók az alábbiak:
|
¹ A nyomtatási célfájlok kiválasztásának módja.
|
¹ A használandó APU nyomtatási definíció.
|
¹ A felhasználó kilépésén keresztül kérhető további lehetséges műveletek.
|
¹ A létrehozandó kimeneti fájlok.
|
¹ A kimeneti fájlok útvonala.
|
¹ A bemenet kezelése, és a fájlokkal való munka feldolgozás alatt és feldolgozás után.
|
|
Ezekkel az információkkal az APU termelési monitor ki tudja választani a kimeneti sor elérésekor a nyomtatási célfájlt, be tudja olvasni az APU nyomtatási definíciót, el tudja indítani az APU nyomtatási alrendszerét, hogy az átalakítsa a nyomtatási input rekordokat AFP rekordokká, és vezérelje a fájlok rendelkezéseit.
|
Az APU termelési monitor három féleképpen indítható el:
| | |
Fejezet 12. Az Advanced Print Utility használata
195
1. Egy nyomtatási definíciónak és egy bizonyos nyomtatási fájlnak kézi úton történő társításával. Kézi úton történő nyomtatáskor a felhasználó pontosan “alkalmazza” nyomtatási definícióját egy bizonyos nyomtatási fájlon. Lásd az alábbi részben: “Egy nyomtatási definíciónak és egy nyomtatási fájlnak kézi úton történő társítása” oldalszám: 196.
| | | | |
2. Az Apply Print Definition parancsnak a használatával, amivel a felhasználó beágyazhat egy APU nyomtatási lépést egy létező alkalmazási folyamatba. Lásd az alábbi részben: “Az Apply Print Definition parancs használata” oldalszám: 199.
| | | |
3. Az APU Monitor használatával, hogy automatikusan felismerésre kerüljön a minta nyomtatási fájl, futtatásra kerüljenek a konverziós programok. Ez a módszer az alábbi részben kerül ismertetésre: “Automatikus nyomtatás az APU Monitorral” oldalszám: 199.
| | | |
Egy nyomtatási definíciónak és egy nyomtatási fájlnak kézi úton történő társítása Ez a folyamat a következők szerint dolgozik. Az INVOICE vagy a SUNSD1 nyomtatási definíciót használva ki kell választani a 2 opciót az APU főmenüben. Megjelenik a Work with Spooled Files panel.
Select a Sample Spooled File File . . . . . . . . . . . . . . PAGEDEFSRC Name Library . . . . . . QAPU Name, *LIBL User . . . . . . . . . *ALL Name, *CURRENT, *ALL Type choices, press Enter. 1=Select 5=Display File Opt File Nbr User User Data Queue Sts INVPRE 1 PERELMAN QYPUOUTQ RDY INVSCS 2 PERELMAN QYPUOUTQ HLD
Total Pages 7 6 Bottom
F4=Prompt
F5=Refresh
F12=Cancel
Ábra: 108. Select Spooled File képernyő
Ezzel az opcióval meg lehet jeleníteni kiválasztott kimeneti sorokat és nyomtatási fájlokat, majd alkalmazni a nyomtatási definíciót a nyomtatási fájlra, például az INVSCS-re.
1. panel: Apply Print Definition
196
AS/400 AFP és PSF kézikönyv
Apply Print Definition (APYPRTDEF) Type choices, press Enter. SCS Spooled File . . . . . . . . > INVSCS Name Job name . . . . . . . . . . . . > QPADEV0016 Name, * User . . . . . . . . . . . . . > JOHN Name Number . . . . . . . . . . . . > 098677 000000-999999 Down . . . . . . . . . . . . 10 1-99 Print Definition . . . . . . . . > INVOICE Name, *NONE, *SPOOLFILE Library name . . . . . . . . . > QAPU Name, *PRTDEFLIB, *LIBL Run option . . . . . . . . . . . *NORMAL *NORMAL, *NOCOPY, *REPRINT Post processing SUCCESS: SCS Spooled File . . . . . . . > *NONE *HOLD, *NONE, *DELETE, *OUTQ Output queue . . . . . . . . . Name Library name . . . . . . . . Name, *LIBL Post processing FAILURE: SCS Spooled File . . . . . . . > *NONE *HOLD, *NONE, *DELETE, *OUTQ Output queue . . . . . . . . . Name Library name . . . . . . . . Name, *LIBL F3=Exit F4=Prompt F24=More keys
F5=Refresh
F12=Cancel
More... F13=How to use this display
Ábra: 109. Apply Print Definition panel
Az APU áthelyezi a bemeneti nyomtatási fájlt egy kimeneti sorba, ennek nevét az APU az eredménytől függően a Success vagy a Failure mezőkből keresi ki. Az APU a fájlhoz hozzárendeli az előbbiekben bemutatott négy állapot feltétel valamelyikét. A *HOLD az alapértelmezés mind a sikerült (SUCCESS) mind a sikertelen (FAILURE) esetben. A kitöltendő mezők között megtalálhatók a következők: Input Spooled file
A bemeneti nyomtatási (SCS) fájlnak a neve, amire alkalmazni kell a nyomtatási definíciót.
Print Definition
A nyomtatási fájlra alkalmazandó nyomtatási definíció neve.
Success vagy Failure
Meg kell adni, hogy mi történjen a bemeneti nyomtatási fájllal sikeres vagy sikertelen feldolgozás esetén.
A következő panel a “Page Down” billentyű lenyomásával érhető el. Megjegyzés: Az INVSCS használható a SUPER és a SUPER2 nyomtatási definíció mintával is, ezek a nyomtatási definíció minták a QAPU könyvtárban találhatók. Az INVPRE az AMASTER nyomtatási definícióval használható, ami szintén a QAPU könyvtárban található.
2. panel: Apply Print Definition
Fejezet 12. Az Advanced Print Utility használata
197
Apply Print Definition (APYPRTDEF) Type choices, press Enter. User exit BEFORE: Program . . . . . . . . Library Name . . . . . User parameter . . . . . User exit MIDDLE: Program . . . . . . . . Library Name . . . . . User parameter . . . . . Device Name . . . . . . . Output queue . . . . . . . Library Name . . . . . . Spooled file name . . . . User data . . . . . . . . Form type . . . . . . . . Hold spooled file . . . . Save spooled file . . . . F3=Exit F4=Prompt F24=More keys
. . . . . . . . .
*NONE
Name, *NONE Name, *LIBL
. . . . . . . . . . .
*NONE
Name, *NONE Name, *LIBL
*JOB *SPOOLFILE
Name, *JOB Name, *DEV, *SPOOLFILE Name, *LIBL Name, *SPOOLFILE, *PRTDEF Character value... Character value... *NO, *YES *NO, *YES, *SPOOLFILE
. . . . . . . . . . .
. . . . . . . . . . .
F5=Refresh
*SPOOLFILE *SPOOLFILE *SPOOLFILE *NO *NO F12=Cancel
More... F13=How to use this display
Ábra: 110. Apply Print Definition panel
Adja meg a bejegyzéseket. A mezők ismertetéseit az F1 billenytyű lenyomásával hívhatja elő. A következőkben néhány kulcsmező ismertése olvasható: User exit BEFORE
Inicializál egy program nevet, amit a felhasználó feldolgozás előtt futtatni kíván.
User exit MIDDLE
Egy program neve, amit felhasználó azután kíván futtatni, hogy az APU a bemeneti nyomtatási fájlt bemásolta a bemeneti nyomtatási (spool) adatbázisba.
Device name
Annak a nyomtatónak a neve, melyen a fájlt ki kell nyomtatni.
Output Queue
A kimeneti sor.
Spooled file name
A kimenet számára átadandó név.
User data
A felhasználó által megadott, karakter sztring formátumú, paraméter, amit a kimenetnek kell átadni.
Hold vagy Save
A felhasználó előírhatja, hogy mi történjen a feldolgozás után a nyomtatási fájllal.
3. panel: Apply Print Definition
198
AS/400 AFP és PSF kézikönyv
Type choices, press Enter. Output bin . . . . . . . . User exit AFTER: Program . . . . . . . . Library Name . . . . . User parameter . . . . .
Apply Print Definition (APYPRTDEF)
F3=Exit F4=Prompt F24=More keys
. . .
*SPOOLFILE
1-65536, *SPOOLFILE, *DEVD
. . . . . . . . .
*NONE
Name, *NONE Name, *LIBL
F5=Refresh
F12=Cancel
Bottom F13=How to use this display
Ábra: 111. Apply Print Definition panel
Adja meg a bejegyzéseket. A mezők ismertetéseit az F1 billenytyű lenyomásával hívhatja elő. Itt a kulcsmező bejegyzések a következők: Output bin
A kimenet elhelyezésének a helye.
User exit AFTER
Egy program neve, amit felhasználó azután kíván futtatni, hogy létrejött az AFPDS kimeneti nyomtatási fájl.
Az Apply Print Definition parancs használata Az APU indításának egyik lehetséges módszere az Apply Print Definition (APYPRTDEF) parancs kiadása. Ez megegyezik azzal a paranccsal, amit a felhasználó használ, amikor a “Work with Spooled Files” opcióval dolgozva kézi úton alkalmaz egy nyomtatási definíciót egy nyomtatási fájlra. Ez került ismertetésre az “Egy nyomtatási definíciónak és egy nyomtatási fájlnak kézi úton történő társítása” oldalszám: 196 részben. A nyomtatási definíció alkalmazás parancsot egy meglévő alkalmazási eljárásba, például egy CL (Control Language) programba, belehelyezve lehet használni. A parancs egy példája az alábbiakban látható: APYPRTDEF FILE(INVSCS) JOB(098677/JOHN/QPADEV0016) SPLNBR(10)+ PRTDEF(QAPU/INVOICE) SUCCESS(*NONE) FAILURE(*NONE)
DEV(PRT3130)
Ez a parancs kiválasztja a futó, interaktív vagy batch feladatból az INVSCS nyomtatási fájlt, és az INVOICE nyomtatási definíció használatával elindítja az APU nyomtatást. Az új AFP kimenet a PRT3130 nyomtatóhoz tartozó kimeneti sorba kerül. Megjegyzés: Az APYPRTDEF parancsot batch üzemmódban is lehet használni.
Automatikus nyomtatás az APU Monitorral Ez a rész az APU nyomtatási definíciókkal való nyomtatás harmadik módszerét ismerteti. (A másik két módszer a “Nyomtatás az Advanced Print Utility programmal” oldalszám: 195 részben került ismertetésre.) Az APU Monitor működésének bemutatására ez a rész két témát tárgyal, ezek az alábbiak: ¹ “Az APU Monitor működése” oldalszám: 200 Fejezet 12. Az Advanced Print Utility használata
199
¹ “Egy példa az APU Monitorral történő feldolgozásra” oldalszám: 201
Az APU Monitor működése A felhasználó az APU Monitorban specifikálhatja azokat az értékeket, melyek irányítják az APU Monitor feldolgozását. Ezek a paraméterek csoportosítva vannak, minden csoportot “akciónak” hívnak. Az új APU Monitorban három “akció” csoport található. A Monitor ezeket az akciókat az alábbi sorrendben dolgozza fel: ¹ A bemenő nyomtatási fájl kiválasztása ¹ A bemenő nyomtatási fájl akciója ¹ A kimenő nyomtatási fájl akciója Megjegyzés: Ha egy akció csoportban több akció található, az akciók feldolgozása megegyezik az akciók definiálásának a sorrendjével. Ábra: 112 bemutatja, hogy milyen sorrendben dolgozza fel az APU Monitor az akció csoportokat.
Ábra: 112. APU Monitor feldolgozási szekvencia
Az alábbiakban olvasható a diagramban szereplő feldolgozási fázisok magyarázata: 1. A monitor minden olyan esetben elindításra kerül, amikor egy nyomtatási fájl egy megfigyelt kimeneti sorba kerül, vagy a megfigyelt nyomtatási sorban egy fájl állapota *RDY értékre változik. Más állapotban lévő nyomtatási fájlok nem kerülnek feldolgozásra. 2. A monitor az egyes akciók bemeneti kiválasztási előírása szerint történő bemenő fájl kiválasztást folyamatosan, egymást után ellenőrzi. 3. Mihelyt egy nyomtatási fájl kielégíti az akció bemeneti kiválasztási előírásait, végrehajtásra kerül a bemeneti illetve a kimeneti akció. A további akciók mellőzésre kerülnek. 4. A bemeneti akció azonnal alkalmazásra kerül, mihelyt a kiválasztási művelet talál egy fájlt, mely kielégíti a kiválasztási előírást. A megvalósított akció attól függ, hogy az APU képes-e sikeresen befejezni a feladatot.
200
AS/400 AFP és PSF kézikönyv
5. Maximálisan 16 kimeneti akció definiálható. Ez lehetővé teszi, hogy például ugyanazzal a nyomtatási fájllal kapcsolatban több, különböző APU nyomtatási definíciót használjanak. 6. Egy vagy több nyomtatási fájl kerül egy vagy több kimeneti sorba behelyezésre.
Egy példa az APU Monitorral történő feldolgozásra Ez a rész egy példa segítségével ismerteti, hogyan valósítható meg az APU Monitor koncepciója egy felhasználói környezetben. A felhasználói környezet: Tételezzük fel, hogy egy felhasználó az alábbi környezetet akarja kialakítani: ¹ Három különböző típusú kimenet szükséges, mindegyikhez különböző kimeneti sorok tartoznak (OUTQs). ¹ Két nyomtató áll rendelkezésre, és a monitort az alábbi követelmények figyelembevételével kell beállítani: – A rendszer kimenetnek (QSYSPRT) tilos az APU nyomtatási definíció használata. – OUTQ1-ben található összes feladatot PRT01 felé kell továbbítani. – OUTQ2-ben és OUTQ3-ban található összes feladatot PRT02 felé kell továbbítani. – Az APP01 és az APP02 alkalmazási feladatokat az alkalmazott SAMPLE nyomtatási definícióval együtt kell továbbítani. – Az alkalmazások eredeti nyomtatási fájljait az OUTQ sorba kell helyezni, a sornak a neve SAVE. – Az eredeti QSYSPRT nyomtatási fájlokat törölni kell. Ábra: 113 összefoglalja ezeket a felhasználói követelményeket. Az ábrában található számok az ábra után található megjegyzés tételeinek azonosítására szolgálnak.
Ábra: 113. APU Monitor feldolgozás előtt
Megjegyzések
Fejezet 12. Az Advanced Print Utility használata
201
1. OUTQ1-ből minden QSYSPRT nyomtatási fájlt át kell helyezni OUTQ PRT01-be. 2. A többi OUTQ-ból minden QSYSPRT nyomtatási fájlt át kell helyezni OUTQ PRT02-be. 3. Egy nyomtatási definíciót kell alkalmazni minden alkalmazási nyomtatási fájlra, ami OUTQ1-be érkezik. Minden új APU nyomtatási fájlt, ami az APU által végzett feldolgozás eredményeképpen jön létre, be kell helyezni a PRT01 kimeneti sorba. Az eredeti SCS nyomtatási fájlt át kell helyezni OUTQ SAVE-be. 4. Minden alkalmazási nyomtatási fájlra, ami a többi OUTQ-be érkezik, nyomtatási definíciót kell alkalmazni. Minden új APU nyomtatási fájlt, ami az APU által végzett feldolgozás eredményeképpen jön létre, be kell helyezni mindegyik eredeti nyomtatási fájl PRT02 kimeneti sorába. Az eredeti SCS nyomtatási fájlt át kell helyezni OUTQ SAVE-be. A felhasználói követelmények megvalósítása az APU Monitoron: A példában a nyomtatási fájlokat két csoportba lehet besorolni, ezek az alkalmazási nyomtatási fájlok illetve a QSYSPRT nyomtatási fájlok csoportja. Csak az alkalmazási nyomtatási fájloknak van szükségük egy APU nyomtatási definícióra. Először az alkalmazási nyomtatási fájlok akcióit definiáljuk, ezt követően határozzuk meg a QSYSPRT nyomtatási fájlok akcióját. Tehát minden olyan nyomtatási fájl, ami nem igényel APU feldolgozást a QSYSPRT nyomtatási fájl akciók után kerül áthelyezésre. Ábra: 114 ismerteti, melyek az egyes akciók számára definiálandó paraméterek az akciók sorrendjében megadva. A monitor fogja az első akció bemeneti kiválasztásának paramétereit, hogy tisztázza, kielégíti-e a nyomtatási fájl a kiválasztás előírásait. Ha a nyomtatási fájl nem elégíti ki a bemeneti kiválasztás paramétereit, a monitor a következő nyomtatási fájl akcióval folytatja munkáját. Ha egy nyomtatási fájl kielégíti a bemeneti kiválasztás paramétereit, következik minden bemeneti akció és kimeneti akció feldolgozása. Az ábrában szereplő számjegyek megadják a nekik megfelelő akciókat, melyek az ábrán láthatók: Ábra: 114 .
Ábra: 114. APU Monitor - példa akció
Megjegyzések 1. Az OUTQ1-ben lévő alkalmazási nyomtatási fájlok akciója.
202
AS/400 AFP és PSF kézikönyv
2. Minden megfigyelt OUTQ-ban lévő alkalmazási nyomtatási fájl akciója. 3. Az OUTQ1-ben lévő összes többi nyomtatási fájl akciója. 4. A többi OUTQ-ban lévő összes alkalmazási nyomtatási fájl akciója. Mindegyik akciónál lehetséges számos további opció. A felhasználó például kitörölheti feldolgozás után a kiinduló nyomtatási fájlokat, vagy megtarthatja azokat. A kimeneti sor állapota feldolgozás után: Az Ábra: 115 helyen látható két QSYSPRT nyomtatási fájl (A), valamint az is, hogy az eredeti alkalmazási nyomtatási fájlok a SAVE kimeneti sorban találhatók. Az APU feldolgozás eredményeképpen létrejövő új AFPDS nyomtatási fájlok a PRT01 és PRT02 kimeneti sorba vannak behelyezve, nevezetesen abba, ami megfelel kiinduló helyüknek.
Ábra: 115. APU Monitor példa feldolgozás után
Megjegyzések 1. Az OUTQ1-ből érkező QSYSPRT nyomtatási fájl a PRT01 kimeneti sorban van. 2. Az összes többi OUTQ-ból érkező QSYSPRT nyomtatási fájl a PRT02 kimeneti sorban van. 3. Az OUTQ1-ből származó eredeti SCS nyomtatási fájlok a SAVE kimeneti sorban találhatók. Az új AFPDS nyomtatási fájlok a PRT01 kimeneti sorba lettek behelyezve. Ezek az új nyomtatási fájlok úgy jöttek létre, hogy az APU az eredeti fájlokra alkalmazta a nyomtatási definíciót. 4. Az összes többi OUTQ-ból származó eredeti alkalmazási SCS nyomtatási fájl a SAVE kimeneti sorba került. Az új AFPDS nyomtatási fájlok a PRT02 kimeneti sorba lettek behelyezve. Ezek az új nyomtatási fájlokat az APU azon feldolgozása eredményezte, amikor az az eredeti fájlokra alkalmazta a nyomtatási definíciót. Megjegyzés: Ha egy nyomtatási fájlnak nem sikerült a feldolgozása, az eredeti nyomtatási fájl a kimeneti sorban marad *HOLD állapotban, amit a FAILURE paraméter követ.
Fejezet 12. Az Advanced Print Utility használata
203
204
AS/400 AFP és PSF kézikönyv
Fejezet 13.
Oldaldefiníciók és űrlapdefiníciók használata Ha a DDS-t dokumentumok és jelentések támogatásának tekintjük, az alkalmazási programnak és formattálásának integrálása jelentős előnyökkel járt. Az alkalmazási programfejlesztőnek lehetőséget biztosít arra, hogy a programban található adatok és az adatbázis használatával egyéni kimenetet állíthasson elő. Persze vannak olyan környezetek, melyekben ez a szoros integrálás kevésbé kívánatos. Bonyolultabbá teheti az alkalmazás logikájának és a kimenet logikájának a kódolását, hiszen a logikák össze vannak kapcsolódva egymással. Ezen túlmenően előfordulhat, hogy a fejlesztő, aki az alkalmazási programot fejleszti, és a tervező/fejlesztő, aki a kimenet formattálásával foglakozik két különböző személy. Itt alku helyzet van: a DDS által biztosított testre szabási lehetőségek szemben állnak az alkalmazás-fejlesztésben igényelt elkülönítéssel. Az AS/400 új formattálási objektumai (az oldaldefiníciók és az űrlapdefiníciók) az alkalmazási program és az oldal formattálás elkülönítéséhez eszközöket biztosítanak. Ezekkel az új objektumokkal, egy nagyteljesítményű nyomtatási környezet ipari szabványaival, lett kiegészítve az OS/400 3. verzió 2. kiadása (V3R2) illetve a 3. verzió 7. kiadása (V3R7). Ezek a formattálási objektumok olyan módon lettek megvalósítva, hogy lehetővé váljon a létező sor-üzemmódú (SCS) nyomtatási alkalmazások dinamikus átalakítása. A hivatkozott ábrából (Ábra: 116 oldalszám: 206 ) kitűnik, hogy egy SCS nyomtatási alkalmazás kimenő sorokat továbbít a kimeneti sorba. Az AS/400 nyomtatófájlban oldaldefiníciókra és űrlapdefiníciókra történő egyszerű hivatkozások esetében a kimeneti sorban létrehozott kimenet többé nem SCS, hanem AFP kimenet. Vegyük észre, hogy az alkalmazási programot nem kellett megváltoztatni.
Szerzői jog IBM 1996, 1999
205
Ábra: 116. A hagyományos nyomtatás összehasonlítása az oldal- és űrlapdefiníciókkal történő nyomtatással
Az oldal- és az űrlapdefiníciók hasonlítanak az oldal formattáló programokra, és oldal formattálás szerepük van. Egy olyan forrásnyelven készültek, ami definiálja, hogyan kell az információt az oldalon elhelyezni. Az oldaldefiníció kifejezetten definiálja, hogyan kell az adatokat egy logikai oldalelrendezésre ráhelyezni. A bemenő nyomtatási sorok beolvasásra kerülnek, opcionálisan önálló mezőkre lesznek szétbontva, majd az oldalra elhelyezve. A DDS struktúrájához hasonlóan, az oldaldefiníció nyelve lehetővé teszi, hogy a nyomtatási sorok és mezők az oldal bármelyik pontjára kerüljenek a betűkészlet, a tájolás és a szín karakterisztikák vezérlésével együtt. Az adatokat egy kiválasztott vonalkód jelképrendszerben is lehet nyomtatni. Ábra: 117 oldalszám: 207 bemutatja az oldaldefiníció funkciójának elvi vázlatát.
206
AS/400 AFP és PSF kézikönyv
Ábra: 117. Oldaldefiníciók használata
Egy programhoz hasonlóan az oldaldefiníció is tartalmazhat feltételes logikát. Ez azt jelenti, hogy a formázás szabályai a bemenő adatok függvényében módosulhatnak. Egy "kapcsoló" mező (például a társaság azonosító száma) használható egy formázási parancssorozat kiválasztására. Az űrlapdefiníciót rendszerint az oldaldefinícióval együtt használják, de önálló használata is lehetséges. Az űrlapdefiníció vezérli az oldaldefinícióval definiált logikai oldal elhelyezését egy fizikai közegre, nevezetesen egy papírlapra. Az űrlapdefinícióban található forrás utasítások határozzák meg, hogy melyik lapadagolóból kell a papírlapot kiválasztani, milyen mintalapo(ka)t kell a logikai oldal tetejére helyezni, kétoldalas legyen-e a nyomtatás, kerüljön-e több logikai oldal egy fizikai lapra, hány másolat készüljön, és az egyes másolatok nyomtatásánál mely mezők hiányozzanak. Ábra: 118 oldalszám: 208 bemutatja az űrlapdefiníció fogalmát.
Fejezet 13.
Oldaldefiníciók és űrlapdefiníciók használata
207
Ábra: 118. Űrlapdefiníciók használata
Az oldal- és űrlapdefiníciók használatára egy járulékos megjegyzést kell még tenni. A nyomtatófájlban az oldal- és az űrlapdefiníciók nevének megadása mellett, *LINE értékre kell módosítani a kimeneti fájl típusát. Ez jelzi, hogy a nyomtatási sorokat az SCS-től kicsit eltérő formátumban át kell adni oldal- illetve űrlapdefiníció objektumoknak. Ezt a formátumot soradatnak hívják. A formátum mindegyik nyomtatási rekordba a függőleges pozícionálás céljából automatikusan üres (blank) sorokat, és néhány járulékos kocsi vezérlő karaktert iktat be. Ez átlátszó az alkalmazási program számára. Az oldaldefiníciót tervező/fejlesztő személynek ismerni kell ezeket a helyeket, és tudni kell, hogy a sorokra történő ugrás üres sorok formájában kerül az oldaldefiníciónak átadásra. Ezek a helyes függőleges pozicionálás érdekében mint üres sorok nyomtatásra kerülnek, vagy pedig figyelmen kívül maradnak, attól függően, hogy mit igényel az adott oldalelrendezés.
Oldaldefiníciók és űrlapdefiníciók használata 1. Előkészítési fázis a. Az alkalmazás soradatokat állít elő. b. A kimenet elrendezésének megtervezéséért felelős személy létrehozza az oldaldefiníciókat és az űrlapdefiníciókat, melyek a soradatokat a kívánt formára alakítják át. Ehhez neki részletesen ismerni kell az alkalmazás által előállított soradatokat. 2. Alkalmazási fázis a. Az alkalmazás soradatokat állít elő, és a CRTPRTF és OVRPRTF parancs új paraméterein keresztül megjelöli a megfelelő oldaldefiníció és űrlapdefiníció erőforrásokat. b. A rendszer kiküldi a soradatokat egy AFP(*YES) paraméterrel definiált nyomtatóra, ahol a PSF/400 az oldal- illetve az űrlapdefiníciók specifikációi alapján létrehoz egy formázott adatfolyamot, amit kiküld a nyomtatóra. Megjegyzés: A felhasználó saját maga is előállíthat oldal- és űrlapdefiníciókat a Page Printer Formatting Aid (PPFA)
208
AS/400 AFP és PSF kézikönyv
használatával, de megvásárolhatja őket valamelyik Üzleti Partner termékén vagy szolgáltatásán keresztül. Ebben a fejezetben példák mutatják be, hogyan kell a PPFA segítségével programozni.
Logikai oldal specifikálása oldaldefiníciókkal Az oldaldefiníciók az alábbi funkciókat vezérlik: ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹
A logikai oldal méreteit. A logikai oldal nyomtatási irányát (fekvő vagy álló), A soroknak és mezőknek a logikai laphoz viszonyított nyomtatási irányát. A feltételes feldolgozást, ami lehetővé teszi, hogy a nyomtatási adatok vezéreljék az elrendezést és a nyomtatási feladat közegének kezelését. A sorszélességet (sor/inch értéket). Egyes sorok és mezők elhelyezését. Az oldalon található sorok számát. A nyomtatott kimenetbe beiktatandó oldalszegmenseket. A nyomtatott kimenetbe beiktatandó mintalapokat (ezek az oldalon bárhová elhelyezhetők). A lapdobási pontokat. Az oldalon használt betűkészleteket és tájolásukat. Oldal többszöröző nyomtatást (több logikai oldal elhelyezését egy papírlap egyik felületére). A használandó színeket (megtekintésre vagy színes nyomtatók számára).
Ábra: 119. Oldaldefiníció funkciók
Fejezet 13.
Oldaldefiníciók és űrlapdefiníciók használata
209
PPFA oldaldefiníció mintaforráskód és kimenet Az oldaldefiníció létrehozása előtt meg kell ismerni az alkalmazás által előállított soradatokat. A következő példában, egy számla mintaalkalmazás állítja elő ezeket rekordokat: 1John Smith 690 Bean Hill Road Louisville, KY 50301 193-45-8901 Ne felejtse el kihasználni online anyagaink bőséges kínálatát, melyek megtalálhatók a világhálón lévő honlapunkon: http://www.stocks-r-us.com. General Parts Inc. (GPIX) 67.00 68.25 67.75 Rasterpunkt Inc. (RPGMBH) 14.00 15.00 15.00 Ecocycle Inc. (ECO) 5.25 5.50 5.25 1Linda Noll 14 Hillcrest Drive Houston, TX 60443 677-12-7468 Ne felejtkezzen meg arról, hogy ajánlottunk egy kipróbált csekk fizetési tervet. Hívja zöldszámunkat: 1-800-STOCKSR, ha csatlakozni akar.
Az előbbi példa szerinti oldaldefiníciót az alábbi Lapnyomtató Formázási Segédlet forráskóddal lehet előállítani: 5763PW1 V3R2M0 960917 SEU FORRÁSLISTA FORRÁSFÁJL . . . . . . . . AFPLIB/PAGEDEFSRC TAG . . . . . . . . . . . STOCKQ SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 .. 100 PAGEDEF STOCKQ /* CVTPPFASRC létrehozza a P1STOCKQ-t */ 200 REPLACE YES /* PPFA lecseréli a meglévő másolatot */ 300 LINEONE 0.5 IN 1.0 IN; /* A legfelső sor helye */ 400 FONT BIG PR10; /* Prestige, latin, 10 kar/inch */ 500 FONT NORM PR12; /* Prestige, latin, normál, 12 kar/inch */ 600 FONT ITAL PI12; /* Prestige dőlt, normál 12 kar/inch */ 700 SETUNITS LINESP 6 LPI; /* 6 sor/inch */ 800 900 /* Ügyfél címblokk - 4 bemenő sor */ 1000 PRINTLINE 1100 CHANNEL 1 /* Ha egy bemenő sor 1. oszlopának (CC) */ 1200 /* értéke '1', ezen PRINTLINE érték */ 1300 /* értelmezése: új oldal 1. sora */ 1400 POSITION 2 IN 1 IN /* pozíció keresztbe 2 inch, le 1 inch */ 1500 FONT BIG /* BIG nevű betűkészlet előírva */ 1600 REPEAT 4; /* Előírás a következő 4 sorra érvényes */ 1700 /* soremelés a lapon 6 sor/inch érték */ 1800 /* szerint (l.: SETUNITS fent). */ 1900 2000 /* TB szám - 1 bemenő sor elforgatva/helye felül jobbra */ 2100 PRINTLINE 2200 POSITION 7.8 IN 0.8 IN /* Pozíció kereszbe 7,75 in, le 0,75 in */ 2300 FONT NORM /* NORM nevű betűkészlet előírva */ 2400 DIRECTION DOWN; /* Nyomt. irány le (90 fokos elforgatás)*/ 2500 2600 /* Ügyfél specifikus szöveg 2 bemenő sor */ 2700 PRINTLINE /* 2800 POSITION 1.25 IN 3.0 IN /* Pozíció kereszbe 1,25 in, le 3 in */ 2900 FONT ITAL /* ITAL nevű betűkészlet előírva */ 3000 REPEAT 2; /* 2 bemenő sorra érvényes */ 3100 3200 /* Eladási rész - maximum 30 szöveg sor */ 3300 PRINTLINE 3400 POSITION 2.5 IN 4.25 IN /* Pozíció kereszbe 2,5 in, le 4,25 in */ 3500 FONT NORM /* NORM nevű betűkészlet előírva */ 3600 REPEAT 30; /* Max. 30 bemenő sorra érvényes */ * * * * F O R R Á S V É G E * * * *
210
AS/400 AFP és PSF kézikönyv
Ezt az oldaldefiníciót az űrlapdefinícióval együtt használva, az alábbi ábrákban látható nyomtatványok készülnek: Ábra: 125 oldalszám: 217 és Ábra: 126 oldalszám: 218. A PPFA oldaldefiníció parancsokról további információk az alábbi kiadványban találhatók: IBM Lapnyomtató Formázási Segédlet: User's Guide.
Oldaldefiníció létrehozása PPFA fordítóprogram használatával A következő példa bemutatja, hogyan lehet az AS/400-ban a PPFA fordítóprogrammal, és az előbbi részben ismertetett PPFA oldaldefiníció forráskóddal oldaldefiníciót létrehozni. Ez az oldaldefiníció forráskódja valószínűleg megtalálható az AFPLIB/oldaldefiníció SRC (STOCKQ) tagban. A PPFA fordítóprogrammal kétféle módon lehet oldaldefiníciókat létrehozni: ¹ A parancs interfész használatával. ¹ A Convert PPFA Source (CVTPPFASRC) képernyő használatával.
Oldaldefiníció létrehozása PPFA programmal PPFA programmal egy két lépéses folyamattal lehet oldaldefiníciókat létrehozni: 1. A PPFA forráskódot egy oldaldefiníció kimeneti adatbázis-fájl tagjává konvertálja. Ezt az alábbi két lehetőség valamelyikével lehet megtenni: a. Adja meg az alábbi parancsot: cvtppfasrc file(afplib/pagdefsrc) mbr(stockq) pagdfnfile(afplib/ppfaout) majd nyomja meg az Enter billentyűt. b. Vigye be az alábbi parancsot: cvtppfasrc majd nyomja meg az F4-et. Megjelenik a következő képernyő:
Convert PPFA Source (CVTPPFASRC)
Type choices, press Enter. File . . . . . . . . . Library . . . . . . Member . . . . . . . . Form definition file . Library . . . . . . Page definition file . Library . . . . . . Listing output . . . . Source listing options
F3=Exit F4=Prompt F24=More keys
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
PAGEDEFSRC AFPLIB STOCKQ *NONE
F5=Refresh
F12=Cancel
PPFAOUT AFPLIB *PRINT
Name Name, *LIBL, *CURLIB Name Name, *NONE Name, *LIBL, *CURLIB Name, *NONE Name, *LIBL, *CURLIB *PRINT, *NONE *SRC, *NOSRC, *SECLVL...
F13=How to use this display
Adja meg a képernyőn a kívánt értékeket, majd nyomja meg az Entert.
Fejezet 13.
Oldaldefiníciók és űrlapdefiníciók használata
211
Megjegyzések:
|
a. Győződjön meg arról, hogy a qppfa könyvtár szerepel-e könyvtár listájában (ez megtehető az addlibe qppfa paranccsal).
| |
b. Amikor a korábbi lépésben a CVTPPFASRC paranccsal indított PPFA fordítóprogram létrehozza a kimenő tagot, a PPFA forráskódban megadott oldaldefiníció név és űrlapdefiníció név elé két értéket helyez el. Az oldaldefiníció neve elé a “P1” érték, míg az űrlapdefiníció neve elé a “F1” érték kerül. Mivel a felhasználó által megadott nevek két karakterrel egészülnek ki, ezért különbözik az oldaldefiníció és az űrlapdefiníció tag neve, tehát ugyanabba az AS/400 fájlba helyezhetők el.
| | | | | | |
2. AS/400 oldaldefiníció objektum létrehozása, melynek típusa *PAGDFN. Ezt kétféle mód valamelyikével lehet megtenni: a. Adja meg az alábbi parancsot: crtpagdfn pagdfn(afplib/stockq) file(afplib/ppfaout) mbr(p1stockq), majd nyomja meg az Entert. b. Vigye be a következő parancsot: crtpagdfn, majd nyomja meg az F4-et. Megjelenik a következő képernyő:
Create Page Definition (CRTPAGDFN) Type choices, press Enter. Page definition . Library . . . . File . . . . . . . Library . . . . Member . . . . . . Text 'description'
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. > STOCKQ . > AFPLIB . PPFAOUT . AFPLIB . P1STOCKQ . *MBRTXT
F3=Exit F4=Prompt F5=Refresh F13=How to use this display
Name Name, *CURLIB Name Name, *LIBL, *CURLIB Name, *PAGDFN
F10=Additional parameters F24=More keys
Bottom F12=Cancel
Ábra: 120. Create Page Definition (CRTPAGDFN) képernyő
Adja meg a képernyőn a kívánt értékeket, majd nyomja meg az Enter billentyűt.
Fizikai közeg megadása űrlapdefinícióval Az űrlapdefiníciók az alábbi funkciókat specifikálják: ¹ ¹ ¹ ¹ ¹
212
A logikai oldal elhelyezését a fizikai lapon. Kétoldalas nyomtatást. Mintalapok beiktatását előrenyomtatott formanyomtatványok helyettesítésére. Bármelyik adatoldalnál a másolatok számának kiválasztását. Nyomtatás elnyomást (kijelölt adatmezők kirekesztését a nyomtatásból).
AS/400 AFP és PSF kézikönyv
| |
¹ Összerendezést (jog) (papírlap kimenetek külső helyen történő kötegelését, vagy leporellón a formanyomtatvány kimenetek másolatainak megjelölését). ¹ Nyomtató lapadagoló források közötti választást. ¹ A minőséget (nyomtatási minőség szintek közötti választást). ¹ Állandó hátsó oldal használatot (lehetővé teszi egy oldal nyomtatását változó adatok nélkül). ¹ Maximum 8 darab tetszőleges méretű és beállítású logikai oldal nyomtatását a papírlap bármelyik felületére (például a papírlap egyik felületére 2 logikai oldal, míg ugyanezen papírlap másik felületére 6 logikai oldal nyomtatását). ¹ Az utófeldolgozást, ami az alábbiakat vezérli: – funkció kiválasztást, – perforálást, – leszabást, – fűzést, – hajtogatást,
Ábra: 121. Űrlapdefiníció funkciók
PPFA oldaldefiníció forráskód minta és kimenet Következik egy példa az űrlapdefiníció forráskódra és kimenetre. 5763PW1 V3R2M0 960917 SEU SOURCE LISTING SOURCE FILE . . . . . . . AFPLIB/FORMDEFSRC TAG. . . . . . . . . . . . . STOCKQ SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 .. 100 FORMDEF STOCKQ /* CVTPPFASRC létrehozza F1STOCKQ-t */ 200 REPLACE YES; /* PPFA lecseréli a létező másolatot */ 300 400 OVERLAY QSHEET; /* A használt O1QSHEET - Árajánlat */ 500 OVERLAY ARCHIV; /* A használt O1ARCHIV - "Irattári" pld*/ 600 OVERLAY CUSTMR; /* A használt O1CUSTMR - "Ügyfél" pld */ 700 800 /* Az alkalmazói adatokról két oldal lesz nyomtatva: az */ 900 /* "Irattári példány" címkével ellátott példány iratttári célra, */ 1000 /* az "Ügyfél példány" címkével ellátott példány lesz postázva. */ 1100 SUBGROUP COPIES 1 OVERLAY QSHEET ARCHIV; /* Irattári példány */ 1200 SUBGROUP COPIES 1 OVERLAY QSHEET CUSTMR; /* Ügyfél példány */ * * * * F O R R Á S P R O G R A M V É G E * * * *
Az űrlapdefiníciót az oldaldefinícióval együtt használva az alábbi ábrákban bemutatott eredményekhez jutunk: Ábra: 125 oldalszám: 217 és Ábra: 126 oldalszám: 218. A PPFA űrlapdefiníció parancsokról további információk a következő kiadványban olvasható: IBM Lapnyomtató Formázási Segédlet: Felhasználói kézikönyv. Fejezet 13.
Oldaldefiníciók és űrlapdefiníciók használata
213
Űrlapdefiníció létrehozása PPFA fordítóprogram használatával A következő példa bemutatja, hogyan lehet az AS/400-ban a PPFA fordítóprogrammal és az előbbi részben ismertetett PPFA űrlapdefiníció forráskóddal űrlapdefiníciót létrehozni. Az űrlapdefiníció forráskódja valószínűleg megtalálható az AFPLIB/űrlapdefiníció SRC forrásfájl tagban. A PPFA fordítóprogrammal kétféle mód valamelyikével lehet űrlapdefiníciókat létrehozni: ¹ A parancssor interfész használatával. ¹ A Convert PPFA Source (CVTPPFASRC) képernyő használatával.
Űrlapdefiníció létrehozása PPFA segítségével Űrlapdefiníció létrehozása PPFA segítségével egy két lépésből álló folyamat: 1. A PPFA forráskód konvertálása egy űrlapdefiníció kimeneti adatbázis-fájl tagjává. Ezt kétféle mód valamelyikével lehet megtenni: a. Adja meg az alábbi parancsot: cvtppfasrc file(afplib/formdefsrc) mbr(stockq) formdffile(afplib/ppfaout), majd nyomja meg az Enter billentyűt. b. Vigye be az alábbi parancsot: cvtppfasrc, majd nyomja meg az F4-et. Megjelenik a következő képernyő:
Convert PPFA Source (CVTPPFASRC)
Type choices, press Enter. File . . . . . . . . . Library . . . . . . Member . . . . . . . . Form definition file . Library . . . . . . Page definition file . Library . . . . . . Listing output . . . . Source listing options
F3=Exit F4=Prompt F24=More keys
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
FORMDEFSRC AFPLIB STOCKQ PPFAOUT AFPLIB *NONE
F5=Refresh
F12=Cancel
*PRINT
Name Name, *LIBL, *CURLIB Name Name, *NONE Name, *LIBL, *CURLIB Name, *NONE Name, *LIBL, *CURLIB *PRINT, *NONE *SRC, *NOSRC, *SECLVL...
F13=How to use this display
Ábra: 122. Convert PPFA Source (CVTPPFASRC) képernyő
Adja meg a képernyőn a kívánt értékeket, majd nyomja meg az Enter billentyűt. Megjegyzés: Amikor a korábbi lépésben a CVTPPFASRC paranccsal indított PPFA fordítóprogram létrehozza a kimenő tagot, a PPFA forráskódban megadott oldaldefiníció név és űrlapdefiníció név elé két értéket helyez el. Az oldaldefiníció neve elé a “P1” érték,
214
AS/400 AFP és PSF kézikönyv
míg az űrlapdefiníció neve elé az “F1” érték kerül. Mivel a felhasználó által megadott nevek két karakterrel egészülnek ki, ezért különbözik az oldaldefiníció és az űrlapdefiníció tag neve, tehát tagként ugyanabba az AS/400 fájlba helyezhetők el. 2. AS/400 rendszer űrlapdefiníció objektum létrehozás, melynek típusa *FORMDF. Ezt kétféle mód valamelyikével lehet megtenni: a. Adja meg az alábbi parancsot: crtformdf formdf(afplib/stockq) file(afplib/ppfaout) mbr(f1stockq), majd nyomja meg az Enter billentyűt. b. Vigye be a következő parancsot: crtformdf majd nyomja meg az F4-et. Megjelenik a következő képernyő:
Create Form Definition (CRTFORMDF) Type choices, press Enter. Form definition . Library . . . . File . . . . . . . Library . . . . Member . . . . . . Text 'description'
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. > STOCKQ . > AFPLIB . PPFAOUT . AFPLIB . F1STOCKQ . *MBRTXT
F3=Exit F4=Prompt F5=Refresh F13=How to use this display
Name Name, *CURLIB Name Name, *LIBL, *CURLIB Name, *FORMDF
F10=Additional parameters F24=More keys
Bottom F12=Cancel
Ábra: 123. Create Form Definition (CRTFORMDF) képernyő
Adja meg a képernyőn a kívánt értékeket, majd nyomja meg az Enter billentyűt. Ábra: 124 oldalszám: 216 vizuálisan ismerteti, hogyan lehet oldaldefiníciót és űrlapdefiníciót a Lapnyomtató Formázási Segédlet segítségével létrehozni. Erről volt korábbi példákban szó.
Fejezet 13.
Oldaldefiníciók és űrlapdefiníciók használata
215
FORMDEFSRC STOCKQ
STOCKQ
OLDALDEF STOCKQ
1. lépés
1. lépés
2. lépés
2. lépés
Ábra: 124. Oldal- és űrlapdefiníciók létrehozása a PPFA használatával
Példa űrlapdefiníció kimenetre Amikor a PSF/400 a korábbiakban ismertetett soradatokat a példa szerinti oldaldefinícióval és űrlapdefinícióval feldolgozza, az alábbi helyeken látható kimenetet állítja elő: Ábra: 125 oldalszám: 217 és Ábra: 126 oldalszám: 218.
216
AS/400 AFP és PSF kézikönyv
Irattári példány
Ügyfél példány
Ne felejtsen el hasznot húzni bõséges online anyag kínálatunkból, ami World Wide W eb-ünkön érhetõ el: http: // www.stocks-r-us.com.
Személyes részvény vásárlási ajánlat: Ne felejtsen el hasznot húzni bõséges online anyag kínálatunkból, ami World Wide W 68.25 eb-ünkön érhetõ (GPIX) 67.00 67.75 el: http:// www.stocks-r-us.com. (RPGMBH) 14.00 15.00 15.00 (ECO) 5.25 5.25 5.50 Személyes részvény vásárlási ajánlata:
General Parts Inc. Rasterpunkt Inc. Ecocycle Inc.
67.00 14.00 5.25
General Parts Inc. Rasterpunkt Inc. Ecocycle Inc.
68.25 15.00 5.50
67.75 15.00 5.25
STOCKS-R-US a legismertebb részvényforgalmazó cég
STOCKS-R-US a legismertebb részvényforgalmazó cég
Ábra: 125. Űrlapdefiníció minta - 1. Ügyfél
Fejezet 13.
Oldaldefiníciók és űrlapdefiníciók használata
217
Irattári példány
Ügyfél példány
Személyes részvény vásárlási ajánlat: NNe e (MGTPLS) 25.50 28.75 26.25
Management Plus Co.
k fizetési tervet ajánlottunk. R-t, ha csatlakozni akar.
Személyes részvény vásárlási ajánlat:
TPLS) 25.50 28.75 26.25
STOCKS-R-US, a legismertebb részvényforgalmazó cég
STOCKS-R-US a legismertebb részvényforgalmazó cég
Ábra: 126. Űrlapdefiníció minta - 2. Ügyfél
A Super Sun Seeds számla esettanulmány Ebben a részben ismét a Super Sun Seeds számla esettanulmányról lesz szó, bemutatjuk azokat a bemeneti forrásadatokat, melyekből létrejön a számla. A minta számla következő korszerű adottságokat illusztrálja: ¹ Alkalmazási adatok tartalma alapján dinamikus oldalformátum kiválasztást. ¹ Bizonyos lapok hátsó oldalára állandó "Szállítási feltétel és határidő" mintalap nyomtatást anélkül, hogy az alkalmazásnak egy lapdobást kellene generálni. ¹ Különböző felhasználási célból bizonyos oldalakról több másolat készítést (ilyen például a csomagolási lista, az ügyfél példány, az irattári példány, stb.) anélkül, hogy az alkalmazásnak elő kellene állítani mindegyik változatot. ¹ A csomagolási listán az árak elnyomását. A következő példákban bemutatott soradatok számára előállított oldaldefiníció és űrlapdefiníció PPFA forráskódja az alábbi helyen található: Függelék L, “A Super Sun Seeds oldaldefiníció és űrlapdefiníció forráskódja” oldalszám: 379.
218
AS/400 AFP és PSF kézikönyv
Szállítási feltételek és h
Formázott nyomtatási példák
-- Szállítási cím --
Ügyfél szám:
100
Szállítva:
BEST WAY
Számlaszám:
31300
Számla kelte:
Szállítás kelte:
95.06.11.
Rendelés:
Eladó:
TESTSALES -- Szállítási cím --
Menny. M.e.
1 1 9 12 12 26 5 1 33 33 6 2 80 1 2 11 5
LV CS CS DO LV CS DO CS DO DO DB DO PK CS TC DO DB
Cikkszám
Megnevezés
Ár
Összesen
00000300 01100517 04569870 11005004 11005011 11005018 11057893 15975365 32746510 32746510 46578913 56413213 65412384 84512023 96325874 98412006 98546320
Számla kelte:
95.06.11.
Rendelés:
95.06.12.
NET 30
Eladó: Ár
Összesen
Számla kelte:
1,01Rendelés: 1,01 2,39 2,39 7.724,88 858,32 30,00 2,50 10.706,76 MAGASS 892,23 9,88 ,38 11,75 2,35 129,09 129,09 39,60 1,20 39,60 1,20 300,00 50,00 15,30 7,65 71.103,20 888,79 ,97 ,97 2,58 1,29 25,30 2,30 549,50 109,90
NET 30
1,01 2,39 858,32 2,50 892,23 ,38 2,35 129,09 1,20 1,20 50,00 7,65 888,79 ,97 1,29 2,30 109,90
VÉGÖSSZEG Fizetéskor kérjük ezt a szelvényt visszaküldeni. 95.06.12.
TEST COMPANY TEST STREET TEST CITY TS 123456789
.
Kedvezményezett a csekken:
VÉGÖSSZEG
Eladó: Ár
Összesen
1,01 2,39 7.724,88 30,00 10.706,76 9,88 11,75 129,09 39,60 39,60 300,00 15,30 71.103,20 ,97 2,58 25,30 549,50
90.691,81 $
Kedvezményezett a csekken:
TEST COMPANY Csomagolási lista TEST STREET TEST CITY TS 123456789
90.691,81 $
1. oldal
VÉGÖSSZEG
90.691,81 $
Kedvezményezett a csekken:
90.691,81 $
TEST COMPANY Ügyfél példány TEST STREET TEST CITY TS 123456789
1. oldal
Irattári példány
1. oldal
Ábra: 127. Egyoldalas ügyfélszámla három példánya
Fejezet 13.
Oldaldefiníciók és űrlapdefiníciók használata
219
Ábra: 128. Kétoldalas ügyfélszámla három másolata. A minta számla mindegyik oldala különböző formájú.
220
AS/400 AFP és PSF kézikönyv
Az alkalmazás által előállított soradatok A következik egy példa egy alkalmazás által előállított soradatra. 1
TEST TÁRSASÁG UGYANAZ TEST UTCA TEST VÁROS TS 12345-6789 100 31300 95.06.11. BEST WAY 95.06.11. NET 30 1 LV 00000300 NAGY MAGASSÁGI GÖRÖGDINNYE 1 CS 01100517 SPÁRTAI MAG 9 CS 04569870 ÉSZAKI LITE KÉK LUCFENYŐ 12 DB 11005004 ZöLD BOKOR MAG 12 LV 11005011 PIROS LASSO MAG 26 CS 11005018 KORAI BANTAM MAG 5 DO 11057893 FOKFÖLDI IBOLYA, MAG 1 CS 15975365 NAGY TÖLGY 33 DO 32746510 KÖNNYŰ KOMLÓ FŐZET 33 DO 32746510 KÖNNYŰ KOMLÓ FŐZET 6 DB 46578913 MAG MÉRÉSI HELY 2 DO 56413213 VIRÁGCSERÉP 80 CS 65412384 MAG MOSÓSZER 1 CS 84512023 OREGON PARADICSOM MAG 2 TC 96325874 ANANÁSZ-NARANCS MAG 11 BX 98412006 FEKETE ZUCCHINI 5 DB 98546320 FAGYOTT JUICE FELDOLGOZÓ
95.06.12. TESTSALES 1,01 1,01 2,39 2,39 858,32 7.724,88 2,50 30,00 892,23 10.706,76 ,38 9,88 2,35 11,75 129,09 129,09 1,20 39,60 1,20 39,60 50,00 300,00 7,65 15,30 888,79 71.103,20 ,97 ,97 1,29 2,58 2,30 25,30 109,90 549,50
Köszönjük ..... Mivel az idén több mint 500 $ értékben rendelt magokat, jövő évi rendelésénél 10% árengedményt kap. 90.691,81$ 90.691,81$
95.06.12. TEST TÁRSASÁG TEST UTCA TEST VÁROS TS 123456789 1
1. oldal ORGANIC GARDEN SUPPLIES ORGANICS-ON-THE-MOVE 546 PRODUCE WAY 3872 NATURE'S WAY GOLDENOATS NOCHEMS CO 94523-4852 AK 49972-5341 136 31336 95.06.11. 95.06.12. CLEAN TRK 95.06.11. NET 30 CHRIS SEEDER 90 LV 00000300 NAGY MAGASSÁGI GÖRÖGDINNYE 1,01 90,90 550 LV 00000300 NAGY MAGASSÁGI GÖRÖGDINNYE 1,01 555,50 100 DB 00001200 ARBOLES DEL SUR 45,00 4.500,00 25 DB 00231300 MAG PÖRKÖLŐ KÁLYHA KÉSZLET 199,99 4.999,75 5 DB 00231300 MAG PÖRKÖLŐ KÁLYHA KÉSZLET 199,99 999,95 150 CS 04569870 ÉSZAKI LITE KÉK LUCFENYŐ 858,32 28.748,00 2 DB 11005000 LÓBAB MAG 3,90 7,80 2 DB 11005001 BÍBOR TEEPEE MAG 4,44 8,88 52 DB 11005002 VIASZBOKOR MAG 2,00 104,00 52 DB 11005003 VIASZFA MAG 2,13 110,76 8 DB 11005004 ZÖLD BOKOR MAG 2,50 20,00 8 DB 11005005 KÉK TÓ ZÖLD MAG 4,00 32,00 2 DB 11005006 VIASZFA MAG 3,00 6,00 2 LV 11005007 VENTURE ZÖLD MAG 1,50 3,00 100 LV 11005008 ÉSZAKKELETI SAROK MAG 1,29 129,00 100 LV 11005009 KÉK KENTUCKY MAG 2,10 210,00 58 LV 11005010 KORAI TÖRPE DÁN MAG 3,01 174,58 58 LV 11005011 PIROS LASSP MAG 892,23 51.749,34 84 DB 11005012 MAX SAVOY KÉK MAG 1,23 103,32 84 TC 11005013 MINCOR NANTES RÉPA MAG ,87 73,08 10 TC 11005014 SKARLÁT NANTES MAG 5,90 59,00 5 TC 11005014 SKARLÁT NANTES MAG 5,90 29,50 10 TC 11005015 CHANTENAY MAG 2,19 21,90 63 TC 11005016 FÁJVIRÁG MAG 2,83 178,29
Fejezet 13.
Oldaldefiníciók és űrlapdefiníciók használata
221
65 TC 63 TC
1
183,95 178,29 FOLYTATÁS 1. oldal 1 ORGANIC GARDEN SUPPLIES ORGANICS-ON-THE-MOVE 546 PRODUCE WAY 3872 NATURE'S WAY GOLDENOATS NOCHEMS CO 94523-4852 AK 49972-5341 136 31336 95.06.12. 95.06.12. CLEAN TRK 95.06.12. NET 30 CHRIS SEEDER 2 CS 11005018 KORAI BANTAM MAG ,38 ,76 2 CS 11005019 ÉSZAKI MUSTÁR MAG ,39 ,78 90 CS 11005020 FRANCIA MUSTÁR MAG 2,39 215,10 100 DO 11057893 FOKFÖLDI IBOLYA MAG 2,35 235,00 25 LV 12382910 SUCCATASH MAG ,38 9,50 45 LV 13145340 SAVANYÚ SZŐLŐ MAG ,15 6,75 10 KA 15789342 KÉK SZÉPSÉG, ÉLÉNK KÉK 18,57 185,70 50 KA 15975365 NAGY TÖLGY 129,09 6.454,50 25 CS 31321654 BELLSTAR MAG 7,88 197,00 2 CS 31321654 BELLSTAR MAG 7,88 15,76 25 TC 32154657 PETERSBURG PÁLMA MAG 34,90 872,50 6 KA 32165478 FEKETE SZEMŰ BANÁN 3,01 18,06 45 DO 32746510 KÖNNYŰ KOMLÓ FŐZET 1,20 54,00 10 LV 35456031 NAPOS NAPRAFORGÓ MAG 1,23 12,30 50 DB 35715924 MAG SZITÁLÓ KÉSZLET 2.900,00 45.000,00 18 DB 40113254 FRISH GYÜMÖLCS TARTÓSÍTÓ 22,97 413,46 6 DO 56413213 VIRÁGCSERÉP 7,65 45,90 1000 DO 64132029 MAGVAVÁLÓ ŐSZIBARACK MAG ,97 970,00 500 DB 90978412 METSZŐOLLÓ CSŐ ,20 100,00 6 LV 94875081 KORÁNÉRŐ PARADICSOM MAG ,49 2,94 45 DO 98412006 FEKETE ZUCCHINI 2,30 103,50 5 DB 98546320 FAGYOTT JUICE FELDOLGOZÓ 109,90 549,50
1
11005016 11005016
FÁJVIRÁG MAG FÁJVIRÁG MAG
ORGANIC GARDEN SUPPLIES 546 PRODUCE WAY GOLDENOATS CO 94523-4852 136 31336 CLEAN TRK 95.06.11
2,83 2,83
FOLYTATÁS 2. oldal ORGANICS-ON-THE-MOVE 3872 NATURE'S WAY NOCHEMS AK 49972-5341 95.06.11 95.06.12 NET 30 CHRIS SEEDER
Köszönjük ..... Mivel az idén több mint 500 $ értékben rendelt gyümölcsöt, jövő évi rendelésénél 10% árengedményt kap. 95.06.12. ORGANIC GARDEN SUPPLIES
222
AS/400 AFP és PSF kézikönyv
148.739,80$ 148.739,80$
546 PRODUCE WAY GOLDENOATS CO 945234852 3. oldal 1
LOS ARBOLES DEL MUNDO U.A. 32483 ARBOL LANE MESA VERDE IL 54078-9390 141 31341 95.06.11 95.06.11. N10 900 DB 00001200 ARBOLES DEL SUR 900 DB 00001200 ARBOLES DEL SUR 6 DB 00001200 ARBOLES DEL SUR 6 DB 00001200 ARBOLES DEL SUR 951 LV 11005011 PIROS LASSO MAG 46 TC 11005014 SKARLÁT NANTES MAG 45 Z 11005015 CHANTENAY MAG 951 CS 11005018 KORAI BANTAM MAG 46 CS 11005018 KORAI BANTAM MAG 45 CS 11005018 KORAI BANTAM MAG 4 DO 11057893 FOKFÖLDI IBOLYA, MAG 4 DO 11057893 FOKFÖLDI IBOLYA, MAG 100 DB 31321655 SEMILLAS DEL SUS SZOMBRERO 100 DB 31321655 SEMILLAS DEL SUS SZOMBRERO 1000 DO 56413213 VIRÁGCSERÉP 1000 DO 56413213 VIRÁGCSERÉP 98 CS 84512023 OREGONI KORAI PARADICSOM MAG 98 CS 84512023 OREGONI KORAI PARADICSOM MAG
95.06.12. MICHELE GOODACRE 45,00 40.500,00 45,00 40.500,00 45,00 270,00 45,00 270,00 892,23 48.510,73 5,90 271,40 2,19 98,55 ,38 361,38 ,38 17,48 ,38 17,10 2,35 9,40 2,35 9,40 24,95 2.495,00 24,95 2.495,00 7,65 7.650,00 7,65 7.650,00 ,97 95,06 ,97 95,06
Köszönjük ..... Mivel az idén több mint 500 $ értékben rendelt fákat, jövő évi rendelésénél 10% engedményt kap. 151.315,56$ 151.315,56$
95.06.12. LOS ARBOLES DEL MUNDO 32483 ARBOL LANE MESA VERDE IL 540789390 1
1. oldal THE LAST LEAF CAMBIUM LAYER LIMITED 340 DESPERADO COURT 2222 SAPLING CIRCLE LONGVIEW BARKERSVILLE CA 12345-6789 BC 47365-7290 154 31354 95.06.11 95.06.12 TREE TRUCK 95.06.11 NET 15 MARY PINETREE 9 DB 00231300 MAG PÖRKÖLŐ KÁLYHA KÉSZLET 199,99 1.799,91 9 DB 00231300 MAG PÖRKÖLŐ KÁLYHA KÉSZLET 199,99 1.799,91 4 CS 03698741 GRAPEFRUIT FÜZÉR 2,01 8,04 4 CS 03698741 GRAPEFRUIT FÜZÉR 2,01 8,04 300 DB 11000146 AZALIA, ÓRIÁS RÓZSA MAG ,55 165,00 300 DB 11000146 AZALIA, ÓRIÁS RÓZSA MAG ,55 165,00 6 LV 11005010 KORAI TÖRPE DÁN MAG 3,01 18,06 24 TC 11005013 MINCOR NANTES RÉPA MAG ,87 20,88 6 TC 11005013 MINCOR NANTES RÉPA MAG ,87 5,22 24 CS 11005020 FRANCIA MUSTÁR MAG 2,39 57,36 12 LV 12382910 SUCCATASH MAG ,38 4,56 12 LV 12382910 SUCCATASH MAG ,38 4,56 55 LV 13145340 SAVANYÚ SZŐLŐ MAG ,15 8,25 55 LV 13145340 SAVANYÚ SZŐLŐ MAG ,15 8,25 14 KA 32165478 FEKETE SZEMŰ BANÁN 3,01 42,14 14 KA 32165478 FEKETE SZEMŰ BANÁN 3,01 42,14 600 TC 44646510 GÖMBÖLYŰ PIROS SZILVA ,49 294,00 600 TC 44646510 GÖMBÖLYŰ PIROS SZILVA ,49 294,00 40 Z 45613712 VÖRÖSÁFONYA MAG 1,28 51,20 40 Z 45613712 VÖRÖSÁFONYA MAG 1,28 51,20 4 CS 65412384 MAG MOSÓSZER 888,79 3.555,16 4 CS 65412384 MAG MOSÓSZER 888,79 3.555,16 1 CS 65412384 MAG MOSÓSZER 888,79 888,79
Fejezet 13.
Oldaldefiníciók és űrlapdefiníciók használata
223
1 CS 12 TC 12 TC
1
65412384 84512130 84512130
MAG MOSÓSZER DÉLVIDÉKI PARADICSOM MAG DÉLVIDÉKI PARADICSOM MAG
888,79 3,84 3,84
888,79 46,08 46,08 FOLYTATÁS 1. oldal THE LAST LEAF CAMBIUM LAYER LIMITED 340 DESPERADO COURT 2222 SAPLING CIRCLE LONGVIEW BARKERSVILLE CA 12345-6789 BC 47365-7290 154 31354 95.06.11. 95.06.12. TREE TRUCK 95.06.11 NET 15 MARY PINETREE 951 CS 11005018 KORAI BANTAM MAG ,38 361,38 46 CS 11005018 KORAI BANTAM MAG ,38 17,48 45 CS 11005018 KORAI BANTAM MAG ,38 17,10 4 DO 11057893 FOKFÖLDI IBOLYA MAG 2,35 9,40 4 DO 11057893 FOKFÖLDI IBOLYA MAG 2,35 9,40 100 DB 31321655 SEMILLAS DEL SUS SZOMBRERO 24,95 2.495,00 100 DB 31321655 SEMILLAS DEL SUS SZOMBRERO 24,95 2.495,00 1000 DO 56413213 VIRÁGCSERÉP 7,65 7.650,00
Köszönjük ..... Mivel az idén több mint 500 $ értékben rendelt fákat, jövő évi rendelésénél 10% engedményt kap. 95.06.12.
26.882,54$ 26.882,54$
THE LAST LEAF 340 DESPERADO COURT LONGVIEW CA 123456789 2. oldal
Űrlapdefiníció és oldaldefiníció forráskód Először tekintsünk meg néhány egyszerű példát a Super Sun Seeds számlázási adatok formázására. Az oldal- és űrlapdefiníciók együttes használata nem előírás. Függetlenül is használhatók a nyomtatófájl opciókkal közösen.
SSSFD1: példa egy űrlapdefinícióra A következő részben található a SSSFD1 űrlapdefiníció, mely a bemenő számla adatokból többszörös, kétoldalasan nyomtatott dokumentumokat állít elő. 000100/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 000200/* Űrlap definíció neve: SSSFD1 */ 000300/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 000400FORMDEF SSSFD1 /* SSSFD1 az űrlapdefiníció */ 000500 REPLACE YES /* PPFA lecseréli a létező másolatot */ 000600 DUPLEX NORMAL; /* A papír mindkét oldalára nyomtat */ 000700 000800 COPYGROUP F1SEED /* A másolatcsoport neve */ 000900 CONSTANT BACK; 001000 /* A másolatcsoport által használt mintalapokat */ 001100 /* nyilvántartásba kell venni */ 001200 OVERLAY INV; /* O1INV: állandó terv; vonalak, szöveg */ 001300 OVERLAY PACK; /* O1PACK: "Csomagolási" példány mintalapja */ 001400 OVERLAY FILE; /* O1FILE: "Irattári" példány mintalapja */ 001500 OVERLAY CUST; /* O1CUST: "Ügyfél" példány mintalapja */ 001600 OVERLAY TERMS; /* O1TERMS: Szállítási feltételek mintalap */
224
AS/400 AFP és PSF kézikönyv
001700 001800 001900 002000 002100 002200 002300 002400 002500 002600 002700 002800 002900 003000 003100 003200 003300 003400 003500 003600
OVERLAY SEED;
/* O1SEED:
Mag ikon/ábra
*/
/* /* /* /* /*
Minden alkalmazási adatoldalhoz, 3 lapot kell kétoldalasan */ nyomtatni Első oldal Hátsó oldal */ 1. oldal Csomagolási lista Üres */ 2. lap Ügyfél példány Szállítási feltét. */ 3. oldal Irattári példány Üres */ /* -------- Csomagolási lista -------- */ SUBGROUP FRONT COPIES 1/* 1.oldal: előlap */ OVERLAY INV PACK; /* csomagolási lista */ SUBGROUP BACK COPIES 1;/* hátsó oldal */ /* -------Ügyfél példány -------- */ SUBGROUP FRONT COPIES 1/* 2. lap, első oldal */ OVERLAY INV CUST; /* árakkal */ SUBGROUP BACK COPIES 1/* hátsó oldal */ OVERLAY TERMS; /* Szállítási feltételek és határidők */ /* ------- "Irattári" példány -------- */ SUBGROUP FRONT COPIES 1/* 3. lap, első oldal */ OVERLAY INV FILE /* irattári példány árakkal */ SUBGROUP BACK COPIES 1;/* hátsó oldal */
Ebbe az űrlapdefinícióba egy másolatcsoport (F1SEED) tartozik, ez irányítja az összes oldal kialakítását. Ezen másolatcsoport fejlécében található információ jelöli ki a használandó mintalapokat — önálló oldalakat — az alcsoportban. Megadásra került az "ÜRES" állandó, ami jelzi, hogy bizonyos oldalak számla adatok nyomtatása nélkül készülnek el. Ezek az oldalak csak egy mintalapot tartalmaznak. Az alcsoport mindegyik oldalnak mindkét oldalát definiálja. Például az ügyfél példány két oldalasan kerül nyomtatásra: az első oldalra a számla adatok kerülnek a számla mintalappal (INV) és az ügyfél információt tartalmazó mintalappal (CUST) együtt. A hátsó oldalra a számlára vonatkozó feltételek és határidők mintalap (TERMS) kerül számla adatok nélkül. Ez az űrlapdefiníció a bemenő számla adatok egyetlen oldalából alakul ki, és három fizikai oldalt, nevezetesen a csomagolási listát, az ügyfél példányt és az irattári példányt állítja elő. Ezen alkalmazás megvalósításához meg kellett változtatni a számlakészítés nyomtatófájlját, be kellett iktatni berendezés-típusként a *LINE, és űrlapdefinícióként az SSSFD1 értéket.
SSSPD1: példa egy oldaldefinícióra Az oldaldefiníció kiolvassa, és megformálja az aktuális nyomtatási soradatokat. Ezek a soradatok abban különböznek az SCS nyomtatási adatoktól, hogy bennük megtalálható a nyomtatásra kerülő sor összes adata, beleértve a sorközöket és a kihagyott sorokat is. A következő példában bemutatjuk az SSSPD1 oldaldefiníciót, ami egyszerű módon újraformázza a számlázás kinyomtatásra kerülő sorait. 000100/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 000200/* Oldaldefiníció név: SSSPD1 */ 000300/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 000400PAGEDEF SSSPD1 /* SSSPD1 az oldaldefiníció neve */ 000500 REPLACE YES /* PPFA lecseréli a létező másolatot */ 000600 /* Definiálja a betűkészletek beceneveit:*/ 000700 FONT HELV /* HELV a rövid név */ 000800 CS H200A0 /* C0H200A0 a karakterkészlet */ 000900 CP V10037; /* T1V10037 a kódlap */ 001000 FONT BOLD 440000; /* Courier Roman félkövér 10 kar/inch */ 001100 FONT ITAL 4300B0; /* Courier dölt normál 12 kar/inch */ 001200 FONT NORM 420000; /* Courier Roman normál 10 kar/inch */ 001300 SETUNITS 1 IN 1 IN /* Megadja, hogy minden méretben a */ 001400 /* mértékegység az inch */ 001500 LINESP 6 LPI; /* Soremelés 6 sor/inch szerint */ 001600 001700 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 001800 /* Ez az egyetlen oldalformátum kezeli az összes nyomtatott sort */ 001900 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 002000 002100 PAGEFORMAT 1OF1; /* 1OF1 oldalformátum név */
Fejezet 13.
Oldaldefiníciók és űrlapdefiníciók használata
225
002200 002300 002400 002500 002600 002700 002800 002900 003000 003100 003200 003300 003400 003500 003600 003700 003900 004000 004100 004200 004300 004400 004500 004600 004700 004800 004900 005000 005100 005200 005300 005400 005500 005600 005700
/* Ügyfél cím blokk: az oldal első 14 sora PRINTLINE CHANNEL 1 /* Ha egy bemenő sor 1. oszlopának (CC) /* értéke '1', ezen PRINTLINE érték /* értelmezése: új oldal 1. sora POSITION 0 0 /* Vízszint. poz.:0; Függ. poz.:le 0" FONT BOLD /* Félkövér betűkészlet REPEAT 14; /* A következő 14 sorban használni PRINTLINE POSITION 0 NEXT FONT BOLD FIELD START 16 LENGTH 5 POSITION MARGIN -1 IN BARCODE TYPE POSTNET;
/* /* /* /* /* /* /* /*
*/ */ */ */ */ */ */
A név és cím utolsó sora */ Vízszint. poz.:0; Függ. poz.:köv.sor"*/ Félkövér betűkészlet */ Vonalkódnak postai ir. szám elemzés */ Kód */ Postnet vonalkód az oldal margónál, */ az utolsó sor fölött 1" távolságban */ */
/* PRINTLINE POSITION 0 NEXT FONT NORM REPEAT 35;
*/ /* Az oldal következő 35 sora */ /* Vízsz. poz.: margó; függ. poz.: köv.sor"*/ /* Normál betűkészlet */
/* PRINTLINE POSITION 0 NEXT FONT BOLD;
*/ /* Fizetendő összesen sor */ /* Vízsz. poz.: margó; függ. poz.: köv.sor */ /* Félkövér betűkészlet */
/* PRINTLINE POSITION 0 NEXT FONT NORM REPEAT 12;
/* Az oldal utolsó 12 sora /* Vízsz. poz.: margó; függ. poz.: köv.sor /* Itt normál betűkészletet használni /*
*/ */ */ */ */
Ez az oldaldefiníció kiolvassa mindegyik nyomtatandó sort, és az alábbi módosításokkal nyomtatja azt: ¹ A számlában a kibocsátó nevét és címét félkövérben nyomtatja. ¹ Kiválasztja a postai irányítószámot, és ezt vonalkódban nyomtatja. ¹ Az "Összesen" sort félkövérben nyomtatja. Megvizsgálva az SSSPD1 oldaldefiníciót, megállapítható, hogy a fejlécben találhatók a használandó betűkészletek és soremelés értékek. Vegyük észre, hogy a karakterkészlet név a "C0" előtaggal (prefixxel), míg a kódlap név "T1" előtaggal (prefixxel) kerül kiegészítésre. A HELV hozzárendelt betűkészlet névhez a C0H200A0 karakterkészletet kell használni. Ez a készlet a Helvetica Roman Medium, a pontmérete tizenegy. Ez az oldaldefiníció egy oldalformátumát tartalmazza. Ez a formátum dolgozza fel a nyomtatandó sort. Mindegyik bemeneti nyomtatási sor nyomtatását egy PRINTLINE utasítás kezeli. Az első PRINTLINE utasításnak van egy CHANNEL kulcsszava. Ez azt jelenti, hogy ez a PRINTLINE utasítás akkor válik hatásossá, amikor a bemeneti nyomtatási sorok egy új oldal tetejére ugranak (beleértve az első oldalt is). Ez az alkalmazás 66 sort nyomtat oldalanként, beleértve a sorközöket és az átugrott sorokat is, de a nyomtatáshoz nem igényel 66 PRINTLINE utasítást. A REPEAT kulcsszó lehetővé teszi, hogy egy PRINTLINE utasítás több, egymást követő sor nyomtatását kezelje. Az első PRINTLINE utasítás az első 14 sor nyomtatását kezeli. Ez tartalmazza az induló 12 üres sort, valamint az első két nyomtatott sort a kibocsátó nevével és címével. Ezek a sorok félkövér betűkészlettel vannak nyomtatva, ami az utasítás
226
AS/400 AFP és PSF kézikönyv
szerint 10 pontos Courrier félkövér betűkészlet, és a C0440000 karakterkészletben található. A következő PRINTLINE utasítás a vevő nevét és címét tartalmazza, ebben van az US ZIP (postai irányítószám) is. Ez a sor szintén félkövér Courier betűkészlettel van nyomtatva. Ezt a nyomtatási sort az utasítás elemzi, azaz szétbontja mezőkre, hogy kikeresse a postai irányítószám mezőt. Az utasítás ezt a mezőt US Postnet vonalkódban nyomtatja. Az utasítás a vonalkódot az aktuális vízszintes pozícióban (MARGIN) nyomtatja, de egy inch távolságra az aktuális függőleges pozíció felett. Ezért a vonalkód az éppen nyomtatott név és cím fölé kerül. A maradék PRINTLINE utasítások az oldal aljáig terjedő rész sorainak nyomtatását kezelik. Az utasítás az összes sort az 51. sorban található fizetendő összesen sor kivételével NORM betűkészlettel nyomtatja. A definíció a fizetendő összesen sort BOLD-nak (félkövérnek) definiált betűkészlettel nyomtatja. Ezen alkalmazás megvalósításához meg kellett változtatni a számlakészítés nyomtatófájlját, be kellett iktatni berendezés típusként a *LINE, és oldaldefinícióként az SSSPD1 értéket. Ha használja a korábbiakban ismertetett SSSFD1 űrlapdefiníciót, akkor a feladat az oldaldefiníció által kezelt minden vonalformázású bemenő oldalról, az űrlapdefiníció által definiált mintalapok alkalmazásával, három másolatot készít.
További űrlapdefiníció és oldaldefiníció formázási funkciók A Függelék L, “A Super Sun Seeds oldaldefiníció és űrlapdefiníció forráskódja” oldalszám: 379 oldal- és űrlapdefiníciókat tartalmaz, melyek sokkal több formázási funkciót biztosítanak, mint az éppen ismertetett oldal- és űrlapdefiníciók. A bemeneti számla adataiból az alábbi három kimenő oldaltípus kerül kialakításra: ¹ Egyoldalas számla ¹ Többoldalas számla első vagy belső oldala ¹ Többoldalas számla utolsó vagy összefoglaló oldala A megfelelő kimenő oldaltípus létrehozása céljából feltételes logikát kell definiálni. A SEEDS oldaldefinícióban egy PRINTLINE utasítás elemzi az összes számla végén elhelyezkedő "Köszönjük" üzenetet, hogy megkeresse a "magokat", "fákat" vagy "gyümölcsöt" szót. Ezen szavak valamelyikének megtalálása azt jelenti, hogy egy számla utolsó oldala kerül feldolgozásra. Emellett ezek a szavak kiváltják az adott lapra a kép elhelyezését, ami egy mag, fa vagy gyümölcs. Az oldaldefinícióhoz alkalmazkodva a három kimenő oldaltípushoz, három különböző PAGEFORMAT rekord tartozik. A feltételes logika dinamikusan a megfelelő PAGEFORMAT rekordnak adja át a vezérlést. Az első PAGEFORMAT rekord egy új bemenő oldal tetején kapja vissza a vezérlést, mert a CHANNEL kulcsszó megtalálható benne. Vegyük észre, hogy az űrlapdefiníció hét másolatcsoportot foglal magába a kimenő oldalcsoportnak és az igényelt képnek (mag, fa vagy gyümölcs) megfelelően. A helyes másolatcsoportot az oldaldefiníció választja ki.
Fejezet 13.
Oldaldefiníciók és űrlapdefiníciók használata
227
Nyomtatófájl kulcsszó oldaldefiníciók és űrlapdefiníciók használata esetén A soradat bevezetésével az AS/400 kimenet-elrendezési és közegkezelési utasításokat kaphat meglévő nyomtatófájl kulcsszavaktól, valamint az új oldaldefiníció és űrlapdefiníció kimenet-leíróktól. Fontos tehát ismerni, melyek azok a kulcsszavak, melyeket a rendszer nem vesz figyelembe, ha oldaldefiníció illetve űrlapdefiníció került megadásra, és melyek azok a kulcsszavak, melyeket használnak, ha nincs oldaldefiníció illetve űrlapdefiníció megadva.
Mellőzött nyomtatófájl kulcsszavak soradat specifikálás és oldaldefiníció használat esetén A következő nyomtatófájl kulcsszavak hatástalanok, ha soradatot specifikáltak és oldaldefiníciót használnak: ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹
CDEFNT CHRID CPI FOLD FONT FNTCHRSET LPI LVLCHK MULTIUP PAGESIZE PAGRTT REDUCE
Mellőzött nyomtatófájl kulcsszavak soradat specifikálás és űrlapdefiníció használat esetén A következő nyomtatófájl kulcsszavak hatástalanok, ha soradatot specifikáltak és űrlapdefiníciót használnak: ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹ ¹
BACKMGN DRAWER (ha *FORMDF van megadva) DUPLEX (ha *FORMDF van megadva) FOLD FORMFEED FRONTMGN LVLCHK MULTIUP PAGRTT PRTQLTY REDUCE
A következő nyomtatófájl kulcsszavak felülírják az űrlapdefinícióban szereplő értékeket. ¹ DRAWER (ha *FORMDF nincs megadva) ¹ DUPLEX (ha *FORMDF nincs megadva)
228
AS/400 AFP és PSF kézikönyv
Oldal- és űrlapdefiníciók további opciói Különböző módszerekkel szerezhetők meg az oldal- és űrlapdefiníciók. Ebben a fejezetben bemutattuk, hogyan hozható létre oldaldefiníció és űrlapdefiníció a Lapnyomtató Formázási Segédlet segítségével. Persze másképpen is megszerezhetők oldaldefiníciók és űrlapdefiníciók. A következő listában szerepelnek az oldaldefiníciók és űrlapdefiníciók forrásai: ¹ A PSF/400 az előzetesen megszerkesztett oldaldefiníciók és űrlapdefiníciók szabványos készletével kerül kiszállításra, hogy azt késedelem nélkül használatba lehessen venni. A mellékelt dokumentáció tartalmazza ezeknek az erőforrásoknak a nevét és jellemzőit. ¹ Más AFP platformokon úgymint MVS, VM, VSE, AIX és OS/2 (Kereskedelmi Partner termékek használatával) platformon is létrehozható oldaldefiníció és űrlapdefiníció objektum. ¹ Az IBM Printing Systems Company Solutions Service Center. ¹ Több grafikus termék is kapható oldal- és űrlapdefiníciók interaktív kialakítására. Két társaság, az ISIS és az Elixir rendszerei ráépülnek űrlap tervezési alkalmazásokra. Ezek lehetővé teszik az elektronikus űrlap megtervezését, majd a létező nyomtatási sorokat ráültetik erre az űrlapra. Megjegyzés: Ezen opciókkal kapcsolatos további információk az IBM képviseletektől szerezhetők be.
Fejezet 13.
Oldaldefiníciók és űrlapdefiníciók használata
229
230
AS/400 AFP és PSF kézikönyv
Fejezet 14. Az AS/400 AFP Toolbox használata | | | | | | | |
Az AFP Toolbox magasszintű, alkalmazói programozói interfészt biztosít, ami lehetővé teszi, hogy C, COBOL és RPG programnyelven írt programok közvetlenül állítsanak elő AFP adatfolyamot. Az AFP Toolbox segítségével létrehozott MO:DCA-P iratok platform függetlenek. Az IBM AFP Printer Drivers programmal bemutathatók és kinyomtathatók minden támogatott platformon, úgymint System/390, AS/400, OS/2, RISC/6000 és AFP Workbench for Windows platformon. Az AFP Toolbox kimenete fájlba írható, vagy visszaadható további feldolgozásra az alkalmazásnak. Az AFP Toolbox egy interfészt biztosít ILE C, COBOL és RPG alkalmazások számára. Függelék M, “A Super Sun Seeds esettanulmány Toolbox forráskódja” oldalszám: 389 bemutatja a Super Sun Seeds alkalmazás COBOL programját AFP Toolbox hívásokkal megvalósítva.
Az AFP Toolbox segítségével elvégezhető feladatok Oldaldefiníciók hatékony funkciókat biztosítanak soradatok formattálására, de nem biztosítanak elég flexibilitást és formázási lehetőséget minden alkalmazásnak. Ha a kimenet megjelenítéséhez több szolgáltatásra van szükség, akkor meg kell fontolni az AFP Toolbox használatát. Az AFP Toolbox lehetővé tesz olyan új nyomtatási alkalmazások létrehozását, melyet mindegyik oldal adatainak követelményeihez alkalmazkodva lehet formázni. Ha például a Super Sun Seeds esettanulmányt AFP Toolbox segítségével hozták volna létre, a felhasználó vonalakat és állandó vagy változó méretű dobozokat is el tudott volna helyezni attól függően, hogy az ügyfél utolsó rendelése elfér az oldalon, vagy az ügyfélnek egy vagy több rendelése van. A felhasználó sok nyomdai betűkészlet változatot használhat, továbbá beszúrhat egyes oldalak különböző pontjaira az adatok jellemzőitől függő rajzokat vagy speciális üzeneteket. Minden utasítást úgy terveztek, hogy leghatékonyabban tudja a szükséges információt az egyes felhasználóknak továbbadni. Az ILE C, COBOL vagy RPG programnyelvekben jártas programozók az AFP Toolbox segítségével ismert adatstruktúrákhoz AFP funkció hívásokkal könnyen megtanulható és megérthető adatstruktúrákat, funkció hívásokat és objektumokat rendelhetnek hozzá. Ezek a funkciók lehetővé teszik, hogy a programozó specifikálhasson vagy módosítson a következőkben szereplő AFP formattáló opciókat: ¹ Szöveg elhelyezését és tájolását ¹ Sorok és mezők nyomtatására használt betűkészleteket ¹ Változó méretű és elhelyezésű vonalakat és dobozokat ¹ Vonalakat, dobozokat és betűkészletek színét ¹ Oldalszegmenseket, mintalapokat, képeket, grafikákat és vonalkódokat
Szerzői jog IBM 1996, 1999
231
Formattálás az AFP Toolbox segítségével Az AFP Toolbox a következő formázási adottságokat is biztosítja: ¹ Nyomdai betűkészleteket használó szövegsorok középre igazítását és sorkiegyenlítését ¹ Egy bekezdésbe folyamatos szöveg beírást balra zárt, jobbra zárt, középre zárt vagy sorkizárt igazítással ¹ Az aktuális oldalra helyezés előtt a szövegsztring szélességének és magasságának lekérdezését, ami megkönnyíti az alkalmazásnak a sor- és laptörésre vonatkozó döntéseknek a meghozatalát ¹ Vonalkód objektumok (BCOCA) létrehozását ¹ Grafikus objektumok (GOCA) létrehozását
|
AFP Toolbox irat- és oldalstruktúrák Az AFP Toolbox eltakarja az adatfolyam részleteit az elől az alkalmazás elől, mely előállítja az adatfolyamot.
| |
AFP Toolbox könyvtári funkciókat használó alkalmazásoknak összetett iratok összeállításakor követni kell az AFP hierarchiát. Az iratok oldalakból ezek pedig objektumokból készülnek, ahogy ez a hivatkozott ábrából (Ábra: 129 oldalszám: 233) kitűnik. Az alábbi kiadvány tartalmazza az AFP Toolbox könyvtári funkciókat használó alkalmazás tipikus hívási szekvenciáinak listáját: IBM Advanced Function Presentation Toolbox for Multiple Operating Systems User’s Guide.
| | |
232
AS/400 AFP és PSF kézikönyv
Ábra: 129. AFP Toolbox irat- és oldalstruktúrák | | | | | | | | | |
AFT Toolbox funkcióit hasznosító RPG programokat a COBOL programokhoz hasonló módon kell kódolni. “AFP Toolbox funkcióit használó RPG mintaprogram” oldalszám: 401 tartalmaz egy egyszerű RPG mintát. Összefoglalva, egy HLL programmal az AFP Toolbox használata a DDS használathoz hasonló, de annál bonyolultabb AFP alkalmazás-fejlesztési közelítés. Az AFP Toolbox használatát különleges alkalmazási igények indokolják, mint például sorkizárás használata az egész szövegben, amit a DDS nem képes megvalósítani. További példák az IBM Advanced Function Presentation Toolbox for Multiple Operating Systems User’s Guide (S544-5292) kiadványban találhatók.
Fejezet 14. Az AS/400 AFP Toolbox használata
233
AFP adatfolyamhoz tárgymutató készítése és használata Az AFP Toolbox lehetővé teszi, hogy a programozó iratának kimenetét index címkékkel egészítse ki. Ezeket a címkéket az AFP Workbench for Windows Viewer alkalmazás használja, amikor az iratban navigálva bizonyos oldalakat vagy oldalcsoportokat megjelöl. A tárgymutató címkéket más alkalmazások, például archiváló és visszakereső alkalmazások, is használhatják bizonyos oldalak kiválasztására és megjelölésére.
Az AFP Toolbox segítségével előállított Super Sun Seeds esettanulmány Ha a Super Sun Seeds esettanulmány példa az alábbiakban látható módon AFP Toolbox használatával készül, akkor hasznosíthatók a következő funkciók: ¹ Változó méretű dobozok ¹ Szövegigazítás nyomdai betűkészletekkel ¹ Oldalszámozás az összeállításal párhuzamosan ¹ Önálló bekezdések előállítása ¹ Vonalkódok kialakítása Az AFP Toolbox funkcióit egy High-Level Language (Magasszintű nyelv) (HLL) programmal, úgymint RPG, COBOL vagy C nyelvvel együtt kell használni egyedi oldalakból álló iratok létrehozására. Mindegyik oldalon oldalelemek, úgymint szövegek, képek, mintalapok, vonalak, dobozok és vonalkódok definiálhatók. Az AFP architektúra egy strukturált mezősorozatot használ, hogy ábrázolja az irat és az oldal összeállítását. Az AFP Toolbox egy HLL programból hívható szubrutinokat biztosít, melyek kezelik ezeket a strukturált mezőket. Az alkalmazás fejlesztő tehát az irat összeállítására összpontosíthat, nem kell a kialakuló nyomtatási adatfolyammal törődni. Az előbbiekben leírt elvek szemléltetésére vizsgáljuk meg egy olyan COBOL program szerkezetét, mely AFP Toolbox szubrutinokat használ egy APP alkalmazás előállításához. A program folyamata az alábbi:
234
AS/400 AFP és PSF kézikönyv
Az általános paraméterek kialakítása Perform AFPINIT Az irat paramétereinek kialakítása Perform AFPBDOC Az oldal paramétereinek kialakítása Perform AFPBPAGE A használni tervezett betűkészlet kialakítása Perform AFPDFNAT A nyomtatni tervezett szöveg kialakítása Perform AFPNLINE Perform AFPWRITE Az oldal hátralévő részének kialakítása és elkészítése Perform AFPEPAGE Ismétlés az összes oldal esetén Perform AFPEDOC Perform AFPEND
(Inicializálás] (Irat kezdés) (Oldal kezdés)
(Betűkészlet definiálás)
(Soronkénti előrehaladás) (Sor írás)
(Oldal befejezés) (Irat befejezés) (Alkalmazás befejezés)
A Super Sun Seeds alkalmazás leírása AFP Toolbox segítségével Függelék M, “A Super Sun Seeds esettanulmány Toolbox forráskódja” oldalszám: 389 AFP Toolbox szubrutinokat tartalmazó teljes COBOL programot tartalmaz a Super Sun Seeds számlakészítő alkalmazás előállítására. Van néhány lényeges különbség az AFP Toolbox által támogatott irat formattálásában, ez ebből a példából is kitűnik. Közéjük tartoznak az alábbiak: ¹ Nyomdai betűkészletek korlátozás nélkül használata, mert a Toolbox támogatja a szöveg balra, középre és jobbra igazítását. ¹ Tranzakciókat körülvevő dobozok dinamikus rajzolása a mindig rögzített méretű dobozok helyett. ¹ Szöveg bekezdések definiálása, és dinamikus formázása. A szöveg szerkezete és igazítása alkalmazkodik a számára biztosított oldal területhez. ¹ Oldalcsoportok (azaz ügyfélnek menő számlák) oldalszámozásakor használható az "m-ből n" számozás. Vizsgáljuk meg ezen Super Sun Seeds program néhány szegmensét. Az inicializálás után a program kialakítja az általános irat információkat (beleértve a kimenő fájlnevet is), majd elvégzi az irat indítási műveleteket a következők szerint: 017200000000 017400000000 017600000000 017700960322 017800000000 018000000000
MOVE MOVE MOVE MOVE
"SUPER SUN SEEDS" TO AFP-DOC-NAME. "AS/400 COBOL Program" TO AFP-DOC-COMMENT. FILED TO AFP-OUTPUT-TYPE. "/QSYS.LIB/QAOCL.LIB/QAYTBRESCS.FILE/SUNSEEDS.MBR" TO AFP-OUTPUT-FILENAME. PERFORM AFPBDOC.
Következik az oldalszámozási mezők inicializálása, és a "Begin Page" szubrutin hívása a következők szerint: 028300000000 028500000000
MOVE "Page 1" TO AFP-PAGE-NAME. PERFORM AFPBPAGE.
Különböző oldalelemek összeállítása és elhelyezése az oldalon a következő lépés. A számla oldal (INVHEAD) tetejére egy mintalap kerül felírásra a lap kezdőpontjától számítva mind keresztbe, mind lefele nulla eltolással a következők szerint: Fejezet 14. Az AS/400 AFP Toolbox használata
235
030300000000 030400000000 030500000000 030600000000 030700000000 030800000000 030900000000 031000000000 031100000000 031200000000 031300000000 031400000000 031500000000 031600000000 031700000000 031800000000 031900000000 032000000000 032100000000 032200000000 032300000000 032400000000 032500000000 032600000000 032700000000 032800000000 032900000000 033000000000 033100000000 033200000000 033300000000 033400000000 033500000000 033600000000 033700000000 033800000000 033900000000 034000000000 034100000000 034200000000 034300000000 034400000000 034500000000 034600000000 034700000000 034800000000 034900000000 035000000000 035100000000 035200000000 035300000000
*---------------------------------------------------------------* * INCLUDE THE OVERLAY * *---------------------------------------------------------------* MOVE 0 TO AFP-X-COORDINATE. MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. MOVE 0 TO AFP-Y-COORDINATE. MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. PERFORM AFPSPOS. MOVE "INVHEAD1" TO AFP-OVLY-NAME. PERFORM AFPIOVL. PERFORM PROCESS-THE-ADDRESS. *---------------------------------------------------------------* * Az árnyékolt doboz alatti függőleges vonalak indítása * *---------------------------------------------------------------* MOVE 10 TO AFP-RULE-FAT-THICKNESS. MOVE BASELINE-DIR TO AFP-DIRECTION. MOVE 793 TO AFP-X-COORDINATE. MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. MOVE 5442 TO AFP-Y-COORDINATE. MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. PERFORM AFPSPOS. PERFORM AFPBRULE. SET RULEHNDL1 TO AFP-RULE-HANDLE. MOVE 850 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 4505 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. PERFORM AFPBRULE. SET RULEHNDL5 TO AFP-RULE-HANDLE. MOVE 1304 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. PERFORM AFPBRULE. SET RULEHNDL6 TO AFP-RULE-HANDLE. MOVE 1500 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. PERFORM AFPBRULE. SET RULEHNDL7 TO AFP-RULE-HANDLE.
A program az input fájlból kiolvassa az adatokat, és megkezdi az oldal kitöltését. Felírásra kerül az ügyfél neve és címe, egy sorozat új sor (AFPNLINE) és írás (AFPWRITE) használatával. Ez egy balra igazított szöveg: 048400000000 048500000000 048600000000 048700000000 048800000000 048900000000 049000000000 049300000000 049400000000 049500000000 049600000000 049700000000 049800000000 049900000000 050000000000
236
AS/400 AFP és PSF kézikönyv
PERFORM AFPNLINE. CALL "TRIM" USING CUST-NAME, BY CONTENT LENGTH OF CUST-NAME, BY REFERENCE AFP-CHARACTER-STRING, AFP-STRING-LENGTH. ADD 1 TO AFP-STRING-LENGTH. MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE TRU TO AFP-POSITION-OPTION. PERFORM AFPWRITE. *---------------------------------------------------------------* * Ügyfél cím írás. * *---------------------------------------------------------------* PERFORM AFPNLINE.
050100000000 050200000000 050300000000 050400000000 050500000000 050600000000 050700000000 051000000000 051100000000 051200000000 051300000000 051400000000 051500000000 051600000000 051700000000 051800000000 051900000000 052000000000 052100000000 052300000000 052400000000 052500000000 052600000000 052700000000
CALL "TRIM" USING CUST-ST-ADDR, BY CONTENT LENGTH OF CUST-ST-ADDR, BY REFERENCE AFP-CHARACTER-STRING, AFP-STRING-LENGTH. ADD 1 TO AFP-STRING-LENGTH. MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE TRU TO AFP-POSITION-OPTION. PERFORM AFPWRITE. PERFORM AFPNLINE. CALL "TRIM" USING CUST-CITY-STATE, BY CONTENT LENGTH OF CUST-CITY-STATE, BY REFERENCE AFP-CHARACTER-STRING, AFP-STRING-LENGTH. ADD 1 TO AFP-STRING-LENGTH. MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE TRU TO AFP-POSITION-OPTION. PERFORM AFPWRITE. PERFORM AFPNLINE.
Egyéb számlaadatok, úgymint a számlaszám és a bankszámlaszám, a lapon jobbra igazítva kerülnek elhelyezésre: 038000000000 038100000000 038200000000 038300000000 038400000000 038500000000 038600000000 038700000000 038800000000 039000000000 039100000000 039200000000 039300000000 039400000000 039500000000 039600000000 039700000000 039800000000 039900000000 040100000000 040200000000 040300000000
MOVE 2254 TO AFP-X-COORDINATE. MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. MOVE 4335 TO AFP-Y-COORDINATE. MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. PERFORM AFPSPOS. MOVE ACCOUNT-NUM-IN TO ACCOUNT-NUM-OUT. MOVE 4 TO AFP-STRING-LENGTH. MOVE ACCOUNT-NUM-OUT TO AFP-CHARACTER-STRING. MOVE RIGHT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE FALS TO AFP-POSITION-OPTION. PERFORM AFPWRITE. MOVE 3121 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. MOVE INVOICE-NUM-IN TO INVOICE-NUM-OUT. MOVE 8 TO AFP-STRING-LENGTH. MOVE INVOICE-NUM-OUT TO AFP-CHARACTER-STRING. MOVE RIGHT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE TRU TO AFP-POSITION-OPTION. PERFORM AFPWRITE.
A számlára felírásra kerülő tranzakciós adatokkal együtt, fokozatosan lefele haladva kiterjesztésre kerül a vonalakból álló "keret": 065300000000 065400000000 065600000000 065700000000 065800000000
MOVE TRANS-UOM TO AFP-CHARACTER-STRING. MOVE 2 TO AFP-STRING-LENGTH. MOVE CENTER-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE TRU TO AFP-POSITION-OPTION. PERFORM AFPWRITE.
Az AFP Toolbox legfontosabb képessége, hogy úgy képes elhelyezni szöveget, mint egy szövegszerkesztő program. Meghatározásra kerül a bekezdés számára rendelkezésre álló hely. A szöveg erre a területre kerül beírásra, ezen a területen belül lesz igazítva, ahogy ez az alábbi programsorokból kiderül:
Fejezet 14. Az AS/400 AFP Toolbox használata
237
057900000000 058000000000 058100000000 058200000000 058300960322 058400000000 058500960322 058600960322 058700960322 058800960322 058900960322 059000000000 059100960322 059200960322 059300960322 059400960322 059500000000 059600960322 059700960322 060000960322 060100000000 060200960322 060300000000 060400000000 060500960322 060600000000 060700960322 061000960322 061100000000 061200960322 061300960322 061400960322 061500960322 061600960322 061700960322 061800960322 062100000000 062200960322 062300960322 062400960322
238
AS/400 AFP és PSF kézikönyv
*---------------------------------------------------------------* * Ha nincs elég hely egy személyre szabott bekezdés számára. * *---------------------------------------------------------------* PERFORM AFPQUERY. IF AFP-Y-COORDINATE < 8000 MOVE 4040 TO AFP-PARA-WIDTH MOVE JUSTIFY-ALIGN TO AFP-FORMAT-OPTION MOVE DEFAULT-LSP TO AFP-LINE-SPACING MOVE 10000 TO AFP-PARA-MAXDEPTH PERFORM AFPBPARA MOVE LOW-VALUES TO AFP-CHARACTER-STRING STRING AFP-STRING-1 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 CALL "TRIM" USING CUST-NAME, BY CONTENT LENGTH OF CUST-NAME, 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-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.
Fejezet 15. A Print Format Utility használata A Print Format Utility, az Overlay Utility-vel és a Resource Management Utility-vel együtt az IBM Advanced Function Printing Utilities for AS/400 (AFP Utilities) része. Ez a fejezet ismerteti a Print Format Utility-t és használatát.
A Print Format Utility bemutatása A Print Format Utility lehetővé teszi, hogy a felhasználó IPDS nyomtatókon különböző formában közvetlenül nyomtasson különböző formátumú adatbázis-fájl tagokból (melyeket alkalmazási programok vagy segédprogramok hoztak létre) származó adatokat, például szöveget vagy vonalkódot. Nyomtathatók az adatbázis tagban tárolt adatok összefoglaló információi is, például a numerikus mezők összege, átlaga vagy maximuma. Ezt meg lehet adni azon a képernyőn, melyen a nyomtatást interaktívan megtervezik és meghatározzák, hogy hol legyenek a nyomtatott oldalon a képek. A Print Format Utility, lehetővé teszi: ¹ A rekord elrendezésének interaktív módon történő megtervezését az Overlay Utility-hez hasonló módon. Nyomtatásra kijelölhetők az adatbázis-fájl tagban tárolt adatok mellett fejlécek, keretek vagy védjegyek, melyek szövegeket, vonalakat, képeket, vonalkódokat és grafikákat tartalmazhatnak. ¹ Az oldalelrendezés interaktív módon történő megtervezését az Overlay Utility-hez hasonló módon. Nyomtatásra kijelölhetők fejlécek, keretek vagy védjegyek, melyek szövegeket, vonalakat, képeket, vonalkódokat és grafikákat tartalmazhatnak. ¹ A rekord- és az oldalelrendezésnek mint nyomtatási formátumnak egy megadott fájlba való mentését. ¹ Egy adatbázis-fájl tag nyomtatását a nyomtatási formátum definíciónak megfelelően. A Print Format Utility segítségével egy adatbázis-fájl tagból különböző jellegű kimeneteket lehet előállítani. Például egyetlen adatbázis-fájl tagból különböző nyomtatási formátum definíciókat használva nyomtatható terméklista, termékleírás, sőt szállítólevél címke is. | | | | | |
Az AFP Utility-k V4R4 implementációja képes egy rekord elrendezés bármelyik elemének szelektív nyomtatására, használva az Element Selection funkciót. A kiválasztást a nyomtatásra kerülő adatbázis fájl egytől ötig terjedő változó mezőjében lévő értékek határozzák meg. A funkció használatához bármelyik következő képernyőn meg kell nyomni az F9=Element selection billentyűt, és meg kell adni az elemek nyomtatásának feltételeit:
|
¹ Szöveg definiálás
|
¹ Szöveg módosítás
|
¹ Vonal definiálás
|
¹ Vonal módosítás
Szerzői jog IBM 1996, 1999
239
|
¹ Doboz definiálás
|
¹ Doboz módosítás
|
¹ Vonalkód definiálás
|
¹ Vonalkód módosítás
|
¹ Grafika elhelyezés
|
¹ Grafika módosítás
|
¹ Oldalszegmens elhelyezés
|
¹ Oldalszegmens módosítás
Nyomtatási formátumdefiníció (PFD Definition) kialakítása Az AFP Utility-k használata esetén az űrlapok és a formátumok nyomtatási tervét egy nyomtatási formátumdefiníció, a PFD definíció tartalmazza, nincs szükség saját alkalmazási programok írására.
Példa az esettanulmánnyal kapcsolatos Print Format Utility-re Noha a Print Format Utility adaptálható lenne a Super Sun Seeds számla valamelyik változatának kinyomtatására, sokkal alkalmasabb egy kapcsolódó alkalmazásnak: a csomagolási lista vonalkódolt cimkéjének elkészítésére. Ez az alkalmazás a Super Sun Seeds ügyfél rendelésében szereplő minden tételsorhoz egy címkét állít elő. Ezek a címkék a rendelés kiválasztása alkalmával "leszedhetők" a leporellóról, és a vonalkódok beolvashatók a tétel kiválasztásának igazolására. A címkéket egy 8,5 X 11 inch nagyságú leporellóra nyomtatják, melyen 3 oszlopban, oszloponként 30 címke van. Az alábbiakban látható a rendelési címkék egy mintája:
09-658
09-489
C-2-12
B-3-99
V-AD-1
7-4-96
Ábra: 130. Rendelési címke nyomtatás
Mivel a PFU közvetlenül az AS/400 adatbázisával dolgozik, ki kellett alakítani egy bővített ügyfél számlafájlt, mely egyesíti a számlafájlt (SEEDDETL) a cikktörzs-állománnyal (SEEDITEM). Ez lehetővé teszi, hogy a PFU megkapja a számla és a cikktörzs információkat mindegyik feldolgozásra kerülő rekorddal együtt. Az egyesített fájl (SEEDJOIN) specifikációi az alábbiakban láthatók:
240
AS/400 AFP és PSF kézikönyv
FORRÁSFÁJL . . . . . . . MINTASZALAG/QDDSSRC TAG . . . . . . . . . . . SEEDJOIN SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 A* Super Sun Seeds számla/cikk egyesített listafájl 200 A R ITMALL JFILE(SEEDDETP SEEDITEM) 300 A J JOIN(SEEDDETP SEEDITEM) 400 A JFLD(ITM1 ITEM#) 500 A* SEEDDETP MEZŐK 600 A RECNO 4S 0 COLHDG('Rekord' 'Szám') 700 A TEXT('Rekord szám') 800 A DELETE 1A COLHDG('Törlés') 900 A TEXT('Törlés kód (D)') 1000 A CUST# 6S 0 COLHDG('Ügyfél' 'Szám') 1100 A TEXT('Ügyfél szám') 1200 A STNAME 25A COLHDG('CÍMZETT NEVE') 1300 A TEXT('CÍMZETT NEVE') 1400 A STSTRT 25A COLHDG('UTCA NEVE') 1500 A TEXT('UTCA NEVE') 1600 A STCITY 25A COLHDG('VÁROS') 1700 A TEXT('VÁROS') 1800 A STSTE 2A COLHDG('ST') 1900 A TEXT('ORSZÁG NEVE') 2000 A STZIP 9S COLHDG('IRSZÁM') 2100 A TEXT('IRSZÁM+4') 2200 A EDTWRD(' ') 2300 A SHPVIA 10A COLHDG('SZÁLLÍTVA') 2400 A TEXT('SZÁLLÍTVA') 2500 A TERMS 10A COLHDG('HATÁRIDŐ') 2600 A TEXT('HATÁRIDŐ') 2700 A QTY1 4S 0 COLHDG('01 MENNY') 2800 A TEXT('01 MENNY') 2900 A ITM1 8S 0 COLHDG('01 CIKK') 3000 A TEXT('01 CIKK') 3100 A* SEEDITEM MEZŐK 3200 A ITMDEL 1A COLHDG('KÓD TÖRLÉS') 3300 A TEXT('KÓD TÖRLÉS') 3400 A ITMDES 25A COLHDG('MEGNEVEZÉS') 3500 A TEXT('MEGNEVEZÉS') 3600 A ITMCLS 1A COLHDG('CIKK' 'OSZTÁLY') 3700 A TEXT('CIKK OSZTÁLY') 3800 A SHPCDE 1A COLHDG('SZÁLL' 'KÓD') 3900 A TEXT('SZÁLL KÓD') 4000 A UOM 2A COLHDG('EGYSÉG' 'MÉRTÉK') 4100 A TEXT('MÉRTÉKEGYSÉG') 4200 A PCSUOM 2A COLHDG('DB/' 'ME') 4300 A TEXT('DARAB/ME') 4400 A WHSLOC 6A COLHDG('ÁRUHÁZ' 'VÁROS') 4500 A TEXT('ÁRUHÁZ VÁROS') 4600 A WEIGHT 4S 1 COLHDG('#SÚLY') 4700 A TEXT('#SÚLY') 4800 A COST 6S 2 COLHDG('KLTS') 4900 A TEXT('CIKK KLTS') 5000 A SELPRC 6S 2 COLHDG('ELAD' 'ÁR') 5100 A TEXT('ELADÁSI ÁR') 5200 A EDTWRD(' . 0, $') 5300 A UTSLY 6S 0 COLHDG('EGYSÉG' 'TAVALY') 5400 A TEXT('TAVALYI EGYSÉG') 5500 A $YTDLY 7S 2 COLHDG('ELADÁSOK' 'TAVALY') 5600 A TEXT('TAVALYI ELADÁSOK') 5700 A UTYTD 6S 0 COLHDG('EGYSÉG' 'ÉVES') 5800 A TEXT('ÉVES EGYSÉG') 5900 A $YTD 7S 2 COLHDG('ELADÁSOK' 'ÉVES') 6000 A TEXT('ÉVES ELADÁSOK') 6100 A SUPLR1 15A COLHDG('1. SZÁLLÍTÓ') 6200 A TEXT('1. SZÁLLÍTÓ') 6300 A SUPLR2 15A COLHDG('2. SZÁLLÍTÓ') 6400 A TEXT('2. SZÁLLÍTÓ') 6500 A DTESAL 6S COLHDG('UTELADÁS') 6600 A TEXT('UTOLSÓ ELADÁS') 6700 A DTESHP 6S COLHDG('UKISZ') 6800 A TEXT('UTOLSÓ KISZÁLL.') 6900 A K CUST#
Fejezet 15. A Print Format Utility használata
241
7000
A
K ITM1 * * * *
F O R R Á S
V É G E
* * * *
A PFU összeállít egy nyomtatási definíciót vagy PFD-t, ami definiálja, hogy az adatbázis-állományból származó információt hogyan kell összefűzni más kimeneti elemmel: szöveggel, oldalszegmensekkel, mintalapokkal és vonalkóddal. A PFU meghatároz egy rekord- illetve egy oldalelrendezést. A rekordelrendezés meghatározza az adatbázis egy rekordjának az összeállítását. Ebben a példában az ügyfél számla mindegyik tételsora egy rekord. Az oldalelrendezés megadja, hogyan kell egy vagy több rekordot az oldalra helyezni. Ez megtehető egy az egyhez viszony szerint, vagy az adott esetnek megfelelően, ahol 30 rekord vagy címke kerül az oldalra.
AFPU
IBM Advanced Function Printing Utilities for AS/400
Select one of the following: Overlay Utility 1. Work with source overlays 2. Work with source overlay files Print Format Utility 11. Work with PFD definitions 12. Work with PFD definition files 13. Print database file member 14. Print AFP Utilities tutorial Resource 21. 22. 23.
Management Utility Convert to page segment Work with overlays Work with page segments
Selection or command ===> 11 F3=Exit F4=Prompt
F9=Retrieve
F12=Cancel
F16=System main menu
Ábra: 131. AFP Utilities főmenü
Az AFP Utilities főmenüben a 11-14. opciók Print Format Utility funkciók. Mivel a Print Format Utility megenged olyan kimenet “összeállítást,” melyben vannak mintalapok és oldalszegmensek, ezeknek az erőforrásoknak kialakítására és kezelésére használható az Overlay Utility és a Resource Management Utility. Egy nyomtatási definíció kialakítására a “11.” opciót kell kiválasztani.
242
AS/400 AFP és PSF kézikönyv
File . . . . . Library . . . PFD definition Position to . .
. . . .
. . . .
. . . .
. . . .
. . . .
QPFDDEF SAMPLER *ALL
Name, F4 for list Name, *LIBL, *CURLIB Name, generic*, *ALL Starting characters
Type options, press Enter. 1=Create 2=Change 3=Copy 4=Delete 7=Rename 9=Print database file Opt 2
Work with PFD Definitions
PFD Definition BILL1 ITEMLBL SHLFLBL
6=Print PFD definition
Text
Changed
Super Sun Seeds rendelési címkéi Seed cikkek raktári címkéi
03/01/96 96/01/03 Bottom
Parameters or command ===> F3=Exit F4=Prompt F5=Refresh F12=Cancel
F9=Retrieve
F11=Display names only
Ábra: 132. Work with PFD Definitions képernyő
A “Work with PFD Definitions” képernyőn a “2.” opciót kell kiválasztani az “ITEMLBL” nevű Supes Sun Seeds tétel címke definíció megváltoztatására.
Change PFD Definition File . . . . . . . . . . . : Library . . . . . . . . : PFD definition . . . . . . :
QPFDDEF SAMPLER ITEMLBL
Type options, press Enter. 1=Select Opt Action Define PFD specifications Work with PFD definition fonts 1 Specify database file 1 Specify break fields 1 Design record layout 1 Design page layout Specify record selection Define printout specifications Specify mapping object name
F3=Exit
F5=Refresh
F9=Select all
F12=Cancel
Ábra: 133. Change PFD Definition képernyő
A kiválasztási főképernyőn láthatók azok az opciók, melyek az alkalmazás kialakításánál használhatók. A kiválasztott opciók a következők: adatbázis-fájl specifikálás (Specify the database file), törési mezők specifikálása (Specify break fields), rekordelrendezés tervezés (Design record layout) és oldalelrendezés tervezés (Design page layout).
Fejezet 15. A Print Format Utility használata
243
Type choices, press Enter. Database file . . . . . . . . . Library . . . . . . . . . . . Record format . . . . . . . . .
Specify Database File
F3=Exit
F4=Prompt
F5=Refresh
SEEDJOIN SAMPLER ITMALL
Name, F4 for list Name, *LIBL, *CURLIB Name, *FIRST, F4 for list
F12=Cancel
Ábra: 134. Specify Database File képernyő
Ehhez az alkalmazáshoz a SEEDJOIN adatbázis-fájlt kell célfájlnak kiválasztani.
Design Record Layout Columns: 1- 74 Control . . PFD Definition . . . . . ITEMLBL *...+....1....+....2....+....3....+....4....+....5....+....6....+....7.... 001 *B001 --------------*T010 &CUST#. 002 : *T002 S. : 003 : *T005 OM. pcs &PCSUOM. wt &WEIGHT. prc &SELPRC. 004 : *T007 1. *T009 TMCLS. : 005 : *C003 : 006 :&*T008 cation : 007 +-------------------------+ 008 009 010 011 012 013 014 015 016 017
More...
F3=Exit F6=Text F9=Line F11=Bar code F21=Element edit
F10=Box F22=Block edit
F24=More keys
Ábra: 135. Design Record Layout képernyő
A “Design Record Layout” képernyő bemutat egy rekordelrendezést (egy címkét) a képernyő megjelenítési módban. Tervezési elemek közé tartoznak az alábbiak: szöveg, vonalkód, vonalak, dobozok, oldalszegmensek és adatbázis-mezők. Az adatbázisból származó mezőket egy “&” előtag (prefix) és egy “.” toldalék (suffix) azonosítja. Például a “&WEIGHT.;” specifikáció WEIGHT mező. Ha megnyomja az F4 billentyűt, megjelenik a Change Text Detail képernyő.
244
AS/400 AFP és PSF kézikönyv
Mark:
*T005
Measurement method:
Type choices, press Enter. Position: Across . . . . . . . . . . Down . . . . . . . . . . . Text data . . . . . . . . . SELPRC.
Change Text Detail
.20 .40 uom &UOM.
1
Degree of rotation . . . . . Color . . . . . . . . . . .
0 *DEFAULT
Underline
N
F3=Exit F4=Prompt F10=Edit numeric
F5=Refresh F12=Cancel
0.00-22.75 0.00-22.75 pcs &PCSUOM.
wt &WEIGHT.
prc &
F4 for list Name 1=Horizontal, 2=Vertical
Element . . . . . . . . . . Format . . . . . . . . . . .
. . . . . . . . .
Inch
0, 90, 180, 270 *DEFAULT, 1=Blue, 2=Red 3=Magenta, 4=Green, 5=Cyan 6=Yellow, 7=Brown, 8=Black Y=Yes, N=No
More... F6=Change measurement method
Ábra: 136. Change Text Detail képernyő
Ez megjeleníti a 0,20 inch le és 0,40 inch keresztbe pontra helyezett szövegsornak az adatait. Ez a szövegsor állandó adatokat (“uom”) és adatbázis-mezőket tartalmaz (“&uom.”). Egy alképernyő kérdezi le a szöveg és a mezők nyomtatásához a betűkészletet.
Design Record Layout Control . . NBR ID NAME 001 B 002 T 003 C 004 T 005 T 006 T 007 T 008 T 009 T 010 T 011 012 013 014 015 016
M 2 1 2 2 2 2 2 2 2 2
ACROSS 0.000 3 1.400 0.100 0.200 1.700 0.200 0.250 1.300 2.000
PFD Definition . . . . . ITEMLBL DOWN Parameters 0.000 END ACROSS= 2.660 END DOWN = 1.000 2 FONT = 0 &ITMDES. 0.660 &ITM1. 0.850 FONT=0 &WHSLOC. 0.400 FONT=0 uom &UOM. pcs &PCSUOM. wt &WEIGHT. prc 0.570 FONT=0 &ITM1. 0.500 FONT=0 &SUPLR1; 0.980 FONT=0 Bin Location 0.500 FONT=0 cls &ITMCLS. 0.150 FONT=0 Cust#: &CUST.#;
More...
F3=Exit F6=Text F9=Line F10=Box F11=Bar code F13=Place F14=Change F24=More keys
Ábra: 137. Design Record Layout képernyő
A címkeelemeket tartalmazó Design Record Layout képernyő megjeleníthető listaformátumban is, ahogy ez az előzőekben látható. Ez nem csupán egy összefoglaló lista, de lehetővé tesz bizonyos elemekhez vonal parancsok (úgymint
Fejezet 15. A Print Format Utility használata
245
áthelyez, másol, eltávolít vagy visszaállít) megadását. Bármely tétel módosítható, ehhez a megfelelő sorra kell helyezni a kurzort, majd meg kell nyomni a PF4 billentyűt.
Design Page Layout Columns: 1- 74 Control . . PFD Definition . . . . . ITEMLBL *...+....1....+....2....+....3....+....4....+....5....+....6....+....7.... 001 *R001-001 *R001-002 *R001-003 002 003 004 005 006 007 *R001-004 *R001-005 *R001-006 008 009 010 011 012 013 *R001-007 *R001-008 *R001-009
014 015 016 017 More...
F3=Exit F6=Text F9=Line F11=Bar code F21=Element edit
F10=Box F22=Block edit
F24=More keys
Ábra: 138. Design Page Layout képernyő
A “Design Page Layout” képernyővel a rekordelrendezés egy vagy több másolatát lehet az oldalra helyezni. Mindegyik rekordelrendezést a kijelölt adatbázis-fájl különböző rekordjaiban található változó adatok töltik ki. A Super Sun Seeds cikkcímkéket egy 8,5 X 11 inch méretű leporellóval lehet használni, ahol soronként 3, oszloponként 10 címke található. Kiválasztva az első rekordnak az elrendezését, megtekinthető a rekord elhelyezése.
Mark:
*R001
Measurement method:
Type choices, press Enter. Position: Across . . . . . . . . Down . . . . . . . . . Element . . . . . . . . Direction . . . . . . . Repetition: Across . . . . . . . . Down . . . . . . . . . Distance: Across . . . . . . . . Down . . . . . . . . .
F3=Exit
F4=Prompt
. . . .
. . . .
. . . .
AS/400 AFP és PSF kézikönyv
Inch
1
0.00-22.75 0.00-22.75 Name 1=Across, 2=Down
. . . . . .
3 10
1-99 1-99
. . . . . .
2.74 1.07
0.00-22.75 0.00-22.75
F5=Refresh
.02 .00
F6=Change measurement method
Ábra: 139. Change Record Layout Detail képernyő
246
Change Record Layout Detail
F12=Cancel
A képernyő megadja, hogy a rekordelrendezést keresztbe háromszor, le pedig tízszer kell ismételni.
Összefoglalás Látható, hogy a Print Format Utility mind formátumban, mind interfészben nagyon hasonlít a Query for AS/400-hoz. A Query-vel szemben a PFU AFP oldalakat állít elő, nem csupán egyszerű jelentéseket. A PFU-nak az a képessége, hogy megenged "aloldal" definiálást, továbbá lehetővé teszi ezeknek a szegmenseknek a fizikai lapon keresztbe és lefele történő ismételt másolását, rendkívül alkalmas vonalkódolt címke többszörözésnél. Mivel a PFU közvetlenül az adatbázis-fájllal dolgozik, ezért jól használható egyetlen esetre vagy alkalmi célra készülő riportoknál és iratoknál.
Fejezet 15. A Print Format Utility használata
247
248
AS/400 AFP és PSF kézikönyv
Fejezet 16. A Client Access/400 AFP Viewer használata
Advanced Function Presentation Az AFP mellett használt Advanced Function Presentation fogalom jelzi az AFP architektúrának és támogatásnak a nyomtatáson túlra történő kiterjesztését. Az AFP olyan iratokat állít elő, melyeket a nyomtatás mellett be kell mutatni, el kell faxolni, össze kell fűzni szkennelt információkkal, továbbá indexelni és archiválni kell őket. Az AFP Workbench Viewer biztosítja azt a képességet, ami AFP iratok felbontásához és grafikus bemutatásához szükséges. Más nyomtatási formátumot is képes bemutatni, ilyenek az SCS és az ASCII formátum, továbbá számos képfájlformátum. Ha a Client bemutatta az iratot vagy a képet, az jegyzetekkel látható el, újranyomtatható vagy elfaxolható. Az AFP Workbench Viewer integrálva van a Client Access/400 programmal.
A bemutatással összefüggő alkalmazások összefoglalása Az a lehetőség, hogy egy teljesen összeállított AFP iratot a PC képernyőjén be lehet mutatni, sok előnnyel jár, mint például: ¹ Végfelhasználói termelékenység növekedés – Kimenet ellenőrzés a nyomtatás előtt – Információk online bemutatása azok kinyomtatása helyett ¹ Papírfogyasztás csökkenés, mert – kevesebb papírt kell vásárolni, amivel pénz takarítható meg – környezetbarát. ¹ Bővített a ügyfélszolgáltatás, mert – megengedi, hogy az ügyfélszolgálat alkalmazottja közvetlenül elérje az ügyfél közleményeit, – megnézheti az ügyfél egész közleményét pontosan úgy, ahogy az ki lett nyomtatva. Jelenleg több AS/400 alkalmazás hasznosítja az AFP Workbench Viewer terméket, hogy a felhasználók könnyen megtekinthessék kimenetüket intelligens munkaállomásaikon. ¹ Jelenleg a Client Access/400 tartalmazza az AFP Workbench Viewer egy részhalmazát. Ez minden felhasználónak biztosít egy grafikus interfészt, ami lehetővé teszi, hogy megtekintse az AS/400 nyomtatási fájljainak egy listáját. Ha a lista bármelyik tételére kétszer rákattint, indul az AFP Workbench Viewer, hogy felrajzolja a PC képernyőjére a megjelölt iratnak a képét. ¹ A Facsimile Support for AS/400 az AFP Workbench Viewer termékkel jeleníti meg a beérkező faxokat.
Szerzői jog IBM 1996, 1999
249
¹ Az OnDemand for AS/400 támogatja az AFP és SCS iratok archiválását és visszakeresését. OnDemand használható a visszakeresett iratok megjelenítéséhez. Nagytömegű alkalmazói igény kiszolgálására tervezett OnDemand for AS/400 mágneses, optikai és mágnesszalagos berendezésekkel megvalósítja a tárolók hierarchikus kezelését. Az OnDemand szerver ismer indexeket, úgymint ügyfél név és folyószámlaszám indexet, melyeket AFP fájlok részére állítanak elő és tárolnak, ez a felhasználónak gyors és egyszerű navigációt biztosít még több ezer közlemény között is. ¹ Az ImagePlus/400 és a Workfolder Application Facility (WAF) képeket állít elő az AS/400 rendszeren. Ezek az iratok az AFP Workbench Viewer használatával mutathatók be. ¹ Az IBM EDMSuite OnDemand for AIX az OnDemand for AS/400 programhoz hasonlóan biztosítja a formattált AFP iratok, valamint sormódú és kép iratok archiválását és visszakeresését. Azok az AS/400 alkalmazások, melyek nagytömegű AFP dokumentumok indexelését, archiválását és visszakeresését igénylik, ilyen szolgáltatások céljaira átirányíthatják kimenetüket egy OnDemand for AIX szerverre.
Client Access/400 Viewer részletek Az AFP Workbench Viewer funkció minden Client Access/400 alkalmazó rendelkezésére áll. Velük az OS/400 nyomtatási fájljai mellett megtekinthetők PC vagy LAN osztott gyűjtőkben található iratok is. A program több szabványos PC fájlformátumot ismer (TIFF, PCX, DCX, DIB, GIF). Az irat kinyomtatható helyileg csatolt nyomtatón, egy része levágható új iratok létrehozása céljából, használható az IBM AFP Printer Driver for Windows PC alkalmazásokból AFP iratok létrehozására, valamint az iratoknak jegyzetekkel való ellátására. A következő funkciók az AFP Workbench összetevői: ¹ OS/400 nyomtatási fájlok kliens kezelése ¹ AFP, SCS és ASCII fájlok bemutatása ¹ TIFF, PCX, DCX és DIB képfájlok bemutatása ¹ Jegyzetek csatolása (annotálás) egy megjelenített irathoz ¹ Kiválasztott oldalak másolása egy fájlba ¹ AS/400 mintalapok és oldalszegmensek létrehozása bármely Windows alkalmazásból ¹ Bemutatott irat vagy kép nyomtatás ¹ Nyomtatási fájlban cél kulcsszavak keresése ¹ Adatok kiválasztása és vágólapra másolása ¹ Nyomtatás (vagy bármely nyomtatási meghajtó művelet, például faxolás) ¹ Megjelenítés vezérlés, beleértve a méretváltoztatást (zoom), az oldal elforgatást, stb.
250
AS/400 AFP és PSF kézikönyv
AFP külső erőforrások Egy tipikus AFP iratban előfordulnak hivatkozások külső oldalelemekre, mint például betűkészletekre, mintalapokra és képekre (oldalszegmensekre). A Client Access/400 AFP Viewer grafikusan megjeleníti a teljes iratot, vagyis külső elemeivel kiegészítve.
Mintalapok és oldalszegmensek
Ábra: 140. AS/400 kimenet bemutatás Client Access/400 használatával
Ezen folyamat megértése érdekében vegye figyelembe a Super Sun Seeds számla esettanulmányt. Amikor ennek a feladatnak a nyomtatási fájlja egy kimeneti sorban áll, oldalszegmensekre (például a Super Sun Seeds védjegyre, szamócára, fára vagy virágra) való hivatkozásokat tartalmaz. Tartalmaz még hivatkozásokat különböző AFP mintalapokra, melyekre a különféle számlaváltozatok elkészítésénél van szükség. Ezek az erőforrások nincsenek “benne” a nyomtatási fájlban, a nyomtatási fájl egyszerűen csak hivatkozik rájuk. Ha ezt a feladatot egy IPDS AFP(*YES) nyomtatóra továbbítják, akkor a PSF/400 összeszedi az összes erőforrást, és kiküldi azokat a nyomtatóra a nyomtatási fájllal együtt. Windows 95 és a Windows NT Client Access kliensek számára a nyomtatási fájl a hivatkozott külső mintalapokkal és oldalszegmensekkel együtt kerül átadásra. OS/2 és Windows 3.1 ügyfelek esetében ezeknek az erőforrásoknak egy osztott gyűjtőben vagy PC fájlkönyvtárban kell lenni. Amennyiben a szükséges erőforrások nem lennének egy osztott gyűjtőben vagy PC fájlkönyvtárban, akkor be kell őket oda másolni. Részletes utasítások mintalapok és oldalszegmensek másolására az alábbi helyen találhatók: Függelék C, “Client Access/400 Viewer beállítása AFP erőforrások bemutatására” oldalszám: 323
Fejezet 16. A Client Access/400 AFP Viewer használata
251
Betűkészletek Az AFP Workbench Viewer PC-rezidens betűkészletek használatával jeleníti meg az iratokat. Ez azt jelenti, hogy az AFP Workbench Viewer az AS/400 iratban használt betűkészlet helyett a PC-ben rendelkezésre álló betűkészletekkel jeleníti meg az iratot, közülük azt választja ki, amelyik leginkább hasonlít az eredetileg használt betűkészlethez. Alapértelmezés szerint a PC True Type betűkészlettel dolgozik, ez található a Windows-ban. Ha a PC-ben üzembe állították az Adobe Type Manager (ATM) betűkészleteket, és az ATM aktív, akkor a AFP Workbench Viewer ezen betűkészletek közül választja ki a megjelenítéshez használt betűkészletet. Az ATM-et az AFP Workbench terméktől függetlenül kell megvásárolni. AFP iratok megjelenítésekor a legnagyobb hűséget akkor lehet elérni, ha az iratot IBM Expanded Core betűkészletekkel hozza létre, PC-je tartalmazza az ATM-et, és megszerzi PC-je számára az AFP Expanded Core Type 1 betűkészleteket. Az ATM 3.02 verzió vagy egy későbbi verzió ajánlott. (Windows 95 számára ATM 3.0 vagy későbbi verzió szükséges. ATM NT szükséges Windows NT számára.) A PC Type 1 Expanded Core betűkészletei megtalálhatók az IBM AFP Font Collection (5648-113) termékben, vagy elérhetők az IBM Support Center segítségével egy kérésnek az AFP Workbench várakozási sorba való behelyezésével.
Az AFP Workbench Viewer által nem támogatott AFP adattípusok Az APP Workbench Viewer nem támogatja az alábbi AFP adattípusokat: ¹ Bar Code Object Content Architecture-t (BCOCA-t) ¹ Olyan nyomtatási fájlokat, melyek oldaldefinícióval vannak egyesítve, mely nem jeleníthető meg helyesen.
Nyomtatási fájlok megtekintése Client Access/400 programmal Kövesse a következő eljárást, ha PC-je képernyőjén a Client Access/400 programmal nyomtatási fájlokat kíván megjeleníteni. Megjegyzés: Ezek Windows 95 vagy Windows NT környezetre vonatkozó utasítások. Az OS/2 utasításokat lásd a Client Access/400 dokumentációjában és online súgójában. 1. Nyissa meg a Client Access/400 ablakot.
252
AS/400 AFP és PSF kézikönyv
Ábra: 141. Client Access/400 ablak (eredeti ábra)
2. Kattintson kétszer az AS400 Operations Navigator ikonra (a Windows 3.1-ben neve System Object Access). Megjelennek olyan ikonok, melyek különféle AS/400 rendszer információt képviselnek, és a PC kliensről elérhetők.
Ábra: 142. Operations Navigator ablak (eredeti ábra)
3. Kattintson kétszer az Output ikonra. Megjelenik az AS/400 nyomtatási fájlok listája. Ez ugyanaz az információ, ami az AS/400-on jelenne meg a WRKSPLF parancs kiadása után, de itt ez egy jól áttekinthető grafikus formátumban kerül bemutatásra. 4. Testre szabhatja az Output List-ben megjelenő információt. A Printer Output List ablak menüsorából először válassza ki a View, majd pedig a Columns menüpontot. Innen ki lehet választani azokat az információ oszlopokat, melyeket meg akar tekinteni, és megadható, hogy ezek milyen sorrendben jelenjenek meg a képernyőn.
Fejezet 16. A Client Access/400 AFP Viewer használata
253
Ábra: 143. Columns ablak (eredeti ábra)
5. A felhasználó megadhatja, hogy melyik nyomtató kimenetét kívánja kilistázni a User, Printer, Output Queue, stb. kijelölésével. A Printer Output List ablak menüsorából először válassza ki a View, majd pedig az Include menüpontot. A következő ablakon bármilyen változtatás eszközölhető:
Ábra: 144. Include Printer Output ablak (eredeti ábra)
254
AS/400 AFP és PSF kézikönyv
6. Ha elképzelései szerint megszervezte az Output List-et, kattintson kétszer a listában előforduló bármelyik nyomtatási fájlra. Ezzel automatikusan elindítja az AFP Workbench for OS/2 és a Windows Viewer programot, melyek a következőket teszik lehetővé: ¹ Megtekinteni a képernyőn nyomtatási fájlját.
Ábra: 145. Megjelenített nyomtatási fájl (eredeti ábra)
¹ Használni az AFP Workbench Viewer funkcióit, úgymint a méretváltoztatást (zooming), az elforgatást, és így tovább. ¹ Kinyomtatni a bemutatott nyomtatási fájlt egy helyi nyomtatón (ha elérhető ez a funkció).
Közvetlen AFP Workbench Viewer hívás alkalmazásból Az AFP Workbench Viewer-t közvetlenül lehet alkalmazási programból hívni. A Start PC Command (STRPCCMD) paranccsal indítható a Viewer program (CWBVIEWR). A programnak át kell adni a cél nyomtatási fájl teljes ID-jét. Egy példa a SEGMENT és OVERLAY parancsokról az alábbi helyen található: Függelék I, “AS/400 SEGMENT és OVERLAY parancsok” oldalszám: 361.
Fejezet 16. A Client Access/400 AFP Viewer használata
255
256
AS/400 AFP és PSF kézikönyv
Fejezet 17. Facsimile Support, OfficeVision és OnDemand for AS/400 használata Az elektronikus AFP iratok megváltoztatják az iratoknak a szervezeten belüli hagyományos kezelési módját. Egy irat létrehozható, majd számtalan módon használható a "későbbi" üzleti folyamatokban. Vizsgáljunk meg több olyan IBM AS/400 alkalmazást, ami kezeli az AFP-t. Az AFP-t felhasználó AS/400 alkalmazások között megtalálható: ¹ Facsimile Support for AS/400 (FAX/400) ¹ OnDemand for AS/400 (OnDemand) ¹ OfficeVision/400 (OV/400)
A Facsimile Support for AS/400 használata A Facsimile Support for AS/400 széleskörű szolgáltatásokat biztosít a faxnak a szervezeten belüli kezelésére. Képes kezelni a beérkező faxokat, fogadni, irányítani, bemutatni és kinyomtatni ezeket. Képes az AS/400 bármelyik nyomtatási információját faxként továbbítani, magába foglalva az adatátviteli kapcsolat felépítését és az átvitel lebonyolítását. Képes adatokat küldeni a Client Access/400-on keresztül az AS/400-hoz csatolt PC kliensről az IBM Facsimile Support for AS/400 AFP berendezéssel. Ez a PC kliens Windows NT, Windows 95, Windows 3.1 vagy OS/2 kliens lehet. A Facsimile Support for AS/400 az IBM 3816 nyomtató AFP funkcióit emulálja. Ez biztosítja, hogy a Facsimile Support for AS/400 bármilyen ábrát vagy kódolt (AFP) adatot tudjon kezelni, függetlenül attól, hogy ez egy beérkező fax tömörített képadata, vagy egy nyomtatási fájl AFP formátuma.
A Super Sun Seeds esettanulmány A Facsimile Support for AS/400 jól használható a Super Sun Seeds esettanulmánnyal, mivel lehetővé teszi, hogy az ügyfélnek elfaxolják a Super Sun Seeds számlájának egy másolatát. Feltételezhető, hogy egy bizonyos ügyfélnek faxon elküldendő számla vagy számlák sorozata egy önálló nyomtatási fájlban található. A faxot legkönnyebben akkor lehet elküldeni, ha rendelkezésre áll egy újranyomtató program, amelyik kiválasztja és újranyomtatja a kijelölt számlákat. A következő rész bemutatja, hogy hogyan lehet egy számlát elfaxolni. Válassza ki a Facsimile Support for AS/400 főmenüben az 5. “Outbound Fax” opciót. Megjelenik az Outbound Fax Commands képernyő.
Szerzői jog IBM 1996, 1999
257
FAXOUT
Outbound Fax Commands System:
BLDSYS1
Select one of the following: 1. 2. 3. 4. 5.
Work with Fax Output Queue Work with Fax File Attributes Change Fax File Attributes Delete Fax File Send Fax
Enhanced Services: 21. Create Fax Note 22. Check Fax Status 23. Print Fax Status 24. Submit Fax Selection or command ===> 1 F3=Exit F4=Prompt F9=Retrieve F16=System main menu
F12=Cancel
F13=Information Assistant
Ábra: 146. Outbound Fax Commands képernyő
Válassza ki az “1.” opciót (Work with Fax Output Queue) a fax kimeneti sornak kezelése céljából.
Work with Fax Output Queue (WRKFAXQ)
Type choices, press Enter. Output queue Library . Select files User . . . User data
. . . . . . for: . . . . . .
super qgpl
Name, *SNDQ, *SAVQ, *ERRQ Name, *LIBL, *CURLIB
. . . . . . . . . . . . . .
*CURRENT *ALL
Name, *CURRENT, *ALL *ALL, *CURRENT, *TIMED
F3=Exit F4=Prompt F24=More keys
. . . . . . . . . . . . . .
F5=Refresh
F12=Cancel
Bottom F13=How to use this display
Ábra: 147. Work with Fax Output Queue (WRKFAXQ)
Most meg kell adni a kimeneti sor információt. Válassza ki a QGPL könyvtárban a SUPER kimeneti sort.
258
AS/400 AFP és PSF kézikönyv
Work with Fax Output Queue Queue: SUPER Library: Type options, press Enter. 1=Send fax 3=Hold 4=Delete Opt 1
File INVNEW2 QSYSPRT QSYSPRT
FNbr 1 2 3
QGPL 5=Display
Job QPADEV0003 QPADEV0003 QPADEV0003
6=Release
User WCSHAFF WCSHAFF WCSHAFF
Number 104946 104946 104946
User Data INVNEW2 Bottom
Parameters or command ===> F3=Exit F4=Prompt F5=Refresh F18=Bottom F20=QFAXOPR F22=Printers (C) COPYRIGHT IBM CORP. 1991, 1995.
F9=Retrieve
F12=Cancel
F17=Top
Ábra: 148. Work with Fax Output Queue
Megjelenik a SUPER kimeneti sorban található összes nyomtatási fájl. Válassza ki az “1.” (Send Fax) fax küldés opciót, hogy faxként elküldje az INVNEW2 nyomtatási fájlt. Ha összeállított egy olyan fax profilt, mely rendelkezik a 2 = Enhanced (Továbbfejlesztett) környezettel, megjelenik a Submit Fax (SBMFAX), fax továbbítás parancs.
Send Fax (SNDFAX) Type choices, press Enter. Send to: Folder . . Library Folder . .
Telephone . . . . . . . . . . . . . . . + for Spooled file . . . . Job name . . . . . . User . . . . . . . Number . . . . . . Spooled file number Transmission mode . Create cover page .
F3=Exit F4=Prompt F24=More keys
number . . . . . . . > 3039246300 . . . . . . resource . . . . . . *LIBL . . . . . . resource more values . . . . . . > INVNEW2 Name . . . . . . > QPADEV0003 Name, * . . . . . . > WCSHAFF Name . . . . . . > 104946 000000-999999 . . . . . . > 1 1-9999, *ONLY, *LAST . . . . . . *FINE *FINE, *NORMAL . . . . . . > *YES *NO, *YES F5=Refresh
F12=Cancel
More... F13=How to use this display
Ábra: 149. Send Fax képernyő
Adja meg a fax információt, ebbe bele tartozik a “cím” információ, telefonszám és az Improved Printing Corporation cégnév. Adja meg a “*YES” értéket a “Create Cover Page” mezőben, hogy a Facsimile Support for AS/400 előállítson egy címlapot a fax számára.
Fejezet 17. Rokon alkalmazások használata
259
Send Fax (SNDFAX)
Type choices, press Enter. Cover page printer file . . Library . . . . . . . . . Title line for cover page . From lines: From line 1 for cover page From line 2 for cover page From line 3 for cover page Comment for cover page . . .
F3=Exit F4=Prompt F24=More keys
. . . . . .
QPFFCVP
Name, *DFT Name, *CURLIB Invoice Confirmation
. . . .
Super Sun Seeds *BLANK *BLANK Please review
. . . .
F5=Refresh
F12=Cancel
More... F13=How to use this display
Ábra: 150. Send Fax képernyő (folytatás)
A második Send Fax képernyőn lehet megadni a címlap nyomtatófájljának a nevét, valamint “To” (Címzett) információt. A QPFFCVP nyomtatófájl egy AFP adatfolyam nyomtatófájl, amit fax átvitel támogatására használnak. A Super Sun Seeds fax címlap az alábbiakban látható:
Ábra: 151. FAX mintalap (eredeti ábra)
260
AS/400 AFP és PSF kézikönyv
A QPFFCVP nyomtatófájlban a címlap nevét (SSSFAX) úgy kell megadni mint az első oldal mintalapjának a nevét.
Work with Fax Output Queue Queue: QFFSNDFAX Library: QUSRSYS Type options, press Enter. 2=Change 3=Hold 4=Delete 5=Display Opt
File INVNEW2
FNbr 1
Job QPADEV0003
6=Release
User WCSHAFF
Number 104946
8=Attributes User Data *CURRENT Bottom
Parameters or command ===> F3=Exit F4=Prompt F5=Refresh F17=Top F18=Bottom F20=QFAXOPR
F9=Retrieve F22=Printers
F11=View 2
F12=Cancel
Ábra: 152. Work with Fax Output Queue
Miután a program a kijelölt faxot továbbította, bejegyzi azt a továbbított faxok sorába. A kimenő fax (INVNEW2) is ebbe a várakozási sorba kerül bejegyzésre. Amikor a program fizikailag elküldi a faxot a Super Sun Seeds címlap a fax információval együtt kerül továbbításra, amit követ az Improved Printing cég Super Sun Seeds számlája. Az előbbi képernyőből kiválaszthatja az “5”-ös opciót az elküldött nyomtatási fájl (számla) megjelenítése céljából.
Display Spooled File File
. . . . . :
INVNEW2
Page/Line
1/12
Control . . . . . Columns 1 - 78 Find . . . . . . *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+... IMPROVED PRINTING CORP PERFORMANCE BOULEVARD PRINTERSVILLE CO 45789-2637 100 31300 96.09.03. 96.09.04. BEST WAY 96.09.03. NET 30 YOUR PRINTER RE 1 CS 01100517 SPÁRTAI MAG 2,39 2,39 9 CS 04569870 ÉSZAKI LITE LUCFENYŐ 858,32 7.724,88 12 DO 11005004 ZÖLD BOKOR MAG 2,50 30,00 12 LV 11005011 PIROS LASSO MAG 892,23 10.706,76 26 CS 11005018 KORAI BANTAM MAG ,38 9,88 5 DO 11057893 FOKFÖLDI IBOLYA MAG 2,35 11,75 1 CS 15975365 NAGY TÖLGY 129,09 129,09 33 DO 32746510 KÖNNYŰ KOMLÓ FŐZET 1,20 39,60 6 DB 46578913 MAG MÉRÉSI HELY 50,00 300,00 2 DO 56413213 VIRÁGCSERÉP 7,65 15,30 More...
F3=Exit F12=Cancel F19=Left Bar codes not displayed.
F20=Right
F24=More keys
Ábra: 153. Display Spooled File
Megtekinthető a számla nem grafikus képernyője. A Client Access/400 segítségével megjeleníthető a számla teljes grafikus képernyője. Fejezet 17. Rokon alkalmazások használata
261
Az OnDemand for AS/400 használata Az IBM OnDemand for AS/400 (OnDemand, korábbi neve R/DARS) egy alkalmazás megoldás nagy mennyiségű adat tárolására és kiválasztott adatok visszakeresésére, függetlenül attól, hogy a tároló közeg diszk, optikai tároló vagy mágnesszalag. Ez az alkalmazás az AS/400-nak számítógép lézer diszk kimenetet (Computer Output to Laser Disk: COLD), és bővített archiválási szolgáltatásokat biztosít. OnDemand: ¹ Nagy mennyiségű adat tárolására és visszakeresésére sokoldalú, gazdaságos alkalmazási megoldás. ¹ Alkalmazóinak a kívánt információ kikereséséhez nagyteljesítményű keresési és böngészési (browse) lehetőséget biztosít. ¹ Az adatokból index értékeket von ki, tömöríti azokat, majd merevlemezen, optikai közegen vagy mágnesszalagon tárolja azokat. ¹ Kezeli az adatok életciklus követelményeit, és automatikusan megfelelő közegre mozgatja az adatokat. ¹ Segíti a költségek csökkentését, mert kiküszöböli a papírra vagy mikrofilmre való nyomtatást, bővíti a riportok információ tartalmát, megnöveli a termelékenységet, és korszerűsíti az ügyfél szolgálat tevékenységét. ¹ Nagyteljesítményű, menüvezérelt és grafikusan vezérelt adminisztrációs rendszert ajánl adatok definiálásához, kezeléséhez és védelméhez.
A Super Sun Seeds esettanulmány Az OnDemand jól kiegészíti a Super Sun Seeds számlakészítési alkalmazást, mert egy széleskörűen használható rendszer keretei között gondoskodik a kibocsátott iratok kezeléséről. Az OnDemand számára többszörözött számlákat tartalmazó nyomtatási fájlok definiálhatók, automatikusan indexelhetők, tömöríthetők, tárolhatók vagy archiválhatók diszken, optikai közegen vagy mágnesszalagon. A Super Sun Seeds számlainformációk, beleértve az egyes számlákat is, innen egyszerűen előkereshetők. Az előkeresett számla újranyomtatható vagy elfaxolható (a Facsimile Support for AS/400 használatával). Ezzel a Super Sun Seeds Company pénzt takarít meg, mert nem kell irattárai számára a számlákról másolatokat nyomtatni, nem kell az adatokat mikrofilmen tárolni, nem kell nagyméretű nyomtatási fájlokat AS/400 számítógépében tárolni. Jelentősen növeli a munkateljesítményt, és javítja az ügyfél kérések iránti érzékenységet, mert például biztosítja, hogy az ügyfélszolgálat munkatársai az ügyféllel való tárgyalás közben saját munkahelyükön megtekintsék és kinyomtassák, esetleg elfaxolják a megfelelő számlákat. A következő példa ismerteti, hogyan kell a számla nyomtatási fájlját az OnDemand segítségével definiálni, használva annak menüvezérelt adminisztrációs rendszerét. Egy új grafikus riport definíciós eszköz is rendelkezésre áll a kulcsértékek és más értékek "rámutat-és-kattint" módszer szerinti definiálásához.
262
AS/400 AFP és PSF kézikönyv
Create Report Definition - Environment 98/01/08
OD400 14:09:29
Report . . . . . . . . . Version . . . . . . . . Report type . . . . . . Input record length . . Collection name . . . . Report overlay . . . . . Report data type . . . . Report group . . . . . . Translate print control Printer file . . . . . . Library . . . . . . . Text . . . . . . . . . . Posting date type . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
: : : : : : : : : : : : :
SZÁMLÁK 01 DOC 133 INVCOLL *AFPDS N
Y=Yes, N=No
Super Sun Seeds számlák 1 More...
Press Enter to continue. F3=Exit F12=Cancel
Ábra: 154. Create Report Definition - Environment képernyő
A Super Sun Seeds számláknak az OnDemand számára történő definiálása a képernyőn szereplő mezők kitöltésével kezdődik. Meg kell adni azt a nevet, melyen majd vissza lehet keresni a számlákat (SZÁMLÁK). Be kell vinni a riport jellemzőivel kapcsolatos információkat, továbbá meg kell adni az információ továbbítás kívánt jellemzőit (például mikor kell a tömörített adatokat optikai közegre vagy mágnesszalagra archiválni, melyeket mint INVCOLL gyűjtemény névvel definiáltak bárhol az OnDemand-ban). Vegye észre, hogy ez egy APF adatfolyam nyomtatási fájl, ezért adjon a nyomtatási fájlnak "beszédes" nevet, hogy a felhasználók könnyen azonosíthassák azt. Megadható az OnDemand számára, hogy tekintse a számlára nyomtatott dátumot olyan dátum megjelölésnek, aminek alapján a felhasználók a későbbiekben keresni fogják ezt a számla sorozatot.
Create Report Definition - Segmentation 98/01/08
OD400 14:09:38
Report name . . . . . . . Version . . . . . . . . . Segmentation condition 1: Change/Match . . . . . Value . . . . . . . . . Length . . . . . . . . Column . . . . . . . . Line . . . . . . . . . -ORPivot value . . . . . . Length . . . . . . . Column . . . . . . . +- line offset . . . Condition combination . .
. . . . . . : . . . . . . :
SZÁMLÁK 01
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
: : : : :
1
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
: : : : :
1=Change, 2=Match 5 33 5 0 0 0
0
0=None, 1=And, 2=Or Bottom
Press Enter to continue. F3=Exit F12=Cancel
Ábra: 155. Create Report Definition - Segmentation képernyő
Az előbbi definiálási képernyő közli az OnDemand-nak, hogyan kell a teljes nyomtatási fájlt önálló, többoldalas számlákra szétbontani. Az OnDemand mindaddig nem törödik azzal, hogy hány oldal tartozik egy-egy számlához (az Fejezet 17. Rokon alkalmazások használata
263
oldalak száma ugyanis változhat), amíg a felhasználó nem jelzi az OnDemand-nak, hogyan kell a nyomtatási fájlban megtalálni egy számla végét, és a következő számla kezdetét. Az OnDemand elvégzi a “szegmentálást,” hogy a felhasználó vissza tudjon keresni egy bizonyos számlát anélkül, hogy végig kellene böngészni (scroll) a teljes nyomtatási fájlt egy bizonyos számla megtalálása céljából. A képernyő kifejezetten közli az OnDemand-dal, hogy keressen a 33. oszlop 5. sorában egy 5 karakter hosszú mezőben változást. Ez a mező tartalmazza a számlaszámot. Ez közli az OnDemand-dal, hogy figyelje a számlaszámban beálló változást. Ha az OnDemand változást észlel, akkor tudja, végetért egy számla, kezdődik egy új számla. Ha a felhasználó előkeres egy számlát, akkor az OnDemand tudja, hogy melyik oldal melyik számlához tartozik.
Create Report Definition - Keys 98/01/08 Report name . . . . . . . Version . . . . . . . . . Key 1 name . . . . . . . Length . . . . . . . . . Minimum search characters Location: Column . . . . . . . . Line . . . . . . . . . -ORPivot value . . . . . . Length . . . . . . . Column . . . . . . . +- line offset . . . Lower case key . . . . . Key security . . . . . . Multi-key . . . . . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
: : : : :
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
: : : : : : :
SZÁMLÁK 01 Számla# 5 1
. . . . . . . . . : . . . . . . . . . : . . . . . . .
OD400 14:09:47
33 5 0 0 0 N N N
Y=Yes, N=No Y=Yes, N=No Y=Yes, N=No More...
Press Enter to continue. F3=Exit F12=Cancel
Ábra: 156. Create Report Definition - Keys képernyő
A fenti képernyőben lehet az OnDemand-nak az első keresési mezőt (kulcsot) megadni. Az első keresési mező a számlaszám (Számla#). A képernyő közli az OnDemand-dal, merre található a számlaszám a nyomtatott oldalon. Lehet értékjelzőket is használni (értékjelző karakter írásjelekből áll, melyeket a megadott adat mellé kell nyomtatni), ha a kulcsérték nem áll mindig a számlának ugyanabban a sorában. Ebben a példában nincs értékjelzőkre szükség. Hasonló eljárást alkalmazva lehet további keresési kulcsokat megadni, mint például az ügyfélszámot és az ügyfélnevet. Megadhatók képernyő mezők, melyek minden számlából kigyűjtendő értékes információkat tartalmaznak, ilyen például a számla végösszege. Az OnDemand számára elég egyszer definiálni a SZÁMLÁK nevet, ezt követően valahányszor létrehozásra kerül egy nyomtatási számlafájl (ez történhet hetente vagy havonta), az OnDemand automatikusan befogadja, és magában tárolja. Számtalan lehetőség van ennek a folyamatnak az automatizálására, ezért operátori beavatkozás nem szükséges. Ha az OnDemand egyszer tárolt egy számlát, nyilvánvalóvá válik valódi értéke, mert biztosítja, hogy gyorsan és könnyen vissza lehessen keresni bármely,
264
AS/400 AFP és PSF kézikönyv
korábban tárolt számlát. Ha megvan a számla, különféle végfelhasználói interfészt használva könnyen megtekinthető, kinyomtatható vagy elfaxolható, ahogy ez az alábbiakban látható. A példák a legkevésbé grafikus interfészen, a nem programozható 5250 terminál interfészen egy példa bemutatásával kezdődik. Ezen rész végén található példák az új grafikus interfészt mutatják be.
Példa egy nem programozható terminálon A következő néhány képernyőn látható, hogy mi jelenik meg egy nem programozható terminál képernyőjén.
Specify Report Search ****** ** ** ****** ****** ** ** ** *** ** ** * ** ** ** ** ** * ** ** ** ** ** * ** ** ** ** ** ** ** ***** ** * ** ** ** *** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ****** ** ** ****** ***** ** * Type choices, press Enter.
Report . . . . . . -ORReport Group . . . Date range: From . . . . . . To . . . . . . . F3=Exit F4=Prompt
. . . . .
SZÁMLÁK
OD400 1/08/98 14:10:15 *** ****** ** ** ****** ** ** ** ** *** ** ** * ** * ** ** ** * ** ** ** * ** ******** ** ** ** ** ** ** ** ** ** *** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ****** 400 Name, generic*, F4 for list
. . . . .
Name, generic*, F4 for list
. . . . . . . . . . F12=Cancel
YYYYMMDD YYYYMMDD
Ábra: 157. Specify Report Search képernyő
Ha egy alkalmazó ki akar keresni egy számlát, első feladata megadni az OnDemand-nak, hogy mit keres. Az esettanulmányban számlákat (SZÁMLÁK) keresnek, ezért ezt az információt kell a fenti képernyőbe beírni. Megadhatott volna egy részleges riport nevet (ilyen az INV*), vagy megnyomhatta volna az F4 funkcióbillentyűt, hogy megtekintse azoknak a riportoknak a listáját, melyeket jogosult elérni. A keresési tartomány beszűkítésére megadható egy dátum tartomány is, de ezt a tartományt üresen is lehet hagyni, hogy meg lehessen tekinteni a képernyőn az OnDemand által tárolt összes számlát.
Fejezet 17. Rokon alkalmazások használata
265
Select Report Result 98/01/08
OD400 14:10:19
Type option, press Enter. 1=Select Opt 1
Report SZÁMLÁK SZÁMLÁK SZÁMLÁK SZÁMLÁK
Report date 1996-03-07 1996-02-07 1996-01-07 1995-12-07
Sequence number 001 001 001 001
Location Disk Disk Disk Optical
Text Super Super Super Super
Sun Sun Sun Sun
Seeds Seeds Seeds Seeds
számlák számlák számlák számlák
Bottom
F3=Exit
F12=Cancel
Ábra: 158. Specify Report Result képernyő
Válassza ki a legutolsó számlát, és a folytatáshoz nyomja meg az Entert.
Specify Document Search 98/01/08 Report . . . . . . . . . . : Report type . . . . . . . . : Type choices, press Enter.
OD400 14:10:25
SZÁMLÁK DOC
Key values: 1. Számla# . . . . . 2. Ügyfél# . . . . . 3. Ügyfél neve. . . . Search all report sequence numbers Report sequence number . . . . . Date range: From . . . . . . . . . . . . . . To . . . . . . . . . . . . . . . F3=Exit F12=Cancel
Required 1 1 1 . . . . . . . . . Y . . . . . . . . . 001 . . . . . . . . . . . . . . . . . .
key length - 5 - 3 - 20 Y=Yes N=No 1-999
19960307 19960307
YYYYMMDD YYYYMMDD
Ábra: 159. Specify Document Search képernyő
Ezen a képernyőn lehet a keresési feltételeket megadni. Megadható a számla szám (Számla#), de megtekinthetők egy bizonyos ügyfélszámhoz (Ügyfél#) vagy ügyfélnévhez (Ügyfél neve) tartozó számlák közül azok, melyeket az utolsó hat hónapban bocsátottak ki (ezt a képernyő alján található dátum tartomány növelésével lehet megadni). Meg lehet adni az ügyfélnév helyén az IMP* nevet, hogy meg lehessen takarítani billentyű leütéseket. Ez arra utasítja az OnDemand-ot, hogy keresse ki azokat a számlákat, ahol az ügyfél neve IMP-vel kezdődik. Ilyen ügyfél az IMPROVED PRINTING COMPANY. Ebben a példában azokat a számlákat kell kikeresni, melyeknek számlaszáma 313-mal kezdődik.
266
AS/400 AFP és PSF kézikönyv
Specify Document Search 98/01/08
OD400 14:10:43
Report . . . . . . . . . . : Report type . . . . . . . . : Type choices, press Enter.
SZÁMLÁK DOC
Key values: 1. Számla# . . . . . 313* 2. Ügyfél# . . . . . 3. Ügyfél neve. . . . Search all report sequence numbers Report sequence number . . . . . Date range: From . . . . . . . . . . . . . . To . . . . . . . . . . . . . . . F3=Exit F12=Cancel
Required 1 1 1 . . . . . . . . . Y . . . . . . . . . 001 . . . . . . . . . . . . . . . . . .
key length - 5 - 3 - 20 Y=Yes N=No 1-999
19960307 19960307
YYYYMMDD YYYYMMDD
Ábra: 160. A keresendő irat megadása számlaszámmal
A keresési feltételek megadása, és az Enter megnyomása után az alábbi képernyőn jelenik meg:
Work with Documents 98/01/08
OD400 14:11:02
Report . . . : SZÁMLÁK Type choices, press Enter. 5=Display Opt Date
Super Sun Seeds számlák
6=Print 7=Fax Invoice # Customer # Cust Name
19960307 19960307 19960307 19960307
31300 31336 31341 31354
100 136 141 154
IMPROVED PRINTING CO ORGANIC GARDEN SUPPL LOS ARBOLES DEL MUND THE LAST LEAF
Invoice Total $90.652,21 $147.561,56 $99.991,52 $6.070,64 Bottom
F3=Exit
F12=Cancel
Ábra: 161. Work with Documents képernyő
A fenti képernyőn láthatók azok a számlák, melyeknek számlaszáma kielégíti a keresési feltételeket. A képernyőn látható a számla dátuma, a három kulcs mező tartalma (számlaszám, ügyfélszám és ügyfélnév), valamint a tájékoztató mező tartalma (számla végösszege). A felhasználó ennek a képernyőnek a megtekintése után sok számlával kapcsolatos kérdést meg tud válaszolni. Közölheti az ügyféllel például a számla végösszegét dollárban, elfaxolhatja a számlát, vagy nyomtathat a számláról egy másolatot.
Fejezet 17. Rokon alkalmazások használata
267
Work with Documents 98/01/08
OD400 14:11:02
Report . . . : SZÁMLÁK Type choices, press Enter. 5=Display Date
5
Super Sun Seeds számlák
6=Print 7=Fax Invoice # Customer # Cust Name
Opt
19960307 19960307 19960307 19960307
31300 31336 31341 31354
100 136 141 154
Invoice Total
IMPROVED PRINTING CO ORGANIC GARDEN SUPPL LOS ARBOLES DEL MUND THE LAST LEAF
$90.652,21 $147.561,56 $99.991,52 $6.070,64 Bottom
F3=Exit
F12=Cancel
Ábra: 162. Work with Documents képernyő az 5. opció kiválasztása után
Ha kíváncsi valamelyik számlára, adja meg az “5.” opciót a számla mellett annak megjelenítése érdekében. A környezet függvényében az alábbi két képernyő valamelyike fog megjelenni. Ha a számla megjelenítésére az “5.” opciót egy nem programozható terminálon választotta ki, az OnDemand megjeleníti a terminálon a számla AFP adatfolyamának “lehető legjobb” adathalmazát. Így ilyen terminállal rendelkező alkalmazók is megtekinthetik saját munkahelyükön egy AFP számla adatrészét. Ez látható az Ábra: 163 helyen.
Display Spooled File File . . . . . : QSYSPRT Page/Line 1/12 Control . . . . . Columns 1 - 78 Find . . . . . . *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+... IMPROVED PRINTING CORP PERFORMANCE BOULEVARD PRINTERSVILLE CO 45789-2637 100 31300 96.07.03 96.07.04. BEST WAY 96.07.03 NET 30 YOUR PRINTER RE 1 CS 01100517 SPÁRTAI MAG 2,39 2,39 9 CS 04569870 ÉSZAKI LITE LUCFENYŐ 858,32 7.724,88 12 DO 11005004 ZÖLD BOKOR MAG 2,50 30,00 12 LV 11005011 PIROS LASSO MAG 892,23 10.706, 6 26 CS 11005018 KORAI BANTAM MAG ,38 9,88 5 DO 11057893 FOKFÖLDI IBOLYA MAG 2,35 11,75 1 CS 15975365 NAGY TÖLGY 129,09 129,09 33 DO 32746510 KÖNNYŰ KOMLÓ FŐZET 1,20 39,60 6 DB 46578913 MAG MÉRÉSI HELY 50,00 300,00 2 DO 56413213 VIRÁGCSERÉP 7,65 15,30 More...
F3=Exit F12=Cancel F19=Left Line numbers of file adjusted.
F20=Right
F24=More keys +
Ábra: 163. Display Spooled File képernyő
Ez a számla teljesen felbontott formájában újranyomtatható vagy elfaxolható egy nem programozható terminálról is.
268
AS/400 AFP és PSF kézikönyv
Példa AFP Viewer termékkel rendelkező programozható munkaállomáson A következő néhány képernyőn látható, hogy mi jelenik meg egy programozható munkaállomás képernyőjén. Válassza ki az “5.” opciót a számla megjelenítése érdekében. Ha a felhasználó olyan programozható munkaállomáson dolgozik, melyre telepítve lett az IBM Client Access/400 AFP Viewer, akkor az OnDemand beindítja a Viewer programot, hogy megjelenítse a teljesen felbontott AFP adatfolyam számlát. Lásd az Ábra: 164 helyen.
Ábra: 164. Super Sun Seeds számla CA/400 Viewer képernyője (eredeti ábra)
Példa OnDemand klienssel rendelkező programozható munkaállomáson Az OnDemand teljes grafikus interfész megléte esetén most ajánl egy kliens/szerver végfelhasználói interfészt az archivált adatok számára. A korábbiakban ismertetett 5250 képernyő használata helyett a végfelhasználó közvetlenül beindíthatja a klienset Windows vagy OS/2 képernyőjén látható ikonról. A szerverbe a megjelenő párbeszédpanelen keresztül történő bejelentkezés után rákattintva az OnDemand ikonra megjelenik azoknak a gyűjtőknek (riportoknak) a listája, melyeknek elérésére a végfelhasználó jogosult. Erre példa a következő képernyő.
Fejezet 17. Rokon alkalmazások használata
269
Ábra: 165. OnDemand képernyő egy gyűjtő (riport) listával (eredeti ábra)
Egy gyűjtő megnyitása céljából kattintson kétszer a gyűjtő nevére, vagy válassza ki a nevet, majd az Open opciót. Megjelenik a Search Criteria and Document List párbeszéd doboz képernyő.
Ábra: 166. OnDemand Search Criteria and Document List párbeszéd doboz (eredeti ábra)
Egy irat kikeresése céljából először meg kell adni a keresési feltételt. Ehhez írja be valamelyik keresési beviteli mezőbe a kívánt szöveget, és válasszon ki egy keresési operátort. Kiválaszthatja bármelyik hatékony keresési operátort, úgymint az egyenlő, nem egyenlő, hasonló (like), között (between), nagyobb mint és kisebb mint operátort. A kiválasztáshoz kattintson az operátorra. Miután megadta a keresési feltételt és kiválasztott egy keresési operátort, válassza ki a Search opciót. Az OnDemand beírja az iratlistába azokat az iratokat, melyek kielégítik a keresési feltételt, és az iratok számával frissíti az állapotsávot. A listából kiválaszthat egy iratot egyedüli, vagy több iratot együttes megjelenítés céljából. Ábra: 167 oldalszám: 271 bemutat egy példát a teljesen felbontott AFP adatfolyam iratra, melyet a Client Viewer jelenít meg. Munkaállomásáról kinyomtathatja vagy elfaxolhatja (ha lehetséges) az iratot.
270
AS/400 AFP és PSF kézikönyv
Ábra: 167. Egy teljesen felbontott AFP adatfolyam irat OnDemand képernyője (eredeti ábra)
Az OfficeVision/400 használata OfficeVision/400 (OV/400) AFP szolgáltatásokat használ, hogy jelentékeny módon megjavítsa a vele előállított iratok minőségét. Az OV/400 iratokba belefoglalhat képeket, grafikus adatfájlokat és elektronikus mintalapokat. Kombinálva ezeket az OV/400-nak azzal a képességével, hogy alkalmazási adatokat építhet be iratokba, nagyon hatékony alkalmazási lehetőségekhez jut. Például az iratba be lehet építeni cég védjegyet, cég levélfejlécet és üzleti formanyomtatványt, majd ezt az összeállítást ki lehet egészíteni egy adatbázis-fájl rekordokból származó adatokkal. Az OV/400 programmal készíthető reklámlevél, fizetési felszólítás. Használható “űrlap alapú” alkalmazások létrehozására, úgymint biztosítással vagy jelzáloggal összefüggő alkalmazásokhoz, melyeknél az iratok szöveg, mintalapok és alkalmazási adatok kombinációjából állnak.
A Super Sun Seeds esettanulmány A Super Sun Seeds számlakészítési alkalmazás egyik lehetséges kiegészítése egy reklámlevél, vagy számla átvételi elismervény levél alkalmazás. Az OV/400 programmal reklámlevél készíthető, ami elküldhető a Super Sun Seeds ügyfeleknek. A Super Sun Seeds levélfejléc mintalap (BEANLTR) az Advanced Function Printing Utilities for AS/400 Overlay Utility segítségével készült. Ez az Ábra: 168 oldalszám: 272 helyen látható.
Fejezet 17. Rokon alkalmazások használata
271
Ábra: 168. BEANLTR mintalap
Használva az OfficeVision/400 iratnál a nyomtatófájl első oldali mintalap paramétert, a BEANLTR mintalapot az alábbi ábrán látható módon lehet megadni (Ábra: 169).
Revise Document ŢData Field Ţ Ţ ŢAdapted ŢPg 1 BEANLTR,PRINT400 ŢTypestyle 155 (PSM) ŢLn 19 <....2...T:...T3...T:...T4...T:...Tv...T:...T6...T:...T7...T:...T8...>:....9.. &NAME@+++++ &STREE@++++ &CITY@+++++, &STATE@++++ &ZIP@++++++ ATTN:
&CONTC@
Tisztelt Ügyfelünk ! A Super Sun Seeds hosszú idő óta foglalkozik a legjobb minőségú magoknak és kertészeti termékeknek versenyképes áron történő forgalmazásával, emellett széleskörben elismert vevőszolgálattal is rendelkezik.
F1=Copy F2=Move F3=Exit/Save F4=Delete F5=Goto F6=Find
F7=Window F8=Reset F9=Instructions F11=Insert lines F12=Cancel F13=Edit options
F14=Get options F15=Columns F16=Adjust/Paginate F17=Functions F18=Search/Replace F19=Print/View
F20=Format options F21=Nondisplay keys F22=Spell functions F23=Word spell aid
Ábra: 169. OfficeVision/400 programmal készült Super Sun Seeds levél
A Super Sun Seeds ügyfeleinek szóló levél (BEANLTR) látható a fenti ábrán. Miután egyesítik az ügyfél törzsfájl változó adataival, kiküldik a Super Sun Seeds ügyfeleinek.
272
AS/400 AFP és PSF kézikönyv
Print Options Document . . . . . . . . . . . : Type choices, press Enter. Page range: Start page . . . . . . . . . End page . . . . . . . . . .
Page 1 of 4
BEANLTR
*FIRST *LAST
0.01-9999.99, *FIRST, *LAST 0.01-9999.99, *FIRST, *LAST *STRPAGE Number of copies . . . . . . . 1 1-99 Output device . . . . . . . . . 1 1=Printer, 2=Display, 3=File Printer . . . . . . . . . . . PRT05 *USRPRF, *SYSVAL, *WRKSTN Printer ID Output queue . . . . . . . . *DEV Name, *DEV, *FILE, *WRKSTN Library . . . . . . . . . . *LIBL Name, *LIBL Output file . . . . . . . . . *DOC Name, *DOC, *FILE Form type . . . . . . . . . . Printer form Printer file . . . . . . . . BEANLTR Name Library . . . . . . . . . . PRINT400 Name, *LIBL More... F3=Exit F6=Print queue F9=Format options F12=Cancel F15=Merge data options F18=Additional page ranges
Ábra: 170. OfficeVision/400 nyomtatási opciók
Az OfficeVision/400 “Print Options” képernyő megadja, hogy az irathoz a BEANLTR nyomtatófájlt kell használni. A BEANLTR nyomtatófájlban a Super Sun Seeds levélfejléc mintalap (BEANLTR) első oldali mintalapként szerepel. Az OV/400 egyesíti a reklámlevél iratot a BEANLTR mintalappal, és az ügyfél törzsfájlból származó változó adatokkal, hogy elkészítse az alábbi ábrán látható levelet:
Fejezet 17. Rokon alkalmazások használata
273
Ábra: 171. BEANLTR levél mintalappal és szöveggel
Mivel mint képet egy aláírást is be lehet egy OfficeVision/400 iratba iktatni, a mintalapról az aláírás elhagyható, és magában az iratban adható meg. A képként beiktatott aláírás előnye, hogy az dinamikusan az oldal bármelyik helyére helyezhető. További részletek a megadott helyen találhatók: “Képek használata az OfficeVision/400-ban” oldalszám: 275.
További példák OfficeVision/400 mintalapokra Első és hátsó (páratlan és páros) oldali mintalapok nyomtatása Egy kétoldalasan nyomtatott, többoldalas OfficeVision/400 irat első oldalára nyomtathat egy oldal mintalapot, az irat hátsó oldalaira pedig egy másik oldal mintalapot. Ez olyan kiadvány szerkesztési alkalmazásoknál előnyös formátum, ahol az elkészült anyagokat baloldali élükön bekötik, vagy befűzik egy jegyzetfüzetbe. A következő példában szereplő társasági bizonylati album több oldalból álló, kétoldalas nyomtatással készült OfficeVision/400 irat. A cég védjegye minden lap első (páratlan) oldalán (1, 3, 5, stb.) a jobb felső sarokban, míg hátsó (páros) oldalán a bal felső sarokban található. 1. Előkészületek: ¹ Az AS/400 rendszerben rendelkezésre áll az első és hátsó oldali mintalap. ¹ Van nyomtatófájl, ebben szerepel az első és a hátsó oldali mintalap név.
274
AS/400 AFP és PSF kézikönyv
2. Nyomtatáskor adja meg a következő OfficeVision/400 nyomtatási opciókat: ¹ A nyomtatófájl nevet, ami tartalmazza az első és hátsó oldali mintalap nevét is. ¹ A nyomtatás típusát, ami kétoldalas (duplex). Ha kétoldalas nyomtatásra képes AFP nyomtatónak konfigurált nyomtatót használ, a nyomtató az első oldali mintalapot a páratlan számú oldalakra, míg a hátsó oldali mintalapot a páros számú oldalakra nyomtatja.
4 oldalas levél első oldalára fejléc nyomtatása Ebben a példában feltételezzük az alábbiakat: Barbara Brown olyan levélfejléccel rendelkezik, amely tartalmazza a nevét, munkahelyének nevét, címét és logoját. Barbara Brown levélfejlécét csak leveleinek 1. oldalán használja. A következő oldalak üres papírlapra készülnek. 1. Előkészületek: ¹ Az AS/400 rendszerben rendelkezésre áll a levélfejléc mintalap. ¹ Van nyomtatófájl, melyben mint első oldali mintalap szerepel a levélfejléc mintalap neve, továbbá a *NONE (semmi) mint hátsó oldali mintalap. ¹ Minden nyomtatási fájlban csak egy irat van. 2. Nyomtatáskor adja meg a következő OfficeVision/400 nyomtatási opciókat: ¹ A nyomtatófájl nevet, ami tartalmazza a levélfejléc oldal mintalap nevet. ¹ A FORM TYPE tartalmát, ami: “$OVLxxx,” ahol “xxx” tetszőleges karakterek lehetnek, de üresen is hagyható. A “FORM TYPE = $OVL” érték megadása a levélfejléc oldal mintalap nyomtatásának a kulcsa (KEY). Az “$OVL” egy kapcsoló, ami beállítja, hogy a nyomtatófájlban szereplő első oldali mintalap kizárólag az 1. oldal nyomtatásakor legyen használva. A program a levél 1. oldalát a levélfejléccel nyomtatja. A levél többi három oldalát üres papírra készíti.
Képek használata az OfficeVision/400-ban Az OfficeVision/400 megengedi, hogy OfficeVision/400 iratokban képeket használjanak. Az OfficeVision/400 irodai szerkesztő a következő két képfájl típust támogatja: IOCA és RFT. Az IOCA képfájlok kiterjesztése “IMG” vagy “ICA.” Az OfficeVision/400 számára a képeket mint képeket kell egy gyűjtőben tárolni. Az OfficeVision/400 nem ismer oldalszegmenseket, azaz az AS/400 rendszer objektum formájú képeit, melyeknek neve és tárolási módja az AS/400 *PAGSEG objektum típusnak felel meg. Az alábbi lépésekkel tud OfficeVision/400 irataiba képeket beépíteni: 1. Indítsa el az OfficeVision/400 szerkesztőt a parancs sorba a WRKDOC parancs beírásával, vagy a megfelelő menü opció kiválasztásával. 2. Választhat, hogy egy új iratot hoz létre, vagy egy meglévő iratot kijavít. 3. Tárolja a képet az iratban. Ennek érdekében nyomja le az “F5=Goto” billentyűt, majd írja be a “gg” szöveget, ami Get Graphic-ot, azaz grafika beolvasást jelent. A megjelenő Get Graphic képernyőn adja meg a fájl- és a gyűjtőnév információkat. Előzetesen azonban győzödjön meg arról, hogy a képfájlt tartalmazó gyűjtőnév szerepel-e a képernyőre felírt gyűjtőlistában. Ehhez
Fejezet 17. Rokon alkalmazások használata
275
nyomja meg az “F4” billentyűt, mire megjelenik az adott gyűjtőben található képeknek a listája. Ebből a listából választhatja ki azt a képet, melyet be kíván iktatni az iratba. Az adott gyűjtőben lehetnek IOCA és RFT képek. Az RFT képek jellemzője, hogy egy fájlban egynél több kép is lehet. Válassza ki a kívánt fájlt, majd nyomja meg az Entert. Amint visszatért a Get Graphic képernyőhöz, másodszor is nyomja meg az Entert. A szerkesztő képernyő alján olvasható a “Graphic ?????? copied successfully” (A ?????? grafika sikeresen másolva) üzenet. 4. Ezen a ponton a helyzet a következő: a képet az irat tárolja, de nincs még megadva, hogy az nyomtatáskor fizikailag hová kerüljön. Ahhoz, hogy a kép nyomtatási helye is ismertté váljon, a kurzort mozgassa arra a helyre, ahová nyomtatni akarja majd a képet. A kurzor beállítása után nyomja meg az “F5=Goto” billentyűt, majd írja be a “gr” szöveget a Graphic Instruction képernyő megjelenítése céljából. A Graphic Instruction képernyőn kell megadni a kép nevét, a grafika típusát, méretét, margóját és az utasítás hosszát. Mivel egynél több kép is lehet egy iratban, meg kell adni a kép nevét is. Nyomja meg az “F4” billenyűt, a képernyőn megjelenik az iratban található képeknek a listája. Most válassza ki az iratba nyomtatni kívánt képet. Nyomja meg Entert. Most újra megjelenik a “Graphic Instruction” képernyő. A “Graphic Instruction” képernyőn a Graphic Type (grafika típus) érték “2=Image,” és a “Width & Length” érték az eredeti grafika dimenzióival azonos érték. Nem lehet a kép méretét megváltoztani. Ha megadott dimenzió érték kisebb a grafika eredeti méreténél, akkor a program a grafikát leszabja. Megjelenik a “Print with text Y or N” (Szöveggel együtt nyomtatva: I vagy N) kérdés, mert képet és szöveget akar ugyanarra az oldalra nyomtatni. Az “Indent from paper edge” a papír baloldali élétől számított üres szóközöknek száma, míg az “Instruction length” annak a grafikus utasításnak a hossza, amit a szerkesztő képernyőjén meg kíván jeleníteni. 5. Megjeleníthető a grafika az “F5=View graphic” megnyomásával. Miután a Graphic Instruction képernyőn megadta az igényelt információkat, nyomja meg az Entert, hogy az utasítások bekerüljenek az iratba. A képet tömörített formában kell elmenteni, hogy azt be lehessen mutatni a képernyőn. A grafikát csak akkor tudja megjeleníteni, ha munkaállomása grafikus megjelenítésre képes. 6. Most lehet az iratot menteni, nyomtatni, illetve ki lehet az alkalmazásból lépni.
276
AS/400 AFP és PSF kézikönyv
Fejezet 18. Hálózati nyomtatás Hagyományosan az AS/400 nyomtatás nem jelentett mást, mint nyomtatási rekordoknak twinax csatolóval illesztett mechanikus nyomtatókon történő nyomtatását. Azóta sok minden változott - változtak az elektronikus nyomtatási alkalmazások, a nyomtató technológia, a LAN-ok és a LAN alkalmazások, és megjelentek kiterjedt számítástechnikai hálózatok. Mivel az AS/400 alkalmazóknál is vannak LAN-ok, két független nyomtatási környezet jött létre: az AS/400 számítóközpontban SCS vagy AFP kimenet nyomtatás, illetve PC kimenet nyomtatás LAN-ban, általában PCL vagy PostScript formátumban. Egyre több AS/400 alkalmazó keresi annak a módját, hogyan lehetne ezt a két független környezetet integrálni. Ábra: 172 az alkalmazások szemszögéből foglalja össze az AS/400 követelményeket.
Ábra: 172. SCS, AFP és LAN nyomtatási alkalmazások
A hagyományos AS/400 kimenet SCS szöveg- vagy adatsorokból áll, leggyakrabban egyszerre egy sort nyomtatnak többnyire mechanikus nyomtatókon. Az AFP alkalmazások bonyolult oldal kimenetek elsősorban AFP (rendszer), másodsorban IPDS (nyomtató) formátumban, ezeket többnyire lézer nyomtatókon nyomtatják. Eredetileg az AS/400 közvetlenül csak az AFP és SCS formátumot ismerte. Az AS/400 az ASCII-t csak AFP vagy SCS átalakítás után támogatta, vagy pedig egy önálló alkalmazáson keresztül, ami az AS/400 számára transzparens volt. Mivel az AS/400 egy többfelhasználós adatfeldolgozó rendszer, a sok oldalt tartalmazó kimenő alkalmazások egyre inkább a tevékenység fő irányvonalaivá válnak. A LAN alkalmazások is bonyolult elektronikus kimenő oldalakat állítanak elő többnyire PCL vagy PostScript formátumban. A LAN alkalmazások egyre inkább személyes jellegű alkalmazásokká válnak, ahol a nyomtatási igény kicsi.
Szerzői jog IBM 1996, 1999
277
Sok AS/400 alkalmazónak vannak mindhárom kategóriába sorolható alkalmazásai, és szeretné kimenetei kezelésénél azt a flexibilitást, amit az AS/400 nyomtatás vezérlés és a közös nyomtatók nyújtanak.
Ábra: 173. Hálózati nyomtatás folyamata
Ábra: 173 részletes betekintést nyújt a hálózati nyomtatás folyamatába. Bemutatja azt a bonyolultságot, amit a kimenetnek az alkalmazástól a nyomtatóig való mozgatása jelent. Az alkalmazások különböző operációs rendszerek felügyelete alatt működnek, különböző erőforrásokat használnak, és különböző nyomtató nyelveken állítják össze oldalaikat. Persze, ha a nyomtatási fájlok összeállításra kerültek, akkor kezelhetik azokat különböző operációs rendszerek és nyomtatás vezérlők. Ezek a fájlok mozgathatók olyan hálózatokon át, melyekben különböző adatátviteli protokollokat (TCP/IP, SNA) használnak, és különböző LAN topológiák (Token Ring, Ethernet) szerint működnek. A TCP/IP a hálózat központú környezet szabványos adatátviteli protokollja. A TCP/IP rövid idő alatt az AS/400 installációk szabványává vált. Az AS/400 hálózati nyomtatás lehetővé tesz nyomtatási fájl továbbítást az AS/400-ból a hálózatba, a hálózatból az AS/400-ba illetve az AS/400-ból más rendszerekbe. Meg fogjuk vizsgálni ezeknek a hálózati nyomtatási forgatókönyveknek több változatát is. A legtöbb hálózati nyomtatási környezetben a nyomtatási adatokat is át kell alakítani. SCS vagy AFP nyomtatási fájlok esetében a következő valósítja meg az átalakítást ASCII formátumokra: ¹ Host Print Transform – SCS-ből ASCII-ba – AFP-ből PCL-be ¹ Advanced Print Services - Warp Server (korábban Print Services Facility for OS/2 vagy PSF/2) ¹ Print Services Facility for AIX ¹ Client Access/400 és Rumba nyomtatási emulátorok A Postscript és PCL nyomtatási fájlok esetében az átalakítást elvégezheti a ¹ Client Access/400 Virtual Print
278
AS/400 AFP és PSF kézikönyv
¹ Network Print Server (az API-kon keresztül) ¹ Print Services Facility for AIX A Host Print Transform lehetőségről ennek a fejezetnek a végén lesz szó.
AS/400 kimenet LAN nyomtatókra Először tekintsük meg, hogyan jutnak el az AS/400 nyomtatási fájlok LAN nyomtatókhoz. Az Ábra: 174 bemutatja az AS/400 nyomtatást, az AS/400 belső kapcsolatait, és egy egyszerűsített LAN struktúrát.
Ábra: 174. AS/400 kimenet LAN nyomtatókra
A kimenő fájlok az alábbi helyekre továbbíthatók: ¹ Közvetlenül a LAN-ba illesztett IPDS nyomtatókra teljes nyomtatás vezérléssel ¹ Warp szerverhez csatolt IPDS vagy PCL nyomtatókra ¹ Client Access/400-hoz csatolt ASCII nyomtatókra ¹ Nem programozható terminálokhoz (NPT) csatolt ASCII nyomtatókra ¹ Integrált Netware szerver által kezelt nyomtatókra ¹ Network Print Server API-kat használó egyéb nyomtatókra
LAN-hoz csatolt IPDS nyomtató Az OS/400 Version 3-ig a rendszerhez csatolt twinax nyomtatón, és a hálózatba illesztett nyomtatón a nyomtatás két, egymástól nagyon különböző eset volt. Az SCS és az AFP alkalmazások rendszerhez csatolt nyomtatókon történő nyomtatásakor a felhasználó tudta használni a nyomtatófájl műveleti lehetőségeit, az interaktív nyomtatási folyamat kezelést és a teljes hiba elhárítást. Ezzel szemben a hálózathoz csatolt nyomtatóknál hiányzott a legtöbb vezérlés és funkció. A szabványos TCP/IP nyomtatást az egyszerű Line Print Requestor (LPR) elnevezésű fájlátviteli funkció valósította meg. A legtöbb AS/400 nyomtatófájl Fejezet 18. Hálózati nyomtatás
279
funkció, és az összes nyomtatás kezelés vezérlés hiányzott. A rendszer a nyomtatási fájlt egyszerűen egy IP címre továbbította. Egy IPDS kapcsolat erre a környezetre egy interaktív, kétirányú nyomtatási protokollt alkalmaz. Az önműködő konfigurálást (auto-configuration) nem számítva a LAN-hoz csatolt IPDS nyomtatók ugyanúgy működnek, mint a rendszerhez csatolt nyomtatók. Az Ábra: 175 szemlélteti azt a folyamatot, ami a PDF/400 programot használó AS/400-tól egy LAN-hoz csatolt IPDS nyomtatóig tart.
Ábra: 175. LAN-ba illesztett IPDS nyomtatás
LAN nyomtató szerverek A LAN nyomtatási szerverek fogadhatnak az AS/400-ból származó nyomtatási feladatokat, és átirányíthatják ezeket a fájlokat IPDS vagy ASCII nyomtatókra. Az IBM LAN nyomtatási szerverek az alábbiakat tartalmazzák: ¹ InfoPrint Manager for AIX ¹ Print Services Facility for AIX (PSF/AIX) ¹ Advanced Print Services for OS/2 (korábban Print Services Facility/2 vagy PSF/2) A nyomtatás lehet aszinkron vagy szinkron. Aszinkron illesztés esetén az AS/400 továbbítja a nyomtatási fájlokat, a LAN nyomtatási szerver viszont már függetlenül kezeli azokat. Szinkron illesztés esetén - a szinkron illesztés neve Print Services Facility Direct vagy PSF Direct - a nyomtatás áthalad a LAN nyomtatási szerveren, és közvetlenül a célnyomtatóra kerül. A LAN nyomtatási szervernek definiált, és a hozzá csatolt nyomtatókat az AS/400 közvetlenül csatolt nyomtatóknak tekinti.
Distributed Print Function (DPF) A DPF illeszt egy AS/400 rendszerhez egy Advanced Print Services által meghajtott nyomtatót. A DPF képes több AS/400 rendszerből származó egyidejű nyomtatási kimenetet különböző PC-hez csatolt nyomtatók felé irányítani. A DPF-ben a PC munkaállomás minden nyomtatójának van egyedi eszközleírása, továbbá minden nyomtató és AS/400 közötti kapcsolatnak van egy egyedi DSF host vevője. A host vevő veszi át az AS/400 mindegyik nyomtatási fájlját, hogy beiktassa azokat a PC munkaállomás nyomtatási fájljai közé. Amikor a nyomtatási fájl és a nyomtatási erőforrás megérkezett a PC munkaállomásra, a DPF host vevő átirányítja azokat a nyomtató várakozási sorába. A DPF nyomtató várakozási sorából kerül a nyomtatási fájl a csatlakoztatott LAN nyomtatási szerver nyomtatójára.
280
AS/400 AFP és PSF kézikönyv
A DPF szekciók (sessions) száma korlátozza az AS/400 rendszerek, és a támogatott nyomtatók számát. Egy szekció nem más mint egy kapcsolat a host és a nyomtató között, melyben a nyomtató azonos a host vevővel. Maximálisan tíz AS/400 rendszert lehet ugyanahhoz a nyomtatóhoz kapcsolni, egy AS/400 rendszerhez 10 nyomtató kapcsolható, emellett megengedett a gazdagépeknek és a nyomtatóknak bármilyen, maximálisan 10 darabos kombinációja.
PSF Direct A PSF Direct közvetlenül nyomtat az IBM LAN nyomtató szerverekhez, az Advanced Print Sevices-hez (Warp Szerverhez) és a PSF for AIX-hoz csatolt nyomtatókon. PSF Direct szolgáltatásai közé tartoznak a következők: ¹ IPDS és nem IPDS nyomtatók széles tartományának támogatása ¹ Visszajelzés a központnak a nyomtatási fájlok nyomtatásának sikeres befejezése után (ez kedvezőbb mint az a visszajelzés, hogy a nyomtatási fájlt beiktatták egy várakozási sorba) ¹ Párhuzamos nyomtatás további oldalak átvitele közben ¹ További AFP szolgáltatások támogatása, például többszöröző nyomtatás, nyomtató-rezidens illetve host-rezidens körvonal rajzolatú betűkészletek.
Client Access/400 programhoz csatolt ASCII nyomtató Az emulált nyomtató támogatás (jelenleg SNA) képes AS/400 kimenetet olyan nyomtatókra küldeni, melyek a Client Access/400 klienshez vannak csatlakoztatva vagy általa elérhetőek. Az AS/400 SCS adatfolyamát (esetenként AFP adatfolyamát) ASCII-ra a Client Access/400 nyomtatási emulátor, vagy a Host Print Transform (HPT) alakítja át.
LAN-hoz csatolt ASCII nyomtatók (Lexlink protokoll) ASCII nyomtatók az alábbi interfészek valamelyikével közvetlenül illeszthetők a LAN-ba: ¹ IBM 4033 ¹ MarkNet XLe berendezés ¹ Lexmark MarkNet vagy MarkNet XL Integrated Network Option (esetenként Internal Network Adapter-nek vagy INA-nak is hívják) Az AS/400 használja a LAN Print Driver Program nevű funkciót, hogy a kimenetet közvetlenül ezeket a csatolásokat használó nyomtatókra irányítsa. Az OS/400 LAN Print Driver Program által támogatott nyomtatók közé tartozik az IBM 3912/16 és 3112/16 nyomtató.
LAN-ba illesztett ASCII nyomtatók (TCP/IP) Az AS/400 képes a TCP/IP protokollt használó LAN ASCII nyomtatókhoz nyomtatást irányítani. Ez lehetséges az IBM Network Printer 12, 17 vagy 24, továbbá az IBM 3130 nyomtató esetében, továbbá olyan nem IBM ASCII nyomtatóknál, melyek megfelelő hálózati csatolóval rendelkeznek. Van két eljárás, mellyel a nyomtatás közvetlenül ezekre a nyomtatókra irányítható: (1) a Send TCP/IP Spooled File, és (2) a PJL Driver.
Fejezet 18. Hálózati nyomtatás
281
Send TCP/IP Spooled File A Send TCP/IP Spooled File a szabványos TCP/IP nyomtatási fájl transzfer AS/400 implementációja, amely ismert LPR vagy Line Printer Requestor néven is. Az AS/400 nyomtatási fájlt egy IP (Internet Protocol) cím felé továbbítja. A nyomtatónak képesnek kell lenni a LPR átvitel fogadására — ennek a képességnek a neve LPD vagy Line Printer Daemon. A Send TCP/IP Spooled File egyszerűen továbbítja a nyomtatási fájlt. Az AS/400 nem kezeli a nyomtatást. Az átvitel az alábbi jellemzőkkel rendelkezik: ¹ Teljes fájl továbbítás. ¹ Egyes nyomtatók mellőzik a továbbított vezérlőfájlt, emiatt elvész a feladat vezérlés. ¹ Egyirányú átvitel — nincs vezérlés, állapot lekérdezés, és hibajavítás. ¹ Átviteli hiba esetén a teljes nyomtatási fájlt újra el kell küldeni. ¹ A legtöbb AS/400 nyomtatófájl paraméter hatástalan. ¹ Nyomtatás félbeszakítás megjósolhatatlan eredményekhez vezet.
PJL fájl A PJL Driver (V3R7-ban vagy későbbi kiadásokban) a Send TCP/IP Spooled File-hoz képest bővíti a hálózati nyomtatási funkciókat. A PJL Driver-hez egy nyomtató eszközleírást kell készíteni (szemben a Send TCP/IP Spooled File esetével). Ez elősegíti az AS/400 és a nyomtató közötti párbeszédet, noha ez az IPDS dialógusnál korlátozottabb párbeszéd. A PJL Driver támogatja a nyomtatófájl másolatok, és az oldal tartomány paramétereket. A nyomtató visszaad néhány állapot információt.
Az Integrated Netware nyomtatás támogatás Az Integrated Netware PC Server egy szorosan illesztett Netware szerver az AS/400 keretein belül. Az AS/400 rendszer nyomtatási fájlokat küldhet minden Netware-hez illesztett nyomtatóra, miután azokat a Host Print Transform segítségével ASCII-ba átalakította.
Szekció automatikus helyreállítás Mivel a felhasználók kérték, hogy a PSF/400 legyen képes egy nyomtatóval vagy nyomtató szerverrel (PSF for OS/2 vagy PSF for AIX) automatikusan megkísérelni egy APPC szekció újbóli felépítését, vagy TCP/IP ha ez a szekció "elveszett," ezért a PSF/400 V4R2 implementációja már támogatja a szekció automatikus helyreállítását. Szekció elvesztés oka egy olyan hálózat vagy nyomtató hiba lehet, ami azután állt elő, hogy a szekció sikeresen elindult. Most a nyomtató vagy a hálózat hibák a nyomtató kiíró állapotának megfigyelése nélkül is kijavíthatók. A CRT/CHG/PSFCFG parancs AUTOSSNRCY paraméteréhez kiválasztható a *YES érték, ami megengedi a nyomtatóhoz vagy nyomtató szerverhez való visszacsatlakozás megkísérlését, ha a csatlakozás megszakad sikeres indítása után. Megadható egy automatikus szekció helyreállítás esetében az újranyomtatandó lapok száma az ACKFRQ (nyugtázási frekvencia) paraméter módosításával. Az alapértelmezés 50, ami azt jelenti, hogy minden 50 oldal kinyomtatása után a PSF/400 egy IPDS nyugtázási kérést küld a nyomtatónak. Ha az ACKFRQ-be kisebb szám kerül beállításra, megnő a kiküldött nyugtázási kérések frekvenciája, viszont csökken az automatikus szekció helyreállítás
282
AS/400 AFP és PSF kézikönyv
esetében az újranyomtatandó oldalak száma. Mindenesetre csökken a nyomtatási teljesítmény ha az ACKFRQ-ba egy kis érték kerül beírásra. Most az APPC csatolású, és a TCP/IP csatolású nyomtatóknál egyaránt használható a RETRY konfiguráció objektum paraméter. A RETRY megadja egy nyomtató szekció újraindítási kísérleteinek számát. TCP/IP csatolású nyomtatók esetében két kísérlet közötti várakozási idő kb. 3 perc. APPC csatolású nyomtatóknál az újraindítási kísérletek közötti várakozási idő a konfiguráció objektum RETRYDLY paraméterrel vezérelhető.
PC kimenet AS/400 nyomtatók felé Client Access/400 Virtual Print A Virtual Print lehetővé teszi, hogy a felhasználó PC alkalmazásokból, például WordPerfect-ből vagy Lotus 123-ból AS/400-ban definiált nyomtatókon nyomtasson. Például a PTR02 leképezhető LPT2-nek. Ábra: 176 bemutatja azt az alapvető hálózati struktúrát, ami kliens nyomtatási alkalmazásokat az AS/400-ba mozgat.
Ábra: 176. Kliens alkalmazások nyomtatása AS/400 nyomtatókon
Teljes oldalt nyomtató kliens alkalmazások (ezek Postscript vagy PCL adatfolyamot használnak) nyomtatási adatfolyamát IPDS formátumra kell átalakítani. Ábra: 177 oldalszám: 284 bemutatja, hogyan kerül egy Windows alkalmazás ASCII nyomtatása egy AS/400 rendszerbe illesztett IPDS nyomtatóra. Kedvezőbb, ha a PC alkalmazás az IBM AFP Printer Driver for Windows segítségével PCL vagy PostScript ASCII adatfolyam helyett AFP adatfolyamot állít elő. Ez az alkalmazó számára nem látható folyamat. A Virtual Print automatikusan elfogja a PC nyomtatási feladatot, és átirányítja azt az AS/400 egyik IPDS nyomtatójának kimeneti sorába.
Fejezet 18. Hálózati nyomtatás
283
Ábra: 177. PC alkalmazások nyomtatása AS/400 IPDS nyomtatókon
Network Print Server A Network Print Server virtuális nyomtatást kezelő AS/400 rendszerelem. A virtuális nyomtatással együtt használt hálózati nyomtatási szolgáltatások az API-kon (API: Application Program Interfaces) keresztül is elérhetők. Ezek az API-k lehetővé teszik, hogy kliens/szerver alkalmazások hálózati nyomtatási funkciókat indítsanak el.
LAN kimenet LAN nyomtatóknak Ha egy nyomtatóban SCS, AFP és ASCII nyomtatási támogatás található, ez nem feltétlenül jelenti a nyomtatás átalakítási szolgáltatások használatának szükségességét. Most már néhány nyomtató rendelkezik mindezekkel a képességekkel. Ezek munkacsoport vagy ágazati nyomtatók, melyeket több nyomtatási szerverhez (beleértve az AS/400 rendszert is) többféle módon lehet illeszteni, és ezek többfajta nyomtatási adatfolyamot kezelnek. Az IBM 3130 nyomtató illetve az IBM Network nyomtatók ilyen képességekkel rendelkező munkacsoport nyomtatók. Ezek egyidejűleg több (maximálisan három) rendszerhez csatolhatók. Például ezek az AS/400 rendszerhez twinax csatolón át, míg egy LAN-hoz Ethernet kártyán keresztül csatlakoztathatók. A nyomtatók dinamikusan átváltanak a kapcsolt rendszerek által átadott egyik nyomtatási feladatról egy másikra. Ezek a nyomtatók automatikus érzékelő opciójukkal meghatározzák a fogadott adatfolyam típusát, és hibátlanul feloldják a nyomtatási adatfolyamot. Ábra: 178 oldalszám: 285 bemutat egy tipikus, több interfészes munkacsoport nyomtató környezetet.
284
AS/400 AFP és PSF kézikönyv
Ábra: 178. LAN alkalmazások nyomtatása munkacsoport nyomtatókon
AS/400 kimenet más rendszernyomtatókra A hálózati nyomtatás azt is jelentheti, hogy AS/400 nyomtatási fájlokat lehet más AS/400 és AFP rendszerekbe, azaz általában más rendszerekbe továbbítani. A távoli kimeneti sor, valamint a nyomtató átengedés lehetővé teszi, hogy egy AS/400 várakozási sorait és nyomtatóit egy másik AS/400 úgy kezelje, mintha azok helyi erőforrásai lennének. Ha a kapcsolat létrejött, a felhasználó az AS/400 összes nyomtatási szolgáltatásával rendelkezik. AFP nyomtatási fájlokat át lehet küldeni egy másik AFP rendszerbe. Az összes szükséges erőforrásnak, azaz betűkészleteknek, mintalapoknak és oldalszegmenseknek a célrendszerbe kell lenni, különben nem lehet ott nyomtatni. Végezetül minden nyomtatási fájl továbbítható egy másik rendszerbe, és ott az LPR/LPD támogatással kinyomtatható. Ez egy TCP/IP szolgáltatás, amivel nyomtatási fájlokat továbbítanak és fogadnak. Néhány szempont a LPR/LPD nyomtatással kapcsolatban: ¹ A célrendszer legyen TCP/IP-n keresztül elérhető. ¹ A fájltovábbítás után a rendszer visszajelez, hogy a nyomtatási fájlt beiktatta a nyomtatási fájljainak sorába, de nem jelez vissza magáról a nyomtatásról, azaz arról, hogy megtörtént-e az, igen vagy nem. ¹ Az AS/400 nyomtatófájljában található bizonyos feladat jellemzőket nem továbbítanak, ezért az SNDNETSPLF elveszít néhány feladat jellemzőt, amikor egy fájlt egy másik rendszerbe továbbít.
Fejezet 18. Hálózati nyomtatás
285
Host Print Transform A Host Print Transform egy nyomtatás kiíró alrendszer, ami az AS/400 belső nyomtatási formátumait (SCS, AFP és IPDS) ASCII formátumra alakítja át. Az alapvető átalakítások a következők: ¹ SCS-ből ASCII-ba ¹ AFP-ből HP-PCL-be vagy Lexmark PPDS-re A V4R2 implementációval kibővült a szolgáltatások köre, beiktatásra kerültek az alábbiak: ¹ Bemenő formátumként Postscript, GIF és BMP formátum ¹ Kimenő formátumként AFP és HP-PCL formátum A nyomtatás kezelő (spooling) rendszer ezeket a kiegészítő nyomtatás és kép átalakításokat automatikusan kezeli, vagy AS/400 parancsokkal önállóan indítja. Megjegyzés: IPDS nem lehet HPT bemenet. A rendszer automatikusan indítja a Host Print Transform szolgáltatást, ha a célnyomtató egy ASCII nyomtató. A rendszer ezt a döntést a Host Print Transform paraméterre alapozva hozza meg, ez a paraméter vagy a nyomtató eszközleírásában vagy a kimeneti sor leírásában (távoli kimeneti sor esetén) található.
Ábra: 179. Host Print Transform
A HPT működése egy táblázat-készleten alapszik, melynek neve Workstation Customization Objects (Munkaállomás egyedi beállítási objektumok). Ezek olyan objektumok, melyek megadják, hogyan kell az SCS és AFP nyomtatási adatokat egy megadott típusú nyomtató számára ASCII adatokká (például PCL vagy PPDS adatokká) átalakítani. Ezek a táblázatok lényegében ezeknek a nyomtatóknak a vezérlőprogramjai. A táblázatok az SCS és AFP nyomtatóvezérlésnek, és az adott nyomtató ASCII equivalens vezérlésének keresztreferenciáit tartalmazzák. Kiszűrik még azokat a parancsokat is, melyeket az adott nyomtató nem ismer.
286
AS/400 AFP és PSF kézikönyv
A WSC Objektumokat nem kell közvetlenül megadni. A nyomtató eszközleírásában található Manufacturer Type and Model paraméter biztosít az ASCII nyomtatókról egy bőséges listát. Ha ebből a listából kiválasztanak egy nyomtatót, akkor kapnak egy pointert, ami a megfelelő WSC objektumra mutat. Szükség esetén módosítható a WSC Objektum (azért például, hogy az AS/400 DRAWER paraméterét és egy nyomtató bizonyos lapadagolóját összerendeljék). Akkor fontos tudni, hogy a Host Print Transform mögött elhelyezkedő meghajtó a Workstation Customization Object, ha bármilyen okból kifolyólag meg kell változtatni a Workstation Customization Object működését. A Workstation Customization Objects forráskódban és objektumkódban egyaránt rendelkezésre áll. A Source Entry Utility (SEU) segítségével lehet a Workstation Customization Object bármelyik táblázatának információit módosítani. A nyomtató bemenő lapadagolójának megváltoztatása egy példa arra, hogy milyen módosításokra lehet szükség. Tételezzük fel, hogy a nyomtatási feladat borítékokat nyomtat, és kézi bemenő adagolót használnak ezeknek a borítékoknak továbbítására. Az AS/400 nyomtatófájljában a DRAWER paraméterbe az *ENV értéket kell beírni. A Workstation Customization Object ezt a paramétert a megjelölt ASCII nyomtató kézi bemenő adagolójának fordítja le. Amennyiben az ASCII nyomtatóhoz automatikus boríték adagolót vásárolnak, meg kell változtatni a Workstation Customization Object termékben található táblázatot, hogy ezután az *ENV paraméter automatikus boríték adagoló legyen. A célparancsot meg kell változtatni, hogy *ENV legyen ezután az automatikus boríték adagoló ASCII vezérlő kódja. SCS nyomtatási fájlok esetében a HPT feltételezi, hogy a célnyomtató képes egy IBM 3812 SCS nyomtatót emulálni. A HPT itt is kiszűri azokat a nyomtatási szolgáltatásokat, melyeket a célnyomtató nem ismer. Az AFP-ből ASCII nyomtatási átalakítás automatikusan indul, ha a bemenő nyomtatási feladat egy AFP adatfolyam. A HPT az AFP adatfolyamot átalakítja HP PCL vagy Lexmark PPDS nyomtatási adatfolyammá. Ez az átalakítás kétféle mód valamelyike szerint valósul meg, ezek a raszter vagy az összerendelés. A raszter mód az oldalon található képet az AS/400 memóriájában állítja össze, hogy ki lehessen azt a nyomtatónak küldeni. Ez a módszer nem oldal nyomtatókat, például tintasugaras nyomtatókat támogat. Ennél a módszernél legjobb a hűség, de legrosszabb a teljesítmény. Az összerendelés mód esetén a HPT az AFP adatfolyam parancsait PCL vagy PPDS adatfolyam hasonló parancsaival helyettesíti. A raszter módnál általában gyorsabb működést eredményez, de a szolgáltatásokat az ASCII nyomtató szolgáltatásai korlátozzák, emiatt a hűség nem játszhat fontos szerepet. Mint általában mindig, így a HPT alkalmazása esetén is a betűkészletek nehézséget okozhatnak. Raszter módban mindig használhatók a host-rezidens betűkészletek a betűkép kialakítására. Az AFP iratokban használt nyomtató-rezidens betűkészleteket a program összerendeli host-rezidens betűkészletekkel. Összerendelés módban a HPT átalakíthatja az AS/400 host-rezidens betűkészleteit PCL és PPDS betűkészletekre, és letöltheti azokat az ASCII nyomtatóba. Ennek eredménye kiváló hűség és következetesség, de hatással van a teljesítőképességre. A nyomtató-rezidens betűkészletek iránti igényt a HPT továbbadja az ASCII nyomtatónak, és az ASCII nyomtató "leginkább hasonló" logikája határozza meg a valóban használt betűkészletet. Ez meg nem jósolható alakú, és nem következetes kimenetet eredményezhet. A Host Print Transform AFP - ASCII átalakításának az alábbi korlátai vagy tényezői vannak: ¹ Nincs többszöröző nyomtatás
Fejezet 18. Hálózati nyomtatás
287
¹ ¹ ¹ ¹ ¹
Nincs GOCA (de a CHRSIZE által létrehozott nagy karakterek használhatók) Nincs OV/400 vagy más SCS irat mintalapokkal Nincs IPDS hibajavítás Betűkészlet hűség Teljesítmény
A Host Print Transform AFP átalakítási szolgáltatásai kiegészíthetik az AFP alkalmazásokat. A HPT megkönnyíti az ASCII nyomtatók használatát, ha nincsenek IPDS nyomtatók, vagy nincs rájuk szükség. Egy példa lehet erre a Super Sun Seeds számlázási alkalmazás. Szokványos számlázás esetén nyomtatásra egy IPDS nyomtató használható. Ha egy bizonyos számlát ott helyben, vagy egy távoli irodában újra kell nyomtatni, akkor egy ASCII nyomtató használható az AFP - PCL átalakítással. Ez nem más, mint az AFP előnyeinek feláldozása a költségek és a kényelem oltárán.
288
AS/400 AFP és PSF kézikönyv
Fejezet 19. Rendszerek közötti nyomtatás Ma sok munkahelyi környezetben mindennapos igény hálózatba kötött számítógép rendszereken keresztül történő nyomtatás. Az AFP, mint egy megtervezett, strukturált nyomtatási rendszer segít IBM és nem IBM rendszerekben történő nyomtatásban, illetve IBM és nem IBM rendszerekből érkező nyomtatási igények kivitelezésében. Az összes IBM operációs rendszerben ugyanilyen nyomtatási alrendszer működik, emellett számos rendszer tartalmaz adatfolyam átalakítót más rendszerekből származó adatfolyamok átalakítására. Az AS/400 Start Remote Writer (STRRMTWTR) parancsa segíti a távoli rendszerekben a nyomtatást. Ez a parancs automatikusan továbbít más rendszerekbe nyomtatási fájlokat az SNA Distribution Services (SNADS), vagy a Transmission Control Protocol/Internet Protocol (TCP/IP) segítségével.
Rendszerek közötti nyomtatás áttekintése A rendszerek közötti nyomtatás magában foglal nyomtatási kérés továbbítást az egyik rendszerből a másikba. Az AS/400 rendszerben nyomtatási fájlokat más platformokhoz hasonló módon lehet létrehozni, de megvalósításuk különböző módon történik. Az AS/400 nyomtatófájlokat használ a nyomtatott kimenet, valamint a nyomtatási fájl jellemzőinek megadására, és a nyomtatási fájlt jellemzőivel továbbítja a célrendszernek. Más rendszerek nem képesek feldolgozni az AS/400 nyomtatófájljait, de a nyomtatófájlban szereplő egyes, esetleg az összes jellemzőt összerendelhetik rendszerük megfelelő jellemzőivel. Minden operációs rendszerben fel lehet dolgozni a megtervezett AFP erőforrás objektumokat (űrlapdefiníciót, mintalapokat, betűkészleteket és képeket). Az oldaldefiníciókat az összes AFP környezet fel tudja dolgozni, kivéve a PSF/2-t tartalmazó OS/2, mert itt az üzleti partner kiegészítő szoftvere szükséges. A PSF/400 az AS/400-ba úgy lett beiktatva, mint az OS/400 operációs rendszernek egy betölthető rendszereleme. A PSF/400 más operációs rendszerek PSF-jéhez hasonlít, bár minden rendszerben más és más interfésszel rendelkezik.
Támogatott adatfolyamok és formátumok Az AS/400 alkalmazások nyomtatási fájlokat a következő adatfolyamokban állítanak elő: ¹ SCS (SNA Character String) ¹ IPDS (Intelligent Printer Data Stream) ¹ AFP Data Stream (Advanced Function Printing Data Stream) ¹ LINE (Sormódú adatfolyam, vagy az S/370-ben az IBM 1403 nyomtató adatfolyama) ¹ AFPDSLINE (AFP adatfolyammal kevert sormódú adatfolyam) ¹ USERASCII (ASCII adatfolyam, beleértve a PostScript folyamot is)
Szerzői jog IBM 1996, 1999
289
Az ASCII és a PostScript adatfolyamot be lehet helyezni egy nyomtatási fájlba, amennyiben a berendezés típusa USERASCII. Ilyen nyomtatási fájlt előállíthat egy PC vagy egy Network Station alkalmazás, ami a PC Support/400 virtuális nyomtatási funkciójával beiktatható az AS/400 nyomtatási fájljai közé. Létrehozhatók illetve beszerezhetők olyan AS/400 alkalmazások is, melyek saját adatfolyamukat ASCII kódban állítják elő. A létrehozott adatfolyam típusát az alkalmazás nyomtatófájljának DEVTYPE paramétere határozza meg. Ha a nyomtatási fájlt át kell küldeni egy másik rendszerbe, célszerű korlátozni a DEVTYPE által használható adatfolyamokat, és csak azok használatát engedélyezni, melyeket a célrendszer ismer, vagy a hálózati szoftver programjai képesek átalakítani.
Erőforrás vezérlés rendszerek között A rendszerek közötti erőforrás vezérlés magába foglalja a berendezés és a rendszer felcserelhetőségét (rendszeren belülit ellentétben a külső erőforrásokkal), az erőforrásoknak rendszerek közötti továbbítását, valamint a Print Services Facility for OS/2 és PSF/AIX segítségével megvalósított automatikus erőforrás vezérlést.
Berendezés és rendszer felcserélhetőség Az Advanced Function Printing Utilities for AS/400 által létrehozott, vagy egy S/370 rendszerből továbbított AFP adatfolyam nyomtatási fájl hivatkozhat AFP erőforrásokra, nevezetesen mintalapokra, oldalszegmensekre, betűkészletekre, stb. A nyomtatási AFP adatfolyam-fájlok hivatkoznak ezekre az AFP erőforrásokra akár mint belső, akár mint külső erőforrásokra. A következőkben ismertetésre kerülnek a belső és a külső erőforrások: Belső erőforrás A nyomtatási AFP adatfolyam-fájl fizikailag tartalmazza az AFP erőforrás objektumot. A nyomtatási fájlban található erőforrásokat vezérlő karakterek határolják, ezek jelzik az adott erőforrások kezdetét és végét. Ha az AFP adatfolyam-fájl belsőleg tartalmazza az AFP erőforrásokat, akkor nem kell azokat célrendszerbe külön elküldeni. Megjegyzés: AFP Toolbox for AS/400 vagy PrintManager/400 használata esetén csak olyan nyomtatási AFP adatfolyam fájlokat lehet előállítani, melyek kizárólag belső erőforrásokat tartalmaznak. Külső erőforrás Az AFP erőforrás az AFP adatfolyam-fájltól elválasztott objektum. A nyomtatási fájl tartalmaz egy erőforrás névre való hivatkozást azon a helyen, ahol az majd nyomtatásra kerül. Ha a célrendszerbe egy olyan AFP adatfolyam-fájlt továbbítanak, mely külső AFP erőforrásokra hivatkozik, a külső erőforrásokat önálló lépésben külön el kell küldeni a célrendszerbe. Ha az AFP erőforrások nem találhatók a célrendszerben, vagy nem belső erőforrások a nyomtatási AFP adatfolyam-fájlban, akkor a nyomtatási fájl nyomtatása nem lesz hibátlan.
290
AS/400 AFP és PSF kézikönyv
Erőforrások továbbítása rendszerek között Rendszerek közötti AFP nyomtatás esetén szükség lehet AFP erőforrásoknak rendszerek közötti továbbítására. következő részek ismertetik az erőforrások továbbítását ezen rendszerek között: ¹ Egy AS/400 rendszerből egy másik AS/400 rendszerbe ¹ MVS-ből AS/400-ba ¹ AS/400-ból MVS-be ¹ VM-ből AS/400-ba ¹ AS/400-ból VM-be Erőforrás továbbítás TCP/IP használatával: A következő TCP/IP parancsokkal lehet SNA parancsok helyett rendszerek között erőforrásokat továbbítani. TCP/IP használata esetén a fájlt az FTP előírásai szerint továbbítják. Egészítse ki a következő utasításokat a fájl FTP szerinti továbbításához. Az alapvető FTP parancsok félkövérben vannak nyomtatva. 1. ftp xxxxx (xxxxx = az elérni kívánt rendszer neve vagy IP címe) 2. Jelentkezzen be mint felhasználó ID-je megadásával. 3. Adja meg a jelszót. 4. bin (bináris képmód beállítása) 5. put XXXXX.xxxx (XXXXX.xxxx a távoli rendszerbe továbbítandó erőforrás nev.) 6. quit (az FTP szekció befejezése) További hasznos FTP parancsok: ¹ lpwd = helyi könyvtár ¹ pwd = távoli könyvtár (AS/400 könyvtár) ¹ get = fájl átvétel a távoli rendszerből, és elhelyezése a helyi rendszerbe ¹ ls vagy dir = fájlok listázása ¹ mget vagy mput = több fájl átvétele vagy átadása (Példa: mput afp*) ¹ help = az adott szerveren elérhető parancsok listája Erőforrások továbbítása AS/400-ból AS/400-ba: Bizonyos esetekben előfordulhat, hogy továbbítani kell AFP nyomtatási erőforrásokat az egyik AS/400 rendszerből a másik AS/400 rendszerbe, de csak az egyik rendszerben van az Advanced Function Printing Utilities for AS/400 telepítve. Ha a két rendszerben vannak közös médiumok (mágnesszalagok vagy floppy meghajtók), az erőforrásokat be kell helyezni egy könyvtárba, majd a könyvtárat a SAVLIB paranccsal a médiumokra menteni. Ha a SAVOBJ parancsot használják, csak erőforrások lesznek a könyvtárból a médiumokra mentve. A fogadó rendszerben a könyvtárakat és az erőforrásokat a RSTLIB és a RSTOBJ paranccsal lehet visszaállítani. Erőforrások adatátviteli vonalon is továbbíthatók. Ehhez az erőforrásokat egy gyűjtőfájlba kell behelyezni, majd a gyűjtőfájlt a célrendszerbe továbbítani. Ez az eljárás az alábbiakban kerül ismertetésre:
Fejezet 19. Rendszerek közötti nyomtatás
291
1. Hozza létre a gyűjtőfájlt a következő paranccsal: crtsavf savf(transfer) lib(afplib) text 2. Mentse az AFP erőforrásokat a gyűjtőfájlba, ehhez írja be a savobj parancsot, majd nyomja meg az F4 billentyűt. Megjelenik a Save Object Command panel. Adja meg a Save Object Command panel mezőibe a kívánt értékeket, majd nyomja meg az Entert. 3. Továbbítsa a célrendszerbe a fájlt az alábbi parancsok valamelyikével: SNA esetén: sndnetf file(afplib/transfer) tousrid(elwood rchasm01) TCP/IP (FTP) esetén: put XXXXX.xxxx (a távoli rendszerbe küldendő erőforrás fájlneve) Megjegyzés: Ha egy másik AS/400-ba továbbítanak gyűjtőfájlokat, szükség van a fogadó AS/400-ban egy üres gyűjtőfájlra, és meg kell adni a (replace parm értéket a put parancsban. A parancs a put savefile.savf (replace lesz. 4. A fájl átvétele előtt a célrendszerben ellenőrizni kell, hogy van-e abban olyan fájl, amelyik fogadni fogja az adatokat. Ha ilyen fájl nincs, akkor egyet létre kell hozni a következő parancs kiadásával: crtsavf file(afplib/transfer) 5. Csak SNA esetén: Fogadja a célrendszerben a fájlt a következő parancs kiadásával: rcvnetf fromfile(transfer) tofile(afpfile/transfer) Megjegyzés: Ugorja át ezt a lépést, ha FTP használatával továbbít fájlt. 6. Állítsa helyre a gyűjtőfájlból az objektumot a rstobj megadásával, majd az F4 billentyű megnyomásával. Megjelenik a Restore Object Command panel. Adja meg a Restore Object Command panel mezőibe a kívánt értékeket, majd nyomja meg az Entert. Megjegyzések: a. Amennyiben az AFP erőforrásokat egy új könyvtárban állítja helyre, akkor az új könyvtár nevével ki kell egészíteni a nyomtatási fájlokat fogadó rendszer könyvtárának listáját. b. Amennyiben az AFP erőforrásokat mágnesszalagon vagy hajlékony lemezen továbbítja, egyszerűen csak *SAVF értéket kell Restore Object Command panel Device (Berendezés) fájl mezőjébe beírni, továbbá meg kell adni a berendezés nevét, ami lehet például TAP01 vagy DKT01. Erőforrások továbbítása MVS-ből AS/400-ba: Lehet az MVS-ből AFP nyomtatási erőforrásokat mágnesszalagon az AS/400-ba továbbítani. Ha van a két rendszer között adatátviteli kapcsolat, akkor az MVS rendszerből az erőforrásokat az átviteli parancs (XMIT) kiadásával is lehet továbbítani, és azokat az AS/400-ban az RCVNETF paranccsal fogadni. Az erőforrásokat továbbító MVS parancs a következőképpen nézhet ki: xmit node.userid da(level1.level2(member)) seq
292
AS/400 AFP és PSF kézikönyv
Megjegyzés: A SEQ paraméter kötelező, hogy a továbbításra kerülő erőforrások olyan formátumúak legyenek, melyeket az AS/400 rendszer képes fogadni, amikor a megfelelő RCVNETF parancs az erőforrások fogadása céljából kiadásra kerül. Erőforrások továbbítása AS/400-ból MVS-be: Az AS/400 AFP nyomtatási erőforrásai objektumok, úgymint mintalapok (*OVL típusú objektumok) és oldalszegmensek (*PAGSEG típusú objektumok). Ezeket az erőforrásokat csak azután lehet a MVS rendszerbe továbbítani, miután egy, az Advanced Function Printing Utilities for AS/400-hoz hasonló programmal fizikai fájl tagjaivá alakították át őket. A fizikai fájl tag átküldhető a MVS rendszerbe, ahol a MVS további átalakítás nélkül mint AFP erőforrást fogadja. Erőforrások továbbítása VM-ből AS/400-ba: Az AFP nyomtatási erőforrások a VM rendszerből továbbíthatók az AS/400 rendszerbe, ha az erőforrásokat belehelyezik a nyomtatási fájlba, vagy ha azok a nyomtatás kérés kiadása előtt egy AS/400 könyvtárban elérhetővé válnak. Az egyik lehetséges eljárás: az erőforrásfájlt a VM rendszerben a MOVEFILE parancs segítségével mágnesszalagra másolni, majd átszállítani az AS/400 rendszerbe. Egy másik megoldás: adatátviteli kapcsolat segítségével továbbítani az erőforrásfájlt az AS/400 rendszerbe. Az első esetben az AS/400 rendszerben a mágnesszalagon lévő fájlt a CPYFRMTAP paranccsal kell diszkre másolni. A második esetben az AS/400 rendszerben az erőforrásokat az RCVNETF paranccsal mint fizikai fájl tagot kell fogadni. Erőforrások továbbítása AS/400-ból VM-be: Az AS/400 AFP nyomtatási erőforrásai objektumok, úgymint mintalapok (*OVL típusú objektumok) és oldalszegmensek (*PAGSEG típusú objektumok). Ezeket az erőforrásokat csak azután lehet a VM rendszerbe továbbítani, miután egy, az Advanced Function Printing Utilities for AS/400-hoz hasonló programmal fizikai fájl tagjaivá alakították át őket. Ezután a fizikai fájl tag átküldhető a VM rendszerbe, ahol a VM további átalakítás nélkül mint AFP erőforrást fogadja. Megjegyzés: Amikor egy AS/400 gyűjtőfájlt (savf) akar a VM-be áthelyezni, a put parancs bevitele előtt adja meg a site fixrecfm 528 FTP parancsot a 528 bájtos, fix rekordformátum specifikálására.
Nyomtatás az AS/400 rendszer és a System/390 között Ha nyomtatási feladatok kerülnek az AS/400 és a System/390 (S/390) között kicserélésre, számításba kell venni a nyomtatási feladat jellemzőket, az adatfolyam tényezőket, továbbá az erőforrás és a nyomtatási feladat kezelést. Amikor nyomtatási feladat jellemzőkkel, S/390 paraméterekkel és AS/400 nyomtatófájl paraméterekkel dolgoznak, ismerni kell, hogyan felelnek meg egymásnak ezek a rendszerek között. Például az S/390 MVS-ben a FCB paraméter meghatározza a használt nyomtatófájlt, ennek az AS/400 rendszerben a FILE paraméter felel meg. Az egymásnak megfelelő paraméterek teljesebb listája a következő oldalakon található (Táblázat: 5 oldalszám: 294 és Táblázat: 6 oldalszám: 295).
Fejezet 19. Rendszerek közötti nyomtatás
293
Az alábbi helyeken látható S/390 paraméterek (Táblázat: 5 oldalszám: 294 és Táblázat: 6 oldalszám: 295) akkor érvényesek, amikor közvetlenül küldenek adatokat az AS/400 rendszer valamelyik alkalmazójának kimeneti sorába. Ha egy olyan S/390 nyomtató paramétert használ, ami nem szerepel a következő táblázatokban, és ezért nincs neki megfelelő AS/400 nyomtatófájl paraméter, az ismeretlen S/390 nyomtató paramétert az AS/400 rendszer az adatok nyomtatásakor mellőzi. A következő System/390 paramétereket az AS/400 csak akkor támogatja, ha az adatokat közvetlenül egy felhasználónak az AS/400 rendszerbeli kimeneti sorába továbbítják. Ha egy olyan System/390 nyomtató paramétert használ, amelyik nem szerepel ebben a táblázatban, és nincs vele megegyező vagy ekvivalens AS/400 nyomtatófájl paraméter, akkor az AS/400 rendszer mellőzi ezt a System/390 paramétert az adatok nyomtatásakor. Táblázat: 5. VM 390 rendszer paraméterek System/390 nyomtató paraméter nevek
VM parancsok
Funkció
BIN
PSF
Megadja, a nyomtató melyik tartójából vagy lapadagolójából kell venni a papírt.
DRAWER
CC
PRINT, PSF
Megad vezérlő karaktereket.
CTLCHAR1
CHARS
SPOOL
Megad egy kódolt betűkészlet táblázatot.
AFPCHARS
COPY
SPOOL
Megadja a másolatok számát.
COPIES
DATACK
PSF
Megadja, enged-e a nyomtató nyomtatási blokk pozícionálást, és érvénytelen karakter hibákat. Twinax csatolású nyomtatóknál nincs blokk pozícionálás, és nincsenek érvénytelen karakter hibák, csak ha a nyomtatási fájlt létrehozó nyomtatófájlban a FIDELITY paraméter értéke *ABSOLUTE.
Nincs megfelelő AS/400 paraméter
DEST
TAG
Megadja a csomópont és a felhasználó ID-ét.
Nincs megfelelő AS/400 paraméter
DUPLEX
PSF
Megadja, kétoldalas legyen-e a nyomtatás.
DUPLEX
FCB
SPOOL, TAG
Megadja a használandó nyomtatófájlt.
FILE
FORM
SPOOL
Megadja a használandó űrlaptípusát.
FORMTYPE
AS/400 nyomtatófájl paraméter nevek
FORMDEF
PSF
Megadja a használandó űrlapdefiníciót.
FORMDF
PAGEDEF
PSF
Megadja a használandó oldaldefiníciót.
PAGDFN
PRMODE
PSF
Megadja a berendezés típust, a képírásjel karakter adatot, a feldolgozás vég/kezdet karaktereket.
DEVTYPE, IGCDTA, IGCSOSI
TRC
PRINT, PSF
Megadja, vannak-e az adatfolyamban táblázat referencia kódok.
TBLREFCHR
1
Annak érdekében hogy a System/390 soradatok a formátum vezérlő első karakterrel együtt helyesen legyenek nyomtatva, a CTLCHAR praméterben megadott csatorna értékhez kell egy egyedi sorszámnak tartozni.
294
AS/400 AFP és PSF kézikönyv
Táblázat: 6. MVS 390 rendszer paraméterek System/390 nyomtató paraméter nevek
MVS JCL utasítások
Funkció
AS/400 nyomtatófájl paraméter nevek
CHARS
DD, OUTPUT
Megadja a kódolt betűkészlet táblázatot.
AFPCHARS
CONTROL
OUTPUT
Megadja a sorközöket.
Nincs megfelelő AS/400 paraméter
COPIES
DD, OUTPUT
Megadja a másolatok számát.
COPIES
DATACK
OUTPUT
Megadja, enged-e a nyomtató nyomtatási blokk pozícionálást és érvénytelen karakter hibákat. Twinax csatolású nyomtatóknál nincs blokk pozícionálás, és nincsenek érvénytelen karakter hibák, csak ha a nyomtatási fájlt létrehozó nyomtatófájlban a FIDELITY paraméter értéke *ABSOLUTE.
Nincs megfelelő AS/400 paraméter
DCB=RECFM
DD
Megad vezérlő karaktereket.
CTLCHAR2
DEST
DD, OUTPUT
Megadja a csomópont és a felhasználó ID-ét.
Nincs megfelelő AS/400 paraméter
FCB
DD, OUTPUT
Megadja a használandó nyomtatófájlt.
FILE
FORMDEF
OUTPUT
Megadja a használandó űrlapdefiníciót.
FORMDF
FORMS
OUTPUT
Megadja a használandó űrlaptípust.
FORMTYPE
PAGEDEF
OUTPUT
Megadja a használandó oldaldefiníciót.
PAGDFN
PRMODE
OUTPUT
Megadja a berendezés típust, a képírásjel karakter adatot, a feldolgozás vég/kezdet karaktereket.
DEVTYPE, IGCDTA, IGCSOSI
TRC
OUTPUT
Megadja, vannak-e az adatfolyamban táblázat referencia kódok.
TBLREFCHR
Ha valaki az S/390 MVS paraméterekkel dolgozik feltétlen tisztába kell lenni az alábbi megfontolásokkal: FCB
Ha az MVS-ben szerepel az FCB paraméter, akkor az AS/400 rendszer a nyomtatási fájlt fogadó felhasználói könyvtárlistában bejegyzett azonos nevű nyomtatófájlt fogja használni. Ha az FCB paraméter nincs megadva, akkor az AS/400 rendszer a QSYSPRT nyomtatófájlt használja.
BIN és DUPLEX Ha az MVS-ben sem a BIN, sem a DUPLEX paraméter értéke, sem az űrlapdefiníció nincs megadva, akkor az AS/400 rendszer az FCB paraméterben szereplő nyomtatófájlból veszi ki a DRAWER és a DUPLEX paraméter értékeket. Ha az FCB paraméter nincs megadva, akkor az AS/400 rendszerben a DRAWER és a DUPLEX paraméter értékét az *FORMDEF állítja be, ami azt jelenti, hogy az értékeket az űrlapdefiníció szolgáltatja. FORMDEF
2
Ha az MVS nem specifikálja az űrlapdefiníció (FORMDEF) paramétert, akkor az AS/400 rendszerben az űrlapdefiníció paraméterbe a *DEVD érték kerül, és a rendszer rendszerkönyvtárként a *LIBL könyvtárat használja. A *DEVD azt jelenti, hogy azt az űrlapdefiníciót kell használni, ami a használni tervezett nyomtató eszközleírásában szerepel.
Annak érdekében hogy a System/390 soradatok a formátum vezérlő első karakterrel együtt helyesen legyenek nyomtatva, a CTLCHAR praméterben megadott csatorna értékhez kell egy egyedi sorszámnak tartozni. Fejezet 19. Rendszerek közötti nyomtatás
295
AS/400 SCS, IPDS, AFP, USERASCII és AFPDSLINE adatfolyamokat állít elő. Az NJE használata esetén az AS/400 rendszerből az S/390 rendszerbe küldött SCS adatfolyamot az NJE EBCDIC soradattá alakítja át. Ha egy AFP adatfolyam nyomtatási feladatot állít elő az AS/400-on, a STRRMTWTR paranccsal tudja azt az S/390-be továbbítani. Az AS/400 és az S/390 közötti nyomtatásban az AFPDSLINE adatfolyam (AFP adatfolyammal kevert sormódú adatfolyam) is használható. IPDS és USERASCII adatfolyamok az AS/400 és S/390 közötti nyomtatásban jelenleg nem használhatók. A használható adatfolyamokkal kapcsolatos további információk az alábbi helyen találhatók: “Támogatott adatfolyamok és formátumok” oldalszám: 289. Az erőforrás kezelés az AS/400 és az S/390 közötti nyomtatás esetén megegyezik az AS/400 és bármilyen más rendszer közötti nyomtatás erőforrás kezelésével. További információkat lásd a következő helyen: “Erőforrás vezérlés rendszerek között” oldalszám: 290. Miután az adatok elérték az S/390 spool-t, az S/390 rendszer átveszi a feladat irányítását. Az S/390 nem küld üzenetet az AS/400 rendszernek a nyomtatási feladat elvégzéséről, és nem továbbít számlázási információkat sem.
A VM/MVS híd és az NJE használata Az VM/MVS híd a következő funkciókat biztosítja: ¹ Elosztási szolgáltatásokat egy AS/400 SNADS és egy S/390 Virtual Machine/Remote Spooling Communication Subsystem (VM/RSCS) között BSC vagy SNA használattal. SNA protokoll esetén a híd kötelezően Network Job Entry (NJE). ¹ Az elosztási szolgáltatásokat egy AS/400 SNADS és Multiple Virtual Storage/Job Entry Subsystem (MVS/JES) között, SNA használat esetén JES2 vagy JES3. ¹ Fájlok, üzenetek, bemenő adatfolyamok és nyomtatási fájlok továbbítását illetve fogadását az S/390 és az objektumot forgalmazó alkalmazók között. ¹ Az iratcsere szekció (session) által létrehozott iratok elosztását. ¹ PC fájlok, RFT/FFT iratok, jegyzékek és üzenetek szétosztását a hídhoz kapcsolt OfficeVision/400, DISOSS vagy bármely DIA/SNADS csomópont alkalmazói között.
Hálózati szolgáltatások és távoli kiíró használata A távoli kiíró egy OS/400 program, ami kiemeli a nyomtatási kimeneti fájlokat egy távoli kimeneti sorból, majd elküldi azokat egy megadott távoli rendszerbe. A rendszer feladatként dolgozó távoli kiíró az SNADS illetve a TCP/IP használatával továbbítja a nyomtatási kimeneti fájlokat. Az AS/400 rendszerben ezt a folyamatot távoli rendszer nyomtatásnak hívják. A Start Remote Writer (STRRMTWTR) paranccsal lehet a távoli rendszer nyomtatást megkezdeni.
296
AS/400 AFP és PSF kézikönyv
Nyomtatás az AS/400 és az AIX között Az AS/400 alkalmazók AS/400 fájlokat nyomtathatnak RISC System/6000 (RISC/6000) nyomtatókon, hasonlóképpen a RISC/6000 alkalmazók is nyomtathatják fájljaikat AS/400 nyomtatókon. Két rendszer között nyomtatási fájlok küldésekor használható az összes fontos adatfolyam: ASCII, PostScript, AFP, IPDS, stb. A két rendszer közötti adatcsere történhet SNA vagy TCP/IP protokoll szerint. További információk a IBM AS/400 Printing IV című kiadványban találhatók.
AFP nyomtató használata PostScript kimenet nyomtatásnál Ha egy IBM hálózati állomáson vagy PC-n futtat olyan alkalmazásokat, melyek PostScript adatfolyamot állítanak, ezeket kinyomtathatja az AS/400 egyik nyomtatóján. Az AS/400 átalakítja a PostScript adatfolyamot AFP adatfolyammá, ezért tudja azt egy AS/400 IPDS nyomtatón nyomtatni. Például sok Web böngésző kizárólag PostScript adatfolyamot generál. Ha egy AS/400 szerverhez csatolt hálózati állomáson dolgozik, a böngészőből nyomtathat egy AS/400 nyomtatón, például egy IBM 3160 nyomtatón. Annak érdekében, hogy lehetővé váljon a PostScript adatfolyamnak APF adatfolyammá való átalakítása, a nyomtató eszközleírásában helyes értékkel kell beállítani az IMGCFG paramétert. Táblázat: 7. Nyomtatók Image Configuration objektumai Nyomtató
IMGCFG paraméter
IBM 3130, 3160-1 AF nyomtató (240 képelem mód)
*IMGC01
IBM 3130 AF nyomtató (300 képelem mód), 3935 AF nyomtató
*IMGC02
IBM 3825, 3827, 3828 AF nyomtató
*IMGC09
IBM 3825, 3827, 3828 AF nyomtató (AFIG-gal)
*IMGC01
IBM 3829 AF nyomtató
*IMGC01
IBM 3835-001, IBM 3835-002, 3900 AF nyomtató (AFIG-gal)
*IMGC05
IBM 3912, 3916 Lapnyomtató IPDS-sel (twinax)
*IMGC06
IBM 4028 Lézernyomtatók
*IMGC06
IBM 4312, 4317, 4324 NP IPDS-sel (twinax és LAN)
*IMGC06
IBM InfoPrint 20 és InfoPrint 32
*IMGC06
IBM InfoPrint 60
*IMGC03
IBM InfoPrint 62 Model 2
*IMGC05
IBM InfoPrint 62 Model 3
*IMGC06
|
IBM InfoPrint 3000
*IMGC05
|
IBM InfoPrint 4000
*IMGC05
|
IBM InfoPrint 4000 High Resolution
*IMGC06
|
A következő táblázat ismertetéseket tartalmaz az előző táblázatban felsorolt képkonfiguráció paraméterekről.
Fejezet 19. Rendszerek közötti nyomtatás
297
Táblázat: 8. Képkonfiguráció leírás
298
IMGCFG paraméter
IDPS nyomtató
*IMGC01
IPDS 240 dpi nyomtató
*IMGC02
IPDS 300 dpi nyomtató
*IMGC03
IPDS 600 dpi nyomtató
*IMGC04
IPDS 1200 dpi nyomtató
*IMGC05
IPDS 240 dpi nyomtató nem nyomtatható szegéllyel
*IMGC06
IPDS 300 dpi nyomtató nem nyomtatható szegéllyel
*IMGC07
IPDS 600 dpi nyomtató nem nyomtatható szegéllyel
*IMGC08
IPDS 1200 dpi nyomtató nem nyomtatható szegéllyel
*IMGC09
IPDS 240 dpi nyomtató (IM/1 kép)
*IMGC10
IPDS 300 dpi nyomtató (IM/1 kép) nem nyomtatható szegéllyel
*IMGC11
IPDS 240 dpi nyomtató (CCITT G4)
AS/400 AFP és PSF kézikönyv
Függelék A. IBM nyomtatók és kompatibilitási szempontok Ez a melléklet ismerteti az AS/400 rendszerben használható IBM nyomtatókat.
Az AS/400 rendszer IBM nyomtatói (mechanikus - twinax & ASCII) Twinax vagy ASCII csatoló, mechanikus nyomtatók IBM nyomtató
Sebesség
Technológia
Felbontás
Csatolás
4224-1C2 -3C2
400 cps 600 cps
Pont mátrix, 18 tű
144 x 144
Twinax (-1XX), Soros (-3XX)
4230-101 -1I1 -1S2, -102 -4S3, -4I3
375 375 480 600
Pont mátrix, 9 tű
144 x 144
Twinax (-1XX), Twinax vagy Soros/Párhuzamos (-4XX),
Pont mátrix, 9 tű
144 x 144
Soros vagy Párhuzamos
Pont szalag
144 x 144
700 cps (-A00, -001), 400 cps (-002)
Pont mátrix, 18 tű
144 x 144
475 lpm 800 lpm 1200 lpm
Sor mátrix
Nyomtatási minőség függő
800 lpm
Sor mátrix
Nyomtatási minőség függő
4232-302
4234-08 -12 -09 -13 4247-A00 -001 -002
6400-004 -004P -005 -005P -008 -008P
cps cps cps cps
600 cps
475 800 475 800
lpm lpm lpm lpm
Szerzői jog IBM 1996, 1999
IPDS (-1XX), ASCII (-3XX)
Jellemzők Forg. kivonva Színes
IPDS (-1I1,-102,-4I3), SCS (-101,-1S2,-4S3), ProPrinter vagy 4224-3XX (-4XX)
Nagyteljesítményű IPDS grafika, vonalkód Könnyű használni Dual Twinax/ASCII csatoló (-4XX mód) Csendes (53 dBA)
ProPrinter vagy 4224-3XX
Nagyteljesítményű Könnyű használni Csendes (53 dBA)
IPDS (-08,-12), ProPrinter (-09,-13)
Helyére lép a 6400-xxx Forg. kivonva IPDS grafika, vonalkód
ASCII (A00) IPDS (-001) SCS (-001) ProPrinter vagy Epson FX80-1050
Max. 6 bemenet 2 leporelló Max. 8 részes leporelló Csendes (55 dBA)
Twinax, Soros/Párhuzamos, NPS-sel LAN
ProPrinter Printronics Emuláció Epson Grafikus opció SCS, IPDS V, IGP kód opció
Nagyteljesítményű Csendes (52 dBA) Olcsó üzemeltetés V kód, IGP vonalkód opció, IPDS opció
Twinax (-CT0), Soros/Párhuzamos (-A00), Twinax vagy Soros/Párhuzamos (-CTA)
SCS (-CT0), ProPrinter, Epson grafika, (-A00) IPDS (-CTA) opc. V kód opció, IGP opció
Helyére lép a 6400-xxx Forg. kiv. Nagyteljesítményű Csendes (52 dBA) Olcsó üzemeltetés V kód, IGP vonalkód opció, IPDS opció (-CTA)
Twinax (-08,-12), Soros/Párhuzamos (-09,13)
Twinax Soros/Párhuzamos NPS-sel LAN
-009 -009P -012 -014 6408-CT0 -A00 -CTA
Emuláció/ Adatfolyam
299
Twinax vagy ASCII csatoló, mechanikus nyomtatók IBM nyomtató
Sebesség
Technológia
Felbontás
Csatolás
Emuláció/ Adatfolyam
Jellemzők
6412-CT0 -A00 -CTA
1200 lpm
Sor mátrix
Nyomtatási minőség függő
Twinax (-CT0), Soros/Párhuzamos (-A00), Twinax vagy Soros/Párhuzamos (-CTA)
SCS (-CT0), ProPrinter, Epson grafika, (-A00) IPDS opció (-CTA), V kód opció, IGP opció
Helyére lép a 6400-xxx Forg. kivonva Nagyteljesítményű Csendes (55 dBA) Olcsó üzemeltetés V kód, IGP vonalkód opció, IPDS opció (-CTA)
6252-T08 -T12 -AP8,-AS8 -AP2,-AS2
800 lpm 1200 lpm 800 lpm 1200 lpm
Vésett Karakter szalag
Fix karakterkészlet
Twinax (-TXX), Soros/Párhuzamos (-AXX)
SCS (-TXX), ProPrinter (-AXX)
Csendes (55 dBA) Nagyon kis helyigény Előlről kezelhető
6262-T12 -T14 -T22 -A12 -A14 -A22
1200 1400 2200 1200 1400 2200
Vésett Karakter szalag
Fix karakterkészlet
Twinax (-TXX), Soros/Párhuzamos (-AXX)
SCS (-TXX), ProPrinter
Mind visszavonva, kivéve az -X22 mod. Nagy sebességű sornyomtatás, Nagy sebességű papír lerakás, Kis helyigény
lpm lpm lpm lpm lpm lpm
(-AXX)
Megjegyzés: Minden IBM nyomtatónál egész napos IBM karbantartás.
Az AS/400 rendszer IBM nyomtatói (nem mechanikus - twinax & ASCII) Nem mechanikus nyomtatók twinax vagy ASCII csatolóval IBM nyomtató
Sebesség
Technológia
4028-AS1
10 inch/perc
EP - Lézer
3112-001
12 ipm
EP - Lézer
Felbontás 300 x 300
Csatolás Twinax
Emuláció/ Adatfolyam IPDS
Jellemzők Jó AFP végrehajtás, Boríték opció, 20,000 imp/hó, Vágott lap/egyoldalas
300 x 300, 600 x 600 1,200 x 1,200 (PostScript)
Twinax, Soros/Párhuzamos, Ethernet, Token Ring, LocalTalk
IPDS SCS PCL5e PostScript Lev 2
Már nem kapható Belső INA opció 50.000 imp/hó Vágott lap/kétoldalas
3116-001 -002 -003
16 ipm
EP - Lézer
300 x 300, 600 x 600 1,200 x 1,200 (PostScript)
Twinax, Soros/Párhuzamos, Ethernet, Token Ring, LocalTalk
IPDS SCS PCL5e PostScript Lev 2
Belső INA opció 50.000 imp/hó -001 75.000 imp/hó -002 75.000 imp/hó -003 Vágott lap/kétoldalas
3912-AS0 -AS1
12 ipm
EP - Lézer
300 x 300, 600 x 600 (PostScript)
Twinax, Soros/Párhuzamos Ethernet, Token Ring
IPDS (-AS1) SCS (-AS0) HP-PCL5 PostScript
Már nem kapható Boríték opció 50.000 imp/hó Vágott lap/kétoldalas
3916-AS0 -AS1
16 ipm
EP - Lézer
300 x 300, 600 x 600 (PostScript)
Twinax, Soros/Párhuzamos, Ethernet, Token Ring
IPDS (-AS1) SCS (-AS0) HP-PCL5 PostScript
Már nem kapható Boríték opció 75.000 imp/hó Vágott lap/kétoldalas
300
AS/400 AFP és PSF kézikönyv
Nem mechanikus nyomtatók twinax vagy ASCII csatolóval IBM nyomtató
Sebesség
Technológia
Felbontás
Csatolás
Emuláció/ Adatfolyam
Jellemzők
Network Printer 12 (4312)
12 ipm
EP - Lézer
300 x 300 (IPDS), 600 x 600 (PCL, PostScript)
Twinax, Soros/Párhuzamos, Ethernet, Token Ring,
IPDS SCS PCL5e PostScript Lev 2
"Valódi" IPDS 1 Belső NIC opció Vágott lap/kétoldalas
Network Printer 17 (4317)
17 ipm
EP - Lézer
300 x 300 (IPDS), 600 x 600 (PCL, PostScript)
Twinax, Párhuzamos, Ethernet, Token Ring,
IPDS SCS PCL5e PostScript Lev 2
"Valódi" IPDS 2 Belső NIC opció 10 postaláda tartó Vágott lap/kétoldalas
| | | | |
InfoPrint 20
20 ipm
EP - Lézer
300 x 300 (IPDS), 600 x 600 (PCL, PostScript)
Twinax, Párhuzamos, Ethernet, Token Ring
IPDS SCS PCL5e PostScript Lev 2
"Valódi" IPDS 2 Belső NIC opció Vágott lap/kétoldalas
| | | | |
Network Printer 24 (4324)
24 ipm
EP - Lézer
300 x 300 (IPDS), 600 x 600 (PCL, PostScript)
Twinax, Párhuzamos, Ethernet, Token Ring
IPDS SCS PCL5e PostScript Lev 2
"Valódi" IPDS 2 Belső NIC opció Lerakó/Fűzőgép Vágott lap/kétoldalas
| | | | |
InfoPrint 32
32 ipm
EP - Lézer
300 x 300 (IPDS), 600 x 600 (PCL, PostScript)
Twinax, Párhuzamos, Ethernet, Token Ring
IPDS SCS PCL5e PostScript Lev 2
"Valódi" IPDS 2 Belső NIC opció Lerakó/Fűzőgép Vágott lap/kétoldalas
EP - Lézer
600 x 600
Párhuzamos, Ethernet
PostScript Lev 2
Korlátozott AS/400 támogatás Színes fényképészeti minőség EFI Fiery vezérlő RIP-amíg-nyomtat
240 x 240
Twinax vagy Soros/Párhuzamos
IPDS (twinax), ASCII (Soros/ Párhuzamos)
Helyébe lép a 3930 Forgalomból kivonva 80.000 imp/hó Vágott lap/kétoldalas
Network Color Printer (4303)
Színes 3 ipm, 12 ipm Mono
3816-01S -01D
24 ipm
EP - LED
3130-01S -02S -02D -03S
30 ipm
EP - Lézer
240 x 240 vagy 300 x 300
Twinax, SNA SDLC, SNA Token Ring, TCP/IP Token Ring vagy Ethernet
IPDS HP PCL5e PostScript Lev 2
AFCCU csatoló egység 5 bemeneti tartó 3 kimeneti tartó 200.000 imp/hó Vágott lap/kétoldalas
3930-02S -02D -03S -03D
30 ipm
EP - LED
240 x 240 (-02X), 300 x 300 (-03X)
Twinax (-02X), Soros/Párhuzamos (-03X), Ethernet (opc.) (-03X)
IPDS (-02X), PPDS (-03X), HP-PCL5 (-03X) PostScript (opc.) (-03X)
Kivonva: 96.04.26. Nagy megbízhatóság, Növelt teljesítmény a 3816-nál több 150.000 imp/hó Vágott lap/kétoldalas
3935-001
35 ipm
EP - Lézer
300 x 300
Twinax, SNA Token Ring, SNA SDLC, TCP/IP Token Ring vagy Ethernet
IPDS
Kivonva: 96.04.26. AFCCU csatoló 4 bemeneti tartó 200.000 imp/hó Vágott lap/kétoldalas
Megjegyzés: Ezeknél a nyomtatóknál a kétoldalas nyomtatás jellemző vagy modell függő. Minden IBM nyomtatónál egész napos IBM karbantartás.
Függelék A. IBM nyomtatók és kompatibilitási szempontok
301
AS/400 rendszerben használható IBM nyomtatók (termelési nyomtatók) Nagy sebességű termelési nyomtatók IBM nyomtató
Technológia
Felbontás
Csatolás
Adatfolyam
Jellemzők
3935
35 ipm
EP - Lézer
300 x 300
Twinax, SNA Token Ring, SNA SDLC, TCP/IP Token Ring vagy Ethernet S/370 csatorna (PSF/2)
IPDS
Kivonva: 96.04.26. AFCCU csatoló 4 bemeneti tartó 200.000 imp/hó Vágott lap/kétoldalas
3160
60 ipm
EP - Lézer
240 x 240
SNA Token Ring, TCP/IP Token Ring vagy Ethernet, S/370 Párhuzamos csatorna (PSF/2)
IPDS
Nagy sebesség/ kapacitás AFCCU csatoló 4 bemeneti tartó 750.000 imp/hó Vágott lap/kétoldalas
3825
58 ipm
EP - Lézer
240 x 240
S/370 csatorna (PSF/2 vagy PSF/6000)
IPDS
Már nem kapható 1 millió imp/hó Vágott lap/kétoldalas
3828
92 ipm
EP - LED
480 x 480
S/370 csatorna (PSF/2 vagy PSF/6000)
IPDS
Nagy sebességű MICR nyomtatás (csak MICR toner használható) 2 millió imp/hó Vágott lap/kétoldalas
3829
92 ipm
EP - LED
480 x 480
S/370 csatorna emulátor Adapter (PSF/2 vagy PSF/6000)
IPDS
Nagy sebességű vágott lap nyomtatás, Osztályában legkisebb helyigény 2 millió imp/hó Vágott lap/kétoldalas
EP - Lézer
240 x 240
S/370 csatorna (PSF/2 vagy PSF/6000)
IPDS
Megbíz. papír mozg. Javított nyomtatási minőség (-002), Intelligens utófeldolgozás 1.8 millió imp/hó Leporelló
3835-001 -002
302
Névleges sebesség
88 ipm (-001), 91 ipm (-002)
AS/400 AFP és PSF kézikönyv
Nagy sebességű termelési nyomtatók
| | | | | | |
IBM nyomtató
Névleges sebesség
Technológia
Felbontás
3900-001 ; -0W1 -0W3 -D01, -D02 -DW1, -DW2
229 ipm, 354 ipm (2-től) 232 ipm (2-től) 300 ipm (kétoldalas) 464 ipm (kétold., 2-től)
EP - Lézer
240 x 240
Csatolás
Adatfolyam
Jellemzők
SNA Token Ring, TCP/IP Token Ring vagy Ethernet S/370 csatorna (PSF/2 vagy PSF/6000) Mod -001 csak Csatorna csatolóval
IPDS
Különösen nagy megbízhatóság Nagy sebesség, nagy teljesítmény Javított nyomtatási minőség (-001,-0WX) 18" web nyomtatás (-0WX), Kétoldalas (-DXX), Intelligens utófeldolgozás 5.6 millió imp/hó Leporelló
TCP/IP Token Ring, Ethernet,
IPDS
Nagy sebesség, Nagy teljesítmény, AFCCU vezérlő, 750.000 imp/hó, Input: 2,000 lap, Vágott lap/kétoldalas
InfoPrint 60
60 ipm
EP - Lézer
600
InfoPrint 62
62 ipm
EP - Lézer
240, 300
TCP/IP Token Ring vagy Ethernet S/370 párhuzamos csatorna
IPDS
Nagy sebesség, nagy teljesítmény Több médium, különösen cimkék AFCCU vezérlő, 600.000 imp/hó, Leporelló
| | | | |
InfoPrint 3000
112 ipm (ES1) 224 ipm (ED1/ED2)
EP - Lézer
480 480/600 600
TCP/IP Token Ring TCP/IP Ethernet, S/390 ESCON Csatorna FDDI (TCP/IP)
IPDS
Nagy sebesség, nagy teljesítmény Leporelló
| | | | | | | | | |
InfoPrint 4000
max. 1002 ip-ig
EP - Lézer
240 240/300 480/600 600
TCP/IP Token Ring, TCP/IP Ethernet S/390 ESCON csatorna FDDI (TCP/IP)
IPDS
Nagy sebesség, nagy teljesítmény Leporelló
3900 DR1 3900 DR2 ID1/ID2 ID3/ID4 IR1/IR2 IR3/IR4 IS1, IS2
Megjegyzés: Minden IBM nyomtatónál egész napos IBM karbantartás.
Függelék A. IBM nyomtatók és kompatibilitási szempontok
303
304
AS/400 AFP és PSF kézikönyv
Függelék B. További DDS példák A Fejezet 11, “Data Description Specifications használata” oldalszám: 135 bemutatta a Super Sun Seeds számlák készítését az INVNEW1 programmal. Abban a példában mutatós elektronikus számla készült, hiszen a számla oldalait hozzá lehetett igazítani az alkalmazás adataihoz. A fejezet több korszerűsítési lehetőség ismertetésével zárult, melyeket a számlakészítési alkalmazásban használni lehetne. A következő részekben két további számlakészítési alkalmazás kerül bemutatásra és ismertetésre. Ezek az INVNEW2 és az INVNEW3. Az INVNEW2 több másolat készítésre, kétoldalas nyomtatásra és árak nyomtatásának elnyomására képes. Az INVNEW3 ismerteti a lebegő űrlap használatát, amivel a számla alakját pontosan hozzá lehet igazítani az adatokhoz. Ábra: 180 bemutat az INVNEW2 kimenetre egy példát.
Ábra: 180. INVNEW2 mintaszámla (eredeti ábra)
Szerzői jog IBM 1996, 1999
305
INVNEW2 továbbfejlesztett Super Sun Seeds számlakészítés Azért, hogy minden egyes oldalról több összehordott másolat legyen készíthető, a számla részleteit tárolni kell. Amikor elkészült mindegyik logikai oldal, nyomtatható az ügyfél példány, a csomagolási lista és az irattári példány. Amint a számlafájl (SEEDDETL) egy-egy tételét tartalmazó rekord feldolgozásra került, a számla tételsor mezői nyomtatás helyett a DETDS adatstruktúrába kerülnek beírásra. Ez az adatstruktúra 48 tételsort tud tárolni. Az oldal elkészült, ha a tételsorok száma elérte a lapdobást kiváltó sorszámot (ez a 38. tételsor az 1. oldalon, illetve 48. tételsor a folytatás oldalakon), vagy ha feldolgozás elérte az ügyfél számla végét. A PAGCNT illetve PAGTYP mező nyomonköveti az oldalszámozást és az oldaltípust, és a program ezek kombinációjából dönti el, milyen fajta oldalt kell nyomtatni. Az INVNEW2 minden oldal nyomtatása előtt lefuttatja a PAGSR szubrutint (ügyfél példány, csomagolási lista és irattári példány). A program PRTDET szubrutint hívja, ha számlasorokat a DETDS adatstruktúrából nyomtat. Az 51. jelző, ami a csomagolási lista esetén kerül beállításra, gondoskodik az ár és kiegészítő mezők nyomtatásának elnyomásáról. A program a szállítási feltételek és határidők mintalapot (INVBAC) csak az ügyfél példány hátlapjára nyomtatja. Miután elkészült az összes oldalról az összes másolat, a program elindítja a BLKDET szubrutint, és ez kitörli a DETDS adatstruktúrát.
INVNEW2 RPG forrásprogram Az INVNEW2 RPG forrásprogram a következő: 5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:47:37 1 FORRÁSFÁJL . . . . . . . . . MINTASZALAG/QRPGSRC TAG . . . . . . . . . . INVNEW2 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 * INVNEW2 - Super Sun Seeds elektronikus számla 200 * 2. példa 300 * 400 * Ez az INVNEW1 program kiegészítése az alábbi 500 * kimeneti működési jellemzőkkel: 600 * 700 * 1. Számla másolatok készítése a felhasználás megjelölésével 800 * (Ügyfél példány, Csomagolási lista, Irattári példány) 900 * 2. Szállítási feltételeket és határidőket rögzítő mintalap 1000 * nyomtatása az ügyfél példány hátsó oldalára. 1100 * 3. Csomagolási listán az ár információk elnyomása. 1200 * 1300 * Ez a program kiolvassa a transakciófájlt (SEEDDETL), majd informá1400 * ciókat keres ki a cikktörzsből (SEEDITEM) és az ügyféltörzsből 1500 * (SEEDCUST), majd számlákat nyomtat. 1600 * 1700 * Különböző elektronikus mintalapokat használ attól függően, hogy egy1800 * oldalas vagy többoldalas számláról van szó. Figyelembe veszi, hogy 1900 * marad-e a számlán elegendő hely az ügyfél ajánlatának kinyomtatására. 2000 * A következő mintalapokat használja: 2100 * 2200 * INVALL Egyoldalas számla (teljes cím felül, fizetési adatok alul) 2300 * INVFST Többoldalas számla 1. oldal (nincs fizetési adat alul) 2400 * INVMID Folytatás oldal (nincs cím, nincs fizetési adat alul) 2500 * INVLST Többoldalas számla utolsó oldala 2600 * INVBAC Hátsó oldali szállítási feltétel és határidő mintalap 2700 * 2800 * A számla tételsorainak feldolgozása az ügyfél rendelés végéig vagy 2900 * az oldal végéig (38 sor 1. oldal, 48 sor folytatás oldal esetén) tart, 3000 * ekkor lesz a számla nyomtatva. A rendelés végén ellenőrzés, hogy 3100 * több mint 18 tételsort kell-e nyomtatni. Ha a válasz igen, akkor 3200 * a számla oldalon nem marad elég hely az ügyfél ajánlat nyomtatására. 3300 * Ebben az esetben ez az oldal is ki lesz nyomtatva, és új utolsó 3400 * oldal készül az ajánlattal és a fizetési szelvénnyel. 3500 *
306
AS/400 AFP és PSF kézikönyv
3600 3700 3800 3900 4000 4100 4200 4300 4400 4500 4600 4700 4800 4900 5000 5100 5200 5300 5400 5500 5600 5700 5800 5900 6000 6100 6200 6300 6400 6500 6600 6700 6800 6900 7000 7100 7200 7300 7400 7500 7600 7700 7800 7900 8000 8100 8200 8300 8400 8500 8600 8700 8800 8900 9000 9100 9200 9300 9400 9500 9600 9700 9800 9900 10000 10100 10200 10300 10400 10500 10600 10700
* Az ajánlat és a hozzátartozó ábra vagy oldalszegmens az ügyfél* törzsben szereplő értékesítés összegén alapszik. Például a * nyomtatott kép egy virág, ha az értékesítés végösszege több 500 $. * * BŐVÍTÉSEK: * ========== * Az elektronikus nyomtatás számos lehetőséget biztosít az iratok * minőségének javítására. A 2. példa kiegészíthető néhány további * bővítéssel, melyek az alábbiak lehetnek: * * 1. "Lebegő" űrlapok használata. A DDS dinamikus elhelyezési * lehetőségével számla információt hordozó irat elemek (azaz * vonalak, dobozok, szegmensek, mintalapok, stb.) lebegtet* hetők. Ez azt jelenti, hogy a program a tételsorok rácsát a * tranzakció feldolgozásának ütemében rajzolja a képernyőre, * és lezárja a rácsot az adott ügyfél tranzakciójának a végén. * További irat elemeket hasonlóképpen lehet lebegtetni. * 2. Több nyomtató lapadagoló és papírtartó használható, hogy külön* böző papírok legyenek használhatók. Például a csomagolási lista * készülhet olyan papírra, mely tartalmaz vonalkódolt csomagolá* si címkét. * FSEEDDETLIP E K DISK FSEEDITEMIF E K DISK FSEEDCUSTIF E K DISK FINVNEW2 O E PRINTER * E WDS 1 40 24 Ajánlat szöveg E CPY 1 3 25 Másolat szöveg * IINVCDETL 01 I STNAME 32 I CUST# L1 ICUSTDATA 02 IITEMDATA 03 * * Adatstruktúra 48 tételsor tárolására * IDETDS DS 48 I 1 40QTY I 5 6 UOM I 7 140ITEM# I 15 39 ITMDES I 40 452SELPRC I 46 522EXTPRC * IBARTOT DS I 1 60CUST# I 7 152TOTDUE * IPAYDAA DS I 1 20PAYMO I 3 40PAYDA I 5 60PAYYR * * Csak az első futásnál * C *IN90 IFEQ '0' C SETON 90 C EXSR DATESR C EXSR BLKDET C MOVEL'Page' PAGCON 4 C ENDIF * * Ügyfél rendelés kezdete * C *INL1 IFEQ '1' C CUST# ADD 31200 INVC# 60 Számlaszám# C Z-ADD0 TOTDUE 92 Végösszeg törlés C Z-ADD0 ITMCNT 30 C Z-ADD0 PAGCNT 20 C MOVEL' ' PAGTYP 3
Függelék B. További DDS példák
307
10800 10900 11000 11100 11200 11300 11400 11500 11600 11700 11800 11900 12000 12100 12200 12300 12400 12500 12600 12700 12800 12900 13000 13100 13200 13300 13400 13500 13600 13700 13800 13900 14000 14100 14200 14300 14400 14500 14600 14700 14800 14900 15000 15100 15200 15300 15400 15500 15600 15700 15800 15900 16000 16100 16200 16300 16400 16500 16600 16700 16800 16900 17000 17100 17200 17300 17400 17500 17600 17700 17800 17900
308
AS/400 AFP és PSF kézikönyv
C C C C C
CUST# 32
CHAINSEEDCUST MOVEL' Vevő'STNAME SETOF Z-ADDZIP ZIPPN ENDIF
* * Számla tételsorok feldolgozása * C *IN01 CABNE'1' C Z-ADD0 C ITM1 CHAINSEEDITEM C *IN21 CABEQ'1' C* C ADD 1 C Z-ADD0 C QTY1 MULT SELPRC C Z-ADDQTY1 C EXTPRC ADD TOTDUE C* C ITMCNT OCUR DETDS C* C PAGCNT IFEQ 0 C ITMCNT CABLT38 C ELSE C ITMCNT CABLT48 C ENDIF C* C MOVEL'OF ' C MOVELCPY,1 C ADD 1 C EXSR PAGSR C* C SETON C MOVELCPY,2 C EXSR PAGSR C SETOF C* C SETON C MOVELCPY,3 C EXSR PAGSR C SETOF C* C Z-ADD0 C MOVE ' ' C EXSR BLKDET C ENDDET TAG C* C* Ügyfél számla vége C* CL1 ITMCNT IFGT 18 CL1 MOVE 'OF ' CL1 MOVELCPY,1 CL1 ADD 1 CL1 EXSR PAGSR C* CL1 SETON CL1 MOVELCPY,2 CL1 EXSR PAGSR CL1 SETOF C* CL1 SETON CL1 MOVELCPY,3 CL1 EXSR PAGSR CL1 SETOF CL1 EXSR BLKDET CL1 ENDIF C* CL1 MOVE BARTOT CL1 Z-ADDTOTDUE CL1 MOVE NAME CL1 MOVE STREET CL1 MOVE CITY
20
Ügyféltörzs olvasás Szállítási cím üres
30 90
ENDDET SELPRC
Tétel feldolgozás 21
ENDDET ITMCNT EXTPRC EXTPRC QTY TOTDUE
72 40
Adatstr beállítás
ENDDET
1. oldal: 38. sor
ENDDET
n. oldal: 48. sor
PAGTYP 3 PAGNAM 25 PAGCNT Ügyf.péld.nyom. 51 PAGNAM 25 Csom.list.nyom. 51 52 PAGNAM 25 Irattári p. 52 ITMCNT PAGTYP
Oldaltípus reg.
PSEG nem fér el OF oldal
PAGTYP PAGNAM 25 PAGCNT
Ügyfél példány 51 PAGNAM 25 Csomag. lista 51 52 PAGNAM 25 Irattári p. 52 Adatstr. törl
BARPRC TOTD@2 NAME@2 STRE@2 CITY@2
150 92 25 25 25
Végösszeg be
18000 18100 18200 18300 18400 18500 18600 18700 18800 18900 19000 19100 19200 19300 19400 19500 19600 19700 19800 19900 20000 20100 20200 20300 20400 20500 20600 20700 20800 20900 21000 21100 21200 21300 21400 21500 21600 21700 21800 21900 22000 22100 22200 22300 22400 22500 22600 22700 22800 22900 23000 23200 23200 23300 23400 23500 23600 23700 23800 23900 24000 24100 24200 24300 24400 24500 24600 24700 24800 24900 25000 25100
CL1 MOVE STATE STAT@2 2 CL1 MOVE ZIP ZIP@2 9 C* CL1 EXSR OFFSR CL1 MOVE 'END' PAGTYP Utolsó oldal. CL1 MOVELCPY,1 PAGNAM CL1 ADD 1 PAGCNT CL1 EXSR PAGSR Ügyfél példány C* CL1 SETON 51 CL1 MOVELCPY,2 PAGNAM CL1 EXSR PAGSR Csomag. lista CL1 SETOF 51 C* CL1 SETON 52 CL1 MOVELCPY,3 PAGNAM CL1 EXSR PAGSR Irattári példány CL1 SETOF 52 C* C* Az oldalszám és az oldaltípus alapján kiválasztja a C* használandó mintalapot C* CSR PAGSR BEGSR C PAGTYP IFEQ 'OF ' C PAGCNT IFEQ 1 C MOVE 'INVFST 'OVRLAY 8 C WRITEINVTOP C ELSE C WRITEINVTP2 C MOVE 'INVMID 'OVRLAY C ENDIF C ENDIF C* C PAGTYP IFEQ 'END' C PAGCNT IFEQ 1 C MOVE 'INVALL 'OVRLAY 8 C WRITEINVTOP C ELSE C WRITEINVTP2 C MOVE 'INVLST 'OVRLAY C ENDIF C ENDIF C* C EXSR PRTDET Tétel nyom. C WRITEPAGEOF n.old.okm. 1.old. C 30 WRITEOFFER Ajánlat nyom. C 30 WRITEPAGSEG Szegmens nyom. C PAGTYP IFEQ 'END' C WRITEINVBOT Számla VÉGÖSSZEG C ENDIF C WRITEPRTOVL Mintalap nyom. CL1 WRITEENDPAGE Oldal vége C* C PAGNAM IFEQ CPY,1 C MOVE 'INVBAC 'OVRLAY 8 Hátsó mintalap C WRITEPRTOVL C ENDIF C WRITEENDPAG C* CSR ENDP ENDSR C* C* Számla tételsorok nyomtatása az adatstruktúrából C* CSR PRTDET BEGSR C Z-ADD1 X 20 C 1 DO 48 X C X OCUR DETDS C ITEM# IFGT 0 C WRITEDETLIN C ENDIF C END CSR ENDSR
Függelék B. További DDS példák
309
25200 25300 25400 25500 25600 25700 25800 25900 26000 26100 26200 26300 26400 26500 26600 26700 26800 26900 27000 27100 27200 27300 27400 27500 27600 27700 27800 27900 28000 28100 28200 28300 28400 28500 28600 28700 28800 28900 29000 29100 29200 29300 29400 29600 29700 29800 29900 30000 30100 30200 30300 30400 30500 30600 30700 30800 30900 31000 31100 31200 31300 31400 31500 31600 31700 31800 31900 32000 32100 32200 32300 32400
310
AS/400 AFP és PSF kézikönyv
C* C* Adatstruktúra (Adatstr) törlés C* CSR BLKDET BEGSR C 1 DO 48 X C X OCUR DETDS C MOVEL*BLANKS UOM C MOVEL*BLANKS ITMDES C Z-ADD0 QTY C Z-ADD0 ITEM# C Z-ADD0 SELPRC C Z-ADD0 EXTPRC C END CSR ENDSR C* Dátum beállítás CSR DATESR BEGSR C Z-ADDUDAY PAYDA C UMONTH ADD 1 PAYMO C PAYMO IFGT 12 C Z-ADD1 PAYMO C UYEAR ADD 1 PAYYR C ELSE C Z-ADDUYEAR PAYYR C ENDIF C MOVE PAYDAA PAYDAT C Z-ADDPAYDAT PAYDA@ CSR ENDSR * * Számla végén lévő ajánlat összeállítása * CSR OFFSR BEGSR C SLSSED IFGE 500 C Z-ADD1 IX C MOVE 'FLWRNB 'PSEG C SETON C GOTO WRTOFR C ENDIF C SLSFRT IFGE 500 C Z-ADD7 IX C MOVE 'STRWNB 'PSEG C SETON C GOTO WRTOFR C ENDIF29500 C C Z-ADD13 IX C MOVE 'TREENB 'PSEG C SETON C GOTO WRTOFR C ENDIF C SLSCHM IFGE 500 C Z-ADD19 IX C MOVE 'BETLNB 'PSEG C SETON C GOTO WRTOFR C ENDIF C* C GOTO ENDOFR C* C WRTOFR TAG C MOVE WDS,IX OFFR@1 C ADD 1 IX C MOVE WDS,IX OFFR@2 C ADD 1 IX C MOVE WDS,IX OFFR@3 C ADD 1 IX C MOVE WDS,IX OFFR@4 C ADD 1 IX C MOVE WDS,IX OFFR@5 C ADD 1 IX C MOVE WDS,IX OFFR@6 CSR ENDOFR ENDSR C* *
60 60
20 8
Mag 30
Földieper 30 SLSSUP
IFGE 500
Fa 30
Bogár 30
24 Ajánlat összeáll. 24 24 24 24 24
32500 32600 32700 32800 32900 33000 33100 33200 33300 33400 33500 33600 33700 33800 33900 34000 34100 34200 34300 34400 34500 34600 34700 34800 34900 35000 35100 35200 35300 35400
** WDS Az ajánlat szavai Köszönjük, ..... Mivel idén több mint 500 $ értékben rendelt magokat, jövő évi rendelésénél 10% árengedményt kap. Köszönjük, ..... Mivel idén több mint 500 $ értékben rendelt gyümölcsöt, jövő évi rendelésénél 10% árengedményt kap. Köszönjük, ..... Mivel idén több mint 500 $ értékben rendelt fákat, jövő évi rendelésénél 10% árengedményt kap. Köszönjük, ..... Mivel idén több mint 500 $ értékben rendelt anyagot, következő rendelésénél 10% árengedményt kap. ** CPY Másolat név Ügyfél példány Csomagolási lista Irattári példány * * * *
F O R R Á S
V É G E
* * * *
Az INVNEW2 alkalmazás DDS forrásprogramja Az INVNEW2 DDS forrásprogram a következő: 5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:48:15 1 FORRÁSFÁJL . . . . . . . MINTASZALAG/QDDSSRC TAG . . . . . . . . . . INVNEW2 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 A* INVNEW2 - A Super Sun Seeds számla DDS nyomtatófájlja 200 A* 2. példa (bővítés: másolat készítés és kétoldalas nyomtatás) 300 A* 400 A* A nyomtatófájl új illetve módosított paraméterei: 500 A* - Nyomtató berendezés típus (DEVTYPE) *AFPDS 600 A* - Lapdobást kiváltó sorszám (OVRFLW) 64 700 A* - Kétoldalas nyomtatás (DUPLEX) *YES 800 A* ha a célnyomtató kétoldalas nyomtatásra képes 900 A* 1000 A* 1. oldal: Fejléc 1100 A*- Postnet postai irányítószám + 4 beiktatva 1200 A* 1300 A R INVTOP SKIPB(10) 1400 A ZIPPN 9S 12 BARCODE(POSTNET) 1500 A SPACEA(2) 1600 A NAME 25A 12 1700 A STNAME 25A 48 1800 A SPACEA(1) 1900 A STREET 25A 12 2000 A STSTRT 25A 48 2100 A SPACEA(1) 2200 A CITY 25A 12 2300 A STCITY 25A 48 2400 A SPACEA(1) 2500 A STATE 2A 12 2600 A ZIP 9S 16 EDTWRD(' ') 2700 A STSTE 2A 48 2800 A STZIP 9S 52 EDTWRD(' ') 2900 A SPACEA(3) 3000 A CUST# 6S 0 14 EDTCDE(Z) 3100 A INVC# 6S 0 32 EDTCDE(Z) 3200 A 49DATE EDTCDE(Y)
Függelék B. További DDS példák
311
3300 3400 3500 3600 3700 3800 3900 4000 4100 4200 4300 4400 4500 4600 4700 4800 4900 5000 5100 5200 5300 5400 5500 5600 5700 5800 5900 6000 6100 6200 6300 6400 6500 6600 6700 6800 6900 7000 7100 7200 7300 7400 7500 7600 7700 7800 7900 8000 8100 8200 8300 8400 8500 8600 8700 8800 8900 9000 9100 9200 9300 9400 9500 9600 9700 9800 9900 10000 10100 10200 10300 10400
312
AS/400 AFP és PSF kézikönyv
A PAYDAT 6S 0 66EDTCDE(Y) A SPACEA(2) A SHPVIA 10A 14 A 34DATE EDTCDE(Y) A TERMS 10A 47 A SLSMAN 16A 64 A SPACEA(4) A* A* 2. oldal fejléce A* A R INVTP2 SKIPB(10) A NAME 25A 12 A SPACEA(2) A CUST# 6S 0 14 EDTCDE(Z) A INVC# 6S 0 32 EDTCDE(Z) A 49DATE EDTCDE(Y) A PAYDAT 6S 0 66EDTCDE(Y) A SPACEA(4) A* A* Tételsorok A* A R DETLIN SPACEA(1) A QTY 4S 0 8 EDTCDE(Z) A UOM 2A 13 A ITEM# 8S 0 18 A ITMDES 25A 28 A N51 SELPRC 6S 2 58 EDTCDE(J) A N51 EXTPRC 7S 2 70 EDTCDE(J) A* A* Többoldalas üzenet A* A R PAGEOF A PAGCON 4A POSITION(10.7 7.3) A FNTCHRSET(C0H200A0 T1V10037) A PAGCNT 2S 0 POSITION(10.7 7.8) A FNTCHRSET(C0H200A0 T1V10037) A EDTCDE(Z) A PAGNAM 25A POSITION(10.7 3.8) A FNTCHRSET(C0H400B0 T1V10037) A* A* Számla végösszeg A* - Interleaf 5-ből 2 vonalkód beiktatva A* A R INVBOT SKIPB(51) A N51 TOTDUE 9S 2 67 EDTWRD(' , , $0. -') A SPACEA(4) A 51 67 ' ' A SPACEA(4) A PAYDA@ 6S 0 25 EDTCDE(Y) A N51 TOTD@2 9S 2 67 EDTWRD(' , , $0. -') A SPACEA(2) A 51 67 ' ' A SPACEA(2) A NAME@2 25A 12 A SPACEA(1) A STRE@2 25A 12 A BARPRC 15S 0 52BARCODE(INTERL2OF5 3) A SPACEA(1) A CITY@2 25A 12 A SPACEA(1) A STAT@2 2A 12 A ZIP@2 9A 16 A* A* Ajánlat nyomtatás A* - Betűkészlet 92: Courier, dőlt, 12 pitch A* A R OFFER SKIPB(43) A FONT(92) A OFFR@1 24A 36 A SPACEA(1) A OFFR@2 24A 36 A SPACEA(1)
10500 10600 10700 10800 10900 11000 11100 11200 11300 11400 11500 11600 11700 11800 11900 12000 12100 12200 12300 12400 12500 12600 12700 12800 12900
A OFFR@3 24A 36 A SPACEA(1) A OFFR@4 24A 36 A SPACEA(1) A OFFR@5 24A 36 A SPACEA(1) A OFFR@6 24A 36 A SPACEA(1) A* A* Képek/Oldalszegmensek A* - változó oldalszegmens név a programtól A* A R PAGSEG PAGSEG(&PSEG 7.0 2.6) A PSEG 8A P A* A* A* Képek/Oldalszegmensek A* - változó mintalap név a programtól A* A R PRTOVL OVERLAY(&OVRLAY 0 0) A OVRLAY 8A P A* A* Lapdobás kiváltás A* A R ENDPAG ENDPAGE * * * * F O R R Á S V É G E * * * *
INVNEW3 lebegő Super Sun Seeds számlakészítés A Super Sun Seeds számlának ez a változata bemutat egy dinamikus azaz “lebegő” iratot. Kihasználja a DDS változó vagy dinamikus elhelyezés lehetőségeit. A számla kiviteli formáját az elektronikus mintalap szerkezete nem korlátozza, sőt az hozzáigazítható az ügyfél adataihoz. Az Ábra: 181 oldalszám: 314 bemutat egy példát az INVNEW3 kimenetére.
Függelék B. További DDS példák
313
Ábra: 181. INVNEW3 mintaszámla (eredeti ábra)
Bár a kimenet hasonlónak látszik, de a közelítés nagyon különböző. Csak a számla legfelső része (számla fejléc) és a legalsó része (fizetési szelvény) mintalap. A számla első oldala fejlécének mintalapja (INVHEAD) az alábbiakban látható.
Ábra: 182. Számla első oldali fejlécének mintalapja
A középső rész, ahol az aktuális számla adatok kerülnek nyomtatásra, a feldolgozással egyidőben kerül készül. A program a számla rácsozatát függőleges irányban minden egyes újabb tétellel együtt rajzolja meg. A számla végénél vagy oldaltörésnél a program a számla adatok rácsozatát egy vízszintes vonallal “bezárja.” A számla végén a program felrajzolja a végösszeg dobozt.
314
AS/400 AFP és PSF kézikönyv
Az INVNEW3 program nagyon hasonlít az INVNEW2 programhoz, eltérés, hogy az INVHEAD, INVHEAD2 és INVPAY mintalap változatokat használja. Tartalmazza az alábbi nyomtatófájl bejegyzéseket is: DTGRID CLOSE TOTAL
Tételsoronként 0,167 inch távolsággal (6 sor/inch) kiterjeszti a függőleges vonalakat. Vízszintes vonallal lezárja a tranzakció rácsot. Felrajzolja a végösszeg dobozt, és belenyomtatja a végösszeget.
INVNEW3 alkalmazás RPG forrásprogram A INVNEW3 alkalmazás RPG forrásprogramja az alábbi: 5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:47:38 1 FORRÁSFÁJL . . . . . . . . . MINTASZALAG/QRPGSRC TAG . . . . . . . . . . . . INVNEW3 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 * INVNEW3 - Super Sun Seeds elektronikus számla 200 * 3. példa - Lebegő számla 300 * 400 * Ez INVNEW1 és INVNEW2 alkalmazásnak az alábbi funkciókkal 500 * való kibővítése: 600 * 700 * 1. Számla másolatok készítése a felhasználás megjelölésével 800 * (Ügyfél példány, Csomagolási lista, Irattári példány) 900 * 2. Szállítási feltételeket és határidőket rögzítő mintalap 1000 * nyomtatása az ügyfél példány hátsó oldalára. 1100 * 3. Csomagolási listán az ár információk elnyomása. 1200 * 4. A számla egy lebegő irat. Csak a fejléc és fizetési szelvény 1300 * statikus mintalap. A számla fő része vonal parancsokkal dina1400 * mikusan összeállítva. A DTGRID kimenő formátum kiterjeszti a 1500 * számla tétel részének függőleges sorait lefele. A CLOSE kime1600 * nő formátum vízszintes vonalakat rajzol a rács lezárására. A 1700 * TOTAL rajzolja fel a "VÉGÖSSZEG" dobozt. 1800 * 1900 * 2000 * Ez a program kiolvassa a tranzakciófájlt (SEEDDETL), majd informá2100 * ciókat keres ki a cikktörzsből (SEEDITEM) és az ügyféltörzsből 2200 * (SEEDCUST), majd számlákat nyomtat. 2300 * 2400 * Különböző elektronikus mintalapokat használ attól függően, hogy egy2500 * oldalas vagy többoldalas számláról van szó, figyelembe veszi, hogy 2600 * marad-e a számlán elegendő hely az ügyfél ajánlatának kinyomtatására. 2700 * A következő mintalapokat használja: 2800 * 2900 * INVHEAD Egyoldalas számla fejléc 3000 * INVHEAD2 Folytatás oldal számla fejléc 3100 * INVPAY Fizetési szelvény alul 3200 * INVBAC Hátsó oldali szállítási feltétel és határidő mintalap 3300 * 3400 * A számla tételsorok feldolgozása az ügyfél rendelés végéig vagy az 3500 * oldal végéig (38 sor 1. oldal, 48 sor folytatás oldal esetén) tart. 3600 * Egy rendelés végén ellenőrzés annak tisztázására, hogy több mint 18 3700 * tételt kell-e az utolsó oldalra nyomtatni. Ha a válasz igen, nem fér 3800 * el a számlán az ügyfél ajánlat. Ebben az esetben az oldal ki lesz 3900 * nyomtatva, és egy új utolsó oldal kerül összeállításra az ajánlattal 4000 * és a fizetési szelvénnyel. 4100 * 4200 * Az ajánlat és a hozzátartozó ábra vagy oldalszegmens az ügyfél4300 * törzsben szereplő értékesítés összegén alapszik. Például a nyom4400 * tatott kép egy virág, ha az értékesítés végösszege több 500 $. 4500 * 4600 * 4700 FSEEDDETLIP E K DISK 4800 FSEEDITEMIF E K DISK 4900 FSEEDCUSTIF E K DISK 5000 FINVNEW3 O E PRINTER 5100 * 5200 E WDS 1 40 24 Ajánlat szöveg Függelék B. További DDS példák
315
5300 5400 5500 5600 5700 5800 5900 6000 6100 6200 6300 6400 6500 6600 6700 6800 6900 7000 7100 7200 7300 7400 7500 7600 7700 7800 7900 8000 8100 8200 8300 8400 8500 8600 8700 8800 8900 9000 9100 9200 9300 9400 9500 9600 9700 9800 9900 10000 10100 10200 10300 10400 10500 10600 10700 10800 10900 11000 11100 11200 11300 11400 11500 11600 11700 11800 11900 12000 12100 12200 12300 12400
316
AS/400 AFP és PSF kézikönyv
E
CPY 1 3 25 Másolat szöveg * IINVCDETL 01 I STNAME 32 I CUST# L1 ICUSTDATA 02 IITEMDATA 03 * * Adatstruktúra 48 tételsor tárolására * IDETDS DS 48 I 1 40QTY I 5 6 UOM I 7 140ITEM# I 15 39 ITMDES I 40 452SELPRC I 46 522EXTPRC * * Cust# (Ügyfél) és végösszeg vonalkódban nyomtatva * IBARTOT DS I 1 60CUST# I 7 152TOTDUE * IPAYDAA DS I 1 20PAYMO I 3 40PAYDA I 5 60PAYYR * * Csak az első futásnál * C *IN90 IFEQ '0' C SETON 90 C EXSR DATESR C EXSR BLKDET C MOVEL'oldal' PAGCON 5 C MOVEL'VÉGÖSSZEG' TOTCON 9 C MOVE '' TOTCON 9 C ENDIF * * Ügyfél rendelés kezdete * C *INL1 IFEQ '1' C CUST# ADD 31200 INVC# 60 Számlaszám# C Z-ADD0 TOTDUE 92 Végösszeg törölve C Z-ADD0 ITMCNT 30 C Z-ADD0 PAGCNT 20 C MOVEL' ' PAGTYP 3 C CUST# CHAINSEEDCUST 20 Ügyféltörzs be C 32 MOVEL' VEVŐ'STNAME C Z-ADDZIP ZIPPN 90 C SETOF 30 C ENDIF * * Számla tételsorok feldolgozása * C *IN01 CABNE'1' ENDDET C Z-ADD0 SELPRC C ITM1 CHAINSEEDITEM 21 C *IN21 CABEQ'1' ENDDET C* C ADD 1 ITMCNT C Z-ADD0 EXTPRC C QTY1 MULT SELPRC EXTPRC 72 C Z-ADDQTY1 QTY 40 C EXTPRC ADD TOTDUE TOTDUE C* C* Tételsorok betöltése az adatstruktúrába C* C ITMCNT OCUR DETDS Adatstr. beáll. C* C* Oldal végének ellenőrzése
12500 12600 12700 12800 12900 13000 13100 13200 13300 13400 13500 13600 13700 13800 13900 14000 14100 14200 14300 14400 14500 14600 14700 14800 14900 15000 15100 15200 15300 15400 15500 15600 15700 15800 15900 16000 16100 16200 16300 16400 16500 16600 16700 16800 16900 17000 17100 17200 17300 17400 17500 17600 17700 17800 17900 18000 18100 18200 18300 18400 18500 18600 18700 18800 18900 19000 19100 19200 19300 19400 19500 19600
C* C PAGCNT IFEQ 0 C ITMCNT CABLT39 ENDDET C ELSE C ITMCNT CABLT48 ENDDET C ENDIF C* C* Ha oldal vége, nyomtatás C* C MOVEL'OF ' PAGTYP C MOVELCPY,1 PAGNAM C ADD 1 PAGCNT C EXSR PAGSR C* C SETON C MOVELCPY,2 PAGNAM C EXSR PAGSR C SETOF C* C SETON C MOVELCPY,3 PAGNAM C EXSR PAGSR C SETOF C* C Z-ADD0 ITMCNT C MOVE ' ' PAGTYP C EXSR BLKDET C ENDDET TAG C* C* Ügyfél számla vége C* CL1 ITMCNT IFGT 18 CL1 MOVE 'OF ' PAGTYP CL1 MOVELCPY,1 PAGNAM CL1 ADD 1 PAGCNT CL1 EXSR PAGSR C* CL1 SETON CL1 MOVELCPY,2 PAGNAM CL1 EXSR PAGSR CL1 SETOF C* CL1 SETON CL1 MOVELCPY,3 PAGNAM CL1 EXSR PAGSR CL1 SETOF C* CL1 EXSR BLKDET CL1 ENDIF C* C* Fizetési szelvény mezők összeállítása C* CL1 MOVE BARTOT BARPRC CL1 Z-ADDTOTDUE TOTD@2 CL1 MOVE NAME NAME@2 CL1 MOVE STREET STRE@2 CL1 MOVE CITY CITY@2 CL1 MOVE STATE STAT@2 CL1 MOVE ZIP ZIP@2 C* CL1 EXSR OFFSR CL1 MOVE 'END' PAGTYP CL1 MOVELCPY,1 PAGNAM CL1 ADD 1 PAGCNT CL1 EXSR PAGSR C* CL1 SETON CL1 MOVELCPY,2 PAGNAM CL1 EXSR PAGSR CL1 SETOF C* CL1 SETON
1. old.: 35 sor n. old.: 48 sor
3 25 Ügyfél példány 51 25 Csomag. lista 51 52 25 Irattári példány 52
Oldaltípus reg.
PSEG nem fér el OF oldal 25 Ügyfél példány 51 25 Csomag. lista 51 52 25 Irattári példány 52 Adatstr. törl
150 92 25 25 25 2 9
Utolsó oldal
Ügyfél példány 51 Csomag. lista 51 52
Függelék B. További DDS példák
317
19700 19800 19900 20000 20100 20200 20300 20400 20500 20600 20700 20800 20900 21000 21100 21200 21300 21400 21500 21600 21700 21800 21900 22000 22100 22200 22300 22400 22500 22600 22700 22800 22900 23000 23100 23200 23300 23400 23500 23600 23700 23800 23900 24000 24100 24200 13200 24400 24500 24600 24700 24800 24900 25000 25100 25200 25300 25400 25500 25600 25700 25800 25900 26000 26100 26200 26300 26400 26500 26600 26700 26800
318
AS/400 AFP és PSF kézikönyv
CL1 MOVELCPY,3 PAGNAM CL1 EXSR PAGSR Irattári példány CL1 SETOF 52 C* C* Az oldalszám és az oldaltípus alapján kiválasztja a C* használandó mintalapot C* CSR PAGSR BEGSR C PAGTYP IFEQ 'OF ' C PAGCNT IFEQ 1 C MOVE 'INVHEAD 'OVRLAY 8 Teljes fejléc C WRITEINVTOP C ELSE C WRITEINVTP2 C MOVE 'INVHEAD2'OVRLAY Rövid fejléc C ENDIF C ENDIF C* C PAGTYP IFEQ 'END' C PAGCNT IFEQ 1 C MOVE 'INVHEAD 'OVRLAY 8 Teljes fejléc C WRITEINVTOP C ELSE C WRITEINVTP2 C MOVE 'INVHEAD2'OVRLAY Rövid fejléc C ENDIF C ENDIF C* C EXSR PRTDET Tétel nyom. C WRITEDTGRID Rács kiterj. C ADD .167 DWN Le .167 inch C WRITECLOSE Rács lezárás C WRITEPAGEOF n old.okm.1.old C 30 WRITEOFFER Ajánlat írás C 30 WRITEPAGSEG Szegmens írás C WRITEPRTOVL Mintalap nyomt. C* C PAGTYP IFEQ 'END' C WRITEINVBOT Számla végösszeg C MOVE 'INVPAY 'OVRLAY 8 C WRITEPRTOVL Mintalap nyomt. C DWN ADD .5 DWN2 Végössz. eltolás C DWN ADD .35 DWN3 Doboz C WRITETOTAL C ENDIF C* CL1 WRITEENDPAGE Oldal vége C* C PAGNAM IFEQ CPY,1 C MOVE 'INVBAC 'OVRLAY 8 Hátsó mintalap C WRITEPRTOVL C ENDIF C WRITEENDPAG C* CSR ENDP ENDSR C* C* Számla tételsorok nyomtatása az adatstruktúrából C* CSR PRTDET BEGSR C PAGCNT IFEQ 1 C Z-ADD3.75 DWN 53 Rács eltolás C ELSE C Z-ADD2.42 DWN 53 Rács eltolás C ENDIF C* C Z-ADD1 X 20 C 1 DO 48 X C X OCUR DETDS C ITEM# IFGT 0 C WRITEDETLIN C WRITEDTGRID C ADD .167 DWN
26900 27000 27100 27200 27300 27400 27500 27600 27700 27800 27900 28000 28100 28200 28300 28400 28500 28600 28700 28800 28900 29000 29100 29200 29300 29400 29500 29600 29700 29800 29900 30000 30100 30200 30300 30400 30500 30600 30700 30800 30900 31000 31100 31200 31300 31400 31500 31600 31700 31800 31900 32000 32100 32200 32300 32400 32500 32600 32700 32800 32900 33000 33100 33200 33300 33400 33500 33600 33700 33800 33900 34000
C ENDIF C END CSR ENDSR C* C* Adatstruktúra törlés C* CSR BLKDET BEGSR C 1 DO 48 X C X OCUR DETDS C MOVEL*BLANKS UOM C MOVEL*BLANKS ITMDES C Z-ADD0 QTY C Z-ADD0 ITEM# C Z-ADD0 SELPRC C Z-ADD0 EXTPRC C END CSR ENDSR C* Dátum beállítás CSR DATESR BEGSR C Z-ADDUDAY PAYDA C UMONTH ADD 1 PAYMO C PAYMO IFGT 12 C Z-ADD1 PAYMO C UYEAR ADD 1 PAYYR C ELSE C Z-ADDUYEAR PAYYR C ENDIF C MOVE PAYDAA PAYDAT C Z-ADDPAYDAT PAYDA@ CSR ENDSR * Számla végén lévő ajánlat összeállítása CSR OFFSR BEGSR C SLSSED IFGE 500 C Z-ADD1 IX C MOVE 'FLWRNB 'PSEG C SETON C GOTO WRTOFR C ENDIF C SLSFRT IFGE 500 C Z-ADD7 IX C MOVE 'STRWNB 'PSEG C SETON C GOTO WRTOFR C ENDIF C SLSSUP IFGE 500 C Z-ADD13 IX C MOVE 'TREENB 'PSEG C SETON C GOTO WRTOFR C ENDIF C SLSCHM IFGE 500 C Z-ADD19 IX C MOVE 'BETLNB 'PSEG C SETON C GOTO WRTOFR C ENDIF C* C GOTO ENDOFR C* C WRTOFR TAG C MOVE WDS,IX OFFR@1 C ADD 1 IX C MOVE WDS,IX OFFR@2 C ADD 1 IX C MOVE WDS,IX OFFR@3 C ADD 1 IX C MOVE WDS,IX OFFR@4 C ADD 1 IX C MOVE WDS,IX OFFR@5 C ADD 1 IX C MOVE WDS,IX OFFR@6 CSR ENDOFR ENDSR
60 60
20 8
Mag 30
Földieper 30
Fa 30
Bogár 30
24
Ajánlat összeállítás
24 24 24 24 24
Függelék B. További DDS példák
319
34100 34200 34300 34400 34500 34600 34700 34800 34900 35000 35100 35200 35300 35400 35500 35600 35700 35800 35900 36000 36100 36200 36300 36400 36500 36600 36700 36800 36900 37000 37100 37200
C* * ** WDS Az ajánlat szavai Köszönjük, ..... Mivel idén több mint 500 $ értékben rendelt magokat, jövő évi rendelésénél 10% árengedményt kap. Köszönjük, ..... Mivel idén több mint 500 $ értékben rendelt gyümölcsöt, jövő évi rendelésénél 10% árengedményt kap. Köszönjük, ..... Mivel idén több mint 500 $ értékben rendelt fákat, jövő évi rendelésénél 10% árengedményt kap. Köszönjük, ..... Mivel idén több mint 500 $ értékben rendelt anyagot, következő rendelésénél 10% árengedményt kap. ** CPY Másolat név Ügyfél példány Csomagolási lista Irattári példány * * * *
F O R R Á S
V É G E
* * * *
Az INVNEW3 DDS forrásprogramja Az INVNEW3 DDS forráskódja több program változót (&DWN, &DWN2 és &DWN3) tartalmaz, ezek vezérlik DTGRID, CLOSE és TOTAL rekordformátumok térközeinek nagyságát az oldalon lefelé. Az INVNEW2 alkalmazás DDS nyomtatófájlja az alábbiakban látható: 5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:48:16 1 FORRÁSFÁJL . . . . . . . MINTASZALAG/QDDSSRC TAG . . . . . . . . . . . . INVNEW3 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 A* INVNEW3 - A Super Sun Seeds számla DDS nyomtatófájlja 200 A* 3. példa (lebegő rács) 300 A* 400 A* A nyomtatófájl új illetve módosított paraméterei: 500 A* - Nyomtató berendezés típus (DEVTYPE) *AFPDS 600 A* - Lapdobást kiváltó sorszám (OVRFLW) 64 700 A* - Kétoldalas nyomtatás (DUPLEX) *YES 800 A* ha a célnyomtató kétoldalas nyomtatásra képes 900 A* 1000 A* 1. oldal: Fejléc 1100 A*- Postnet postai irányítószám + 4 beiktatva 1200 A* 1300 A R INVTOP SKIPB(10) 1400 A ZIPPN 9S 12 BARCODE(POSTNET) 1500 A SPACEA(2) 1600 A NAME 25A 12 1700 A STNAME 25A 48 1800 A SPACEA(1) 1900 A STREET 25A 12 2000 A STSTRT 25A 48 2100 A SPACEA(1) 2200 A CITY 25A 12 2300 A STCITY 25A 48 2400 A SPACEA(1) 2500 A STATE 2A 12
320
AS/400 AFP és PSF kézikönyv
2600 2700 2800 2900 3000 3100 3200 3300 3400 3500 3600 3700 3800 3900 4000 4100 4200 4300 4400 4500 4600 4700 4800 4900 5000 5100 5200 5300 5400 5500 5600 5700 5800 5900 6000 6100 6200 6300 6400 6500 6600 6700 6800 6900 7000 7100 7200 7300 7400 7500 7600 7700 7800 7900 8000 8100 8200 8300 8400 8500 8600 8700 8800 8900 9000 9100 9200 9300 9400 9500 9600 9700
A ZIP A STSTE A STZIP A A CUST# A INVC# A A PAYDAT A A SHPVIA A A TERMS A SLSMAN A A* A* 2. oldal fejléce A* A R INVTP2 A NAME A A CUST# A INVC# A A PAYDAT A A* A* Tételsorok A* A R DETLIN A QTY A UOM A ITEM# A ITMDES A N51 SELPRC A N51 EXTPRC A* A* Lebegő rács A* A R DTGRID A A A A A A A A DWN A* A* Rács lezárás A* A R CLOSE A A DWN A* A* Végösszeg doboz A* A R TOTAL A A A A TOTCON A A N51 TOTDUE A A DWN A DWN2 A DWN3 A* A* Többoldalas okirat A* A R PAGEOF A PAGCON
9S 2A 9S 6S 0 6S 0 6S 0 10A 10A 16A
16 EDTWRD(' 48 52 EDTWRD(' SPACEA(3) 14 EDTCDE(Z) 32 EDTCDE(Z) 49DATE EDTCDE(Y) 66EDTCDE(Y) SPACEA(2) 14 34DATE EDTCDE(Y) 47 64 SPACEA(4)
') ')
SKIPB(10) 25A
12
6S 0 6S 0 6S 0
4S 2A 8S 25A 6S 7S
0 0 2 2
SPACEA(2) 14 EDTCDE(Z) 32 EDTCDE(Z) 49DATE EDTCDE(Y) 66EDTCDE(Y) SPACEA(4)
SPACEA(1) 8 EDTCDE(Z) 13 18 28 58 EDTCDE(J) 70 EDTCDE(J)
LINE(&DWN LINE(&DWN LINE(&DWN LINE(&DWN LINE(&DWN LINE(&DWN LINE(&DWN
.55 0.167 1.15 0.167 1.55 0.167 2.55 0.167 5.65 0.167 6.55 0.167 7.94 0.167
*VRT *VRT *VRT *VRT *VRT *VRT *VRT
*NARROW) *NARROW) *NARROW) *NARROW) *NARROW) *NARROW) *NARROW)
5S 3P
LINE(&DWN .55 7.40 *HRZ *NARROW) 5S 3P
9A 9S 2
LINE(&DWN 6.55 0.5 *VRT *NARROW ) LINE(&DWN 7.93 0.5 *VRT *NARROW ) LINE(&DWN2 6.55 1.4 *HRZ *NARROW ) POSITION(&DWN3 5.1) FNTCHRSET(C0H200A0 T1V10037) EDTWRD(' , , $0. -') POSITION(&DWN3 6.5)
5S 3P 5S 3P 5S 3P
4A
POSITION(10.7 7.3)
Függelék B. További DDS példák
321
9800 9900 10000 10100 10200 10300 10400 10500 10600 10700 10800 10900 11000 11100 11200 11300 11400 11500 11600 11700 11800 11900 12000 12100 12200 12300 12400 12500 12600 12700 12800 12900 13000 13100 13200 13300 13400 13500 13600 13700 13800 13900 14000 14100 14200 14300 14400 14500 14600 14700 14800 14900 15000 15100 15200 15300 15400 15500
322
AS/400 AFP és PSF kézikönyv
A FNTCHRSET(C0H200A0 T1V10037) A PAGCNT 2S 0 POSITION(10.7 7.8) A FNTCHRSET(C0H200A0 T1V10037) A EDTCDE(Z) A PAGNAM 25A POSITION(10.7 3.8) A FNTCHRSET(C0H400B0 T1V10037) A* A* Számla végösszeg A* - Interleaf 5-ből 2 vonalkód beiktatva A* A R INVBOT SKIPB(55) A PAYDA@ 6S 0 25 EDTCDE(Y) A N51 TOTD@2 9S 2 67 EDTWRD(' , , $0. -') A SPACEA(2) A 51 67 ' ' A SPACEA(2) A NAME@2 25A 12 A SPACEA(1) A STRE@2 25A 12 A BARPRC 15S 0 52BARCODE(INTERL2OF5 3) A SPACEA(1) A CITY@2 25A 12 A SPACEA(1) A STAT@2 2A 12 A ZIP@2 9A 16 A* A* Ajánlat nyomtatás A* - Betűkészlet: 92, Courier dőlt, 12 pitch A* A R OFFER SKIPB(43) A FONT(92) A OFFR@1 24A 36 A SPACEA(1) A OFFR@2 24A 36 A SPACEA(1) A OFFR@3 24A 36 A SPACEA(1) A OFFR@4 24A 36 A SPACEA(1) A OFFR@5 24A 36 A SPACEA(1) A OFFR@6 24A 36 A SPACEA(1) A* A* Képek/Oldalszegmensek A* - változó oldalszegmens név a programtól A* A R PAGSEG PAGSEG(&PSEG 7.0 2.6) A PSEG 8A P A* A* A* Képek/Oldalszegmensek A* - változó mintalap név a programtól A* A R PRTOVL OVERLAY(&OVRLAY 0 0) A OVRLAY 8A P A* A R ENDPAG ENDPAGE * * * * F O R R Á S V É G E * * * *
Függelék C. Client Access/400 Viewer beállítása AFP erőforrások bemutatására A Client Access/400 lehetővé teszi, hogy személyi számítógép (PC) képernyőkön bemutassák az AS/400 nyomtatási fájljait. Ez lehetővé teszi a nyomtatási fájlok megtekintését még nyomtatás előtt. A Client Access/400 Optimized for Windows 95/NT Mod3 programmal együtt szállított Viewer termékkel képes AFP erőforrásokat (mintalapokat és oldalszegmenseket) automatikusan megjeleníteni. Az optimalizált kliens korábbi implementációival átadott Viewer, továbbá a Window 3.1 és az OS/2 kliens összes verziója igényli, hogy a nyomtatási fájllal együtt bemutatásra kerülő összes AFP erőforrást kézi úton bemásolják egy osztott gyűjtőbe, vagy rá legyenek másolva a PC merevlemezére. Mielőtt a felhasználó egy nyomtatási fájl és a hozzátartozó AFP erőforrások megjelenítésére használná a Client Access/400 Viewer-t, el kell végeznie a következő beállítási eljárást: 1. Módosítani kell a Client Access/400 Viewer inicializáló fájlját. Meg kell adni, hogy melyik PC vagy osztott gyűjtőkönyvtár tartalmazza a szükséges AFP erőforrásokat. A következő utasításokban feltételezzük, hogy az erőforrások egy osztott gyűjtőben találhatók. a. Hozza létre az AS/400 rendszerben a gyűjtőt, melyben tárolni fogja az erőforrásokat. Ehhez írja be az AS/400 parancssorba a CRTFLR parancsot, majd nyomja meg az Entert. Adja meg a következőket: FOLDER Resource (ez a gyűjtő neve) INFOLDER *NONE TEXT DESC. ‘ Viewer AFP erőforrásainak gyűjtője ’ b. Ezután a számítógépen kattintson kétszer a Windows főablakban az MS-DOS prompt ikonra. c. A C:\WINDOWS prompthoz írja be a "CD\CAWIN" szöveget, majd nyomja meg az Enter billentyűt, hogy a PC munkakönyvtára a Client Access/400 for Windows munkakönyvtár legyen. d. A C:\CAWIN promptnál adja meg az E EHNSPORT.INI vagy a CWBSPORT.INI parancsot, majd nyomja meg az Enter billentyűt. Ezzel elindít egy szövegszerkesztőt, mellyel módosítani lehet a Client Access/400 Viewer inicializáló fájlt. e. Mozogjon a Client Access/400 Viewer inicializáló fájlban mindaddig lefele, amíg meg nem találja a Preferences szekciót. A Preferences szekció végére szúrja be az alábbi bejegyzéseket (sorok beszúrásához a kurzort azon hely elé kell helyezni, ahová sorok beszúrásra kerülnek, majd meg kell nyomni az Entert): ResourceDataPath=I:\QDLS\RESOURCE ExportExt=*.OLY PageSegExt=*.PSG A RESOURCE a korábbiakban definiált gyűjtő neve. f. Ellenőrizze a Client Access/400 Viewer inicializáló fájl SFLVIEW szekciójában a PaperSize beállításokat. Amennyiben ez az érték nem 0,
Szerzői jog IBM 1996, 1999
323
akkor állítsa 0-ra. A 0 érték gondoskodik arról, hogy Viewer a nyomtatási fájlokat levél méretű (8,5" x 11") oldalon jelenítse meg. g. Nyomja meg az F4 billentyűt, hogy elmentse a javított EHNSPORT.INI vagy CWBSPORT.INI fájlt, és kilépjen a szövegszerkesztőből. 2. Másolja az összes szükséges AFP erőforrást az osztott gyűjtőbe (erről a korábbiakban volt szó). Meg kell jegyezni, ha az AFP erőforrásokat PC programtermékkel vagy az IBM AFP Printer Driver for Windows programmal hozta létre, akkor feltehetően van már róluk másolat a PC-ben vagy egy osztott gyűjtőben. Ha ez a helyzet, akkor a szükséges beállítás csak annyi, hogy gondoskodik arról a Client Access/400 inicializáló fájlban: az EHNSPORT.INI-ben vagy a CWBSPORT.INI-ben, a Resource Data Path az erőforrásokat tartalmazó könyvtárra mutasson. Ezt tartalmazza a fentiekben megadott első sor. Ha az AFP erőforrásokat az AS/400 rendszerben Advanced Function Printing Utilities for AS/400 használatával hozták létre, vagy ha azokat egy alkalmazás szolgáltatótól mint *OVL illetve *PAGSEG objektumot szerezték be, akkor mindegyik erőforrás esetében el kell végezni az alábbi két műveletet: a. Az erőforrást át kell alakítani fizikai fájl taggá. Ez eltávolítja az AS/400 specifikus objektum kódot az erőforrásról, és ezzel biztosítja, hogy az a PC-n megjeleníthető legyen. Ezt gyakran “objektum mentesítésnek” hívják. Megjegyzés: Ennél a műveletnél szükséges az Advanced Function Printing Utilities for AS/400. b. Az “objektum mentesítés” után az erőforrást olyan osztott gyűjtőbe kell másolni, amit a PC el tud érni. Használja a következő eljárást az AS/400 *OVL vagy *PAGSEG erőforrások esetében: a. Másolja az oldalszegmenst olyan fájlba, amit a PC tud használni. Az üzembeállított Advanced Function Printing Utilities for AS/400 segítségével az oldalszegmenst az alábbi módon lehet egy osztott gyűjtőbe másolni: 1) Kattintson az AS/400 ablakra aktiválása céljából. 2) Ha az Advanced Function Printing Utilities for AS/400 nem aktív, indítsa el újra azt, ehhez írja be a STRAFPU parancsot, majd nyomja meg az Enter billentyűt. 3) Válassza ki a 23. opciót (Work with Page Segments) az oldalszegmensek kezelése érdekében. 4) Válassza ki a 9. opciót (Convert to File) fájl konvertálás céljából (használhatja a CVTPAGSPFM parancsot is).
324
AS/400 AFP és PSF kézikönyv
Convert Page Segment to PFM (CVTPAGSPFM) Type choices, press Enter. Page segment . Library . . Format of data To file . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. PAGSEG . . DTAFMT . FILE
> PSEGNAME > MYLIB > *CONTINUOUS > psegtemp
Library . . . . To member . . . . Text 'description' Replace . . . . . Create file . . . Text 'description'
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
mylib *PAGSEG *PSGTXT > *YES > *YES *BLANK
MBR TEXT REPLACE CRTFILE FILETEXT
Bottom
F3=Exit F4=Prompt F24=More keys
F5=Refresh
F12=Cancel
F13=How to use this display
Ábra: 183. Convert Page Segment képernyő
b. Másolja ezt a fájlt az osztott gyűjtő egyik PC dokumentumába. 1) Írja be egy AS/400 parancssorba a CPYTOPCD parancsot, majd nyomja meg az Enter billentyűt.
Copy To PC Document (CPYTOPCD) Type choices, press Enter. From file
. . . . . . . . . . . FROMFILE
Library . . . . To folder . . . . From member . . . To document . . . Replace document . Translate table . Library . . . . Format of PC data
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
> psegtemp
TOFLR FROMMBR TODOC REPLACE TRNTBL
mylib resource *FIRST psegname.psg *yes *none
TRNFMT
*notext Bottom
F3=Exit F4=Prompt F5=Refresh F13=How to use this display
F10=Additional parameters F24=More keys
F12=Cancel
Ábra: 184. Copy to PC Document képernyő
c. Másolja a mintalapokat egy olyan fájlba, amit a PC tud használni. Az üzembeállított Advanced Function Printing Utilities for AS/400 segítségével lehet a mintalapokat az alábbi módon egy osztott gyűjtőbe másolni: 1) Kattintson az AS/400 ablakra aktiválása céljából. 2) Ha az Advanced Function Printing Utilities for AS/400 nem aktív, újra indítsa el azt, ehhez írja be a STRAFPU parancsot, majd nyomja meg az Enter billentyűt. 3) Válassza ki a 22. opciót (Work with Overlays) mintalapok kezelése céljából.
Függelék C. Client Access/400 Viewer beállítása AFP erőforrások bemutatására
325
4) Válassza ki a 9. opciót (Convert to File) fájl konvertálás céljából (használhatja a CVTOVLPFM parancsot is).
Convert Overlay to PFM (CVTOVLPFM) Type choices, press Enter. Overlay . . . . . Library . . . . Format of data . . To file . . . . . Library . . . . To member . . . . Text 'description' Replace . . . . . Create file . . .
. . . . . . . . .
F3=Exit F4=Prompt F24=More keys
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
F5=Refresh
OVL DTAFMT FILE MBR TEXT REPLACE CRTFILE
F12=Cancel
ovlname mylib *continuous ovltemp mylib *OVL *OVLTXT *yes *yes Bottom F13=How to use this display
Ábra: 185. Convert Overlay to PFM képernyő
d. Másolja ezt a fájlt az osztott gyűjtő egyik PC dokumentumába. 1) Írja be egy AS/400 parancssorba a CPYTOPCD parancsot, majd nyomja meg az Enter billentyűt.
Copy To PC Document (CPYTOPCD) Type choices, press Enter. From file . . . . Library . . . . To folder . . . . From member . . . To document . . . Replace document . Translate table . Library . . . . Format of PC data
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
F3=Exit F4=Prompt F5=Refresh F13=How to use this display
FROMFILE TOFLR FROMMBR TODOC REPLACE TRNTBL
> ovltemp > MYLIB > RESOURCE *FIRST > ovlname.oly > *YES > *NONE
TRNFMT
> *NOTEXT
F10=Additional parameters F24=More keys
Ábra: 186. Copy to PC Document képernyő
326
AS/400 AFP és PSF kézikönyv
Bottom F12=Cancel
Függelék D. A PSF/400 programmal szállított oldaldefiníciók Ez a melléklet ismerteti a PSF/400 programmal együtt szállított oldaldefiníciókat. Oldaldefiníciók kaphatók különféle méretű papírlappal dolgozó, a PSF/400 által támogatott nyomtatókhoz. A nyomtató által használt papír méretére vonatkozó információk megtalálhatók a nyomtató kézikönyvében.
IPDS mátrix nyomtatók oldaldefiníciói Az IPDS mátrix nyomtatók az alább felsoroltak: ¹ ¹ ¹ ¹ ¹ ¹ ¹
4224 4230 4234 4247 6400 (összes modell) 6408 6412
IPDS mátrix nyomtatók számára oldaldefiníciókat a leggyakrabban használt méretű papírok formattálására szállítanak, amint az a következő táblázatokból kitűnik. Ezeket az oldaldefiníciókat leporellóra történő nyomtatásra tervezték. Nem tervezték vágott lapot vagy lapadagolót használó 4224, 4230 vagy 4247 nyomtatókon történő nyomtatásra. Az IPDS mátrix nyomtatók nyomtatási minőség szintjüktől függően különböző betűkészleteket használnak. Betűkészlet kiválasztás előtt meg kell győződni arról, hogy a nyomtató az adott nyomtatási minőség szinten ismeri-e a kiválasztott betűkészletet. További információk az Advanced Function Presentation: Printer Information című kiadványban találhatók. Ezen oldaldefiníciók mindegyike az oldal első sorához kocsi vezérlőkaraktert (channel-1) rendel. A Táblázat: 9 ismerteti a 12 × 8.5 inch méretű leporellók oldaldefinícióit. Táblázat: 9. 12 x 8,5 inch méretű leporellók oldaldefiníciói
Oldaldefiníció név
Nyomtatható felület: szél. x mag. inchben
Nyomtatott sorok oldalanként
Oldal pozíció: 3 Le/Keresztbe
Ajánlott betűkészlet
Nyomtatási irány
Oldal beállítás
P1J04964
10,67 × 8,17
49 (6 lpi)
30/0
GT10
Keresztbe
Fekvő
P1J06484
10,67 × 8,17
64 (8,01 s/i)
30/0
GT12
Keresztbe
Fekvő
Táblázat: 10 oldalszám: 328 ismerteti a 9,5 × 11 inch méretű leporellók oldaldefinícióit.
3
A megadott le és keresztbe érték logikai érték 240 logikai egység/inchre vonatkoztatva. Például 24 logikai egység 0,10 inch távolsággal egyenlő. Logikai egységben megadott méretek minden PSF/400 által támogatott nyomtatónál azonosak, függetlenül a nyomtató felbontásától vagy képelem sűrűségétől.
Szerzői jog IBM 1996, 1999
327
Táblázat: 10. A 9,5 x 11 inch méretű leporellók oldaldefiníciói
Oldaldefiníció név
Nyomtatható felület: szél. x mag. inchben
Nyomtatott sorok oldalanként
Oldal pozíció: 3 Le/Keresztbe
Ajánlott betűkészlet
Nyomtatási irány
Oldal beállítás
P1A06462
8,17 × 10,67
64 (6 lpi)
30/0
GT10
Keresztbe
Álló
P1A08584
8,17 × 10,67
85 (8,01 s/i)
30/0
GT12
Keresztbe
Álló
Táblázat: 11 ismerteti a 14,88 × 11 inch méretű leporellók oldaldefinícióit. Ezen oldaldefinícióknál a nyomtatható felület szélessége a 4224, 4230, 4234 és 6412 nyomtatóknál 13,2 inch, míg a 6408 nyomtatóknál valamint a 6400 nyomtatócsalád minden modelljénél 13,6 inch. Ahhoz, hogy 13,2 inch sorhosszúságú rekordok (például 132 bájtos rekordok GT10-es betűkészlettel) nyomtathatók legyenek, olyan űrlapdefiníciót kell használni, mely az oldalt a bal margóhoz állítja be. Táblázat: 11. A 14,88 x 11 inch méretű leporellók oldaldefiníciói
Oldaldefiníció név
Nyomtatható felület: szél. x mag. inchben
Nyomtatott sorok oldalanként
Oldal pozíció: 3 Le/Keresztbe
Ajánlott betűkészlet
Nyomtatási irány
Oldal beállítás
P1L06464
13,2 × 10,67
64 (6 lpi)
30/0
GT10
Keresztbe
Fekvő
P1L08584
13,2 × 10,67
85 (8,01 s/i)
30/0
GT12
Keresztbe
Fekvő
PCL4 és PPDS nyomtatók oldaldefiníciói PCL4 és PPDS nyomtatók számára oldaldefiníciókat a leggyakrabban használt papír méretekre szállítanak, amint az a következő táblázatokból kitűnik. Ezeket az oldaldefiníciókat a PCL4 és PPDS nyomtatók űrlapdefinícióival együtt kell használni. A nyomtató által használt papír méretére vonatkozó információk megtalálhatók a nyomtató kézikönyvében. Ezen oldaldefiníciók mindegyike következő oldal tetejére való pozicionáláshoz egy kocsi vezérlőkaraktert (channel-1) tartalmaz. Az alábbi táblázat az A4 méretű, 8,27 inch széles, 11,69 inch magas, vágott papírhoz készített oldaldefiníciókat ismerteti. Táblázat: 12. A4 méretű papír oldaldefiníciói
Név
Nyomtatható felület: szél. x mag. inchben
Nyomtatott sorok oldalanként
Oldal pozíció: 3 Le/Keresztbe
Ajánlott betűkészlet
Nyomtatási irány
Oldal beállítás
P1Q09182
7,77 × 11,29
91 (8,2 lpi)
25/0
GT12
Keresztbe
Álló
P1X04863
10,60 × 7,77
48 (6,1 lpi)
30/0
GT10
Le
Fekvő
P1X06483
10,60 × 7,77
64 (8,2 lpi)
24/0
GT12
Le
Fekvő
P1X06683
10,60 × 7,77
66 (8,5 lpi)
24/224
GT15
Le
Fekvő
4
Az alábbi táblázat a B4 méretű, 10,12 inch széles és 14,33 inch magas, vágott papírhoz készített oldaldefiníciókat ismerteti.
328
AS/400 AFP és PSF kézikönyv
Táblázat: 13. B4 méretű papír oldaldefiníciói
Név
Nyomtatható felület: szél. x mag. inchben
P1T08362 P1T11382
Nyomtatott sorok oldalanként
Oldal pozíció: 3 Le/Keresztbe
Ajánlott betűkészlet
Nyomtatási irány
Oldal beállítás
9,62 × 13,93
83 (6 lpi)
30/0
GT10
Keresztbe
Álló
9,62 × 13,93
113 (8,2 lpi)
24/0
GT12
Keresztbe
Álló
P1T05963
13,93 × 9,62
59 (6,1 lpi)
30/0
GT10
Le
Fekvő
P1T07983
13,93 × 9,62
79 (8,2 lpi)
24/0
GT12
Le
Fekvő
Az alábbi táblázat a levélpapír méretű, 8,5 inch széles, 11 inch magas, vágott papírhoz készített oldaldefiníciókat ismerteti. Táblázat: 14. Levélpapír méretű papír oldaldefiníciói
Név
Nyomtatható felület: szél. x mag. inchben
Nyomtatott sorok oldalanként
Oldal pozíció: 3 Le/Keresztbe
Ajánlott betűkészlet
Nyomtatási irány
Oldal beállítás
P1P06362
8,00 × 10,60
63 (6 lpi)
30/0
GT10
Keresztbe
Álló
P1P08682
8,00 × 10,60
86 (8,2 lpi)
24/0
GT12
Keresztbe
Álló
P1X04763
10,60 × 7,77
47 (6,1 lpi)
30/0
GT10
Le
Fekvő
P1X06483
10,60 × 7,77
64 (8,2 lpi)
24/0
GT12
Le
Fekvő
P1X06683
10,60 × 7,77
GT15
Le
Fekvő
66 (8,5 lpi)
24/224
4
Az alábbi táblázat a jogi (Legal) méretű, 8,5 inch széles, 14 inch magas, vágott papírhoz készített oldaldefiníciókat ismerteti. Táblázat: 15. Jogi (Legal) méretű papír oldaldefiníciói
Név
Nyomtatható felület: szél. x mag. inchben
P1R08162 P1R11082
Nyomtatott sorok oldalanként
Oldal pozíció: 3 Le/Keresztbe
Ajánlott betűkészlet
Nyomtatási irány
Oldal beállítás
8,00 × 13,60
81 (6 lpi)
30/0
GT10
Keresztbe
Álló
8,00 × 13,60
110 (8,2 lpi)
24/0
GT12
Keresztbe
Álló
P1R04763
13,60 × 8,00
47 (6 lpi)
30/0
GT10
Le
Fekvő
P1R06683
13,60 × 8,00
66 (8,2 lpi)
24/0
GT12
Le
Fekvő
Minden más, PSF/400 által támogatott nyomtató oldaldefiníciói A Táblázat: 16 oldalszám: 330 ismerteti a PSF/400 programmal átadott oldaldefiníciókat, melyek az IPDS mátrix, PCL4 és PPDS nyomtatók kivételével minden nyomtatónál használhatók. A PSF/400 közös oldaldefiníciókat biztosít az összes nyomtatóhoz az előbbi három típus kivételével, hogy megkönnyítse a különböző típusú nyomtatók között az iratok cseréjét.
4
Az alkalmazó által használható nyomtatási felület 9,67 × 7,94 inch, mert az Oldal pozíció Le/Keresztbe oszlopban 224 logikai egység eltolás található. Függelék D. A PSF/400 programmal szállított oldaldefiníciók
329
A PSF/400 oldaldefiníciókat biztosít általánosan használt méretű, vágott papír és leporelló formattálására. A következő táblázatok tartalmazzák az összes papír mérethez az oldaldefiníciókat. A nyomtató által használt papír méretére vonatkozó információk megtalálhatók a nyomtató kézikönyvében. Ezen oldaldefiníciók mindegyike következő oldal tetejére való pozicionáláshoz kocsi vezérlőkaraktert (channel-1) tartalmaz. A Táblázat: 16 ismerteti a 8,27 inch széles, 11,69 inch magas, A4 méretű vágott papír oldaldefinícióit. Táblázat: 16. A4 méretű papír oldaldefiníciói
Oldaldefiníció név
Nyomtatható felület: szél. x mag. inchben
Nyomtatott sorok oldalanként
Oldal pozíció: 3 Le/Keresztbe
Ajánlott betűkészlet
Nyomtatási irány
Oldal beállítás
P1C09182
7,94 × 11,36
91 (8,2 lpi)
25/0
GT12
Keresztbe
Álló
P1V04863
10,67 × 7,94
48 (6,1 lpi)
30/0
GT10
Le
Fekvő
P1V06483
10,67 × 7,94
64 (8,2 lpi)
24/0
GT12
Le
Fekvő
P1V06683
10,67 × 7,94
66 (8,5 lpi)
24/224
GT15
Le
Fekvő
5
A Táblázat: 17 ismerteti a 10,12 inch széles, 14,33 inch magas, B4 méretű vágott papír oldaldefinícióit. Táblázat: 17. B4 méretű papír oldaldefiníciói
Oldaldefiníció név
Nyomtatható felület: szél. x mag. inchben
Nyomtatott sorok oldalanként
Oldal pozíció: 3 Le/Keresztbe
Ajánlott betűkészlet
Nyomtatási irány
Oldal beállítás
P1D08462
9,79 × 14
84 (6 lpi)
30/0
GT10
Keresztbe
Álló
P1D11382
9,79 × 14
113 (8,2 lpi)
24/0
GT12
Keresztbe
Álló
P1D06063
14 × 9,79
60 (6,1 lpi)
30/0
GT10
Le
Fekvő
P1D08083
14 × 9,79
80 (8,2 lpi)
24/0
GT12
Le
Fekvő
A Táblázat: 11 oldalszám: 328 ismerteti az alábbi papír méretekhez használható oldaldefiníciókat: ¹ Vágott papír: Levél: 8,5 inch széles, 11 inch magas ¹ Leporelló: 12 inch széles, 8,5 inch magas ¹ Leporelló: 9,5 inch széles, 11 inch magas
5
Az alkalmazó által használható nyomtatási felület 9.74 × 7.94, mert az Oldalpozíció Le/Keresztbe oszlopban 224 logikai egység értékű eltolás található.
330
AS/400 AFP és PSF kézikönyv
Táblázat: 18. 12 x 8,5 inch vagy 9,5 x 11 inch méretű levélpapír illetve leporelló oldaldefiníciói
Oldaldefiníció név
Nyomtatható felület: szél. x mag. inchben
Nyomtatott sorok oldalanként
Oldal pozíció: 3 Le/Keresztbe
Ajánlott betűkészlet
Nyomtatási irány
Oldal beállítás
P1A06462
8,17 × 10,67
64 (6 lpi)
30/0
GT10
Keresztbe
Álló
P1A08682
8,17 × 10,67
86 (8,2 lpi)
24/0
GT12
Keresztbe
Álló
P1V04863
10,67 × 7,94
48 (6,1 lpi)
30/0
GT10
Le
Fekvő
P1V06483
10,67 × 7,94
64 (8,2 lpi)
24/0
GT12
Le
Fekvő
P1V06683
10,67 × 7,94
66 (8,5 lpi)
24/224
GT15
Le
Fekvő
5
A Táblázat: 11 oldalszám: 328 ismerteti az alábbi papírméretekhez használható oldaldefiníciókat: ¹ Vágott papír: Jogi (Legal): 8,5 inch széles, 14 inch magas ¹ Leporelló: 14,88 inch széles, 11 inch magas Táblázat: 19. 14,88 x 11 inch méretű jogi (Legal) papír és leporelló oldaldefiníciói
Oldaldefiníció név
Nyomtatható felület: szél. x mag. inchben
Nyomtatott sorok oldalanként
Oldal pozíció: 3 Le/Keresztbe
Ajánlott betűkészlet
Nyomtatási irány
Oldal beállítás
P1B08262
8,17 × 13,67
82 (6 lpi)
30/0
GT10
Keresztbe
Álló
P1B11082
8,17 × 13,67
110 (8,2 lpi)
24/0
GT12
Keresztbe
Álló
P1B04963
13,67 × 8,17
49 (6 s/i)
30/0
GT10
Le
Fekvő
P1B06683
13,67 × 8,17
66 (8,2 lpi)
24/0
GT12
Le
Fekvő
Táblázat: 11 oldalszám: 328 ismerteti az alábbi papírméretekhez, többszöröző nyomtatáshoz használható oldaldefiníciókat: ¹ Vágott papír: Levél: 8,5 inch széles, 11 inch magas ¹ Vágott papír: A4 8,27 inch széles, 11.69 inch magas ¹ Leporelló: 12 inch széles, 8,5 inch magas ¹ Leporelló: 9,5 inch széles, 11 inch magas Táblázat: 20. Többszöröző nyomtatás oldaldefiníciói
Oldaldefiníció név
Nyomtatható felület: szél. x mag. inchben
P1W120C2
Nyomtatott sorok oldalanként
Oldal pozíció: 3 Le/Keresztbe
7,94 × 10,67
60 (12 lpi), 60 (12 lpi)
P1W12883
10,67 × 7,94
P1W240F3
10,67 × 7,94
Ajánlott betűkészlet
Nyomtatási irány
Oldal beállítás
16/160, 1344/160
GT20
Keresztbe
Álló: Felső/Alsó
64 (8,2 lpi), 64 (8,2 lpi)
24/0, 24/1281
GT15
Le
Fekvő: Egymás mellett
60 60 60 60
16/48, 968/48, 16/1322, 968/1322
GT24
Le
Fekvő: Felső/Alsó, Egymás mellett
(15,2 (15,2 (15,2 (15,2
lpi), lpi), lpi), lpi)
Függelék D. A PSF/400 programmal szállított oldaldefiníciók
331
Az Táblázat: 20 tartalmazza az Egymás mellett és a Felső/Alsó kifejezéseket az az aloldalak elrendezésénél. Az aloldalak a fizikai oldalon önálló logikai oldalak, ez látható az alábbi ábrán: Ábra: 187 oldalszám: 332.
Ábra: 187. Többszörözött logikai oldalak elhelyezése a fizikai oldalon
A Táblázat: 21 felsorolja a különböző méretű 3 lyukú perforált papírokon való nyomtatáshoz használt oldaldefiníciókat. Az oldaldefiníciókban nyomtatási irányként a Felfele nyomtatás szerepel, továbbá olyan nyomtatás eltolás található, ami alkalmazkodik a 3 lyukú perforált papírhoz. Ezeket az oldaldefiníciókat olyan űrlapdefiníciókkal kell használni, melyeknek neve “F1H”-val kezdődik. Táblázat: 21. Oldaldefiníciók a 3 lyukú perforált papírokon való nyomtatáshoz Oldaldefiníció Név
Nyomt. felület szél. x mag, inchben
Nyomtatott sor/oldal
Oldal pozíció: Le/Keresztbe
Ajánlott betűkészlet
Nyomtatási irány
Oldal beállítás
P1B0446B
13,67 × 7,34
44 (6 lpi)
30/0
GT10
Felfele
Fekvő
P1B0608B
13,67 × 7,34
60 (8,2 lpi)
24/0
GT12
Felfele
Fekvő
P1D0556B
14,0 × 8,96
55 (6,1 lpi)
30/0
GT10
Felfele
Fekvő
P1D0748B
14,0 × 8,96
74 (8,2 lpi)
24/0
GT12
Felfele
Fekvő
P1V0436B
10,67 × 7,11
43 (6,1 lpi)
30/0
GT10
Felfele
Fekvő
P1V0588B
10,67 × 7,11
58 (8.2 lpi)
24/0
GT12
Felfele
Fekvő
P1V0608B
10,67 × 7,11
60 (8,5 lpi)
24/224
GT15
Felfele
Fekvő
P1W1168B
10,67 × 7,11
58 (8,2 lpi), 58 (8,2 lpi)
24/0, 24/1281
GT15
Felfele
Fekvő
P1W216FB
10,67 × 7,11
54 54 54 54
16/48 890/48 16/1322 890/1322
GT24
Felfele
Fekvő
332
AS/400 AFP és PSF kézikönyv
(15,2 (15,2 (15,2 (15,2
lpi) lpi) lpi) lpi)
Oldaldefiníciók sorköz értékei és betűkészletei A következő táblázatokban megtalálható néhány, a PSF/400 programmal együtt szállított oldaldefiníció sorköz értéke. A táblázatokban csoportosítva vannak a betűkészletek. A betűkészletek azon lpi (sor/inch) értékek szerint vannak csoportosítva, melyeknél nyomtathatók. A Táblázat: 22 ismerteti az IPDS mátrix nyomtatók összes oldaldefiníciójának sorköz értékeit. Táblázat: 22. IPDS mátrix nyomtatók sorköz és oldaldefiníció keresztreferenciái Sorköz
Oldaldefiníció név
6 lpi
P1J04964, P1J06462, P1L06464
8,01 lpi
P1J06484, P1A08584, P1L08584
A Táblázat: 23 ismerteti az összes PCL4 és PPDS nyomtató A4 méretű vágott papír oldaldefiníciója sorköz értékeit. Táblázat: 23. PCL4 és PPDS nyomtatók sorköz és A4 vágott papírlap oldaldefiníció keresztreferenciái Sorköz
Oldaldefiníció név
6,1 lpi
P1X04763
8,2 lpi
P1Q09182, P1X06483
8,5 lpi
P1X06683
A Táblázat: 24 ismerteti a PCL4 és PPDS nyomtatók B4 méretű vágott papír oldaldefiníciói sorköz értékeit. Táblázat: 24. PCL4 és PPDS nyomtatók sorköz és B4 vágott papírlap oldaldefiníció keresztreferenciái Sorköz
Oldaldefiníció név
6 lpi
P1T08362
6,1 lpi
P1T05963
8,2 lpi
P1T11382, P1T07983
A Táblázat: 25 oldalszám: 334 ismerteti az összes többi nyomtató oldaldefinícióinak sorköz értékeit.
Függelék D. A PSF/400 programmal szállított oldaldefiníciók
333
Táblázat: 25. Többi nyomtató sorköz- és oldaldefinícióinak keresztreferenciái Sorköz
Oldaldefiníció név
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, P1V06683
12 lpi
P1W120C2
15,2 lpi
P1W240F3, P1W216FB
Bármely betűkészlet, ami a megadott sorköz értékénél (vagy nagyobb sorköz értéknél) nyomtatható, használható az oldaldefinícióval. A Táblázat: 26 oldalszám: 335 ismerteti PSF/400 programmal átadott, általánosan használt egyenletes elosztású betűkészletek sorköz értékeit.
334
AS/400 AFP és PSF kézikönyv
Táblázat: 26. Sorközök és általánosan használt PSF/400 egyenletes eloszlású betűkészletek kereszt referenciái Sorköz
Betűkészletek
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
Speciális
AE206 GT206 GT247
Ezekre a betűkészletekre, továbbá ezekben a táblázatokban nem szereplő betűkészletekre további információk a betűkészletek technikai leírásában találhatók.
6
Az AE20 és GT20 betűkészletek 12,8 sor/inch (lpi) értéknél nyomtathatók. A GT20 betűkészlet a P1M132C1 oldaldefinícióban szerepel. Ha egy alkalmazást AE20 betűkészlettel kíván nyomtatni, a PPFA/370 segítségével módosíthatja a P1M132C1 forrást, hagy megadhassa az AE20 betűkészletet.
7
A GT24 betűkészlet 8,8 sor/inch (lpi) mellett nyomtatható, ahogy ez a P1M13280 oldaldefinícióban szerepel. Függelék D. A PSF/400 programmal szállított oldaldefiníciók
335
336
AS/400 AFP és PSF kézikönyv
Függelék E. A PSF/400 programmal szállított űrlapdefiníciók Ez a melléklet ismerteti azokat az űrlapdefiníciókat, melyeket az IBM a PSF/400 programmal együtt szállít.
PCL4 és PPDS nyomtatók űrlapdefiníciói A következő táblázat ismerteti azokat a PSF/400 programmal együtt szállított űrlapdefiníciókat, melyek PCL4 nyomtatón és PSF/2-n keresztül PPDS nyomtatón való nyomtatásra szolgálnak. Ezeket az űrlapdefiníciókat a PCL4 és a PDDS nyomtatók oldaldefinícióival együtt kell használni. Mindegyik űrlapdefiníció az alábbiakat specifikálja: ¹ Egy másolat (példány). ¹ Nincsenek mintalapok. ¹ Nincs sem külső összerakás, sem másolat megjelölés. Táblázat: 27. PCL4 és PPDS nyomtatók űrlapdefiníciói Űrlapdefiníció név
Másolatcsoport
Oldal pozíció inchben
Kétoldalas
Papír forrás
F1CP0110
F2CP0110
0,250, 0,200
Kétoldalas ki
Elsőleges
F1CP0120
F2CP0120
0,250, 0,200
Kétoldalas ki
Változó
F1CP0111
F2CP0111
0,250, 0,200
Normál kétoldalas
Elsőleges
F1CP0121
F2CP0121
0,250, 0,200
Normál kétoldalas
Változó
F1CP0112
F2CP0112
0,250, 0,200
Önfordító kétoldalas
Elsőleges
F1CP0122
F2CP0122
0,250, 0,200
Önfordító kétoldalas
Változó
Más, nem PCL4 vagy PPDS nyomtatók űrlapdefiníciói A Táblázat: 28 ismerteti a nem PCL4 és PDDS nyomtatók űrlapdefinícióit megadva mindegyik nevét és leírását. Meg kell jegyezni, egyes nyomtatóknál az oldal széléhez közeli nyomtatási területen romolhat a nyomtatás minősége. Egyes űrlapdefiníciók lehetővé tesznek harmadik papír forrás használatát, ha a nyomtató rendelkezik ilyennel. Egy nyomtató használatának korlátai a nyomtató leírásából ismerthető meg. Mindegyik űrlapdefiníció az alábbiakat specifikálja: ¹ Egy másolat (példány). ¹ Nincsenek mintalapok. ¹ Nincs sem külső összerakás, sem másolat megjelölés.
Szerzői jog IBM 1996, 1999
337
Táblázat: 28. Összes, nem PCL4 vagy PPDS nyomtató űrlapdefiníciói Űrlapdefiníció név
Másolatcsoport
Oldal pozíció inchben
Kétoldalas
Papír forrás
F1A10110
F2A10110
0,165, 0,165
Kétoldalas ki
Elsőleges
F1A10120
F2A10120
0,165, 0,165
Kétoldalas ki
Változó
F1A10130
F2A10130
0,165, 0,165
Kétoldalas ki
Harmadik
F1A10111
F2A10111
0,165, 0,165
Normál kétoldalas
Elsőleges
F1A10121
F2A10121
0,165, 0,165
Normál kétoldalas
Változó
F1A10131
F2A10131
0,165, 0,165
Normál kétoldalas
Harmadik
F1A10112
F2A10112
0,165, 0,165
Önfordító kétoldalas
Elsőleges
F1A10122
F2A10122
0,165, 0,165
Önfordító kétoldalas
Változó
F1A10132
F2A10132
0,165, 0,165
Önfordító kétoldalas
Harmadik
F1A10140
F2A10140
0,165, 0,165
Kétoldalas ki
Negyedik
F1A10141
F2A10141
0,165, 0,165
Normál kétoldalas
Negyedik
F1A10142
F2A10142
0,165, 0,165
Önfordító kétoldalas
Negyedik
Megjegyzés: A 3820 nyomtató a B4 méretű papírt másként rendezi, mint a többi papírt. Ennek oka a B4 papír hossza. Ennek kompenzálására létrehozható egy űrlapdefiníció 0,10, 0,00 inch oldal pozícióval. A Táblázat: 29 felsorolja azokat az űrlapdefiníciókat, melyekkel 4028 nyomtatókon boríték nyomtatható, és kézi bemeneti tartó használható. Táblázat: 29. Űrlapdefiníciók boríték nyomtatására a 4028 nyomtatón Űrlapdefiníció név
Másolatcsoport
Oldal pozíció inchben
Kétoldalas
Papír forrás
F1A101E0
F2A101E0
0,165, 0,165
Kétoldalas ki
Boríték
F1A000E0
F2A000E0
0, 0
Kétoldalas ki
Boríték
F1A101M0
F2A101M0
0,165, 0,165
Kétoldalas ki
Kézi
F1A000M0
F2A000M0
0, 0
Kétoldalas ki
Kézi
A Táblázat: 30 oldalszám: 339 felsorolja azokat az űrlapdefiníciókat, melyekben a megadott eltolás 0, 0.
338
AS/400 AFP és PSF kézikönyv
Táblázat: 30. Űrlapdefiníciók 0, 0 eltolással Űrlapdefiníció név
Másolatcsoport
Oldal pozíció inchben
Kétoldalas
Papír forrás
F1A00010
F2A00010
0, 0
Kétoldalas ki
Elsőleges
F1A00011
F2A00011
0, 0
Normál kétoldalas
Elsőleges
F1A00012
F2A00012
0, 0
Önfordító kétoldalas
Elsőleges
F1A00020
F2A00020
0, 0
Kétoldalas ki
Változó
F1A00021
F2A00021
0, 0
Normál kétoldalas
Változó
F1A00022
F2A00022
0, 0
Önfordító kétoldalas
Változó
F1A00030
F2A00030
0, 0
Kétoldalas ki
Harmadik
F1A00031
F2A00031
0, 0
Normál kétoldalas
Harmadik
F1A00032
F2A00032
0, 0
Önfordító kétoldalas
Harmadik
F1A00040
F2A00040
0, 0
Kétoldalas ki
Negyedik
F1A00041
F2A00041
0, 0
Normál kétoldalas
Negyedik
F1A00042
F2A00042
0, 0
Önfordító kétoldalas
Negyedik
Az alábbi táblázat tartalmazza a kétszerező (N_UP 2) nyomtatás űrlapdefinícióit. Ezek az űrlapdefiníciók egy papírlapra két oldalt helyeznek. További információ az N_UP alparancs használatával többszöröző (N_UP) űrlapdefiníciók létrehozására a Page Printer Formatting Aid/370: User's Guide and Reference kiadványban található. Táblázat: 31. Kétszerező (N_UP 2) nyomtatás űrlapdefiníciói Űrlapdefiníció név
Másolatcsoport
Oldal pozíció inchben
Kétoldalas
Papír forrás
F1N20010
F1N20010
0, 0
Kétoldalas ki
Elsőleges
F1N20011
F1N20011
0, 0
Normál kétoldalas
Elsőleges
F1N20012
F1N20012
0, 0
Önfordító kétoldalas
Elsőleges
F1N20110
F1N20110
0,165, 0,165
Kétoldalas ki
Elsőleges
F1N20111
F1N20111
0,165, 0,165
Normál kétoldalas
Elsőleges
F1N20112
F1N20112
0,165, 0,165
Önfordító kétoldalas
Elsőleges
F1N20130
F1N20130
0,165, 0,165
Nincs kétoldalas
Harmadik
F1N20131
F1N20131
0,165, 0,165
Normál kétoldalas
Harmadik
F1N20132
F1N20132
0,165, 0,165
Önfordító kétoldalas
Harmadik
A Táblázat: 32 oldalszám: 340 felsorolja a 3 lyukú papírlapokkal való használathoz tervezett űrlapdefiníciókat. Ezen űrlapdefiníciók bármelyike akármilyen 3 lyukú perforált papír oldaldefiníciójával együtt használható.
Függelék E. A PSF/400 programmal szállított űrlapdefiníciók
339
Táblázat: 32. 3 lyukú perforált papír űrlapdefiníciói Űrlapdefiníció név
Másolatcsoport
Oldal pozíció inchben
Kétoldalas
Papír forrás
F1H10110
F2H10110
1,000, 0,165
Kétoldalas ki
Elsőleges
F1H10111
F2H10111
1,000, 0,165 0,165, 0,165
Normál kétoldalas
Elsőleges
F1H10112
F2H10112
1,000, 0,165 1,000, 0,165
Önfordító kétoldalas
Elsőleges
F1H10120
F2H10120
1,000, 0,165
Kétoldalas ki
Változó
F1H10121
F2H10121
1,000, 0,165 0,165, 0,165
Normál kétoldalas
Változó
F1H10122
F2H10122
1,000, 0,165 1,000, 0,165
Önfordító kétoldalas
Változó
F1H10130
F2H10130
1,000, 0,165
Kétoldalas ki
Harmadik
F1H10131
F2H10131
1,000, 0,165 0,165, 0,165
Normál kétoldalas
Harmadik
F1H10132
F2H10132
1,000, 0,165 1,000, 0,165
Önfordító kétoldalas
Harmadik
F1H10140
F2H10140
1,000, 0,165
Kétoldalas ki
Negyedik
F1H10141
F2H10141
1,000, 0,165 0,165, 0,165
Normál kétoldalas
Negyedik
F1H10142
F2H10142
1,000, 0,165 0,000, 0,165
Önfordító kétoldalas
Negyedik
A 3831, 3835 és 3900 nyomtatók kompatibilitási űrlapdefiníciói A Táblázat: 33 ismerteti a PSF/400 programmal együtt szállított, a 3831, 3835 és 3900 nyomtatókon történő nyomtatásnál használható kompatibilitás űrlapdefiníciókat. A kompatibilitás űrlapdefiníciók más nyomtatókra formattált adatok nyomtatását engedik meg. Valamelyik kompatibilitás űrlapdefiníciót kell használni, ha fekvő formátumú nyomtatáshoz formattált adatokat kell vágott papírral dolgozó nyomtatókon nyomtatni. Ezen űrlapdefiníciók jellemzői az alábbiak: ¹ ¹ ¹ ¹ ¹
8
Egy másolatcsoport.8 Egy másolat (példány). Nincs sem külső összerakás, sem másolat megjelölés. Elsődleges papír forrás. Nincsenek mintalapok.
A másolatcsoport neve megegyezik az űrlapdefiníció nevével az előtag kivételével. Például az F10101PA űrlapdefiníció egyetlen másolatcsoportjának neve F20101PA.
340
AS/400 AFP és PSF kézikönyv
Táblázat: 33. A 3831, 3835 és 3900 nyomtatók kompatibilitási űrlapdefiníciói Űrlapdefiníció Név
Kompatíbilis nyomtató
Megjelenítési mód
Nyomtatási irány
Kétoldalas
Oldal pozíció inchben
F1C10110
Vágott lap nyomtatók
Fekvő
Le
Kétoldalas ki
0,165, 0,165
F1C10111
Vágott lap nyomtatók
Fekvő
Le
Normál kétoldalas
0,165, 0,165
F1C10112
Vágott lap nyomtatók
Fekvő
Le
Önfordító kétoldalas
0,165, 0,165
F10101PD
3800 nyomtató széles űrlapokkal
Álló
Le
Kétoldalas ki
0,00, 0,50
F10101LA
3800 nyomtató széles űrlapokkal
Fekvő
Keresztbe
Kétoldalas ki
0,00, 0,50
F10101PA
3800 nyomtató keskeny űrlapokkal
Álló
Keresztbe
Kétoldalas ki
0,00, 0,50
F10101LD
3800 nyomtató keskeny űrlapokkal
Fekvő
Le
Kétoldalas ki
0,00, 0,50
Ezeket űrlapdefiníciókat azokon a nyomtatókon is lehet használni, melyekre az adatok eredetileg formattálva lettek. Ilyenkor tehát nem szükséges az űrlapdefiníciókat kicserélni. Táblázat: 34. A 3835 és 3900 nyomtatók többszöröző (N_UP) kompatibilitási űrlapdefiníciói Oldal pozíció inchben
Többszörözések száma
Kétoldalas ki
0,00, 0,50
2
Keresztbe
Kétoldalas ki
0,00, 0,50
2
Álló
Keresztbe
Kétoldalas ki
0,00, 0,50
2
Fekvő
Le
Kétoldalas ki
0,00, 0,50
2
Űrlapdefiníció név
Kompatíbilis nyomtató
Megjelenítési mód
Nyomtatási irány
F1N201PD
3800 nyomtató, széles űrlapokkal (nincs többszörözés)
Álló
Le
F1N201LA
3800 nyomtató, széles űrlapokkal (nincs többszörözés)
Fekvő
F1N201PA
3800 nyomtató, keskeny űrlapokkal (nincs többszörözés)
F1N201LD
3800 nyomtató, keskeny űrlapokkal (nincs többszörözés)
Kétoldalas
Megjegyzés: Ha a fenti többszöröző (N_UP) űrlapdefiníciókat a 3800 nyomtatón használják, ez PSF/400-ben APS283I vagy APS284I üzenetet eredményez. A kimenet viszont helyesen kerül nyomtatásra.
Függelék E. A PSF/400 programmal szállított űrlapdefiníciók
341
Ezen űrlapdefiníciók használatára vonatkozó további információ az Advanced Function Presentation: Printer Information kiadványban található.
Űrlapdefiníciók különleges célokra A következő táblázat ismerteti a PSF/400 termékkel együtt szállított, különleges célokra szolgáló űrlapdefiníciókat. Ezek az űrlapdefiníciók bármelyik AFP nyomtatóval használhatók. Mindegyik űrlapdefiníció az alábbiakat specifikálja: ¹ ¹ ¹ ¹ ¹
Egy másolat (példány). Nincs sem külső összerakás, sem másolat megjelölés. Elsődleges papír forrás. Nincs kétoldalas Semmilyen gyors űrlap
Táblázat: 35. Űrlapdefiníciók különleges célokra
|
Űrlapdefiníció név
Másolatcsoport
Oldal pozíció inchben
Mintalap
F1IBM
IBM
0,0, 0,5
O1IBM
F1OGL
OGL/370
0,0, 0,0
nincs
Az F1IBM űrlapdefiníció a telepítés ellenőrzésére szolgál. Egy vele szállított mintalapot nyomtat, melyen az IBM védjegye található.
|
A befejező opciók űrlapdefiníciói A PSF/400 programot két űrlapdefinícióval szállítják, melyeket olyan nyomtatási feladatokkal lehet használni, melyek befejező műveleteket is megvalósítanak:
| | |
¹ Egyszerű űrlapdefiníció befejező művelettel
|
¹ Befejező művelet űrlapdefiníciók többszörös másolat csoportok számára
342
AS/400 AFP és PSF kézikönyv
|
Táblázat: 36. Egyszerű űrlapdefiníció befejező művelettel
| |
Űrlapdefiníció név
Oldal pozíció inchben
Kétoldalas
Papír forrás
Befejező művelet
| |
F1FC0010
0, 0
Kétoldalas ki
1. tároló
Sarok összetűzés, bal felső
| |
F1FC0111
0, 0
Normál kétoldalas
1. tároló
Sarok összetűzés, bal felső
| |
F1FC0112
0, 0
Önfordító kétoldalas
1. tároló
Sarok összetűzés, bal felső
| |
F1FE0010
0, 0
Kétoldalas ki
1. tároló
Baloldali szegély tűzés
| |
F1FE0020
0, 0
Normál kétoldalas
1. tároló
Baloldali szegély tűzés
| |
F1FE0012
0, 0
Önfordító kétoldalas
1. tároló
Baloldali szegély tűzés
| |
F1FS0010
0, 0
Kétoldalas ki
1. tároló
Kétszerezés, irkafűzés
| | |
F1FS0011
0, 0
Normál kétoldalas
1. tároló
Korszerűsített kétszerezés, irkafűzés
| |
F1FS2031
0, 0
Normál kétoldalas
3. tároló
Kétszerezés, irkafűzés
| | |
F1FZ0030
0, 0
Kétoldalas ki
3. tároló
Korszerűsített kétszerezés, Z hajtogatás
| | |
F1FZ2031
0, 0
Normál kétoldalas
3. tároló
Korszerűsített kétszerezés, Z hajtogatás
|
F1FEL010
0, 0
Kétoldalas ki
1. tároló
Baloldali 2 kapocs
| |
F1FER010
0, 0
Kétoldalas ki
1. tároló
Jobboldali 3 kapocs
Függelék E. A PSF/400 programmal szállított űrlapdefiníciók
343
| | | | | | |
Táblázat: 37. Befejező művelet űrlapdefiníciók többszörös másolat csoportok számára
Papír forrás
0, 0
Kétoldalas ki
7. tároló
Nincs
8,5" x 11"
DOCPAGES
0, 0
Nincs kétoldalas
1. tároló
Nincs
8,5" x 11"
ZFOLDPGS
0, 0
Kétoldalas ki
3. tároló
Z hajtogatás.
11" x 17"
DOCPAGES
0, 0
Kétoldalas ki
1. tároló
Nincs
8,5" x 11"
B02ZDN1R
0, 0
Normál
2. tároló
Z hajtogatás.
11" x 17"
B01INF
0, 0
Normál
1. tároló
Nincs
8,5" x 11"
B02ZDN2R
0, 0
Normál
2. tároló
Korszerűsített többszörözés z hajtogatás
11" x 17"
B01INF
0, 0
Normál
1. tároló
Nincs
8,5" x 11"
Űrlapdef. név
Másolatcsoport név
F1FEC010
COVERPAG
| | | |
Kétoldalas
Másolatcsoport befejező művelet
Oldal pozíció
F1FEZ010
| | | | | |
F1FZ1021
| | |
F1FZ2021
|
Papír méret
Nyomtatási fájl befejező művelet Baloldali 2 szegélyfűzés
Baloldali 2 szegélyfűzés
Berendezés szegélyfűzés alapértelmezés Berendezés szegélyfűzés alapértelmezés
Megjegyzés: További űrlapdefiníciók a következő helyről szerezhető be: ftp.software.ibm.com/printers. Az IBM által szállított további űrlapdefiníciók között megtalálhatók a következők:
| | | |
F1FZ0030
3. tároló z hajtogatás
|
F1FS2031
Kétszerező irkafűzés
|
F1FEC010
7. tároló borítólap, baloldali szegélyfűzés
|
F1FEL010
2 baloldali szegélytűzés
|
F1FER010
3 jobboldali szegélytűzés
|
F1FEZ010
3. tároló z hajtogatott lapok szegélyfűzése
|
F1FZ1021
Főkönyv z hajtogatás, egyszeres, fekvő
|
F1FZ2021
Főkönyv z hajtogatás, kétszeres, álló
344
AS/400 AFP és PSF kézikönyv
Függelék F. Data Description Specifications (DDS) referencia Következik olyan DDS kulcsszavak listája, melyek nyomtatófájlokkal vannak kapcsolatban. Figyelem DDS-t és a vele kapcsolatban lévő kulcsszavakat csak akkor lehet használni, ha az SRCFILE paraméter tartalmazza annak a fájlnak a nevét, melyben a DDS forrás megtalálható, illetve az SRCMBR paraméter tartalmazza annak a tagnak a nevét, melyben a DDS forrás elhelyezkedik.
A következő lista az összes kulcsszót tartalmazza, melyeknek segítségével befolyásolható a nyomtatott kimenetek kiviteli formája. Meg kell jegyezni, egyes DDS kulcsszavak csak akkor használhatók, ha a célnyomtató ismeri őket. ALIAS Helyettesítő név. Ezzel a mezőszintű kulcsszóval a mező helyettesítő nevét lehet megadni. Program fordításkor a programba a DDS mezőnév helyett a helyettesítő név kerül beiktatásra. A magasszintű nyelv fordítóprogramja a fordításkor határozza meg a helyettesítő név alkalmazhatóságát. Egyes nyelveknek az ALIAS használatával kapcsolatos információit az adott magasszintű nyelv referencia kézikönyve tartalmazza. BARCODE Vonalkód. Ezzel a mezőszintű kulcsszóval lehet a mezőt a felhasználó által megadott vonalkódban nyomtatni. A BARCODE IPDS nyomtatóknál használható. (Egy vonalkód különböző szélességű vonalakból álló minta, melyet szkenner tud értelmezni.) BLKFOLD Sortörés üres karakternél (blank-nél). Ezt a mezőszintű kulcsszót azoknál a mezőneveknél kell használni, amelyeknél a nyomtatott sornak egy üres karakternél, nem pedig a sor végénél, kell befejeződni. Innen folytatódik az adat a következő sorban. Ha a sortörés üres karakternél kulcsszó nincs megadva, a sor nyomtatása a fizikai sor végéig tart, itt lesz a sortörés. BOX Doboz. Ezzel a rekordszintű kulcsszóval lehet meghatározni az oldalnak azt a pontját, ahová egy dobozt kell rajzolni. Meg lehet adni a doboz sarkait, és dobozban található vonalak vastagságát. CDEFNT Kódolt betűkészlet. Ezzel a rekord- illetve mezőszintű kulcsszóval lehet megadni azt a kódolt betűkészletet, mellyel a rekordon belül található egy vagy több névvel rendelkező vagy konstans mezőt ki kell nyomtatni. Csak körvonal rajzolatú betűkészletek esetén: Az opcionális pontméret paraméter használható egy további numerikus betűkészlet pontméretének specifikálására. Ez az alábbi formájú kifejezéssel történik: (*POINTSIZE érték). A paraméter megengedett értéke 0,1 - 999,9 közötti szám. CHRID Karakter azonosító. Ezzel a mezőszintű kulcsszóval lehet megadni, hogy ennél a mezőnél a berendezés alapértelmezés szerinti betűkészlete helyett melyik Szerzői jog IBM 1996, 1999
345
grafikus karakterkészletet és kódlapot kell használni. Ez fontos lehet, ha bővített abc-t kell nyomtatni. Bővített abc tartalmazhat például ékezetes 'u' betűt, vagy c betűt cedillával. CHRSIZ Karakter méret. Ezzel a rekord- illetve mezőszintű kulcsszóval lehet egy rekord vagy mező szélességét és magasságát növelni. Ez SCS kétbájtos illetve IPDS és AFP adatfolyam egybájtos karaktereire vonatkozik. CPI Karakter/inch. Ez a rekord- vagy mezőszintű kulcsszó megadja a megjelölt rekordformátumnak vagy mezőnek vízszintes nyomtatási sűrűségét. A CPI használható: ¹ Védjegyek vagy más nyomtatott grafikák árnyékolására, melyeket a DFNCHR kulcsszóval hoz létre. ¹ Nyomtatott űrlapon kis helyre több adat elhelyezésére. ¹ Egy űrlap megjelenésének az elvárásokhoz történő illesztésére. CVTDTA Adat átalakítás. Ez a mezőszintű kulcsszó hexadecimális adattá alakít át karakter adatokat, amikor a mező tartalmát nyomtatóra továbbítják. A felhasználó a CVTDTA kulcsszóval tudja megadni: ¹ Űrlapjain a fejlécek emblémáit illetve védjegyeit. ¹ Alternatív karakterkészletét, szimbólumait (például a "szerzői jog" szimbólumot). ¹ Fizikai űrlap megjelenést (függőleges és vízszintes vonalak beiktatásával, melyeknek feladata az űrlapban határolás, a számlákban pedig a pozíciók elválasztása). ¹ IPDS vonalkód parancsokat. DATE Dátum. Ezzel a mezőszintű kulcsszóval az aktuális feladat dátumát lehet megjeleníttetni. DFNCHR Karakter definiálás. A DFNCHR kulcsszó lehetővé tesz fájl vagy rekord szinten az 5224 illetve 5225 nyomtató számára saját karakterek definiálását. A DFNCHR kulcsszó fájl- vagy rekord-szinten többször is használható, minden használat alkalmával 50 karaktert lehet megadni vele. DFT Alapértelmezés. A DFT kulcsszóval egy konstans (név nélküli) mező állandó értékét lehet megadni. DLTEDT Szerkesztés törlés. Ezzel a mezőszintű kulcsszóval lehet megadni a OS/400 programnak, hogy mellőzze a megjelölt mezőnél a szerkesztett kódot vagy a szerkesztett kulcsszavakat. Ha a megjelölt mező adatbázis-fájl mező, akkor a DLTEDT megakadályozza, hogy bizonyos információkra hivatkozni lehessen. DRAWER Lapadagoló. Ezzel a rekordszintű kulcsszóval lehet kijelölni azt a lapadagolót, melyből a nyomtató a nem leporelló űrlapokat kiválasztja.
346
AS/400 AFP és PSF kézikönyv
DTASTMCMD Adatfolyam parancs. Ezzel a rekord- vagy mező-szintű kulcsszóval lehet egy nyomtatási fájl adatfolyamába adatfolyam parancsot egy MO:DCA-P NOOP strukturált mezőbe behelyezni. Ilyen információval lehet megszabni a nyomtatási fájl egy bizonyos oldalán található rekordnak vagy mezőnek egyedi feldolgozását. A DTASTMCMD kulcsszavak csak olyan nyomtatófájlok esetében hatásosak, melyek *AFPDS berendezés típus specifikációt tartalmaznak. | | |
DUPLEX Kétoldalas. Ezzel a rekordszintű kulcsszóval lehet megadni, hogy a nyomtató a papírlapnak csak az egyik, vagy mindkét oldalára nyomtasson. EDTCDE Szerkesztő kód. Ezzel a kulcsszóval kivitelre kerülő numerikus mezőket lehet szerkeszteni. Egy szerkesztő kód egy betű vagy egy szám, ami jelzi, hogy a mezőn nyomtatás vagy megjelenítés előtt egy megjelölt módszer szerinti szerkesztést kell végezni. EDTWRD Szerkesztő szó. Ha az EDTCDE kulcsszóval nem valósítható meg a kívánt szerkesztés, akkor helyette a szekesztő szó használandó. A szerkesztő szó egy olyan szó, amit az alkalmazó hoz létre. Azt a formátumot határozza meg, melyben a mező tartalmát ki kell nyomtatni, továbbá karakterek beszúrásával áttekinthetőbbé lehet tenni az adatot. A beszúrásra kerülő karakter lehet tizedes pont, tizedes vessző, lebegő vagy fix pénznem szimbólum, hitel egyenleg jelző. Használható még a vezető nullák elnyomására, továbbá csillaggal való hely kitöltés megakadályozására. ENDPAGE Oldal vége. Ezzel a rekordszintű kulcsszóval lehet megadni, hogy lapdobás szükséges. A lapdobásra a rekordformátum feldolgozása után kerül sor. FLTFIXDEC Lebegőpontos szám átalakítása tizedes törtté. Ezzel a mezőszintű kulcsszóval lehet lebegőpontos mezőben található számot tizedes törtté átalakítani. FLTPCN Lebegőpontos szám pontossága. Ezzel a kulcsszóval lehet egy lebegőpontos mező pontosságát megadni. FNTCHRSET Betűkészlet karakterkészlet. Ezzel a rekord- illetve mezőszintű kulcsszóval lehet egy rekordban található névvel rendelkező vagy konstans mező nyomtatásához betűkészletet megadni. Csak körvonal rajzolatú betűkészletek esetén: Az opcionális pontméret paraméter használható egy további numerikus betűkészlet pontméretének specifikálására. Ez az alábbi formájú kifejezéssel történik: (*POINTSIZE érték). A paraméter megengedett értéke 0,1 - 999,9 közötti szám. FONT Betűkészlet. A FONT kulcsszóval lehet megadni a betűkészlet azonosítót egy rekordban található névvel rendelkező vagy állandó mező(k) nyomtatásához.
Függelék F. Data Description Specifications (DDS) referencia
347
Az opcionális pontméret paraméterrel meg lehet adni egy a továbbiakban használható pontméretet egy decimális számmal. Ez az alábbi formájú kifejezéssel történik (*POINTSIZE érték). A paraméter megengedett értéke 0,1 999,9 közötti szám. FORCE Kiváltás. Ezzel a rekordszintű kulcsszóval lehet egy új papírlap betöltését kiváltani. FORCE különbözik ENDPAGE-től, mert kétoldalas nyomtatásnál FORCE kidobja a papírlapot. (ENDPAGE csak a hátsó oldal nyomtatásakor dobja ki a papírlapot.
| | | | |
FORMDF Űrlapdefiníció. Ezzel a kulcsszóval lehet megadni az aktuális alkalmazással együtt használandó űrlapdefiníciót. GDF Grafikus adat formátumfájl. Ezzel a rekordszintű kulcsszóval lehet egy grafikus adatfájlt egy oldalnak egy meghatározott helyére beiktatni. HIGHLIGHT Kiemelés. Ezzel a rekord- vagy mezőszintű kulcsszóval lehet megadni egy mező félkövér karakterekkel történő nyomtatását. IGCCDEFNT DBCS kódolt betűkészlet. Ezzel a rekord- vagy mezőszintű kulcsszóval lehet az AFP adatfolyam DBCS adatait nyomtatni. Csak körvonal rajzolatú betűkészletek esetén: Az opcionális pontméret paraméter használható egy további numerikus betűkészlet pontméretének specifikálására. Ez az alábbi formájú kifejezéssel történik: (*POINTSIZE érték). A paraméter megengedett értéke 0,1 - 999,9 közötti szám. INDARA Indikátor terület. Ezzel a kulcsszóval lehet az indikátorokat a bufferből egy független 99 bájt hosszú indikátor területre áthelyezni (a buffer másik neve rekord terület). INDTXT Indikátor szöveg. Ezzel a fájl-, rekord- illetve mezőszintű kulcsszóval lehet leíró szöveget (a cél vagy felhasználás megjelölésére) egy megjelölt indikátorhoz hozzárendelni. Mindegyik indikátorhoz csak egyetlen INDTXT rendelhető. INVMMAP Médiumtérkép hívás. Ezzel a kulcsszóval új médiumtérkép hívható elő. A médiumtérkép egy űrlapdefiníció, ami lehetővé teszi nyomtatási paraméterek (bemeneti lapadagoló, oldal elforgatás és mintalapok) kiválasztását illetve módosítását. A médiumtérkép nevét állandóként vagy a programban rendszermezőként kell megadni. LINE Vonal. Ezzel a rekordszintű kulcsszóval lehet megadni az oldalra rajzolandó vonal helyét. Megadható a vonal vastagsága is. Vele kizárólag vízszintes és függőleges vonalak rajzolhatók. LPI Sor/inch. Ezzel a kulcsszóval lehet egy fájlban a sor/inch értéket megváltoztatni. Ha egy rekordnak nem adnak meg LPI értéket, akkor a rekord
348
AS/400 AFP és PSF kézikönyv
LPI értékét a CRTPRTF, CHGPRTF vagy OVRPRTF parancsban szereplő LPI érték szabja meg. MSGCON Üzenet állandó. Ezzel a mezőszintű kulcsszóval lehet jelezni, hogy egy konstans mező szövege egy üzenet leírásban található. Ha a DDS fordításakor az üzenet leírás nem létezik, akkor a fájl nem kerül létrehozásra. Az üzenet leírás módosításakor a fájlt újra létre kell hozni. | | | |
OUTBIN Kimeneti tároló. Ezzel a rekordszintű kulcsszóval lehet megadni, hogy melyik kimeneti tárolóba kerüljön a nyomtató kimenete több kimeneti tárolóval rendelkező nyomtatók esetén. OVERLAY Mintalap. Ezzel a rekordszintű kulcsszóval lehet beiktatni egy mintalapot, melyet az oldalnak egy meghatározott helyére kell nyomtatni. PAGEDFN Oldaldefiníció. Ezzel a kulcsszóval lehet megadni az aktuális alkalmazással együtt használandó oldaldefiníciót. PAGNBR Oldalszám. Ezzel a mezőszintű kulcsszóval lehet egy névtelen, négy számjegy hosszú, osztott, decimális mező helyét kijelölni, mely tartalmazza az oldalszámot. PAGRTT Oldal elforgatás. Ezzel a rekordszintű kulcsszóval lehet megadni a szöveg elforgatásának szögét. Az elforgatási szög vonatkoztatási iránya a papírlap mozgásának az útvonala a nyomtatóban. A PAGRTT kulcsszó csak a következő nyomtatóknál használható: 3812, 3816, 3820, 3825, 3827, 3828, 3829, 3831, 3835, 3900, 3912, 3916, 3935 és 4028 nyomtató. Ha nincs egy rekordhoz PAGRTT kulcsszó megadva, az oldal elforgatást a Create Printer File (CRTPRTF), Change Printer File (CHGPRTF) vagy Override Printer File (OVRPRTF) parancsban megadott érték állítja be. Megjegyzés: A mintalapok és az oldalszegmensek nem fordulnak el az oldal többi részével együtt. PAGSEG Oldalszegmens. Ezzel a rekordszintű kulcsszóval lehet beiktatni egy oldalszegmenst, melyet az oldalnak egy meghatározott helyére kell nyomtatni. POSITION Pozíció. Ezzel a mezőszintű kulcsszóval lehet meghatározni egy mező helyét. A mértékegység a nyomtatófájl Unit of Measure (UOM) paraméterében szereplő egység. PRTQLTY Nyomtatási minőség. Ezzel a rekord- illetve mezőszintű kulcsszóval lehet a fájlban a nyomtatás minőségét megváltoztatni. A PRTQLTY kulcsszót csak olyan rekordoknál illetve mezőknél szabad használni, melyeknél a CHRSIZ vagy BARCODE kulcsszó is használható. REF Referencia. Ezzel a mezőszintű kulcsszóval lehet egy fájlnevet megadni, melyből mező leírásokat kell visszakeresni. Függelék F. Data Description Specifications (DDS) referencia
349
REFFLD Hivatkozott mező. Ezzel a mezőszintű kulcsszóval lehet egy mezőre hivatkozni. A hivatkozás előfeltétele, hogy az alábbi három feltétel valamelyike ki legyen elégítve: ¹ A hivatkozott mező neve különbözik a 19. és a 28. közötti pozícióban található névtől. ¹ A hivatkozott mező neve megegyezik a 19. és a 28. közötti pozícióban taláható névvel, de a hivatkozott mező rekordformátuma, fájlja vagy könyvtára különbözik a REF kulcsszóban megadottól. ¹ A hivatkozott mező ugyanabban a DDS forrásfájlban van, amelyikben a hivatkozó mező van. SKIPA Utána ugrás. Ezzel a fájl-, rekord- illetve mezőszintű kulcsszóval lehet a nyomtató berendezést arra utasítani, hogy egy vagy több sor nyomtatása után ugorjon egy meghatározott számú sorra. SKIPB Előtte ugrás. Ezzel a fájl-, rekord- illetve mezőszintű kulcsszóval lehet a nyomtató berendezést arra utasítani, hogy a következő sor(ok) nyomtatása előtt ugorjon egy meghatározott sorszámú sorra. SPACEA Ezzel a rekord- illetve mezőszintű kulcsszóval lehet megadni, hogy a nyomtató berendezés helyezzen el bizonyos számú sorközt, ha kinyomtatott egy vagy több sort. SPACEB Előtte sorköz. Ezzel a rekord- illetve mezőszintű kulcsszóval lehet megadni, hogy a nyomtató berendezés nyomtatáskor helyezzen el bizonyos számú sorközt a következő egy vagy több sor elé. TEXT Szöveg. Ezzel a rekord- illetve mezőszintű kulcsszóval lehet egy rekordformátumhoz vagy mezőhöz leíró szöveget (kommentárt) megadni. TIME Idő. Ezzel a mezőszintű kulcsszóval lehet az aktuális rendszer időt kinyomtatni. TRNSPY Átlátszóság. Ez a mezőszintű kulcsszó megakadályozza, hogy a DFNCHR kulcsszóval újradefiniált karakter kódokat a rendszer SCS nyomtató parancsként értelmezze, amikor továbbít egy kimeneti műveletet, amelyik kinyomtatja a definiált mezőt. TXTRTT Szöveg elforgatás. Ezzel a mezőszintű kulcsszóval lehet egy oldalon a szöveg elforgatását megadni. UNDERLINE Aláhúzás. Ezzel a mezőszintű kulcsszóval lehet megadni, hogy a OS/400 program nyomtatáskor húzza alá a mezőt. ZFOLD Z hajtogatás. Ezzel a rekordszintű kulcsszóval lehet meghatározni, hogy "z hajtogatás" műveletet végezzenek egy főkönyv vagy A3 méretű papírlapon.
| | |
350
AS/400 AFP és PSF kézikönyv
További információ DDS forrásfájlok létrehozására és kódolására, továbbá annak tisztázására, hogy egy nyomtató mely kulcsszavakat támogatja, az AS/400 Data Description Specifications Reference kiadványban található.
Függelék F. Data Description Specifications (DDS) referencia
351
352
AS/400 AFP és PSF kézikönyv
Függelék G. Nyomtatási feladatoknál használt vezérlő nyelvi (CL) parancsok A következő részekben ismertetett vezérlő nyelvi (CL) parancsokat nyomtatási feladatoknál használják.
Nyomtatási feladatokban leggyakrabban használt CL parancsok Nyomtatási feladatoknál leggyakrabban használt CL parancsok közé az alábbiak tartoznak: CRTPRTF
Nyomtatófájl létrehozás.
CHGPRTF
Nyomtatófájl módosítás. A nyomtatófájl módosítások állandó jellegűek.
OVRPRTF
Nyomtatófájl fölülírás. A nyomtatófájlban a fölülírás csak a folyamatban lévő munkára hatásos.
Nyomtatási feladatokban használt további CL parancsok A nyomtatási feladatokban használt további CL parancsok nyomtatási fájlokkal és kimeneti sorokkal kapcsolatosak. Ezeket a parancskészleteket az alábbiakban ismertetjük.
Nyomtatási fájlokkal használt CL parancsok A következő parancsok használhatók nyomtatási fájlok esetében. WRKSPLF
Nyomtatási fájlok kezelése. Lehetővé teszi a rendszerben található összes nyomtatási fájl listájának megjelenítését vagy nyomtatását.
WRKSPLFA Nyomtatási fájl jellemzők kezelése. Megmutatja egy nyomtatási fájl aktuális jellemzőit. CHGSPLFA Nyomtatási fájl jellemzőinek módosítása. Lehetővé teszi egy nyomtatási fájl néhány attribútumának módosítását, amikor az egy kimeneti sorban található. A módosítható attribútomok közé tartozik, például a kimeneti sor neve vagy az igényelt másolatok száma. CPYSPLF
Nyomtatási fájl másolás. Egy nyomtatási fájlt egy megadott adatbázis-fájlba másol. Ezt követően az adatbázis-fájlt más alkalmazásokhoz is lehet használni, például mikrofilmes vagy adatátviteli alkalmazásokhoz.
DLTSPLF
Nyomtatási fájl törlés. Törli a kimeneti sorból a nyomtatási fájlt.
DSPSPLF
Nyomtatási fájl megjelenítés. Lehetővé teszi egy nyomtatási fájl adatrekordjainak megjelenítését.
HLDSPLF
Nyomtatási fájl felfüggesztés. Leállítja egy nyomtató kiíróban egy kimenőfájl feldolgozását. A feldolgozás az adott sorban lévő, következő nyomtatási fájllal folytatódik.
RLSSPLF
Nyomtatási fájl felfüggesztésének megszüntetése. Megszünteti a korábban felfüggesztett nyomtatási fájl felfüggesztését, és megengedi feldolgozását a nyomtató kiíróval.
Szerzői jog IBM 1996, 1999
353
SNDNETSPLF Nyomtatási fájl továbbítása hálózatban. Lehetővé teszi a nyomtatási fájl továbbítását egy másik rendszerbe.
Kimeneti sorok CL parancsai Az alábbi parancsok kimeneti sorok kezelésére használhatók. WRKOUTQ Kimeneti sor kezelés. Megjeleníti az összes kimeneti sor általános állapotát, vagy egy megadott kimeneti sor részletes állapotát. WRKOUTQD Kimeneti sor kezelés. Megjeleníti egy kimeneti sor leíró információit. CLROUTQ
Kimeneti sor kitisztítása. Eltávolítja az összes nyomtatási fájlt egy kimeneti sorból.
CRTOUTQ
Kimeneti sor létrehozása. Létrehoz egy új kimeneti sort.
DLTOUTQ
Kimeneti sor törlés. Megszüntet a rendszerben egy kimeneti sort.
HLDOUTQ
Kimeneti sor felfüggesztés. Megakadályozza, hogy a nyomtató kiíró feldolgozza a sorban található összes nyomtatási fájlt.
RLSOUTQ
Kimeneti sor felfüggesztésének megszüntetése. Megszünteti egy kimeneti sor felfüggesztését, azaz megengedi feldolgozását a nyomtató kiíróval.
PSF konfiguráció objektumok CL parancsai Az alábbi parancsokat PSF konfiguráció objektumok kezelésénél használhatja. CRTPSFCFG PSF konfigurációs objektum létrehozása. Létrehoz egy PSF konfigurációs objektumot. DSPPSFCFG PSF konfigurációs objektum megjelenítése. Megjelenít egy PSF konfigurációs objektumot. DLTPSFCFG PSF konfigurációs objektum törlése. Töröl egy PSF konfigurációs objektumot. CHGPSFCFG PSF konfigurációs objektum módosítása. Módosít egy PSF konfigurációs objektumot. WRKPSFCFG PSF konfigurációs objektum kezelése. Kezeli egy vagy több könyvtár PSF konfigurációs objektumainak listáját.
Betűkészlet-erőforrásokkal használt CL parancsok Az alábbi parancsokat PSF konfiguráció objektumok kezelésénél használhatja. CHGFNTRSC Egy betűkészlet-erőforrás módosítása. Módosítja a betűkészlet-erőforrást.
354
AS/400 AFP és PSF kézikönyv
CRTFNTRSC Egy betűkészlet-erőforrás létrehozása. Létrehozza a betűkészlet-erőforrást. WRKFNTRSC Egy betűkészlet-erőforrás kezelése. Lehetővé teszi a rendszer- vagy a felhasználói könyvtárban lévő összes betűkészlet-erőforrás objektum kezelését. DSPFNTRSCA Egy betűkészlet-erőforrás attribútumainak megjelenítése. Megmutatja a megjelölt betűkészlet-erőforrás attribútumait. DSPCDEFNT Egy kódolt betűkészlet megjelenítése. Megjelenít a megadott könyvtárból egy kódolt betűkészletet. CHGCDEFNT Egy kódolt betűkészlet módosítása. Lehetővé teszi, hogy a kódolt betűkészletben hivatkozott karakterkészlet és kódlap párost nyomtató-rezidensnek lehessen kijelölni. (Gyakran használják kétbájtos betűkészletekkel kapcsolatban.)
Betűkészlet-táblázatokkal használt CL parancsok Az alábbi parancsok betűkészlet táblázatok kezelésére használhatók. CRTFNTTBL Egy betűkészlet-táblázat létrehozása. Létrehozza a PSF/400 által használandó betűkészlet összerendelési táblázatot. DSPFNTTBL Egy betűkészlet-táblázat megjelenítése. Megjelenít egy betűkészlet-táblázatot. DLTFNTTBL Egy betűkészlet-táblázat törlése. Törli a megadott betűkészlet-táblázatot. CHGFNTTBLE Egy betűkészlet-táblázat bejegyzés módosítása. Módosítja a megadott betűkészlet-táblázat egyik bejegyzését. ADDFNTTBLE Egy betűkészlet-táblázatba bejegyzés hozzáadása. Hozzáad a megadott betűkészlet-táblázathoz egy bejegyzést. RMVFNTTBLE Egy betűkészlet-táblázatból bejegyzés eltávolítás. Eltávolít a megadott betűkészlet táblázatból egy bejegyzést.
Függelék G. Nyomtatási feladatoknál használt vezérlő nyelvi (CL) parancsok
355
356
AS/400 AFP és PSF kézikönyv
Függelék H. Nyomtatófájl paraméterek A következő lista a nyomtatófájl paramétereknek egy válogatását tartalmazza. FILE
Megadja a nyomtatófájl híváskor használható minősített nevét.
DEV
Megadja egy nyomtató eszközleírás nevét.
DEVTYPE
Megadja egy nyomtatófájl számára létrehozott adatfolyam típusát. Ez a paraméter jelzi a kialakítandó adatfolyamnak a típusát, ami lehet intelligens nyomtató adatfolyam (Intelligent Printer Data Stream: IPDS), SNA karakter folyam (SNA Character Stream: SCS), ASCII adatfolyam (*USERASCII), Advanced Function Printing adatfolyam (*AFPDS), soradat (*LINE) vagy kevert adat (*AFPDSLINE).
PAGESIZE
Megadja az adott nyomtatófájl által használt nyomtató űrlap hosszát és szélességét.
LPI
Megadja a nyomtatón beállított sortávolságot sor/inchben (lpi-ben), ez a nyomtatófájl ezt használja.
UOM
Megadja a nyomtatásnál előforduló, különböző méreteknél használandó mértékegységet. A lehetséges értékek a következők: ¹ *INCH (mértékegység: inch.) ¹ *CM (mértékegység: centiméter.)
CPI
Megadja a nyomtató karakter sűrűségét karakter/inchben, ez a nyomtatófájl ezt használja.
OVRFLW
Megadja annak a sornak a sorszámot, melynél egy túlfolyással kapcsolatos üzenet kiadásra kerül.
RPLUNPRT
Megadja hogy (1) a nem nyomtatható karaktereket helyettesíteni kell-e, és (2) milyen helyettesítő karaktert kell használni, ha egyáltalán kell használni.
FIDELITY
Megadja, hogy hiba fellépése esetén folytatni kell-e a nyomtatási fájl nyomtatását. A lehetséges értékek a következők: *CONTENT Hiba fellépése esetén is folytatódik a nyomtatási fájl nyomtatása. *ABSOLUTE Hiba fellépése esetén végetér a nyomtatási fájl nyomtatása.
CTLCHAR
Megadja, hogy a nyomtatófájl támogat-e olyan bemeneteket, melyek nyomtatást vezérlő karaktereket tartalmaznak.
PRTQLTY
4214, 4224, 4230, 4234 és 5219 nyomtatók esetében megadja az előállított nyomtatási minőséget.
FORMFEED
A 3916, 4028, 4214, 4224, 4230, 5219 és 5553 nyomtatók esetében megadja ezzel a nyomtatófájllal használt formanyomtatvány tartozékokat.
DRAWER
Megadja a használt lapadagoló forrást, ha a nyomtató vágott lap automatikus lapadagolás üzemmódban működik.
Szerzői jog IBM 1996, 1999
357
OUTBIN
Megadja a nyomtató kimeneti cél-papírtartóját azoknál a nyomtatóknál, melyek több kimeneti papírtartót támogatnak. A lehetséges értékek a következők: *DEVD
A kimenet cél-papírtartója a nyomtató berendezés alapértelmezés szerinti papírtartója.
Output Bin Megadja a nyomtató berendezésben a nyomtatott kimeneteknél használandó kimeneti papírtartót. Az értékek értelmezési tartománya 1 és 65535 közötti szám. FONT
Megadja az adott nyomtatónál használt betűkészlet azonosítót és pontméretét.
CHRID
Megadja a CHRID DDS kulcsszóval kijelölt mezők számára a karakter azonosítót (grafikus karakterkészletet és kódlapot).
FNTCHRSET
Megadja az adott nyomtatási munkában használandó betűkészlet karakterkészletet és kódlapot. A betűkészlet karakterkészlet azonosító szolgáltatja a karakternek a méretét és stílusát. Körvonal rajzolatú betűkészletekhez meg kell adni a pontméretet. A kódlap adja meg, hogy egy betűkészletben melyek a nyomtatáshoz rendelkezésre álló karakterek.
CDEFNT
Megadja az adott nyomtatási munkában használandó kódolt betűkészletet. Egy kódolt betűkészlet egy AFP erőforrás, amit egy betűkészlet karakterkészlet név és egy kódlap név páros alkot. Körvonal rajzolatú betűkészletekhez meg kell adni a pontméretet.
PAGRTT
Megadja a szöveg elforgatási szögét. Megjegyzés: A mintalapok és az oldalszegmensek nem lesznek az oldal többi részével elforgatva.
358
PRTTXT
Megad egy sornyi hosszú szöveget, amit az összes lap aljára kell nyomtatni.
JUSTIFY
Csak az 5219 és 3812 nyomtatóknál SCS adatfolyam esetén használható, amivel megadhatja egy lapon a karakterek nyomtatási helyét, s ezért a nyomtatás jobb oldali margója szabályos.
DUPLEX
Megadja, hogy a kimenetet a papírlap egyik felületére vagy mindkét felületére kell-e nyomtatni.
SPOOL
Megadja, hogy a nyomtatófájl kimeneti adatai nyomtatási fájlból származnak-e.
SCHEDULE
Megadja, hogy a nyomtatási fájl mikor lesz a nyomtató kiíró program számára elérhető. Csak nyomtatási fájlok esetében használható.
IGCDTA
Megadja a program által összeállításra kerülő nyomtatófájloknak, hogy a nyomtatófájl képes-e kétbájtos karakterkészleteket kezelni.
AS/400 AFP és PSF kézikönyv
IGCEXNCR
Megadja, hogy a rendszer feldolgoz-e kétbájtos kiegészítő karaktereket.
IGCCHRTT
Megadja, hogy elforgassa-e a nyomtató 90 fokkal az óramutató járásával ellentétes irányba a nyomtatás alkalmával a kétbájtos karaktereket.
IGCCPI
Megadja kétbájtos karakterek esetében a nyomtató karakter sűrűségét karakter/inch értékben.
IGCSOSI
Megadja, hogy a rendszer hogyan nyomtassa a helyzet változtatást vezérlő karaktereket.
IGCCDEFNT
Megadja azt a betűkészletet, amit a rendszer akkor használ, ha IPDS nyomtatón DBCS adatokat nyomtat. A nyomtatónak AFP(*YES) konfigurációval kell rendelkezni. Körvonal rajzolatú betűkészletekhez meg kell adni a pontméretet.
WAITFILE
Megadja, hogy a program hány másodpercet várjon a fájl erőforrások hozzárendelésére, ha a fájl megnyitásra került.
SHARE
Megadja, hogy egy nyomtatófájl nyitott adat útja (open data path: OPD) megoszható-e egy másik programmal ugyanebben az útvonalválasztási (routing) lépésben.
LVLCHK
Megadja, hogy ebben a nyomtatófájlban a rekordformátum szint azonosítók ellenőrzésre kerülnek-e, amikor a program megnyitja a fájlt.
GENLVL
Megadja a DDS üzeneteknek a szigorúság szintjét, melyek a fájl létrehozás elmaradását okozzák.
FOLD
Megadja, hogy a rekord minden pozícióját kell-e nyomtatni, ha a rekord hossza meghaladja a PAGESIZE paraméterrel megadott oldal szélességet.
ALIGN
Megadja, hogy az operátornak ellenőrizni kell-e az oldal beállítást a nyomtatás elindítása előtt.
CHLVAL
Megad egy csatornaszám listát a velük kapcsolatban álló vonal számokkal. Ezt a paramétert csak CTLCHAR(*FCFC) beállítása esetén szabad használni.
REDUCE
Megadja, kell-e vagy nem kell a kimenetet többszöröző nyomtatás esetében kicsinyíteni. A többszöröző nyomtatás a nyomtatófájl Pages Per Side paraméterére hivatkozik. A lehetséges értékek a következők: *TEXT
Többszöröző nyomtatásnál a szöveg kimenetet kicsinyíteni kell.
*NONE
Többszöröző nyomtatásnál nincs kimenet kicsinyítés.
MULTIUP
Megadja az egy fizikai papírlapra nyomtatható kimenő logikai oldalak számát. A lehetséges értékek 1 és 4 közötti számok. 1 az alapértelmezés.
FRONTMGN
Megadja egy papírlap első oldalára előírt margókat.
BACKMGN
Megadja egy papírlap hátsó oldalára előírt margókat.
Függelék H. Nyomtatófájl paraméterek
359
FRONTOVL
Megadja egy papírlap első oldalán használandó mintalapot. A lehetséges értékek a következők: ¹ *NONE (Nincs mintalap használat.) ¹ Egyedi mintalap név (A mintalap neve és keresési könyvtára.)
BACKOVL
Megadja egy papírlap hátsó oldalán használandó mintalapot. A lehetséges értékek a következők: ¹ *FRONTOVL (A FRONTOVL paraméter számára előírt mintalapot használni.) ¹ *NONE (Nincs mintalap használat.) ¹ Egyedi mintalap név (A mintalap neve és keresési könyvtára.)
|
MAXRCDS
Megadja a nyomtatófájlt használó nyomtatási feladatok kinyomtatandó fájljaiban található rekordok maximális számát. Csak nyomtatási soroknál használható.
FORMDF
Megadja a használandó űrlapdefiníció nevét.
PAGEDFN
Megadja a használandó oldaldefiníció nevét.
AFPCHARS
Egy vagy több AFP kódolt betűkészletet specifikál, melyeket soradatokkal és oldaldefiníciókkal kell használni.
TBLREFCHR
Megadja, hogy vannak-e táblázat referencia karakterek a soradatban.
| | |
CORNERSTPL
|
Megadja a sarokfűzés művelet referencia sarkát azoknak a berendezéseknek, melyek támogatják ezt a funkciót.
| |
EDGESTITCH Megadja, hová kell egy vagy több kapcsot a közeg befejező művelet tengelye mentén behelyezni azoknál a berendezéseknél, melyek támogatják ezt a funkciót.
| | |
|
SADLSTITCH Megadja, hová kell egy vagy több kapcsot a közeg befejező művelet tengelye mentén behelyezni azoknál a berendezéseknél, melyek támogatják ezt a funkciót.
|
FNTRSL
| |
| | | |
Megadja a PSF/400 által használt felbontást több felbontással rendelkező berendezések esetében, ha ezeket úgy konfigurálták, hogy közöljék a felbontást, amennyiben olyan nyomtatási fájlt nyomtatnak, melynél nem lett a kért betűkészlet számára a betűkészlet méret és felbontás specifikálva.
IPDSPASTHR Megadja, hogy az IPDS nyomtatási fájlok a PSF-en keresztül kerülhetnek-e a nyomtatóra.
| |
USRRSCLIBL Specifikálja azt a felhasználó erőforrás könyvtárlistát, melyben egy nyomtatási fájl számára az AFP erőforrások keresendők.
| |
360
AS/400 AFP és PSF kézikönyv
Függelék I. AS/400 SEGMENT és OVERLAY parancsok Ez a melléklet az AS/400 SEGMENT és OVERLAY parancsait ismerteti. Példákat mutat be képernyő képeikre, kapcsolódó CL parancs információikra, RPG és COBOL forrásprogramjaikra. Ezek a parancsok csak letöltésük után állnak rendelkezésre. Az OVERLAY és a SEGMENT parancsok automatizálják a kliens számítógépen létrehozott mintalap és oldalszegmens erőforrások feldolgozását. A szokványos folyamat a következő: ¹ Ideiglenes fizikai fájl létrehozás. ¹ Erőforrás másolás gyűjtőből a fizikai fájlba. ¹ Mintalap vagy oldalszegmens objektum létrehozás. ¹ Próbanyomtatás az erőforrásról. ¹ Opcionálisan, a Client Access/400 Viewer használatával az erőforrás megtekintése. A SEGMENT és az OVERLAY parancsok letölthetők az IBM nyomtatók honlapjáról (http://www.printers.ibm.com). Keresse az AS/400 mintát.
SEGMENT parancs A SEGMENT parancs összeállítása az alábbi: ¹ SEGMENT parancs ¹ SEGMENT CL program ¹ SEG01 RPG program próbanyomtatás céljára ¹ SEG01 DDS nyomtatófájl forrásprogram A következő ábra bemutatja a SEGMENT parancs képernyőt:
Create/Print Page Segment (SEGMENT) Type choices, press Enter. Folder . . . . . . . . . . . . . resource Document Name . . . Segment Description Page Segment Name . Library . . . . . . Display Segment . . Output Queue . . . . Output Queue Library
. . . . . . .
Replace Old Segment
. . . . . .
F3=Exit F4=Prompt F24=More keys
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
F5=Refresh
. . . . . . .
sunlogo.psg Character Super Sun Seeds Logo sunlogo Character sampler Character *YES *NO, *YES '*JOB ' Character '*LIBL' Character *YES F12=Cancel
value value value value value
*NO, *YES Bottom F13=How to use this display
Ábra: 188. Create/Print Page Segment (SEGMENT) képernyő
A SEGMENT parancs forrásprogramja a következő: Szerzői jog IBM 1996, 1999
361
5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:51:03 1 FORRÁSFÁJL . . . . . . . . . SAMPLER/QRPGSRC TAG. . . . . . . . . . . . . SEGMENT SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 CMD PROMPT('Create/Print Page Segment') 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000 2100 2200 2300
PARM PARM PARM PARM PARM PARM
PARM
PARM
PARM
KWD(FOLDER) TYPE(*CHAR) LEN(13) + PROMPT('Folder') KWD(DOCNAM) TYPE(*CHAR) LEN(12) MIN(0) + PROMPT('Document Name') KWD(DOCTXT) TYPE(*CHAR) LEN(25) MIN(0) + PROMPT('Segment Description') KWD(SEG) TYPE(*CHAR) LEN(10) MIN(0) + PROMPT('Page Segment Name') KWD(LIB) TYPE(*CHAR) LEN(10) + MIN(0) PROMPT('Library') KWD(VIEW) TYPE(*CHAR) LEN(4) RSTD(*YES) + DFT(*NO) VALUES(*NO *YES) MIN(0) + PROMPT('Display Segment ') KWD(OUTQ) TYPE(*CHAR) LEN(10) + DFT('*JOB ') MIN(0) + PROMPT('Output Queue') KWD(OUTQLIB) TYPE(*CHAR) LEN(10) + DFT('*LIBL') MIN(0) PROMPT('Output Queue + Library') KWD(replace) TYPE(*CHAR) LEN(4) RSTD(*YES) + DFT(*yes) VALUES(*NO *YES) MIN(0) + PROMPT('Replace Old Segment') * * * *
F O R R Á S
V É G E
* * * *
5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:48:52 1 FORRÁSFÁJL . . . . . . . . . SAMPLER/QRPGSRC TAG. . . . . . . . . . . . . SEGMENT SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 /* SEGMENT: feldolgoz egy gyűjtőben található szegmensfájlt, */ 200 /* ez a következő lépések elvégzésével egyenlő: */ 300 /* - PSGPF munkafájl létrehozás */ 400 /* - Szegmensfájl másolás a gyűjtőből a munkafájlba (CPYFRMPCD) */ 500 /* - Oldalszegmens objektum létrehozás (CRTPAGSEG) */ 600 /* - Oldalszegmens nyomtatás (SEG01 program) */ 700 /* - Opcionálisan: CA/400 Viewer elindítása, és szegmens */ 800 /* megjelenítés PC-n */ 900 PGM PARM(&FOLDER &DOCNAM &DOCTXT &SEG &LIB &VIEW + 1000 &OUTQ &OUTQLIB &REPLACE) 1100 /* Bemenet */ 1200 DCL &FOLDER *CHAR 13 1300 DCL &DOCNAM *CHAR 12 1400 DCL &LIB *CHAR 10 1500 DCL &SEG *CHAR 8 1600 DCL &DOCTXT *CHAR 25 1700 DCL &VIEW *CHAR 4 1800 DCL &OUTQ *CHAR 10 1900 DCL &OUTQLIB *CHAR 10 2000 /* Munka */ 2100 DCL &CMD *CHAR 70 2200 DCL &SPLNBR *DEC 4 0 2300 DCL &SPLCHR *CHAR 4 2400 DCL &WRK *CHAR 10 2500 /* Feladat */ 2600 DCL &STSMSG *CHAR 75 2700 DCL &JOB *CHAR 10 2800 DCL &USER *CHAR 10 2900 DCL &NBR *CHAR 6 3000 DCL &SYS *CHAR 9 3100 DCL &JOUTQ *CHAR 10 3200 DCL &JOUTQLIB *CHAR 10 3300 /* */ 3400 DCL &TEXT *CHAR 40 3500 DCL &REPLACE *CHAR 4 3600 /* */ 3700 DCL &MSGKEY *CHAR 4 3800 DCL &MSGDTA *CHAR 100
362
AS/400 AFP és PSF kézikönyv
3900 4000 4100 4200 4300 4400 4500 4600 4700 4800 4900 5000 5100 5200 5300 5400 5500 5600 5700 5800 5900 6000 6100 6200 6300 6400 6500 6600 6700 6800 6900 7000 7100 7200 7300 7400 7500 7600 7700 7800 7900 8000 8100 8200 8300 8400 8500 8600 8700 8800 8900 9000 9100 9200 9300 9400 9500 9600 9700 9800 9900 10000 10100 10200 10300 10400 10500 10600 10700 10800 10900 11000
DCL &MSGID *CHAR 7 /**/ /* Általános hiba kezelés */ /**/ MONMSG MSGID(CPF0000) EXEC(GOTO CMDLBL(GENERR)) /**/ /* Nyomtatásra váró fájlnév feladat értékeinek visszakeresése */ /**/ RTVJOBA JOB(&JOB) USER(&USER) NBR(&NBR) OUTQ(&JOUTQ) + OUTQLIB(&JOUTQLIB) RTVNETA SYSNAME(&SYS) /**/ CHGVAR &STSMSG (&SEG *TCAT ' Szegmens feldolgozás vége') SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&STSMSG) + TOPGMQ(*EXT) MSGTYPE(*STATUS) /**/ /* Munkafájl (PSGPF) létrehozás az oldalszegmens másolás számára */ /**/ DLTF FILE(QTEMP/PSGPF) MONMSG MSGID(CPF2105) CRTPF FILE(QTEMP/PSGPF) RCDLEN(8192) MBR(*NONE) + MAXMBRS(*NOMAX) LVLCHK(*NO) ADDPFM FILE(QTEMP/PSGPF) MBR(&SEG) MONMSG MSGID(CPF5812 CPF7306) /**/ /* Oldalszegmens fájl másolás a gyűjtőből a fájlba */ /**/ CPYFRMPCD FROMFLR(&FOLDER) TOFILE(QTEMP/PSGPF) + FROMDOC(&DOCNAM) TOMBR(&SEG) + TRNTBL(*NONE) TRNFMT(*NOTEXT) /* */ CHGVAR &STSMSG (&SEG *TCAT ' PSGPF ideiglenes fájlba másolva') SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&STSMSG) + TOPGMQ(*EXT) MSGTYPE(*STATUS) /*
*/ CHKOBJ MONMSG ADDLIBLE MONMSG
OBJ(QSYS/&LIB) OBJTYPE(*LIB) MSGID(CPF9801) EXEC(GOTO GENERR) LIB(&LIB) MSGID(CPF2103)
/**/ /* Oldalszegmens objektum létrehozás */ /**/ CRTPAGSEG PAGSEG(&LIB/&SEG) FILE(QTEMP/PSGPF) + MBR(&SEG) TEXT(&DOCTXT) REPLACE(&REPLACE) CHGVAR SNDPGMMSG
&STSMSG (&SEG *TCAT ' Létrehozva a CRTPAGSEG-vel') MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&STSMSG) + TOPGMQ(*EXT) MSGTYPE(*STATUS)
/**/ /* Oldalszegmens próbanyomtatás */ /**/ OVRPRTF FILE(SEG01) DEVTYPE(*AFPDS) PAGESIZE(11 8.5 + *UOM) OVRFLW(66) FIDELITY(*CONTENT) + PAGRTT(0) FRONTOVL(*NONE) + OUTQ(&OUTQ) USRDTA(&LIB) + SPLFNAME(&SEG) SECURE(*YES) /* SZEGMENS NYOMTATÁS */ CALL SEG01 (&SEG &LIB &SPLNBR) CHGVAR
/* /* /* /* /* /* /*
&STSMSG (&SEG *TCAT ' szegmens nyomtatás kész') SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&STSMSG) + TOPGMQ(*EXT) MSGTYPE(*STATUS)
*/ CA/400 Viewer indítás, és mintalap megjelenítés */ */ Indító parancs: STRPCCMD PCCMD('CWBVIEWR nyvfaz /V:form') */ - nyvfaz: nyvfnév/nyvfszám/feladatnév/feladatszám/alkalmazó/rendszer */ - azaz CWBVIEWR INVOICE/12/WS1/074178/USER1/MAIN400 /V:LETTER */ nyvfaz (splfid): nyomtatási fájl azonosító */
Függelék I. AS/400 SEGMENT és OVERLAY parancsok
363
11100 11200 11300 11400 11500 11600 11700 11800 11900 12000 12100 12200 12300 12400 12500 12600 12700 12800 12900 13000 13100 13200
/*
END: /* GENERR:
/* ENDJOB:
IF (&VIEW *EQ '*YES') (DO) CHGVAR VAR(&SPLCHR) VALUE(&SPLNBR) CHGVAR &CMD ('CWBVIEWR OVER01/') CHGVAR &CMD (&CMD *TCAT &SPLCHR *TCAT '/') CHGVAR &CMD (&CMD *TCAT &JOB *TCAT '/') CHGVAR &CMD (&CMD *TCAT &NBR *TCAT '/') CHGVAR &CMD (&CMD *TCAT &USER *TCAT '/') CHGVAR &CMD (&CMD *TCAT &SYS) */ CHGVAR &CMD (&CMD *TCAT 'S1019640') CHGVAR &WRK (' /V:LETTER') CHGVAR &CMD (&CMD *TCAT &WRK) STRPCCMD PCCMD(&CMD) PAUSE(*NO) ENDDO RETURN */ SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) + MSGDTA('Nem várt hiba - nyomja meg PF10-t a részletekért + üzenetekért') MSGTYPE(*ESCAPE) */ ENDPGM * * * * F O R R Á S V É G E * * * *
5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:47:58 1 FORRÁSFÁJL . . . . . . . . . MINTASZALAG/QRPGSRC TAG . . . . . . . . . . . . SEG01 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 * SEG01: A SEGMENT paranccsal behívott oldalszegmens nyomtatás. 200 * Visszaadja a nyomtatási fájl számát (SNO) a hívó SEGMENT 300 * programnak, hogy használja azt a külső AFP megjelenítő indításánál. 400 * 500 FSEG01 O E PRINTER 600 F KINFDS INFO 700 IINFO DS 800 I 81 82 TYPE 900 I 103 112 SNAME 1000 I 113 122 SLIB 1100 I B 123 1240SNO 1200 C *ENTRY PLIST 1300 C PARM SEG 8 1400 C PARM LIB 10 1500 C PARM SPLNBR 40 1600 C* 1700 C MOVEL' ' BLK8 8 1800 C MOVEL'Segment:'PROMP1 8 1900 C MOVEL'Library:'PROMP2 8 2000 C WRITEREC1 2100 C WRITEREC2 2200 C WRITEREC3 2300 C Z-ADDSNO SPLNBR 2400 C SETON LR * * * * F O R R Á S V É G E * * * * 5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:48:43 1 FORRÁSFÁJL . . . . . . . MINTASZALAG/QDDSSRC TAG . . . . . . . . . . . . SEG01 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 A* SEG01: Nyomtatófájl DDS oldalszegmens nyomtatáshoz 200 A* (a SEGMENT parancs hívja) 300 A* 400 A* A nyomtatófájl új illetve módosított paraméterei: 500 A* - Nyomtató berendezés típus (DEVTYPE) *AFPDS 600 A* - Túlcsordulást jelentő sorszám (OVRFLW) 65 700 A* 800 A R REC1 900 A PROMP1 8A POSITION(0.5 0.5) 1000 A SEG 8A POSITION(0.5 1.5) 1100 A PROMP2 8A POSITION(0.7 0.5) 1200 A LIB 10A POSITION(0.7 1.5) 1300 A R REC2 PAGSEG(&LIB/&SEG 5 4) 1400 A LIB 10A P 1500 A SEG 8A P
364
AS/400 AFP és PSF kézikönyv
1600
A
R REC3 * * * *
ENDPAGE F O R R Á S
V É G E
* * * *
OVERLAY parancs Az OVERLAY parancs a következőkből áll: ¹ OVERLAY parancs ¹ OVERLAY CL program ¹ OVER01 RPG program próbanyomtatás céljára ¹ OVER01 DDS nyomtatófájl forrásprogram A következő ábrán az OVERLAY parancs képernyő látható:
Full Document Name . . . Overlay Description . . Overlay Library . . . . Overlay Name . . . . . . Resolution . . . . . . . Display Overlay . . . . Output Queue . . . . . . Output Queue Library . . Replace Existing Overlay Record Length . . . . .
Create/Print Overlay (OVERLAY) Type choices, press Enter. Folder . . . . . . . . . . . . . resource
F3=Exit F4=Prompt F24=More keys
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
F5=Refresh
invbac.ovl Character value Terms and Conditions sampler Character value invbac Character value '*300' *240, *300 *YES *NO, *YES '*JOB ' Character value '*LIBL' Character value *YES *NO, *YES 2313 Number F12=Cancel
Bottom F13=How to use this display
Ábra: 189. Create/Print Overlay (OVERLAY) képernyő
Az OVERLAY parancs forrásprogramja a következő: 5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:51:03 1 FORRÁSFÁJL . . . . . . . . . SAMPLER/QRPGSRC TAG . . . . . . . . . . . . OVERLAY SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 CMD PROMPT('Create/Print Overlay') 200 PARM KWD(FOLDER) TYPE(*CHAR) LEN(13) + 300 PROMPT('Folder') 400 PARM KWD(DOCNAM) TYPE(*CHAR) LEN(12) MIN(0) + 500 PROMPT('Full Document Name') 600 PARM KWD(DOCTXT) TYPE(*CHAR) LEN(25) MIN(0) + 700 PROMPT('Overlay Description') 800 PARM KWD(LIB) TYPE(*CHAR) LEN(10) MIN(0) + 900 PROMPT('Overlay Library') 1000 PARM KWD(OVL) TYPE(*CHAR) LEN(10) + 1100 MIN(0) PROMPT('Overlay Name') 1200 PARM KWD(RES) TYPE(*CHAR) LEN(4) RSTD(*YES) + 1300 DFT('*300') VALUES('*240' '*300') MIN(0) + 1400 PROMPT('Resolution') 1500 PARM KWD(VIEW) TYPE(*CHAR) LEN(4) RSTD(*YES) + 1600 DFT(*NO) VALUES(*NO *YES) MIN(0) + 1700 PROMPT('Display Overlay ') 1800 PARM KWD(OUTQ) TYPE(*CHAR) LEN(10) + 1900 DFT('*JOB ') MIN(0) + 2000 PROMPT('Output Queue') 2100 PARM KWD(OUTQLIB) TYPE(*CHAR) LEN(10) +
Függelék I. AS/400 SEGMENT és OVERLAY parancsok
365
2200 2300 2400 2500 2600 2700 2800
PARM
PARM
DFT('*LIBL') MIN(0) PROMPT('Output Queue + Library') KWD(REPLACE) TYPE(*CHAR) LEN(4) RSTD(*YES) + DFT(*YES) VALUES(*NO *YES) MIN(0) + PROMPT('Replace Existing Overlay') KWD(RECL) TYPE(*DEC) LEN(6) DFT(2313) MIN(0) + PROMPT('Record Length') * * * * F O R R Á S V É G E * * * *
5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:48:51 1 FORRÁSFÁJL . . . . . . . . . SAMPLER/QRPGSRC TAG . . . . . . . . . . . . OVERLAY SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 /* OVERLAY: feldolgoz egy gyűjtőben található mintalapfájlt, */ 200 /* ez a következő lépések elvégzésével egyenlő: */ 300 /* - OVERLAY munkafájl létrehozás */ 400 /* - Szegmensfájl másolás a gyűjtőből a munkafájlba (CPYFRMPCD) */ 500 /* - Betűkészlet könyvtárak beiktatása a könyvtárlistába */ 600 /* - OVERLAY objektum létrehozás (CRTOVL) */ 700 /* - Mintalap nyomtatás (OVER01 RPG program) */ 800 /* - Opcionálisan: CA/400 Viewer elindítás, és mintalap */ 900 /* megjelenítés PC-n */ 1000 PGM PARM(&FOLDER &DOCNAM &DOCTXT &LIB &OVL &RES &VIEW + 1100 &OUTQ &OUTQLIB &REPLACE &RECL) 1200 /* Bemenet */ 1300 DCL &FOLDER *CHAR 13 1400 DCL &DOCNAM *CHAR 12 1500 DCL &DOCTXT *CHAR 25 1600 DCL &LIB *CHAR 10 1700 DCL &OVL *CHAR 8 1800 DCL &RES *CHAR 4 1900 DCL &RECL *DEC 6 2000 DCL &VIEW *CHAR 4 2100 DCL &REPLACE *CHAR 4 2200 DCL &OUTQ *CHAR 10 2300 DCL &OUTQLIB *CHAR 10 2400 DCL &STSMSG *CHAR 75 2500 DCL &CMD *CHAR 75 2600 DCL &WRK *CHAR 10 2700 DCL &FILEEXT *CHAR 13 2800 DCL &TEST *CHAR 12 2900 DCL &FNAME *CHAR 8 3000 /* Feladat */ 3100 DCL &JOB *CHAR 10 3200 DCL &USER *CHAR 10 3300 DCL &NBR *CHAR 6 3400 DCL &SYS *CHAR 8 3500 DCL &JOUTQ *CHAR 10 3600 DCL &JOUTQLIB *CHAR 10 3700 DCL &SPLNBR *DEC 2 0 3800 DCL &SPLCHR *CHAR 2 3900 /* Általános üzenet kezelés */ 4000 /* */ 4100 MONMSG MSGID(CPF0000) EXEC(GOTO CMDLBL(GENERR)) 4200 /* */ 4300 CHGVAR &STSMSG (&OVL *TCAT 'mintalap feldolgozás kész') 4400 SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&STSMSG) + 4500 TOPGMQ(*EXT) MSGTYPE(*STATUS) 4600 /* Feladat információk visszakeresése */ 4700 /* */ 4800 RTVJOBA JOB(&JOB) USER(&USER) NBR(&NBR) OUTQ(&JOUTQ) + 4900 OUTQLIB(&JOUTQLIB) 5000 RTVNETA SYSNAME(&SYS) 5100 /* OVERLAY PF létrehozás/ellenőrzés */ 5200 /* */ 5300 DLTF FILE(QTEMP/OVERLAY) 5400 MONMSG MSGID(CPF2105) 5500 CRTPF FILE(QTEMP/OVERLAY) RCDLEN(&RECL) MBR(*NONE) + 5600 MAXMBRS(*NOMAX) LVLCHK(*NO) 5700 ADDPFM FILE(QTEMP/OVERLAY) MBR(&OVL) 5800 MONMSG MSGID(CPF5812 CPF7306) 5900 /* */ 6000 /* Mintalapfájl másolás a gyűjtőből az OVERLAY fájlba */
366
AS/400 AFP és PSF kézikönyv
6100 6200 6300 6400 6500 6600 6700 6800 6900 7000 7100 7200 7300 7400 7500 7600 7700 7800 7900 8000 8100 8200 8300 8400 8500 8600 8700 8800 8900 9000 9100 9200 9300 9400 9500 9600 9700 9800 9900 10000 10100 10200 10300 10400 10500 10600 10700 10800 10900 11000 11100 11200 11300 11400 11500 11600 11700 11800 11900 12000 12100 12200 12300 12400 12500 12600 12700 12800 12900 13000 13100 13200
/*
*/ CPYFRMPCD
FROMFLR(&FOLDER) TOFILE(QTEMP/OVERLAY) + FROMDOC(&DOCNAM) TOMBR(&OVL) + TRNTBL(*NONE) TRNFMT(*NOTEXT)
/* */ IF CHGVAR CHGVAR ENDDO /* /* /*
/* /* /*
/* /* /*
/*
/* /* /*
/*
/* /* /* /* /* /* /*
(&OUTQ *EQ '*JOB') &OUTQ &JOUTQ &OUTQLIB &JOUTQLIB
(DO)
*/ A 240 dpi-s betűkészlet könyvtár beiktatása a könyvtárlistába */ */ IF (&RES *EQ '*240') (DO) ADDLIBLE LIB(QFNTCDEPAG) MONMSG MSGID(CPF2103 CPF2110) ADDLIBLE LIB(QFNTCF_LA1) MONMSG MSGID(CPF2103 CPF2110) ADDLIBLE LIB(QFNTCPL) MONMSG MSGID(CPF2103 CPF2110) ADDLIBLE LIB(QFNT240LA1) MONMSG MSGID(CPF2103 CPF2110) RMVLIBLE LIB(QFNT300CPL) MONMSG MSGID(CPF2110 CPF2104) RMVLIBLE LIB(QFNT300LA1) MONMSG MSGID(CPF2110 CPF2104) ENDDO */ A 300 dpi-s betűkészlet könyvtár beiktatása a könyvtárlistába */ */ IF (&RES *EQ '*300') (DO) ADDLIBLE LIB(QFNTCDEPAG) MONMSG MSGID(CPF2103 CPF2110) ADDLIBLE LIB(QFNTCF_LA1) MONMSG MSGID(CPF2103 CPF2110) ADDLIBLE LIB(QFNT300CPL) MONMSG MSGID(CPF2103 CPF2110) ADDLIBLE LIB(QFNT300LA1) MONMSG MSGID(CPF2103 CPF2110) RMVLIBLE LIB(QFNTCPL) MONMSG MSGID(CPF2110 CPF2104) RMVLIBLE LIB(QFNT240LA1) MONMSG MSGID(CPF2110 CPF2104) ENDDO */ A CRTOVL paranccsal mintalap objektum létrehozás */ */ CRTOVL OVL(&LIB/&OVL) FILE(QTEMP/OVERLAY) MBR(&OVL) + TEXT(&DOCTXT) REPLACE(&REPLACE) */ CHGVAR &STSMSG (&OVL *TCAT ' Mintalap kész ') SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&STSMSG) + TOPGMQ(*EXT) MSGTYPE(*STATUS) */ Nyomtatófájl és nyomtatási mintalap fölülírás */ */ OVRPRTF FILE(OVER01) TOFILE(*FILE) + FIDELITY(*CONTENT) + OUTQ(&OUTQ) USRDTA(&OVL) */ CALL OVER01 PARM(&OVL &LIB &SPLNBR) CHGVAR &STSMSG (&OVL *TCAT ' Kiküldve a kim. sorba') SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&STSMSG) + TOPGMQ(*EXT) MSGTYPE(*STATUS) */ CA/400 Viewer indítás, és mintalap megjelenítés */ */ Indító parancs: STRPCCMD PCCMD('CWBVIEWR nyvfaz /V:form') , */ - nyvfaz: nyvfnév/nyvfszám/feladatnév/feladatszám/alkalmazó/rendszer */ - azaz CWBVIEWR INVOICE/12/WS1/074178/USER1/MAIN400 /V:LETTER */ nyvfaz (splfid): nyomtatási fájl azonosító */ IF (&VIEW *EQ '*YES') (DO) CHGVAR VAR(&SPLCHR) VALUE(&SPLNBR)
Függelék I. AS/400 SEGMENT és OVERLAY parancsok
367
13300 13400 13500 13600 13700 13800 13900 14000 14100 14200 14300 14400 14500 14600 14700 14800 14900
/*
END: /* GENERR:
15000 /* 15100 ENDJOB:
CHGVAR CHGVAR CHGVAR CHGVAR CHGVAR CHGVAR CHGVAR CHGVAR CHGVAR STRPCCMD ENDDO RETURN */
&CMD ('CWBVIEWR OVER01/') &CMD (&CMD *TCAT &SPLCHR *TCAT '/') &CMD (&CMD *TCAT &JOB *TCAT '/') &CMD (&CMD *TCAT &NBR *TCAT '/') &CMD (&CMD *TCAT &USER *TCAT '/') &CMD (&CMD *TCAT &SYS) */ &CMD (&CMD *TCAT 'S1019640') &WRK (' /V:LETTER') &CMD (&CMD *TCAT &WRK) PCCMD(&CMD) PAUSE(*NO)
SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) + MSGDTA('Nem várt hiba - nyomja meg a PF10-t a részlekért + üzenetekért') MSGTYPE(*ESCAPE) */ ENDPGM * * * *
F O R R Á S
V É G E
* * * *
5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:47:58 1 FORRÁSFÁJL . . . . . . . . . MINTASZALAG/QRPGSRC TAG . . . . . . . . . . . . OVER01 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 * OVER01, amit az OVERLAY parancs hív az előbb létrehozott mintalap 200 * minta nyomtatására. Visszaadja a nyomtatási fájl számát (SNO) 300 * az OVERLAY CL programnak, hogy használja azt a külső AFP megjelenítő 400 * elindításánál. 500 * 600 FOVER01 O E PRINTER 700 F KINFDS INFO 800 IINFO DS 900 I 81 82 TYPE 1000 I 103 112 SNAME 1100 I 113 122 SLIB 1200 I B 123 1240SNO 1300 C *ENTRY PLIST 1400 C PARM OVER 8 1500 C PARM LIB 10 1600 C PARM SPLNBR 20 1700 C* 1800 C MOVEL' ' BLK8 8 1900 C MOVEL'Overlay:'PROMP1 8 2000 C MOVEL'Library:'PROMP2 8 2100 C WRITEREC1 2200 C WRITEREC2 2300 C WRITEREC3 2400 C Z-ADDSNO SPLNBR 2500 C SETON LR * * * * F O R R Á S V É G E * * * * 5763PW1 V3R2M0 960917 SEU FORRÁSLISTA 96/03/03 17:48:39 1 FORRÁSFÁJL . . . . . . . MINTASZALAG/QDDSSRC TAG . . . . . . . . . . . . OVER01 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 100 A* OVER01 - Nyomtatófájl DDS az OVERLAY parancs számára 200 A* 300 A* A nyomtatófájl új vagy módosított paraméterei: 400 A* - Nyomtató berendezés típus (DEVTYPE) *AFPDS 500 A* 600 A R REC1 700 A PROMP1 8A POSITION(0.1 0.1) 800 A OVER 8A POSITION(0.1 1.5) 900 A PROMP2 8A POSITION(0.1 3.5) 1000 A LIB 10A POSITION(0.1 4.9) 1100 A R REC2 OVERLAY(&LIB/&OVER 0 0) 1200 A LIB 10A P 1300 A OVER 8A P 1400 A R REC3 ENDPAGE * * * * F O R R Á S V É G E * * * *
368
AS/400 AFP és PSF kézikönyv
Függelék J. Betűkészlet minták Ez a melléklet bemutat néhány IBM által biztosított betűkészlet mintát. Az IBM AFP Fonts: Font Samples kiadványban az IBM által szállított betűkészletek részletesebb leírása és ábrája található.
Ábra: 190. Times New Roman normál
Szerzői jog IBM 1996, 1999
369
Ábra: 191. Times New Roman félkövér
Ábra: 192. Times New Roman dőlt, normál
370
AS/400 AFP és PSF kézikönyv
Ábra: 193. Times New Roman dőlt, félkövér
Ábra: 194. Helvetica Roman normál
Függelék J. Betűkészlet minták
371
Ábra: 195. Helvetica Roman félkövér
Ábra: 196. Helvetica dőlt, normál
372
AS/400 AFP és PSF kézikönyv
Ábra: 197. Helvetica dőlt, félkövér
Függelék J. Betűkészlet minták
373
Ábra: 198. Courier betűkészlet minták
374
AS/400 AFP és PSF kézikönyv
Függelék K. Az AS/400 AFP betűkészletei Ez a melléklet ismerteti az AFP Fonts for AS/400 termék betűkészleteit. Mindegyik betűkészlet-család önállóan megrendelhető. Ezek a betűkészletek kizárólag 240 képelemes letölthető raszter betűkészletek. Táblázat: 38 (oldal 1 / 2). AFP Fonts for AS/400 betűkészletek Család
Kiemelés és állás
Pontméret
Könyvtárnév
Feature # 5051: Sonoran Serif Sonoran Serif
latin, latin félkövér, dőlt, dőlt félkövér
6 - 12, 14, 16, 18, 20, 24, 30 és 36
QFNT01
48, 60, 72
QFNT02
6 - 12, 14, 16, 18, 20, 24, 30 és 36
QFNT03
Feature # 5052: Nagyméretű Sonoran Serif Sonoran Serif
latin, latin félkövér, dőlt, dőlt félkövér
Feature # 5053: Sonoran Sans Serif Sonoran Sans Serif
latin, latin félkövér, dőlt, dőlt félkövér
Feature # 5054: Nagyméretű Sonoran Sans Serif Sonoran Sans Serif
latin, latin félkövér, dőlt, dőlt félkövér
48, 60, 72
QFNT04
Feature # 5055: Tömörített Sonoran Sans Serif Sonoran Sans Serif
latin, latin félkövér, dőlt, dőlt félkövér
6 - 12, 14, 16, 18, 20, 24, 30 és 36
QFNT05
6 - 12, 14, 16, 18, 20, 24, 30 és 36
QFNT06
6 - 12, 14, 16, 18, 20, 24, 30 és 36
QFNT07
6 - 12, 14, 16, 18, 20, 24, 30 és 36
QFNT08
Feature # 5056: Bővített Sonoran Sans Serif Sonoran Sans Serif
latin, latin félkövér, dőlt, dőlt félkövér
Feature # 5057: Monotype Garamond Monotype Garamond
latin, latin félkövér, dőlt, dőlt félkövér
Feature # 5058: Century Schoolbook Century Schoolbook
latin, latin félkövér, dőlt, dőlt félkövér
Feature # 5059: Pi és különlegesek
Szerzői jog IBM 1996, 1999
Pi Serif, Pi Sans Serif
latin, latin félkövér
6, 8, 10, 12
QFNT09
Sonoran Display
latin
20, 26
QFNT09
Sonoran
latin
4
QFNT09
375
Táblázat: 38 (oldal 2 / 2). AFP Fonts for AS/400 betűkészletek Család
Kiemelés és állás
Pontméret
Könyvtárnév
Feature # 5060: ITC Souvenir ITC Souvenir
latin, latin félkövér, dőlt, dőlt félkövér
6 - 12, 14, 16, 18, 20, 24, 30 és 36
QFNT10
6 - 12, 14, 16, 18, 20, 24, 30 és 36
QFNT11
Feature # 5061: ITC Avant Garde Gót ITC Avant Garde gót
latin, latin félkövér, dőlt, dőlt félkövér
Feature # 5062: Matematikai és tudományos Math Format
latin
6 - 12, 14, 16, 18, 20, 22, 24, 30, 32, 36, 40, 44, 48, 54, 60, 72
QFNT12
Math Symbols Serif, Math Symbols Sans Serif
latin, latin félkövér
6 - 12, 14, 16, 18, 20, 22, 24, 30, 32, 36, 40, 44, 48, 54, 60, 72
QFNT12
latin, latin félkövér, dőlt
8
QFNT13
APL2, APL2 Gót, APL2 Text
latin, dőlt
8, 9, 10
QFNT14
APL2
latin
5
QFNT14
10
QFNT15
Feature # 5063: DATA1 Math Symbols Serif, Math Symbols Sans Serif Feature # 5064: APL2
Feature # 5065: OCR A és OCR B OCR A, OCR B
latin
Táblázat: 39 (oldal 1 / 2). AS/400 DBCS betűkészletek Család
Kiemelés és állás
Pontméret
Könyvtárnév
Feature # 5071: Japán Japán, gót
közepes, álló
5, 6, 7, 10, 10,5, 12, 14, 18
QFNT61
Japán, gót, kisméretű
közepes, álló
8, 10,5, 12, 14, 18
QFNT61
Japán, Mincho, kisméretű
közepes, álló
8, 10,5, 12, 14, 16, 18
QFNT61
Japán, gót, kisméretű, gömbölyű
közepes, álló
10,5, 12, 14, 18
QFNT61
Japán, Mincho
közepes, álló
5, 7, 8, 10, 10,5, 12, 13, 14, 16, 18
QFNT61
Japán, gót, gömbölyű
közepes, álló
10,5, 12, 14, 18
QFNT61
Koreai, gót
közepes, álló
5, 7
QFNT62
Koreai, Mincho
közepes, álló
7, 9, 10,5, 12, 14, 18
QFNT62
Koreai, gót, kisméretű
közepes, álló
5, 7
QFNT62
Feature # 5072: Koreai
376
AS/400 AFP és PSF kézikönyv
Táblázat: 39 (oldal 2 / 2). AS/400 DBCS betűkészletek Család
Kiemelés és állás
Pontméret
Könyvtárnév
Koreai, Mincho, kisméretű
közepes, álló
7, 9, 10,5, 12, 14, 18
QFNT62
Feature # 5073: Hagyományos kínai Hagyományos kinai, gót
közepes, álló
5
QFNT63
Hagyományos kinai, Ming
közepes, álló
7, 10, 12
QFNT63
Feature # 5074: Egyszerűsített kínai Egyszerűsített kínai, gót
közepes, álló
5
QFNT64
Egyszerűsített kínai, Song
közepes, álló
8, 10, 12
QFNT64
Thai, dőlt
közepes, dőlt
18
QFNT65
Thai OFFICIAL
közepes, álló
12, 18
QFNT65
Feature # 5075: Thai
Függelék K. Az AS/400 AFP betűkészletei
377
378
AS/400 AFP és PSF kézikönyv
Függelék L. A Super Sun Seeds oldaldefiníció és űrlapdefiníció forráskódja
Oldaldefiníció forráskód A következő példában soradatok számára előállított PPFA oldaldefiníció forráskódot mutatunk be, ami az alábbi helyen látható: Függelék L, “A Super Sun Seeds oldaldefiníció és űrlapdefiníció forráskódja.” 5763PW1 V3R2M0 960917 SEU FORRÁSLISTA FORRÁSFÁJL. . . . . . . . AFPLIB/PPFASRC TAG . . . . . . . . . . SEEDS SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 .. 100 /* * * * * * * * * * * * * M I E Z * * * * * * * * * * * * * * */ 200 /* A következő utasítások, melyek PPFA/400 forráskód utasítások, le- */ 300 /* írják, hogyan kell egy megadott alkalmazás kimenetét feldolgozni. */ 400 /* Az alkalmazás által generált kimenet a kívánt nyomtatási formátum */ 500 /* specifikációval közösen állítja elő a következő oldal- és űrlap- */ 600 /* definíciót. A PPFA/400 feldolgozza ezeket a forráskód utasításo- */ 700 /* kat, és ezekből készít egy oldaldefiníció és űrlapdefiníció ob*/ 800 /* jektumot, amit a PSF/400 nyomtatáskor használ. */ 900 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 1000 1100 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 1200 /* Oldaldefiníció név: SEEDS */ 1300 /* Feltételes feldolgozás az oldaldefinícióban: */ 1400 /* Ez egy némiképp bonyolult oldaldefiníció, mivel valójában */ 1500 /* három Oldalformátumot tartalmaz. A továbbiakban ismertetésre */ 1600 /* kerül ezen oldalformátumok együttműködése, ami lehetővé teszi */ 1700 /* az alkalmazás adatain alapuló dinamikus formátum módosítást: */ 1800 /* 1OF1 - Egyoldalas számla első és egyetlen oldala. */ 1900 /* Ez az Oldalformátum azzal a feltételezéssel kapja meg a ve*/ 2000 /* zérlést, hogy az ügyfél számlája egy oldal hosszú (ebben az */ 2100 /* Oldalformátumban lévő logika átvált a következő 10FMULTI */ 2200 /* Oldalformátumra, ha kiderül, hogy az ügyfél számla több */ 2300 /* oldalra terjed ki). */ 2400 /* 1OFMULTI - Többoldalas számla első és belső oldala. */ 2500 /* Ez az Oldalformátum a 10F1 Oldalformátumtól kapja meg a */ 2600 /* vezérlést, és az utolsó/összefoglaló oldalig vezérli a fel*/ 2700 /* dolgozást (ezen a helyen ebben az Oldalformátumban található */ 2800 /* logika átvált a következő, NOFMULTI Oldalformátumra). */ 2900 /* NOFMULTI - Többoldalas számla utolsó/összefoglaló oldala. */ 3000 /* Egy oldalt dolgoz fel, majd feltétel nélkül átadja a vezérlést*/ 3100 /* a 10F1 Oldalformátumnak a következő számla feldolgozására. */ 3200 /* */ 3300 /* Folyamat: Start-> 1OF1 ->-+-> 1OFMULTI ->-+-> NOFMULTI ->-+ */ 3400 /* Összefoglalás: A | A V | */ 3500 /* | V +--<----+ V */ 3600 /* +----<-+------------------------<--------+ */ 3700 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 3800 3900 /* * * * Á L T A L Á N O S S Z E K C I Ó * * * * * * * * * * * */ 4000 /* Oldaldefiníció név: SEEDS */ 4100 /* Itt kerülnek az oldaldefiníció specifikációi megadásra */ 4200 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 4300 PAGEDEF SEEDS /* PPFA létrehozza a P1SEEDS kimemetet */ 4400 REPLACE YES; /* PPFA cserélje le a létező példányt */ 4500 /* A betűkészlet rövid nevek megadása: */ 4600 FONT BOLD CB10; /* Courier latin, félkövér 10 cpi */ 4700 FONT ITAL CI12; /* Courier dőlt, normál 12 cpi */ 4800 FONT NORM CR10; /* Courier latin, normál 10 cpi */ 4900 SETUNITS 1 IN 1 IN /* Megadja, hogy a mértékegység */ 5000 /* alapértelmezése az inch */ 5100 LINESP 6 LPI; /* Sorköz 6 sor/inch */ 5200 5300 /* * * 1 0 F 1 O L D A L F O R M Á T U M * * * * * * * * * */ Szerzői jog IBM 1996, 1999
379
5400 5500 5600 5700 5800 5900 6000 6100 6200 6300 6400 6500 6600 6700 6800 6900 7000 7100 7200 7300 7400 7500 7600 7700 7800 7900 8000 8100 8200 8300 8400 8500 8600 8700 8800 8900 9000 9100 9200 9300 9400 9500 9600 9700 9800 9900 10000 10100 10200 10300 10400 10500 10600 10700 10800 10900 11000 11100 11200 11300 11400 11500 11600 11700 11800 11900 12000 12100 12200 12300 12400 12500
380
AS/400 AFP és PSF kézikönyv
/* 1OF1 - Ez az Oldalformátum elrendezi a számla adatokat, hogy */ /* megfeleljenek a 0110F1 mintalapnak. Ez a mintalap tartalmaz-*/ /* za az oldal tetején található az ügyfél számlarészt, amit */ /* a számla tételek 26 üres sora, és a "Köszönjük" üzenet 6 */ /* 6 üres sora követ. Az oldal alján van a fizetési szelvény, */ /* ami az ügyfél címét és a "Fizetendő" adatot tartalmazza. */ /* Feldolgozási logika: */ /* Először a 1OF1 oldalformátum kapja meg a vezérlést, mivel */ /* ez az első Oldalformátum az oldaldefinícióban. A NOFMULTI */ /* Oldalformátumtól is megkaphatja a vezérlést, ha az előző */ /* számla többoldalas számla volt. Mindig igaz, hogy az aktuá- */ /* lis adatok a számla első oldalán találhatók. A feldolgozás */ /* során kiderül, hogy a számla egy egyoldalas számla (ebben */ /* az esetben a vezérlés ennél az Oldalformátumnál marad), */ /* vagy egy többoldalas számla (ebben az esetben a vezérlés */ /* átkerül a 10FMULTI Oldalformátumhoz újrafeldolgozásra. */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ PAGEFORMAT 1OF1; /* Név */ /* Ügyfél címblokk: PRINTLINE CHANNEL 1
POSITION MARGIN 1.8 FONT BOLD REPEAT 4;
4 bemenő sor, 4 kimenő sor /* /* /* /* /* /*
Ha a bemenő sor első oszlopának (CC) értéke '1', akkor ez a PRINTLINE kapja a vezérlés, ez egy új oldal 1. sora Vízsz. poz.:margó; Függ. poz.:1,8" le Ügyfél név félkövérben nyomtatva A folyamat 4 bemeneti sorban ismételve
*/ */ */ */ */ */ */
/* Ügyfél számlaszám adatok: 1 bemenő sor, 1 kimenő sor PRINTLINE POSITION MARGIN 2.9 /* Vízsz. poz.:margó; Függ. poz.:2,9" le FONT NORM; /* Itt normál betűkészletet használni
*/
/* Szállítási információ: 1 bemenő sor, 1 kimenő sor PRINTLINE POSITION MARGIN 3.2 /* Vízsz. poz.:margó; Függ. poz.:3,2" le FONT NORM; /* Itt normál betűkészletet használni
*/
/* Számla tételek szekció: 20 bemenő sor, 20 kimenő sor /* Az első 20 számla tétel feldolgozása PRINTLINE POSITION MARGIN 3.8 /* Vízsz. poz.:margó; Függ. poz.:3,8" le FONT NORM /* Itt normál betűkészletet használni REPEAT 20; /* 20 sorban ugyanaz a feldolgozás FIELD START 1 LENGTH 57; /* Ezt a mezőt mindig nyomtatni FIELD START 58 LENGTH 22 /* Megjegyzés: Alapértelmezés szerint /* a korábbi mező folytatása, /* ami a jelen esetben kívánatos. SUPPRESSION PRICES ; /* Nyomtatás a Másolatcsoport függv.
*/ */
/* A következő 6 sor további 6 számla tételsor vagy a /* "Köszönjük" szöveg 6 sora: 6 bemenő sor, 6 kimenő sor /* Az első két sor feldolgozása, mintha Köszönjük (dőlt) lenne PRINTLINE POSITION MARGIN NEXT /* Vízsz. poz:margó; Függ. poz.:folyt. FONT ITAL /* Itt dőlt betűkészletet használni REPEAT 2; /* Ugyanaz a feldolgozás két sorban
*/ */ */
/* Ellenőrizni kell a 3. sort, hogy ez valóban a Köszönjük /* terület, és egy egyoldalas számla egyetlen oldala. /* A mező ellenőrzés további eredménye, erre az oldalra nyomta/* tásra kerülő "ikon" (kis kép: mag, fa vagy gyümölcs) kivá/* lasztása. A kiválasztást a helyes Másolatcsoport specifiká/* ció vezérli. Megjegyzés: Az alapértelmezés a mag ikon, ha /* ez van kiválasztva, nincs váltásra szükség. /* Ha a mező értéke nem ikon érték, akkor egy többoldalas számla /* első oldalának feldolgozása folyik, tehát át kell váltani a /* 10FMULTI Oldalformátumra, ami helyesen újrafeldolgozza ezt az /* oldalt. PRINTLINE POSITION MARGIN NEXT /* Vízsz. poz:margó; Függ. poz.:folyt. FONT ITAL /* Itt dőlt betűkészletet használni
*/ */ */ */ */ */ */ */ */ */ */
*/ */
*/ */
*/ */ */ */ */ */ */ */
*/ */ */
*/ */
12600 12700 12800 12900 13000 13100 13200 13300 13400 13500 13600 13700 13800 13900 14000 14100 14200 14300 14400 14500 14600 14700 14800 14900 15000 15100 15200 15300 15400 15500 15600 15700 15800 15900 16000 16100 16200 16300 16400 16500 16600 16900 16800 16900 17000 17100 17200 17300 17400 17500 17600 17700 17800 17900 18000 18100 18200 18300 18400 18500 18600 18700 18800 18900 19000 19100 19200 19300 19400 19500 19600 19700
CONDITION GOTO1OFM /* Egyoldalas első oldala ellenőrzés */ /* Megjegyzés: az összehasonlítás kis-nagybetű érzékeny */ START 49 LENGTH 5 /* Yes (igen) keresés.... */ WHEN EQ 'seeds' /* Yes, egyold. első old., bár a mag az */ /* alapértelmezés, de ezt ellenőrizni */ /* kell, vagy OTHERWISE kapja a vezérlést. */ WHEN EQ 'trees' /* Yes, egyold. első old., fa kép */ BEFORE SUBPAGE COPYGROUP 1OF1TREE /* ua az Oldalformátum*/ WHEN EQ 'fruit' /* Yes, egyold. első old., gyümölcs kép */ BEFORE SUBPAGE COPYGROUP 1OF1FRUI /* ua az Oldalformátum*/ OTHERWISE /* No, többold. első old., 10FMULTI-ra váltás*/ BEFORE SUBPAGE COPYGROUP 1OFMULTI PAGEFORMAT 1OFMULTI; /* /* /* /*
Ha a fenti feltételek nem kapcsolják a feldolgozást NOFMULTI-ra */ (a Másolatcsoport kapcsoló nem befolyásolja a feldolgozás fo*/ lyamatát), akkor ez valójában egy egyoldalas számla első oldala,*/ az eredeti feldolgozás folytatódik. */ PRINTLINE POSITION MARGIN NEXT /* Vízsz. poz:margó; Függ. poz.:folyt. */ FONT ITAL /* Itt normál betűkészletet használni */ REPEAT 3; /* a "Köszönjük" 3 megmaradt sora */ /* "Fizetendő" sor: 1 bemenő sor, 1 kimenő sor PRINTLINE POSITION MARGIN 8.4 /* Vízsz. poz:margó; Függ. poz.:8,5" le FONT NORMAL /* Itt normál betűkészletet használni FIELD START 1 LENGTH 79 SUPPRESSION PRICES ; /* Nyomtatás a Másolatcsoport függv.
*/
/* Dátum/Összesen sor: 1 bemenő sor, 1 kimenő sor PRINTLINE POSITION MARGIN 9.17 /* Vízsz. poz:margó; Függ. poz.:8,5" le FONT NORM /* Itt normál betűkészletet használni FIELD START 1 LENGTH 60; /* A Dátum nyomtatása mindig kötelező FIELD START 61 LENGTH 19 /* Az Összesen elnyomható SUPPRESSION PRICES ; /* Nyomtatás a Másolatcsoport függv.
*/
/* Számla lábléc info: 5 bemenő sor, 5 kimenő sor PRINTLINE POSITION MARGIN 9.50 /* Vízsz. poz:margó; Függ. poz.:8,5" le FONT NORM /* Itt normál betűkészletet használni REPEAT 5; /* 5 bemenő sor 5 kimenő sor
*/
*/ */ */
*/ */ */ */ */
*/ */ */
/* * * * 1 0 F M U L T Y O L D A L F O R M Á T U M * * * * */ /* 1OFMULTY: Ez az Oldalformátum elrendezi a számla adatait, hogy*/ /* megfeleljenek a 0110F1 mintalapnak. Ez a mintalap tartalmaz-*/ /* za az oldal tetején található az ügyfél számlarészt, amit */ /* a számla tételek 26 üres sora követ. */ /* Feldolgozási logika: */ /* Először a 1OF1 oldalformátum kapja meg a vezérlést, mivel */ /* ez egy többoldalas számla első oldala. Ez az Oldalformátum */ /* vezérli az adatfeldolgozást, amíg nem derül ki, hogy a fel- */ /* dolgozás elérte az utolsó/összegző oldal, ekkor átadja a */ /* NOFMULTI Oldalformátumnak a vezérlést. */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ PAGEFORMAT 1OF1; /* Név */ /* Ügyfél címblokk: PRINTLINE CHANNEL 1
POSITION MARGIN 1.8 FONT BOLD REPEAT 4;
4 bemenő sor, 4 kimenő sor /* /* /* /* /* /*
Ha a bemenő sor első oszlopának (CC) értéke '1', akkor ez a PRINTLINE kapja a vezérlés, ez egy új oldal 1. sora Vízsz. poz.:margó; Függ. poz.:1,8" le Ügyfél név félkövérben nyomtatva Folyamat 4 bemeneti sorban ismételve
/* Ügyfél számlaszám adatok: 1 bemenő sor, 1 kimenő sor PRINTLINE POSITION MARGIN 2.9 /* Vízsz. poz.:margó; Függ. poz.:2,9" le FONT NORM; /* Itt normál betűkészletet használni
*/ */ */ */ */ */ */ */ */ */
Függelék L. A Super Sun Seeds oldaldefiníció és űrlapdefiníció forráskódja
381
19800 19900 20000 20100 20200 20300 20400 20500 20600 20700 20800 20900 21000 21100 21200 21300 21400 21500 21600 21700 21800 21900 22000 22100 22200 22300 22400 22500 22600 22700 22800 22900 23000 23100 23200 23300 23400 23500 23600 23700 23800 23900 24000 24100 24200 24300 24400 24500 24600 24700 24800 24900 25000 25100 25200 25300 25400 25500 25600 25700 25800 25900 26000 26100 26200 26300 26400 26500 26600 26700 26800 26900
382
/* Szállítási információ: 1 bemenő sor, 1 kimenő sor PRINTLINE POSITION MARGIN 3.2 /* Vízsz. poz.:margó; Függ. poz.:3,2" le FONT NORM; /* Itt normál betűkészletet használni
*/ */ */
/* A tételek szekcióban 4 lpi-re váltani terület "kitöltés" miatt*/ SETUNITS LINESP 4 LPI; /* 4 sor/inch */ /* Számla tételsor szekció: 26 bemenő sor, 26 kimenő sor /* Az első 22 számla tételsor feldolgozása PRINTLINE POSITION MARGIN 3.8 /* Vízsz. poz.:margó; Függ. poz.:3,8" le FONT NORM /* Itt normál betűkészletet használni REPEAT 22; /* 22 sorban ugyanaz a feldolgozás FIELD START 1 LENGTH 57; /* Ezt a mezőt mindig nyomtatni FIELD START 58 LENGTH 22 /* Megjegyzés: Alapértelmezés szerint /* a korábbi mező folytatásához helyezve, /* ami a jelen esetben kívánatos. SUPPRESSION PRICES ; /* Nyomtatás a Másolatcsoport függv.
*/ */
/* A számla 23. tételsorának ellenőrzése, lehet, hogy az oldal /* utolsó/összegző oldal. Ha igen, átkapcsolni a NOFMULTI /* Oldalformátumra, ami újrafeldolgozza az oldalt. PRINTLINE POSITION MARGIN NEXT /* Vízsz. poz: margó, Függ. poz: folyt. FONT NORM /* Itt normál betűkészletet használni FIELD START 1 LENGTH 57; /* Ezt a mezőt mindig nyomtatni FIELD START 58 LENGTH 22 /* Megjegyzés: Alapértelmezés szerint /* helyezés a korábbi mező folytatására, /* ami a jelen esetben kívánatos. SUPPRESSION PRICES ; /* Nyomtatás a Másolatcsoport függv.
*/ */ */
CONDITION GOTO1OFM /* Utolsó/összegző oldal ellenőrzés /* Megjegyzés: az összehasonlítás kis-nagybetű érzékeny START 49 LENGTH 5 /* Yes (igen) keresés.... WHEN EQ 'seeds' /* Yes, többold. N. old., mag kép BEFORE SUBPAGE COPYGROUP NOFMSEED PAGEFORMAT NOFMULTI WHEN EQ 'trees' /* Yes, többold. N. old., fa kép BEFORE SUBPAGE COPYGROUP NOFMTREE PAGEFORMAT NOFMULTI WHEN EQ 'fruit' /* Yes, többold. N. old., mag kép BEFORE SUBPAGE COPYGROUP NOFMFRUI PAGEFORMAT NOFMULTI;
*/ */ */ */
/* Ha a fenti feltételek nem kapcsolják a feldolgozást NOFMULTI-ra /* akkor ez az oldal egy számla belső oldala. PRINTLINE POSITION MARGIN NEXT /* Vízsz. poz.:margó; Függ. poz.:folyt. FONT NORM /* Itt normál betűkészletet használni REPEAT 3; /* ua. a feldolgozás a 24-26. sorban FIELD START 1 LENGTH 57; /* Ezt a mezőt mindig nyomtatni FIELD START 58 LENGTH 22 /* Megjegyzés: Alapértelmezés szerint /* a korábbi mező folytatására helyezve, /* ami a jelen esetben kívánatos. SUPPRESSION PRICES ; /* Nyomtatás a Másolatcsoport függv.
*/ */
AS/400 AFP és PSF kézikönyv
*/ */ */ */ */ */ */ */
*/ */ */ */ */ */ */
*/ */
*/ */ */ */ */ */ */ */
/* "FOLYTATÁS" sor: 1 bemenő sor, 1 kimenő sor */ PRINTLINE POSITION MARGIN 10.5 /* Vízsz. poz.:margó; Függ. poz.:10,5" le*/ FONT ITAL; /* Itt dőlt betűkészletet használni */ /* "x Oldal" sor: 1 bemenő sor, 1 kimenő sor */ PRINTLINE POSITION MARGIN NEXT /* Vízsz. poz.:margó; Függ. poz.:folyt. */ FONT NORM /* Itt normál betűkészletet használni */ /* * * * N O F M U L T Y O L D A L F O R M Á T U M * * * * /* NOFMULTY - Ez az Oldalformátum elrendezi a számla adatokat, /* hogy megfeleljenek a 01NORM mintalapnak. Ez a mintalap tar/* talmaz az oldal tetején egy ügyfél számlarészt, amit egy /* széles fizetési szelvény követ, ez tartalmazza az ügyfél /* nevét és "Fizetendő" adatot. Az oldal közepén van elég hely /* 26 tételsor és 6 "Köszönjük" üzenetsor számára. /*
*/ */ */ */ */ */ */ */
27000 27100 27200 27300 27400 27500 27600 27700 27800 27900 28000 28100 28200 28300 28400 28500 28600 28700 28800 28900 29000 29100 29200 29300 29400 29500 29600 29700 29800 29900 30000 30100 30200 30400 30500 30600 30700 30800 30900 31000 31100 31200 31300 31400 31500 31600 31700 31800 31900 32000 32100 32200 32300 32400 32500 32600 32700 32800 32900 33000 33100 33200 33300 33400 33500 33600 33700 33800 33900 34000 34100 34200
/* Feldolgozási logika: /* A 1OFMULTI Oldalformátum tisztázta, hogy az aktuális oldal /* egy többoldalas számla utosló oldala. Ez az Oldalformátum /* feldolgozza az utolsó oldalt, majd átadja a vezérlést a /* 10F1 Oldalformátumnak a következő számla feldolgozására. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * PAGEFORMAT NOFMULTI; /* Név SETUNITS LINESP 6 LPI;
/* 6 sor/inch
*/ */ */ */ */ */ */
*/
/* Ügyfél címblokk: 4 bemenő sor, 1/2 kimenő sor */ /* Az 1. sor egyrészét kell kivinni, és el kell nyomni a maradék */ /* 3 bemenő sort (korábban az alkalmazásnak ki kellett vinni az */ /* információt, most viszont nem kell nyomtatni (Megjegyzés: Ez */ /* igazolja, az alkalmazás mennyire meg van védve a módosítás */ /* elől.)) */ PRINTLINE CHANNEL 1 /* Ha a bemenő sor első oszlopának (CC) */ /* értéke '1', akkor ez a PRINTLINE kapja */ /* a vezérlés, ez egy új oldal 1. sora */ POSITION MARGIN 1.6; /* Vízsz. poz.:margó; Függ. poz.: 1,6" le */ FIELD START 1 LENGTH 44/* Kiírni "Eladva" Ügyfél név számára */ FONT BOLD; /* Ügyfél név félkövér */ /* Ezen lap feldolgozásának befejezése után vissza kell adni a */ /* vezérlést a 10F1 Oldalformátumnak. Ezen feltétel nem kapcso- */ /* lódik a fenti PRINTLINE utasításhoz, semmi nem indokolja, */ /* hogy itt legyen, lehetne bármely PRINTLINE utasításban. */ CONDITION GOTO1OF1 START 1 LENGTH 1 WHEN GE X'00' /* Feltétlen ugrás befejezéskor */ /* Itt lesz a mag ikon alapértelmezés */ /* a következő ügyfél számla számára. */ AFTER SUBPAGE COPYGROUP 1OF1SEED PAGEFORMAT 1OF1; 30300 /* Többlet címsorok: 3 bemenő sor, 0 kimenő sor (elnyomni) PRINTLINE POSITION MARGIN SAME /* Helyezés nem érdekes REPEAT 3; /* 3 sorban ismételve FIELD TEXT ' '; /* üres karakterrel nyomtatva
*/
/* Ügyfél számlaadatok: 1 bemenő sor, 1 kimenő sor PRINTLINE POSITION MARGIN 1.9 /* Vízsz. poz.:margó; Függ. poz.:1,9" le FONT NORM; /* Itt normál betűkészletet használni
*/
/* Szállítási információ: 1 bemenő sor, 0 kimenő sor (elnyomni) PRINTLINE POSITION MARGIN SAME /* Helyezés nem számít FIELD TEXT ' '; /* Információ helyett üres karakterek
*/
/* Számla tételsor rész: 20 bemenő sor, 20 kimenő sor a /* csomagolási lista másolat számára. PRINTLINE POSITION MARGIN 2.67 /* Vízsz. poz.:margó; Függ. poz.:2,67" le FONT NORM /* Itt normál betűkészletet használni REPEAT 20; /* ua. a feldolgozás 20 sorban FIELD START 1 LENGTH 57; /* Ezt a mezőt mindig nyomtatni FIELD START 58 LENGTH 22 /* Megjegyzés: Alapértelmezés szerint /* a korábbi mező folytatására helyezve, /* ami a jelen esetben kívánatos. SUPPRESSION PRICES ; /* Nyomtatás a Másolatcsoport függv.
*/ */
/* Köszönjük szekció: 6 bemenő sor, 6 kimenő sor PRINTLINE POSITION MARGIN NEXT /* Vízsz. poz:margó; Függ. poz.:folyt. FONT ITAL /* Itt dőlt betűkészletet használni REPEAT 6; /* Ugyanaz a feldolgozás hat sorban
*/
*/ */ */
*/ */
*/ */
*/ */ */ */ */ */ */
*/ */ */
/* "Fizetendő" sor: 1 bemenő sor, 1 kimenő sor */ PRINTLINE POSITION MARGIN 8.4 /* Vízsz. poz:margó; Függ. poz.:8,5" le */ FONT NORM /* Itt normál betűkészletet használni */
Függelék L. A Super Sun Seeds oldaldefiníció és űrlapdefiníció forráskódja
383
34300 34400 34500 34600 34700 34800 34900 35000 35100 35200 35300 35400 35500 35600 35700 35800
FIELD START 1 LENGHT 79 SUPPRESSION PRICES ; /* Nyomtatás a Másolatcsoport függv.
*/
/* Dátum/Összesen sor: 1 bemenő sor, 1 kimenő sor PRINTLINE POSITION MARGIN 9.17 /* Vízsz. poz:margó; Függ. poz.:8,5" le FONT NORM /* Itt normál betűkészletet használni FIELD START 1 LENGTH 60; /* A Dátum nyomtatása mindig kötelező FIELD START 61 LENGTH 19 /* Az Összesen elnyomható SUPPRESSION PRICES ; /* Nyomtatás a Másolatcsoport függv.
*/
/* Számla lábléc info: 5 bemenő sor, 5 kimenő sor PRINTLINE POSITION MARGIN 9.50 /* Vízsz. poz:margó; Függ. poz.:8,5" le FONT NORM /* Itt normál betűkészletet használni REPEAT 5; /* 5 bemenő sor 5 kimenő sor
*/
*/ */ */ */
*/ */ */
Űrlapdefiníció forráskód A következő példában látható a soradatok számára előállított PPFA űrlapdefiníciónak a forráskódja, ami az alábbi helyen került ismertetésre: Függelék L, “A Super Sun Seeds oldaldefiníció és űrlapdefiníció forráskódja” oldalszám: 379. 35900 36000 36100 36200 36300 36400 36500 36600 36700 36800 36900 37000 37100 37200 37300 37400 37500 37600 37700 37800 37900 38000 38100 38200 38300 38400 38500 38600 38700 38800 38900 39000 39100 39200 39300 39400 39500 39600 39700 39800 39900 40000 40100 40200 40300 40400
384
/* * * * Á L T A L Á N O S S Z E K C I Ó * * * * * * * * * * * */ /* Űrlapdefiníció neve: SEEDS */ /* Itt specifikáljuk az űrlapdefiníció jellemzőit */ /* */ /* Az oldaldefinícióban található feltételes logika kapcsol át a */ /* különböző Másolatcsoportok között. Meg kell engedni a különböző */ /* Másolatcsoportok közti kapcsolást, ha az első oldali mintalapok */ /* vagy az utolsó/összegző oldali mintalapok használatát vezérelni */ /* akarjuk. Az alkalmazás adatai szabják meg az összegző lapra beik- */ /* tatásra kerülő ikont (mag, fa vagy gyümölcs). Megjegyzés: Az */ /* űrlapdefiníciók nem játszanak semmilyen szerepet a kapcsoló */ /* logikában, csak az oldaldefinícióban hozott döntések tárgyai. */ /* */ /* Többszörös kimenő példányok és elnyomható mező tervek jegyzetei: */ /* Igény: minden bemenő oldalhoz három kimenő oldal előállítása, egy */ /* csomagolási lista oldalt, egy ügyfél példány oldalt és egy irat- */ /* tári példány oldalt. Ezen túlmenően a csomagolási listában el*/ /* nyomni az árak nyomtatását, továbbá mindegyik példányra rá kell */ /* írni az egyedi "Csomagolási lista", Ügyfél" és "Irattári példány" */ /* szöveget. Kizárólag az űrlapdefiníció a felelős a többszörös */ /* másolat készítésért. Az oldaldefiníció és az űrlapdefiníció */ /* közösen vezérli az elnyomást; az oldaldefiníció azonosítja az */ /* elnyomható mezőket, és amikor szükséges az űrlapdefiníció kap*/ /* csolja be az elnyomást. */ /* */ /* Ebben az űrlapdefinícióban hét Másolatcsoport szükséges (mert */ /* több ikon kombinációt kell az összegző típusú oldalakra ráhelyez- */ /* ni). A 10F1 folyamathoz 3 Másolatcsoport tartozik (10F1SEED, */ /* 10F1TREE és 10F1FRUI), a 10FMULTI-hoz egy Másolatcsoport, végül */ /* a 3 10FMULTI folyamathoz 3 Másolatcsoport (10FMSEED, 10FMTREE és */ /* 1OFMFRUI). */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ FORMDEF SEEDS /* PPFA előállítja a F1SEEDS kimenetet */ REPLACE YES /* PPFA helyettesíti a létező másolatot */ DUPLEX NORMAL; /* Kétoldalas nyomtatás a papírra */
SUPPRESSION PRICES;
AS/400 AFP és PSF kézikönyv
/* Az alábbi csomagolási listában az /* árakat elnyomni.
/* * * * 1 0 F 1 S E E D M Á S O L A T C S O P O R T * * * * /* 1OF1SEED: Ez a Másolatcsoport biztosítja a mintalapot egy /* egyoldalas számla első oldalának. Egy fix helyre beiktatja /* a mag ikont, ezért ez a "Köszönjük" szöveg mellett fog /* megjelenni. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*/ */ */ */ */ */ */ */
40500 40600 40700 40800 40900 41000 41100 41200 41300 41400 41500 41600 41700 41800 41900 42000 42100 42200 42300 42400 42500 42600 42700 42800 42900 43000 43100 43200 43300 43400 43500 43600 43700 43800 43900 44000 44100 44200 44300 44400 44500 44600 44700 44800 44900 45000 45100 45200 45300 45400 45500 45600 45700 45800 45900 46000 46100 46200 46300 46400 46500 46600 46700 46800 46900 47000 47100 47200 47300 47400 47500 47600
COPYGROUP 1OF1SEED CONSTANT BACK;
/* Név
/* Nincs változó adat a hátsó oldalon /* "Be kell jegyezni" a másolatcsoport által használt mintalapokat OVERLAY 1OF1; /* O11OF1: statikus terv; vonalak, szöveg OVERLAY PACK; /* O1PACK: "Csomagolási lista" mintalapja OVERLAY FILE; /* O1FILE: "Irattári példány" mintalapja OVERLAY CUST; /* O1CUST: "Ügyfél pédány" mintalapja OVERLAY TERMS; /* O1TERMS: Feltételek & Határidők mintal. OVERLAY SEED; /* O1SEED: Mag ikon/kép /* /* /* /* /*
*/ */ */ */ */ */ */ */ */
Mindegyik alkalmazás adatairól 3 kétoldalas oldalt kell nyomtatni: Első oldal Hátsó oldal 1. oldal Csomagolási lista ár nélkül Feltételek & Határidők 2. oldal Ügyfél példány összes adattal Feltételek & Határidők 3. oldal Irattári péld. összes adattal Feltételek & Határidők /* ---- Csomagolási lista példány ---SUBGROUP FRONT COPIES 1/* 1. oldal Első oldal SUPPRESSION PRICES /* nincsenek árak OVERLAY 1OF1 PACK /* csomagolási lista SEED; /* mag ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők /* ------Ügyfél példány -------SUBGROUP FRONT COPIES 1/* 2. oldal Első oldal OVERLAY 1OF1 CUST /* árakkal ügyfél SEED; /* mag ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők /* ------ "Irattári példány" ------SUBGROUP FRONT COPIES 1/* 3. oldal Első oldal OVERLAY 1OF1 FILE /* árakkal irattári példány SEED; /* mag ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők
*/ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */
/* * * * 1 0 F 1 T R E E M Á S O L A T C S O P O R T * * * /* 1OF1TREE: Ez a Másolatcsoport biztosítja a mintalapot egy /* többoldalas számla első oldalának. Egy fix helyre beiktat/* ja a fa ikont, ezért ez a "Köszönjük" szöveg mellett fog /* megjelenni. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COPYGROUP 1OF1TREE /* Név CONSTANT BACK; /* Nincs változó adat a hátsó oldalon /* "Be kell jegyezni" a másolatcsoport által használt mintalapokat OVERLAY 1OF1; /* O11OF1: statikus terv; vonalak, szöveg OVERLAY PACK; /* O1PACK: "Csomagolási lista" mintalapja OVERLAY FILE; /* O1FILE: "Irattári példány" mintalapja OVERLAY CUST; /* O1CUST: "Ügyfél pédány" mintalapja OVERLAY TERMS; /* O1TERMS: Feltételek & Határidők mintal. OVERLAY TREE; /* O1TREE: Fa ikon/kép
*/ */ */ */ */ */ */
/* /* /* /* /*
Mindegyik alkalmazás adatairól 3 kétoldalas oldalt kell nyomtatni: Első oldal Hátsó oldal 1. oldal Csomagolási lista ár nélkül Feltételek & Határidők 2. oldal Ügyfél példány összes adattal Feltételek & Határidők 3. oldal Irattári péld. összes adattal Feltételek & Határidők /* ---- Csomagolási lista példány ---SUBGROUP FRONT COPIES 1/* 1. oldal Első oldal SUPPRESSION PRICES /* nincsenek árak OVERLAY 1OF1 PACK /* csomagolási lista TREE; /* fa ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők /* --------- Ügyfél példány -------SUBGROUP FRONT COPIES 1/* 2. oldal Első oldal OVERLAY 1OF1 CUST /* árakkal ügyfél TREE; /* fa ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők /* ------ "Irattári példány" -------
*/ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */
Függelék L. A Super Sun Seeds oldaldefiníció és űrlapdefiníció forráskódja
385
47700 47800 47900 48000 48100 48200 48300 48400 48500 48600 48700 48800 48900 49000 49100 49200 49300 49400 49500 49600 49700 49800 49900 50000 50100 50200 50300 50400 50500 50600 50700 50800 50900 51000 51100 51200 51300 51400 51500 51600 51700 51800 51900 52000 52100 52200 52300 52400 52500 52600 52700 52800 52900 53000 53100 53200 53300 53400 53500 53600 53700 53800 53900 54000 54100 54200 54300 54400 54500 54600 54700 54800
386
SUBGROUP FRONT COPIES 1/* OVERLAY 1OF1 FILE /* TREE; /* SUBGROUP BACK COPIES 1/* OVERLAY TERMS; /*
3. oldal Első oldal árakkal irattári példány fa ikon Hátsó oldal Feltételek & Határidők
*/ */ */ */ */
/* * * * 1 0 F 1 F R U I M Á S O L A T C S O P O R T * * /* 1OF1FRUI: Ez a Másolatcsoport biztosítja a mintalapot egy /* többoldalas számla első oldalának. Egy fix helyre beiktat/* ja a gyümölcs ikont, ezért ez a "Köszönjük" szöveg mellett /* fog megjelenni. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * COPYGROUP 1OF1FRUI /* Név CONSTANT BACK; /* Nincs változó adat a hátsó oldalon /* "Be kell jegyezni" a másolat csoport által használt mintalapokat OVERLAY 1OF1; /* O11OF1: statikus terv; vonalak, szöveg OVERLAY PACK; /* O1PACK: "Csomagolási lista" mintalapja OVERLAY FILE; /* O1FILE: "Irattári példány" mintalapja OVERLAY CUST; /* O1CUST: "Ügyfél pédány" mintalapja OVERLAY TERMS; /* O1TERMS: Feltételek & Határidők mintal. OVERLAY FRUI; /* O1FRUI: Gyümölcs ikon/kép
*/ */ */ */ */ */ */
AS/400 AFP és PSF kézikönyv
/* /* /* /* /*
Mindegyik alkalmazás adatairól 3 kétoldalas oldalt kell nyomtatni: Első oldal Hátsó oldal 1. oldal Csomagolási lista ár nélkül Feltételek & Határidők 2. oldal Ügyfél példány összes adattal Feltételek & Határidők 3. oldal Irattári péld. összes adattal Feltételek & Határidők /* ---- Csomagolási lista példány ---SUBGROUP FRONT COPIES 1/* 1. oldal Első oldal SUPPRESSION PRICES /* nincsenek árak OVERLAY 1OF1 PACK /* csomagolási lista FRUI; /* gyümölcs ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők /* --------- Ügyfél példány -------SUBGROUP FRONT COPIES 1/* 2. oldal Első oldal OVERLAY 1OF1 CUST /* árakkal ügyfél FRUI; /* gyümölcs ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők /* ------ "Irattári példány" ------SUBGROUP FRONT COPIES 1/* 3. oldal Első oldal OVERLAY 1OF1 FILE /* árakkal irattári példány FRUI; /* gyümölcs ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők
*/ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */
/* * * * 1 0 F M U L T I M Á S O L A T C S O P O R T * * * * */ /* 1OFMULTI: Ez a Másolatcsoport biztosítja a mintalapot egy */ /* többoldalas számla első és belső oldalának. */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ COPYGROUP 1OFMULTI /* Név */ CONSTANT BACK; OVERLAY OVERLAY OVERLAY OVERLAY OVERLAY
O11OFM: statikus terv; vonalak, szöveg O1PACK: "Csomagolási lista" mintalapja O1FILE: "Irattári példány" mintalapja O1CUST: "Ügyfél pédány" mintalapja O1TERMS: Feltételek & Határidők mintal.
*/ */ */ */ */
Mindegyik alkalmazás adatairól 3 kétoldalas oldalt kell nyomtatni: Első oldal Hátsó oldal 1. oldal Csomagolási lista ár nélkül Feltételek & Határidők 2. oldal Ügyfél példány összes adattal Feltételek & Határidők 3. oldal Irattári péld. összes adattal Feltételek & Határidők /* ---- Csomagolási lista példány ---SUBGROUP FRONT COPIES 1/* 1. oldal Első oldal SUPPRESSION PRICES /* nincsenek árak OVERLAY 1OFM PACK /* csomagolási lista SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők
*/ */ */ */ */ */ */ */ */ */ */
/* /* /* /* /*
1OFM; PACK; FILE; CUST; TERMS;
/* /* /* /* /*
54900 55000 55100 55200 55300 55400 55500 55600 55700 55800 55900 56000 56100 56200 56300 56400 56500 56600 56700 56800 56900 57000 57100 57200 57300 57400 57500 57600 57700 57800 57900 58000 58100 58200 58300 58400 58500 58600 58700 58800 58900 59000 59100 59200 59300 59400 59500 59600 59700 59800 59900 60000 60100 60200 60300 60400 60500 60600 60700 60800 60900 61000 61100 61200 61300 61400 61500 61600 61700 61800 61900 62000
/* SUBGROUP FRONT COPIES 1/* OVERLAY 1OFM CUST /* SUBGROUP BACK COPIES 1/* OVERLAY TERMS; /* /* SUBGROUP FRONT COPIES 1/* OVERLAY 1OF1 FILE /* SUBGROUP BACK COPIES 1/* OVERLAY TERMS; /*
--------- Ügyfél példány -------2. oldal Első oldal árakkal ügyfél Hátsó oldal Feltételek & Határidők ------ "Irattári példány" ------3. oldal Első oldal árakkal irattári példány Hátsó oldal Feltételek & Határidők
*/ */ */ */ */ */ */ */ */ */
/* * * * N O F M S E E D M Á S O L A T C S O P O R T * * * */ /* NOFMSEED: Ez a Másolatcsoport biztosítja a mintalapot egy */ /* többoldalas számla utolsó oldalának. Egy fix helyre beik*/ /* tatja a mag ikont, ezért ez a "Köszönjük" szöveg mellett */ /* fog megjelenni. */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ COPYGROUP NOFMSEED /* Név */ CONSTANT BACK; /* "Be kell OVERLAY OVERLAY OVERLAY OVERLAY OVERLAY OVERLAY
jegyezni" a másolatcsoport által használt mintalapokat 1OFM; /* O11OFM: statikus terv; vonalak, szöveg PACK; /* O1PACK: "Csomagolási lista" mintalapja FILE; /* O1FILE: "Irattári példány" mintalapja CUST; /* O1CUST: "Ügyfél pédány" mintalapja TERMS; /* O1TERMS: Feltételek & Határidők mintal. SEED; /* O1SEED: Mag ikon/kép
*/ */ */ */ */ */ */
Mindegyik alkalmazás adatairól 3 kétoldalas oldalt kell nyomtatni: Első oldal Hátsó oldal 1. oldal Csomagolási lista ár nélkül Feltételek & Határidők 2. oldal Ügyfél példány összes adattal Feltételek & Határidők 3. oldal Irattári péld. összes adattal Feltételek & Határidők /* ---- Csomagolási lista példány ---SUBGROUP FRONT COPIES 1/* 1. oldal Első oldal SUPPRESSION PRICES /* nincsenek árak OVERLAY NOFM PACK /* csomagolási lista SEED; /* mag ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők /* ------Ügyfél példány -------SUBGROUP FRONT COPIES 1/* 2. oldal Első oldal OVERLAY NOFM CUST /* árakkal ügyfél SEED; /* fa ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők /* ------ "Irattári példány" ------SUBGROUP FRONT COPIES 1/* 3. oldal Első oldal OVERLAY NOFM FILE /* árakkal irattári példány SEED; /* mag ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők
*/ */ */ */ */ */ */ */ */ */
/* /* /* /* /*
*/ */ */ */ */ */ */ */ */ */ */ */ */
/* * * * N O F M T R E E M Á S O L A T C S O P O R T * * * * */ /* NOFMTREE: Ez a Másolatcsoport biztosítja a mintalapot egy */ /* többoldalas számla utolsó oldalának. Egy fix helyre beik*/ /* tatja a fa ikont, ezért ez a "Köszönjük" szöveg mellett */ /* fog megjelenni. */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ COPYGROUP NOFMTREE /* Név */ CONSTANT BACK; /* "Be kell OVERLAY OVERLAY OVERLAY OVERLAY OVERLAY OVERLAY
jegyezni" a másolatcsoport által használt mintalapokat NOFM; /* O1NOFM: statikus terv; vonalak, szöveg PACK; /* O1PACK: "Csomagolási lista" mintalapja FILE; /* O1FILE: "Irattári példány" mintalapja CUST; /* O1CUST: "Ügyfél pédány" mintalapja TERMS; /* O1TERMS: Feltételek & Határidők mintal. TREE; /* O1TREE: Fa ikon/kép
/* Mindegyik alkalmazás adatairól 3 kétoldalas oldalt kell /* nyomtatni: Első oldal Hátsó oldal
*/ */ */ */ */ */ */ */ */
Függelék L. A Super Sun Seeds oldaldefiníció és űrlapdefiníció forráskódja
387
62100 62200 62300 62400 62500 62600 62700 62800 62900 63000 63100 63200 63300 63400 63500 63600 63700 63800 63900 64000 64100 64200 64300 64400 64500 64600 64700 64800 64900 65000 65100 65200 65300 65400 65500 65600 65700 65800 65900 66000 66100 66200 66300 66400 66500 66600 66700 66800 66900 67000 67100 67200 67300 67400 67500 67600 67700 67800 67900 68000 68100 68200 68300 68400
388
/* 1. oldal Csomagolási lista ár nélkül Feltételek & Határidők /* 2. oldal Ügyfél példány összes adattal Feltételek & Határidők /* 3. oldal Irattári péld. összes adattal Feltételek & Határidők /* ---- Csomagolási lista példány ---SUBGROUP FRONT COPIES 1/* 1. oldal Első oldal SUPPRESSION PRICES /* nincsenek árak OVERLAY NOFM PACK /* csomagolási lista TREE; /* fa ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők /* ------Ügyfél példány -------SUBGROUP FRONT COPIES 1/* 2. oldal Első oldal OVERLAY NOFM CUST /* árakkal ügyfél TREE; /* fa ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők /* ------ "Irattári példány" ------SUBGROUP FRONT COPIES 1/* 3. oldal Első oldal OVERLAY NOFM FILE /* árakkal irattári példány TREE; /* fa ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők
*/ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */
/* * * * N O F M F R U I M Á S O L A T C S O P O R T * * * */ /* NOFMFRUI: Ez a Másolatcsoport biztosítja a mintalapot egy */ /* többoldalas számla utolsó oldalának. Egy fix helyre beik*/ /* tatja a gyümölcs ikont, ezért ez a "Köszönjük" szöveg */ /* mellett fog megjelenni. */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ COPYGROUP NOFMTREE /* Név */ CONSTANT BACK; /* "Be kell OVERLAY OVERLAY OVERLAY OVERLAY OVERLAY OVERLAY
AS/400 AFP és PSF kézikönyv
*/ */ */ */ */ */ */
Mindegyik alkalmazás adatairól 3 kétoldalas oldalt kell nyomtatni: Első oldal Hátsó oldal 1. oldal Csomagolási lista ár nélkül Feltételek & Határidők 2. oldal Ügyfél példány összes adattal Feltételek & Határidők 3. oldal Irattári péld. összes adattal Feltételek & Határidők /* ---- Csomagolási lista példány ---SUBGROUP FRONT COPIES 1/* 1. oldal Első oldal SUPPRESSION PRICES /* nincsenek árak OVERLAY NOFM PACK /* csomagolási lista FRUI; /* gyümölcs ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők /* ------Ügyfél példány -------SUBGROUP FRONT COPIES 1/* 2. oldal Első oldal OVERLAY NOFM CUST /* árakkal ügyfél FRUI; /* gyümölcs ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők /* ------ "Irattári példány" ------SUBGROUP FRONT COPIES 1/* 3. oldal Első oldal OVERLAY NOFM FILE /* árakkal irattári példány FRUI; /* gyümölcs ikon SUBGROUP BACK COPIES 1/* Hátsó oldal OVERLAY TERMS; /* Feltételek & Határidők * * * * F O R R Á S V É G E * * * *
*/ */ */ */ */ */ */ */ */ */
/* /* /* /* /*
jegyezni" a másolatcsoport által használt mintalapokat NOFM; /* O1NOFM: statikus terv; vonalak, szöveg PACK; /* O1PACK: "Csomagolási lista" mintalapja FILE; /* O1FILE: "Irattári példány" mintalapja CUST; /* O1CUST: "Ügyfél pédány" mintalapja TERMS; /* O1TERMS: Feltételek & Határidők mintal. FRUI; /* O1FRUI: Gyümölcs ikon/kép
*/ */ */ */ */ */ */ */ */ */ */ */ */
Függelék M. A Super Sun Seeds esettanulmány Toolbox forráskódja Ez a melléklet egy COBOL és egy RPG forrásprogramot tartalmaz, mindkét program használja az AFP Toolbox funkcióit.
AFP Toolbox funkcióit használó COBOL mintaprogram Ebben a mellékletben ismertetett COBOL mintaprogram létrehozza a már ismerős “Super Sun Seeds” alkalmazást (Ábra: 199 ), az APF Toolbox funkció hívásával megvalósítva azt.
Ábra: 199. AFP Toolbox segítségével előállított Super Sun Seeds esettanulmány
A mintaprogramnak csak részletei kerülnek itt bemutatásra, melyek szemléltetnek néhány Toolbox funkciót. 9 A mintaprogram futtatására további információk az IBM Advanced Function Presentation Toolbox for Multiple Operating Systems (S544-5292) kiadványban találhatók.
9
A forráskódot a COBOL programlista követi.
Szerzői jog IBM 1996, 1999
389
Ennek a programnak teljes forráprogramja a Toolbox programtermék üzembe állítása után a QAOCL/QAYTBSAMPS(CBLTEST) könyvtárban található. AFP változókat és PERFORM utasításokat deklaráló másolatfájlok a QAOCL/QAYTBDECLS(AOCLCBLH) tagban illetve a QAOCL/QAYTBDECLS(QAOCLCBLP) tagban találhatók. A mintaadatok a QAOCL/QAYTBSAMPS(SUNSEEDATA) fájlban kerülnek kiszállításra. 000100000000 000200000000 000300000000 000400000000 000500000000 000600000000 000700000000 000800000000 000900000000 001000000000 001100000000 001200000000 001300000000 001400000000 001500000000 001600000000 001700000000 001800000000 001900000000 002000000000 002100000000 002200000000 002300000000 002400000000 002500000000 002600000000 002700000000 002800000000 002900000000 003000000000 003100000000 003200000000 003300000000 003400000000 003500000000 003600000000 003700000000 003800000000 003900000000 004000000000 004100000000 004200000000 004300000000 004400000000 004500000000 004600000000 004700000000 004800000000 004900000000 005000000000 005100000000 005200000000 005300000000 005400000000 005500000000 005600000000 005700000000 005800000000 005900000000 006000000000
390
AS/400 AFP és PSF kézikönyv
AZONOSÍTÁSI SZAKASZ. **************************************************************** * COBOL PROGRAM -- SUPER SUN SEEDS AFP TOOLBOX * * * * Ez a program indítja az AFP Toolbox funkcióit, hogy létre* * hozza az ügyfél számlázási programot. A program által létre- * * hozott nyomtatott kimenet, továbbá a Toolbox funkció hívások-* * kal kapcsolatos további információk az "AFP Toolbox AS/400 * * User's Guide" című kiadványban találhatók. A mintaprogram * * a QAOCL/QAYTBSAMPS fájl CBLTEST tagjában is megtalálható. * * * **************************************************************** PROGRAM-ID. SUNSEEDS. ENVIRONMENT DIVISION. CONFIGURATION SECTION. SOURCE-COMPUTER. IBM. OBJECT-COMPUTER. IBM. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT INPUT-DATA ASSIGN TO DISK-SUNSEEDATA ORGANIZATION IS SEQUENTIAL FILE STATUS IS FILE-STATUS. **************************************************************** * * * DATA DIVISION (ADAT SZAKASZ) * * * **************************************************************** DATA DIVISION. FILE SECTION. FD INPUT-DATA RECORD CONTAINS 80 CHARACTERS. 01 INPUT-RECORD. 03 TRANS-QUANTITY PIC 9(4). 03 TRANS-UOM PIC X(2). 03 TRANS-ITEMNUM PIC X(8). 03 TRANS-DESCRIPTION PIC X(25). 03 TRANS-AMOUNT-IN PIC S9(7)V9(2). 03 TRANS-CUST-NUM PIC 9(4). 03 TRANS-INVOICE-NUM PIC 9(8). 03 TRANS-INVOICE-DATE PIC 9(6). 03 TRANS-PAYMENT-DATE PIC 9(6). 03 TRANS-EXTRA PIC X(8). WORKING-STORAGE SECTION. 01 FILE-STATUS 01 CUST-IN. 03 CUST-NAME 03 CUST-ST-ADDR 03 CUST-CITY-STATE 03 ACCOUNT-NUM-IN 03 INVOICE-NUM-IN 03 INVOICE-DATE-IN 03 PAYMENT-DATE-IN 03 SHIP-DATE-IN 03 TERMS-IN
PIC 99. PIC PIC PIC PIC PIC PIC PIC PIC PIC
X(25) VALUE SPACES. X(30) VALUE SPACES. X(35) VALUE SPACES. 9(4) VALUE ZERO. 9(8) VALUE ZERO. 9(6) VALUE ZERO. 9(6) VALUE ZERO. 9(6) VALUE ZERO. X(4) VALUE SPACES.
006100000000 006200000000 006300000000 006400000000 006500000000 006600000000 006700000000 006800000000 006900000000 007000000000 007100000000 007200000000 007300000000 007400000000 007500000000 007600000000 007700000000 007800000000 007900000000 008000000000 008100000000 008200000000 008300000000 008400000000 008500000000 008600000000 008700000000 008800000000 008900000000 009000000000 009100000000 009200000000 009300000000 009400000000 009500000000 009600000000 009700000000 009800000000 009900000000 010000000000 010100000000 010200000000 010300000000 010400000000 010500000000 010600000000 010700000000 010800000000 010900000000 011000000000 011100000000 011100000001 011100000002 011200000000 011200000001 011200000002 011200000003 011300000000 011400000000 011500000000 011600000000 011700000000 011800000000 011900000000 012000000000 012100000000 012200000000 012300000000 012400000000 012500000000 012600000000 012700000000
03
SALESMAN-IN
PIC X(25) VALUE SPACES.
01 TRANSACTION-PROCESSING-VARS. 03 PAGE-HEADER-DEPTH PIC 9(5)V9(4) VALUE 0.0. 03 PAGE-BODY PIC 9(5)V9(4) VALUE 0.0. 03 BOTTOM-MARGIN PIC 9(5)V9(4) VALUE 20.0. 03 NUM-CUSTOMER-PAGES PIC 99 BINARY
BINARY BINARY BINARY VALUE 1.
01 CUST-OUT. 03 ACCOUNT-NUM-OUT 03 INVOICE-NUM-OUT 03 OLD-BALANCE-OUT 03 MIN-AMOUNT-DUE-OUT 03 SHIP-DATE-OUT 03 INVOICE-DATE-OUT 03 TRANSACTION-DATE-OUT 03 TRANS-AMOUNT-OUT 03 EXTENSION-AMOUNT-OUT 03 NUM-CUSTOMER-PAGES-OUT
PIC PIC PIC PIC PIC PIC PIC PIC PIC PIC
9999. 99999999. $$,$$$,$$9.99. $$$$,$$9.99. 99/99/99. 99/99/99. 99/99/99. $$,$$9,999.99. $$,$99,999.99. Z9.
01 PROCESSING-SWITCHES. 03 DATA-REMAINS-SWITCH 03 NEW-CUSTOMER 03 EXTENSION-AMOUNT-COMP 03 TOT-AMOUNT-DUE-COMP
PIC PIC PIC PIC
X(3) VALUE "YES". X(3) VALUE "NO ". 9(7)V99. 9(7)V99.
01
PIC X VALUE X"4f".
EXCLAMATION
01
-
FONT-IDS. 05 TIM10MED PIC 9(4) BINARY VALUE 0. 05 TIM10BOLD PIC 9(4) BINARY VALUE 0. 01 RULE-HANDLES. 03 RULEHNDL1 USAGE IS POINTER. 03 RULEHNDL2 USAGE IS POINTER. 03 RULEHNDL3 USAGE IS POINTER. 03 RULEHNDL4 USAGE IS POINTER. 03 RULEHNDL5 USAGE IS POINTER. 03 RULEHNDL6 USAGE IS POINTER. 03 RULEHNDL7 USAGE IS POINTER. 03 RULEHNDL8 USAGE IS POINTER. 01 AFP-STRING-VARIABLES. 03 AFP-STRING-1 PIC X(10) VALUE "Köszönjük ". 03 AFP-STRING-2 PIC X(160) VALUE "Mivel rendelésének több mint a fele Lasso Sun mag, "a következő rendelésnél 10% árengedményt kap."
**************************************************************** * * * Beiktatni a szállított másolatfájlt, ami tartalmazza * * az AFP Toolbox változókat * * * **************************************************************** COPY AOCLCBLH. /---------------------------------------------------------------* **************************************************************** * * * MAIN LINE (FŐ VONAL) * * * * Ez a program létrehozza az ügyfél mintaprogramot * * A program egy mintalapot tartalmaz, ezen van a * * Super Sun Seeds védjegy és egyéb fix adat. Ügyfél * * tranzakciók szöveget tartalmazó oszlopokba vannak * * szervezve. Igazítás jobbra zárt, balra zárt, kö- * * zépre zárt és decimális, hogy bemutassa a külön- * * böző Toolbox funkciókat. A program változó mé* * retű dobozokat is rajzol oszlopok létrehozására. *
Függelék M. A Super Sun Seeds esettanulmány Toolbox forráskódja
391
012800000000 012900000000 013000000000 013100000000 013200000000 013300000000 013400000000 013500000000 013600000000 013700000000 013800000000 013900000000 014000000000 014100000000 014200000000 014300000000 014400000000 014500000000 014600000000 014700000000 014800000000 014900000000 015000000000 015100000000 015200000000 015300000000 015400000000 015500000000 015600000000 015700000000 015800000000 015900000000 016000000000 016100000000 016200000000 016300000000 016400000000 016500000000 016600000000 016700000000 016800000000 016900000000 017000000000 017100000000 017200000000 017400000000 017600000000 017700960322 017800000000 018000000000 018100000000 018200000000 018300000000 018400000000 018500000000 018600000000 018700000000 018900000000 019100000000 019200000000 019300000000 019400000000 019500000000 019600000000 019700000000 019800000000 019900000000 020000000000 020100000000 020200000000 020300000000 020400000000
392
AS/400 AFP és PSF kézikönyv
* * **************************************************************** PROCEDURE DIVISION.
MAINLINE. OPEN INPUT INPUT-DATA. IF FILE-STATUS NOT = ZEROS DISPLAY "BEMENŐFÁJL NEM NYITHATÓ MEG" DISPLAY "FÁJL ÁLLAPOT" FILE-STATUS STOP RUN. PERFORM SETUP-AFPTBOX. PERFORM READ-DATA. PERFORM PROCESS-A-CUSTOMER UNTIL DATA-REMAINS-SWITCH = "NO ". PERFORM END-PROCESSING. CLOSE INPUT-DATA. DISPLAY "SUNSEEDS BEFEJEZVE". STOP RUN.
/---------------------------------------------------------------* *---------------------------------------------------------------* * * * SETUP-AFPTBOX (AFPTBOX összeállítás). * * Szekció inicializálás * * Egy irat megkezdése * * Betűtípusok definiálása * * * *---------------------------------------------------------------*
SETUP-AFPTBOX. PERFORM AFPINIT. *---------------------------------------------------------------* * * * Az irat megkezdése, és a kimenőfájl specifikálása * * * * * *---------------------------------------------------------------* MOVE "SUPER SUN SEEDS" TO AFP-DOC-NAME. MOVE "AS/400 COBOL Program" TO AFP-DOC-COMMENT. MOVE FILED TO AFP-OUTPUT-TYPE. MOVE "/QSYS.LIB/QAOCL.LIB/QAYTBRESCS.FILE/SUNSEEDS.MBR" TO AFP-OUTPUT-FILENAME. PERFORM AFPBDOC. *---------------------------------------------------------------* * * * Betűtípusok definiálása * * * *---------------------------------------------------------------* MOVE "T1V10500" TO AFP-CODE-PAGE. MOVE "TIMES NEW ROMAN LATIN1" TO AFP-DESCRIPTIVE-NAME. MOVE 100 TO AFP-POINT-SIZE. MOVE MEDIUM TO AFP-WEIGHT. MOVE NORMAL TO AFP-FONT-WIDTH. MOVE ROMAN TO AFP-STYLE. PERFORM AFPDFNTAT. MOVE AFP-FONT-ID TO TIM10MED. MOVE BOLD TO AFP-WEIGHT. PERFORM AFPDFNTAT. MOVE AFP-FONT-ID TO TIM10BOLD. *---------------------------------------------------------------* * * * MINTAADAT OLVASÁS (READ SAMPLE DATA) * * *
020500000000 020600000000 020700000000 020800000000 020900000000 021000000000 021100000000 021200000000 021300000000 021400000000 021500000000 021600000000 021700000000 021800000000 021900000000 022000000000 022100000000 022200000000 022300000000 022400000000 022500000000 022600000000 022700000000 022800000000 022900000000 023000000000 023100000000 023200000000 023300000000 023400000000 023500000000 023600000000 023700000000 023800000000 023900000000 024000000000 024100000000 024200000000 024300000000 024400000000 024500000000 024600000000 024700000000 024800000000 024900000000 025000000000 025100000000 025200000000 025300000000 025400000000 025500000000 025600000000 025700000000 025800000000 025900000000 026000000000 026100000000 026200000000 026300000000 026400000000 026500000000 026600000000 026700000000 026800000000 026900000000 027000000000 027100000000 027200000000 027300000000 027400000000 027500000000 027600000000
*---------------------------------------------------------------* READ-DATA. READ INPUT-DATA AT END MOVE "NO" TO DATA-REMAINS-SWITCH END-READ. IF FILE-STATUS NOT = ZEROS AND FILE-STATUS NOT = 10 DISPLAY "OLVASÁS HIBA" DISPLAY "FÁJL ÁLLAPOT" FILE-STATUS STOP RUN. *---------------------------------------------------------------* * Ha új ügyfél, beolvasni az ügyfél címét, és folyószámla * * egyenlegét. * *---------------------------------------------------------------* IF TRANS-QUANTITY EQUAL ZEROS AND DATA-REMAINS-SWITCH NOT EQUAL "NO" MOVE "YES" TO NEW-CUSTOMER MOVE TRANS-CUST-NUM TO ACCOUNT-NUM-IN MOVE TRANS-INVOICE-NUM TO INVOICE-NUM-IN MOVE TRANS-INVOICE-DATE TO INVOICE-DATE-IN MOVE TRANS-PAYMENT-DATE TO PAYMENT-DATE-IN *---------------------------------------------------------------* * Ügyfél név beolvasása * *---------------------------------------------------------------* READ INPUT-DATA AT END MOVE "NO" TO DATA-REMAINS-SWITCH END-READ MOVE TRANS-DESCRIPTION TO CUST-NAME *---------------------------------------------------------------* * Ügyfél címből az utca név beolvasása. * *---------------------------------------------------------------* READ INPUT-DATA AT END MOVE "NO" TO DATA-REMAINS-SWITCH END-READ MOVE TRANS-DESCRIPTION TO CUST-ST-ADDR *---------------------------------------------------------------* * Ügyfél címből a város és az állam név beolvasása. * *---------------------------------------------------------------* READ INPUT-DATA AT END MOVE "NO" TO DATA-REMAINS-SWITCH END-READ MOVE TRANS-DESCRIPTION TO CUST-CITY-STATE *---------------------------------------------------------------* * Az első ügyfél tranzakció beolvasása * *---------------------------------------------------------------* READ INPUT-DATA AT END MOVE "NO" TO DATA-REMAINS-SWITCH END-READ IF FILE-STATUS NOT = ZEROS DISPLAY "OLVASÁS HIBA" DISPLAY "FÁJL ÁLLAPOT" FILE-STATUS STOP RUN ELSE CONTINUE END-IF ELSE CONTINUE END-IF. /---------------------------------------------------------------* *---------------------------------------------------------------* * * * PROCESS THE CUSTOMER. (AZ ÜGYFÉL FELDOLGOZÁS.) * * * * Oldal kezdés * * Oldal fejléc kialakítás * * Függőleges vonal kezdés * * Ügyfél tranzakciók feldolgozása * * Függ. vonalak vége, vízszintes vonal rajzolás * * 'Köszönjük' megjegyzés beiktatás, ha van elég hely * * Oldal lábjegyzet írás (letéphető szelvény) * * Oldal vége * *---------------------------------------------------------------* PROCESS-A-CUSTOMER. *---------------------------------------------------------------*
Függelék M. A Super Sun Seeds esettanulmány Toolbox forráskódja
393
027700000000 027800000000 027900000000 028000000000 028100000000 028200000000 028300000000 028500000000 028600000000 028700000000 028800000000 028900000000 029000000000 029100000000 029200000000 029300000000 029400000000 029500000000 029600000000 029700000000 029800000000 029900000000 030000000000 030100000000 030200000000 030300000000 030400000000 030500000000 030600000000 030700000000 030800000000 030900000000 031000000000 031100000000 031200000000 031300000000 031400000000 031500000000 031600000000 031700000000 031800000000 031900000000 032000000000 032100000000 032200000000 032300000000 032400000000 032500000000 032600000000 032700000000 032800000000 032900000000 033000000000 033100000000 033200000000 033300000000 033400000000 033500000000 033600000000 033700000000 033800000000 033900000000 034000000000 034100000000 034200000000 034300000000 034400000000 034500000000 034600000000 034700000000 034800000000 034900000000
394
AS/400 AFP és PSF kézikönyv
* Ezen ügyfél tranzakció számának a nullázása * *---------------------------------------------------------------* MOVE 1 TO NUM-CUSTOMER-PAGES. MOVE DEFAULT-WS TO AFP-EXTRA-VARSPACE. MOVE DEFAULT-ICS TO AFP-EXTRA-ICSPACE. MOVE "1. oldal" TO AFP-PAGE-NAME. PERFORM AFPBPAGE. PERFORM CREATE-THE-HEADER. PERFORM PROCESS-TRANSACTIONS. PERFORM CREATE-THE-FOOTER. PERFORM AFPEPAGE. /---------------------------------------------------------------* *---------------------------------------------------------------* * * * CREATE THE HEADER (Fejléc létrehozás). * * * *---------------------------------------------------------------* CREATE-THE-HEADER. *---------------------------------------------------------------* * INCLUDE THE OVERLAY * *---------------------------------------------------------------* MOVE 0 TO AFP-X-COORDINATE. MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. MOVE 0 TO AFP-Y-COORDINATE. MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. PERFORM AFPSPOS. MOVE "INVHEAD1" TO AFP-OVLY-NAME. PERFORM AFPIOVL. PERFORM PROCESS-THE-ADDRESS. *---------------------------------------------------------------* * Az árnyékolt doboz alatti függőleges vonalak indítása * *---------------------------------------------------------------* MOVE 10 TO AFP-RULE-FAT-THICKNESS. MOVE BASELINE-DIR TO AFP-DIRECTION. MOVE 793 TO AFP-X-COORDINATE. MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. MOVE 5442 TO AFP-Y-COORDINATE. MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. PERFORM AFPSPOS. PERFORM AFPBRULE. SET RULEHNDL1 TO AFP-RULE-HANDLE. MOVE 850 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 4505 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. PERFORM AFPBRULE. SET RULEHNDL5 TO AFP-RULE-HANDLE. MOVE 1304 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. PERFORM AFPBRULE. SET RULEHNDL6 TO AFP-RULE-HANDLE.
035000000000 035100000000 035200000000 035300000000 035400000000 035500000000 035600000000 035700000000 035800000000 035900000000 036000000000 036100000000 036200000000 036300000000 036400000000 036500000000 036600000000 036700000000 036800000000 036900000000 037000000000 037100000000 037200000000 037300000000 037400000000 037500000000 037600000000 037700000000 037800000000 037900000000 038000000000 038100000000 038200000000 038300000000 038400000000 038500000000 038600000000 038700000000 038800000000 039000000000 039100000000 039200000000 039300000000 039400000000 039500000000 039600000000 039700000000 039800000000 039900000000 040100000000 040200000000 040300000000 040400000000 040500000000 040600000000 040700000000 040800000000 040900000000 041000000000 041100000000 041200000000 041300000000 041400000000 041600000000 041700000000 041800000000 041900000000 042000000000 042100000000 042200000000 042300000000 042500000000
MOVE 1500 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. PERFORM AFPBRULE. SET RULEHNDL7 TO AFP-RULE-HANDLE. *---------------------------------------------------------------* * Tranzakció szöveg részére betűkészlet megadás * *---------------------------------------------------------------* MOVE AFP-FONT-ID TO TIM10MED. PERFORM AFPSFONT. *---------------------------------------------------------------* * Mozgás le az első tranzakció elkészítése érdekében * *---------------------------------------------------------------* MOVE 0 TO AFP-X-COORDINATE. PERFORM AFPHMOVETO. PERFORM AFPNLINE. *---------------------------------------------------------------* * Pozíció lekérdezés, fejléc magasság kiszámítás * *---------------------------------------------------------------* PERFORM AFPQUERY. MOVE AFP-Y-COORDINATE TO PAGE-HEADER-DEPTH. *---------------------------------------------------------------* * Folyószámlaszám és számlaszám írás * *---------------------------------------------------------------* MOVE TIM10MED TO AFP-FONT-ID. PERFORM AFPSFONT. MOVE 2254 TO AFP-X-COORDINATE. MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. MOVE 4335 TO AFP-Y-COORDINATE. MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. PERFORM AFPSPOS. MOVE ACCOUNT-NUM-IN TO ACCOUNT-NUM-OUT. MOVE 4 TO AFP-STRING-LENGTH. MOVE ACCOUNT-NUM-OUT TO AFP-CHARACTER-STRING. MOVE RIGHT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE FALS TO AFP-POSITION-OPTION. PERFORM AFPWRITE. MOVE 3121 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. MOVE INVOICE-NUM-IN TO INVOICE-NUM-OUT. MOVE 8 TO AFP-STRING-LENGTH. MOVE INVOICE-NUM-OUT TO AFP-CHARACTER-STRING. MOVE RIGHT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE TRU TO AFP-POSITION-OPTION. PERFORM AFPWRITE. *---------------------------------------------------------------* * Számla dátum és fizetési határidő írás * *---------------------------------------------------------------* MOVE 2551 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. MOVE INVOICE-DATE-IN TO INVOICE-DATE-OUT. MOVE INVOICE-DATE-OUT TO AFP-CHARACTER-STRING. MOVE 8 TO AFP-STRING-LENGTH. PERFORM AFPWRITE. MOVE 2100 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. MOVE PAYMENT-DATE-IN TO SHIP-DATE-OUT. MOVE SHIP-DATE-OUT TO AFP-CHARACTER-STRING. MOVE 8 TO AFP-STRING-LENGTH. PERFORM AFPWRITE.
Függelék M. A Super Sun Seeds esettanulmány Toolbox forráskódja
395
042600000000 042700000000 042800000000 042900000000 043000000000 043100000000 043200000000 043300000000 043400000000 043500000000 043600000000 043700000000 043800000000 043900000000 044000000000 044100000000 044300000000 044400000000 044500000000 044600000000 044700000000 044800000000 044900000000 045000000000 045100000000 045200000000 045300000000 045600000000 045700000000 045800000000 045900000000 046000000000 046100000000 046200000000 046300000000 046400000000 046500000000 046600000000 046700000000 046800000000 046900000000 047000000000 047100000000 047200000000 047300000000 047400000000 047500000000 047600000000 047700000000 047800000000 047900000000 048000000000 048100000000 048200000000 048300000000 048400000000 048500000000 048600000000 048700000000 048800000000 048900000000 049000000000 049300000000 049400000000 049500000000 049600000000 049700000000 049800000000 049900000000 050000000000 050100000000 050200000000
396
AS/400 AFP és PSF kézikönyv
*---------------------------------------------------------------* * Szállítási cím információk írása. * *---------------------------------------------------------------*
*---------------------------------------------------------------* * Szállítási feltételek és határidők információ írás. * *---------------------------------------------------------------* PERFORM AFPNLINE. MOVE 2800 TO AFP-X-COORDINATE. PERFORM AFPHMOVETO. MOVE TERMS-IN TO AFP-CHARACTER-STRING. MOVE 3 TO AFP-STRING-LENGTH. MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. PERFORM AFPWRITE. MOVE 2800 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. CALL "TRIM" USING SALESMAN-IN, BY CONTENT LENGTH OF SALESMAN-IN, BY REFERENCE AFP-CHARACTER-STRING, AFP-STRING-LENGTH. ADD 1 TO AFP-STRING-LENGTH. MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. PERFORM AFPWRITE. /---------------------------------------------------------------* *---------------------------------------------------------------* * * * PROCESS THE ADDRESS (CÍM FELDOLGOZÁS). * * * *---------------------------------------------------------------* PROCESS-THE-ADDRESS. *---------------------------------------------------------------* * Postai irányítószám kialakítás * *---------------------------------------------------------------* MOVE TIM10BOLD TO AFP-FONT-ID. PERFORM AFPSFONT. MOVE 1450 TO AFP-X-COORDINATE. MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. MOVE 2584 TO AFP-Y-COORDINATE. MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. PERFORM AFPSPOS. *---------------------------------------------------------------* * Ügyfél név írás. * *---------------------------------------------------------------* PERFORM AFPNLINE. CALL "TRIM" USING CUST-NAME, BY CONTENT LENGTH OF CUST-NAME, BY REFERENCE AFP-CHARACTER-STRING, AFP-STRING-LENGTH. ADD 1 TO AFP-STRING-LENGTH. MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE TRU TO AFP-POSITION-OPTION. PERFORM AFPWRITE. *---------------------------------------------------------------* * Ügyfél cím írás. * *---------------------------------------------------------------* PERFORM AFPNLINE. CALL "TRIM" USING CUST-ST-ADDR,
050300000000 050400000000 050500000000 050600000000 050700000000 051000000000 051100000000 051200000000 051300000000 051400000000 051500000000 051600000000 051700000000 051800000000 051900000000 052000000000 052100000000 052300000000 052400000000 052500000000 052600000000 052700000000 052800000000 052900000000 053000000000 053100000000 053200000000 053300000000 053400000000 053500000000 053600000000 053700000000 053800000000 053900000000 054000000000 054100000000 054200000000 054300000000 054400000000 054500000000 054600000000 054700000000 054800000000 054900000000 055000000000 055100000000 055200000000 055300000000 055400000000 055500000000 055600000000 055700000000 055800000000 055900000000 056000000000 056100000000 056200000000 056300000000 056400000000 056500000000 056600000000 056700000000 056800000000 056900000000 057000000000 057100000000 057200000000 057300000000 057400000000 057500000000 057600000000 057700000000
BY CONTENT LENGTH OF CUST-ST-ADDR, BY REFERENCE AFP-CHARACTER-STRING, AFP-STRING-LENGTH. ADD 1 TO AFP-STRING-LENGTH. MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE TRU TO AFP-POSITION-OPTION. PERFORM AFPWRITE. PERFORM AFPNLINE. CALL "TRIM" USING CUST-CITY-STATE, BY CONTENT LENGTH OF CUST-CITY-STATE, BY REFERENCE AFP-CHARACTER-STRING, AFP-STRING-LENGTH. ADD 1 TO AFP-STRING-LENGTH. MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE TRU TO AFP-POSITION-OPTION. PERFORM AFPWRITE. PERFORM AFPNLINE. /---------------------------------------------------------------* *---------------------------------------------------------------* * * * PROCESS TRANSACTIONS (TRANZAKCIÓK FELDOLGOZÁSA). * * * *---------------------------------------------------------------* PROCESS-TRANSACTIONS. MOVE "NO " TO NEW-CUSTOMER. MOVE 5442 TO AFP-Y-COORDINATE. PERFORM AFPVMOVETO. PERFORM WRITE-TRANSACTIONS UNTIL NEW-CUSTOMER = "YES" OR DATA-REMAINS-SWITCH = "NO". PERFORM AFPNLINE. MOVE 793 TO AFP-X-COORDINATE. MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. PERFORM AFPHMOVETO. SET AFP-RULE-HANDLE TO RULEHNDL1. PERFORM AFPERULE. MOVE 850 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. SET AFP-RULE-HANDLE TO RULEHNDL2. PERFORM AFPERULE. MOVE 570 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. SET AFP-RULE-HANDLE TO RULEHNDL3. PERFORM AFPERULE. MOVE 1427 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. SET AFP-RULE-HANDLE TO RULEHNDL4. PERFORM AFPERULE. MOVE 4422 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. SET AFP-RULE-HANDLE TO RULEHNDL5. PERFORM AFPERULE. MOVE 1247 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. SET AFP-RULE-HANDLE TO RULEHNDL6. PERFORM AFPERULE. MOVE 1984 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. SET AFP-RULE-HANDLE TO RULEHNDL7. PERFORM AFPERULE. MOVE 850 TO AFP-X-COORDINATE. MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. PERFORM AFPHMOVETO. MOVE 10500 TO AFP-RULE-LENGTH. MOVE 10 TO AFP-RULE-THICKNESS. PERFORM AFPPHRUL.
Függelék M. A Super Sun Seeds esettanulmány Toolbox forráskódja
397
057800000000 057900000000 058000000000 058100000000 058200000000 058300960322 058400000000 058500960322 058600960322 058700960322 058800960322 058900960322 059000000000 059100960322 059200960322 059300960322 059400960322 059500000000 059600960322 059700960322 060000960322 060100000000 060200960322 060300000000 060400000000 060500960322 060600000000 060700960322 061000960322 061100000000 061200960322 061300960322 061400960322 061500960322 061600960322 061700960322 061800960322 062100000000 062200960322 062300960322 062400960322 062500000000 062600000000 062700000000 062800000000 062900000000 063000000000 063100000000 063200000000 063300000000 063400000000 063500000000 063600000000 063700000000 063800000000 063900000000 064000000000 064100000000 064200000000 064300000000 064400000000 064500000000 064700000000 064800000000 064900000000 065000000000 065100000000 065200000000 065300000000 065400000000 065600000000 065700000000
398
AS/400 AFP és PSF kézikönyv
*---------------------------------------------------------------* * Ha nincs elég hely, készüljön egy személyre szabott paragrafus* *---------------------------------------------------------------* PERFORM AFPQUERY. IF AFP-Y-COORDINATE < 8000 MOVE 4040 TO AFP-PARA-WIDTH MOVE JUSTIFY-ALIGN TO AFP-FORMAT-OPTION MOVE DEFAULT-LSP TO AFP-LINE-SPACING MOVE 10000 TO AFP-PARA-MAXDEPTH PERFORM AFPBPARA MOVE LOW-VALUES TO AFP-CHARACTER-STRING STRING AFP-STRING-1 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 CALL "TRIM" USING CUST-NAME, BY CONTENT LENGTH OF CUST-NAME, 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-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. *---------------------------------------------------------------* * Ügyfél tranzakció sorok írása. * *---------------------------------------------------------------* WRITE-TRANSACTIONS. MOVE 1000 TO AFP-X-COORDINATE. PERFORM AFPHMOVETO. PERFORM AFPNLINE. PERFORM AFPQUERY. *---------------------------------------------------------------* * Vizsgálat, szükség van-e további oldalra. Ha igen, * * az új oldalt ellátni oldalszámmal, majd indítani. * * Ha nem, az oldal lezárása előtt mindent elvégezni, * * majd nyomtatni az 'n/m oldal' sztringet. * *---------------------------------------------------------------* IF AFP-RET-CODE = 13 OR AFP-Y-COORDINATE > 11520 PERFORM END-CUST-PAGE. MOVE TRANS-QUANTITY TO AFP-CHARACTER-STRING. MOVE 4 TO AFP-STRING-LENGTH. MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE TRU TO AFP-POSITION-OPTION. PERFORM AFPWRITE. MOVE 1000 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. MOVE MOVE MOVE MOVE
TRANS-UOM TO AFP-CHARACTER-STRING. 2 TO AFP-STRING-LENGTH. CENTER-ALIGN TO AFP-ALIGNMENT-OPTION. TRU TO AFP-POSITION-OPTION.
065800000000 065900000000 066000000000 066100000000 066200000000 066300000000 066400000000 066600000000 066700000000 066800000000 066900000000 067000000000 067100000000 067200000000 067300000000 067500000000 067600000000 067700000000 067800000000 067900000000 068000000000 068100000000 068200000000 068300000000 068500000000 068600000000 068700000000 068800000000 068900000000 069000000000 069100000000 069200000000 069300000000 069400000000 069500000000 069700000000 069800000000 069900000000 070000000000 070100000000 070200000000 070300000000 070400000000 070500000000 070600000000 070700000000 070800000000 070900000000 071100000000 071200000000 071300000000 071400000000 071500000000 071600000000 071700000000 071800000000 071900000000 072000000000 072100000000 072200000000 072300000000 072400000000 072500000000 072600000000 072700000000 072800000000 072900000000 073000000000 073100000000 073200000000 073300000000 073400000000
PERFORM AFPWRITE. MOVE 417 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. MOVE TRANS-ITEMNUM TO AFP-CHARACTER-STRING. MOVE 8 TO AFP-STRING-LENGTH. MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE TRU TO AFP-POSITION-OPTION. PERFORM AFPWRITE. MOVE 1417 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. MOVE TRANS-DESCRIPTION TO AFP-CHARACTER-STRING. MOVE 25 TO AFP-STRING-LENGTH. MOVE LEFT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE TRU TO AFP-POSITION-OPTION. PERFORM AFPWRITE. MOVE 8390 TO AFP-X-COORDINATE. PERFORM AFPHMOVETO. MOVE TRANS-AMOUNT-IN TO TRANS-AMOUNT-OUT. MOVE TRANS-AMOUNT-OUT TO AFP-CHARACTER-STRING. MOVE 7 TO AFP-STRING-LENGTH. MOVE RIGHT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE TRU TO AFP-POSITION-OPTION. PERFORM AFPWRITE. MOVE 1500 TO AFP-X-COORDINATE. PERFORM AFPHMOVE. MULTIPLY TRANS-QUANTITY BY TRANS-AMOUNT-IN GIVING EXTENSION-AMOUNT-COMP ROUNDED. MOVE EXTENSION-AMOUNT-COMP TO EXTENSION-AMOUNT-OUT. MOVE EXTENSION-AMOUNT-OUT TO AFP-CHARACTER-STRING. MOVE 9 TO AFP-STRING-LENGTH. MOVE RIGHT-ALIGN TO AFP-ALIGNMENT-OPTION. MOVE TRU TO AFP-POSITION-OPTION. PERFORM AFPWRITE. PERFORM READ-DATA. *---------------------------------------------------------------* * Ez a több mint egy oldal / ügyfél rész. * *---------------------------------------------------------------* END-CUST-PAGE. MOVE NUM-CUSTOMER-PAGES TO NUM-CUSTOMER-PAGES-OUT. MOVE NUM-CUSTOMER-PAGES-OUT TO AFP-PAGE-NAME. PERFORM AFPBPAGE. PERFORM CREATE-THE-HEADER. ADD 1 TO NUM-CUSTOMER-PAGES. *---------------------------------------------------------------* * * * PROCESS THE FOOTER (LÁBJEGYZET FELDOLGOZÁS) * * * *---------------------------------------------------------------* CREATE-THE-FOOTER. *---------------------------------------------------------------* * A letéphető szelvény alatti hely. * *---------------------------------------------------------------* MOVE 0 TO AFP-X-COORDINATE. MOVE ABSOLUTE-POS TO AFP-X-REF-COORD-SYS. MOVE 0 TO AFP-Y-COORDINATE. MOVE ABSOLUTE-POS TO AFP-Y-REF-COORD-SYS. PERFORM AFPSPOS. *---------------------------------------------------------------* *---------------------------------------------------------------* * *
Függelék M. A Super Sun Seeds esettanulmány Toolbox forráskódja
399
073500000000 073600000000 073700000000 073800000000 073900000000 074000000000 074100000000 074100000001 074100000002 074200000000 074200000001 074200000002 074200000003 074300000000 074400960322 074500960322 074600000000 074700000000
* TERMINATE THE AFPAPI AND THE PROGRAM * * (AZ AFPAPI ÉS A PROGRAM BEFEJEZÉSE) * *---------------------------------------------------------------* END-PROCESSING. PERFORM AFPEDOC. PERFORM AFPEND. **************************************************************** * * * Az átadott másolatfájlok beiktatása, mert ezek tartalmazzák * * az AFP Toolbox szubrutinokat * * * **************************************************************** COPY AOCLCBLP. COPY APQTRIM. COPY APQSTRL. END PROGRAM SUNSEEDS.
A COBOL programlista ismertetése Van néhány lényeges különbség abban, ahogy ez az alkalmazás Toolbox segítségével elkészíthető. Először, nyomdai betűkészletek használhatók, mert a Toolbox lehetővé teszi, hogy szövegsztringek különbözőképpen legyenek igazítva. Másodszor, a tranzakció tételeket bekeretező dobozok a szöveghez igazított mérettel rajzolhatók fel, nincsenek rögzített méretű dobozok. Harmadszor, egy testre szabott szöveg bekezdés kerül beszúrásra minden ügyfél rendelésébe. Megjegyezzük, hogy ezen bekezdés szövege formattált, és a vonalakat a Toolbox folyamatosan írja be, vagyis az alkalmazási programnak nem kell a karaktersztringek méretével törődni. Az alkalmazás közvetlenül képes vonalkódokat előállítani. Végezetül “n/m” kivitelben készül el az oldal számozás, és az alkalmazás dönti el, hogy mikor telik be az oldal szöveggel. Minden Toolbox alkalmazás egy inicializáló szekcióval kezdődik (ahogy ez a 016400000000 sorban látható). Ha az inicializáló hívás sikeres, a következő tennivaló az irat megkezdése. A 017200000000 - 018000000000 sor mutatja, hogyan kell a kimenőfájl nevét, és az irattal kapcsolatos további információkat az AFP adatfolyamnak megadni. Az irat elindítása után minden oldalt össze kell állítani (lásd a 028300000000 és 028500000000 sort). Az alkalmazás az ügyfél adatait egy bemenőfájlból olvassa be. A név és a cím az oldal tetejére kerül, ezt követi a Super Sun Seeds védjegy, és más állandó szöveg (lásd 030300000000 - 035300000000 sort). A Toolbox megengedi a szöveg balra zárt, jobbra zárt, középre zárt illetve decimális igazítását. Balra zárt karaktersztringek, úgymint az ügyfél neve és címe a minta 048400000000 - 052700000000 soraiban láthatók. Jobbra zárt karaktersztringek a folyószámla száma és a számla száma, melyek a 038000000000 - 040300000000 sorokban láthatók. Középre zárt sztringek az UOM oszlopban (065300000000 - 065800000000 sorok) láthatók, míg decimális igazítást a Végösszeg mező használ. A Toolbox leghatékonyabb szolgáltatása formattált szöveg bekezdések készítési lehetőségének biztosítása. Az oldal közepén található testre szabott bekezdéseket a 057900000000 - 062400960322 sorokban bemutatott kód állítja elő. A változó doboz méret szabály a 032000000000 - 035300000000 sor között indul, és a 054300000000 - 057700000000 sorig tart.
400
AS/400 AFP és PSF kézikönyv
AFP Toolbox funkcióit használó RPG mintaprogram Következik egy olyan RPG mintaprogram forráskód, ami AFP Toolbox hívásokkal lett megvalósítva. Ez a forráskód minta 14 pontos Times New Roman betűkészletben egy formázott bekezdést hoz létre. HDATFMT(*USA) * FQSYSPRT O F 132 PRINTER OFLIND(*INOV) * D* Ezekben a tömbökben program állandók találhatók DWDS S 100A DIM(3) PERRCD(1) CTDATA DDTA S 45A DIM(12) PERRCD(1) CTDATA * Betűkészlet ID-k D TIM14NAME S 5I 0 D TIM14TYPE S 5I 0 * Visszatérési kód D AFPRTNCDE S 10I 0 * D/COPY AOCLRPGH * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * FŐÁG (MAINLINE) * * A főág logikája a következők szerinti: * * Az API kialakítása * Egy oldal megkezdése * Pozíció beállítás * Szövegsztring írás 14 pontos félkövér TNR-ben * Az oldal befejezése * Az API befejezése * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * C EXSR SETUPAPIR * C DTA(1) CAT(P) x'00':0 AFPPAGNAM * Az előző sor az AFPPAGNAM-ba teszi a DTA(1) adatot és hozzáad Hex'00'-t C EXSR AFPBPAGER * C Z-ADD 1440 AFPXCRD C Z-ADD 1440 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'00':0 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 1440 AFPYCRD C EXSR AFPVMOVER * C Z-ADD 20 AFPRULTHK C Z-ADD 4320 AFPBOXWID C EXSR AFPBBOXR * C EXSR AFPNLINER * C Z-ADD 140 AFPXCRD C EXSR AFPHMOVER *
Függelék M. A Super Sun Seeds esettanulmány Toolbox forráskódja
401
C C C C C
Z-ADD MOVE MOVE Z-ADD EXSR
4040 JUSTFYALN DEFLSP 10000 AFPBPARAR
AFPPARWTH AFPFMTOPT AFPLINSPC AFPPARMAX
CAT(P) CAT(P) CAT(P) EXSR
WDS(2):0 WDS(3):0 X'00':0 AFPPTEXTR
AFPCHRSTR AFPCHRSTR AFPCHRSTR
EXSR
AFPEPARAR
Z-ADD EXSR
80 AFPVMOVER
AFPYCRD
Z-ADD EXSR
1440 AFPHMOVTOR
AFPXCRD
EXSR
AFPEBOXR
EXSR
AFPEPAGER
EXSR EXSR
AFPEDOCR AFPENDR
* C C C C
WDS(1)
* C * C C * C C * C * C * C C * C C
FINIS
TAG SETON
* * * * * * * * AFP Toolbox szubrutinok * * * * * * C/COPY AOCLRPGS * * * * * * * Az API beállítása * Az AFP API inicializálása * A kimenet jellemzőinek a beállítása * Egy irat megkezdése * A betűkészlet definiálása * C SETUPAPIR BEGSR C EXSR AFPINITR * * A kimenet jellemzőinek a beállítása C DTA(3) CAT(P) x'00':0 C DTA(4) CAT(P) x'00':0 C Z-ADD FILED C DTA(5) CAT(P) x'00':0 C EXSR AFPBDOCR * * A betűkészlet definiálása C DTA(6) CAT(P) x'00':0 C DTA(7) CAT(P) x'00':0 C Z-ADD 140 C Z-ADD MEDIUM C Z-ADD NORMAL C Z-ADD ROMAN C EXSR AFPDFNTATR * C Z-ADD AFPFNTID C* DTA(8) CAT(P) x'00':0 C* EXSR AFPDFNTNMR C* Z-ADD AFPFNTID * C ENDSR * OQSYSPRT E ERROUT 1 O AFPERRDTA O O O AFPRTNCDE
402
AS/400 AFP és PSF kézikönyv
LR
AFPDOCNAM AFPDOCCMT AFPOUTTYP AFPOUTFLE
AFPDESNAM AFPCDEPAG AFPPNTSIZ AFPWGT AFPFNTWTH AFPSTL
TIM14TYPE AFPCHRSET TIM14NAME
5 27 27 'HIBA' 47 'Toolbox Visszatérési Kód' 52
* **CTDATA WDS A Toolbox megenged testre szabott kimenő oldalak összeállítását, ami nyomdai betűkészleteket, árnyalást, grafikákat, és képet tartalmaz. Ügyfelei figyelmét olyan információkra irányíthatja, melyet esetleg figyelmen kívül hagyhatnának. **CTDATA DTA 1. oldal sok közül 1 HELLO VILÁG 2 RPG TESZT DOC 3 És egy kommentár 4 /QSYS.LIB/MYLIB.LIB/AFPOUT.FILE/RPGTEST.MBR 5 TIMES NEW ROMAN LATIN1 6 T1V10500 7 C0N20000 8
Függelék M. A Super Sun Seeds esettanulmány Toolbox forráskódja
403
404
AS/400 AFP és PSF kézikönyv
Függelék N. Hol található további információ? A PSF/400 programmal történő AFP nyomtatásról a következő kiadványokban található további információ. A kiadványok címe illetve rendelési száma időről időre változhat. A kiadványok aktuális címe és rendelési száma az IBM képviseleteken tisztázható. Minden kiadvánnyal kapcsolatos megjegyzést a következő módszerek bármelyikével továbbíthat a címzettnek: ¹ Postai cím: IBM MAGYARORSZÁGI KFT. H-1118 BUDAPEST, Ménesi út 22. ¹ Fax: 1-372-1199
IBM AFP PrintSuite for AS/400 Táblázat: 40. IBM AFP PrintSuite for AS/400 kiadványok Kiadvány
Rendelési szám
Advanced Print Utility User’s Guide
S544-5351
IBM Page Printer Formatting Aid: User’s Guide and Reference
S544-5284
IBM Advanced Function Presentation Toolbox for Multiple Operating Systems
S544-5292
SAP/R3 AFP: Printing on the AS/400
S544-5412
AS/400 Táblázat: 41. AS/400 kiadványok Kiadvány
Szerzői jog IBM 1996, 1999
Rendelési szám
AS/400 Printer Device Programming
SC41-5713
AS/400 Data Description Specifications Reference
SC41-371
Advanced Function Printing Utilities for AS/400, User's Guide
SA12-6134
AS/400 Command Language Reference
SC41-5722
IBM AS/400 Printing II
GG24-3704
IBM AS/400 Printing III
GG24-4028
IBM AS/400 Printing IV
GG24-4389
IBM AS/400 Printing V
SG24-2160
405
OS/400 Táblázat: 42. OS/400 kiadványok Kiadvány
Rendelési szám
System API Reference
SC41-3801
PrintManager API Reference
S544-3699
System API Programming
SC41-3800
GDDM Táblázat: 43. GDDM kiadványok Kiadvány
Rendelési szám
GDDM Programming Guide
SC41-0536
GDDM Programming Reference
SC41-0537
GDDM Programming
SC41-3717
GDDM Reference
SC41-3718
Business Graphics Utility Táblázat: 44. Business Graphics Utility kiadványok Kiadvány
Rendelési szám
LPS: AS/400 Business Graphics Utility
GC09-1786
BGU User’s Guide and Reference
SC09-1408
Report Layout Utility Táblázat: 45. Report Layout Utility kiadványok Kiadvány
Rendelési szám
RLU User’s Guide and Reference
SC09-1416
ADTS/400: Report Layout Utility
SC09-1767
OfficeVision/400 Táblázat: 46 (oldal 1 / 2). OfficeVision/400 kiadványok Kiadvány
406
Rendelési szám
LPS: OfficeVision/400
GH21-0791
Learning about OfficeVision/400
SC41-9615
Using OfficeVision/400
SH21-0697
Learning about OfficeVision/400 Word Processing
SC41-9617
Using OfficeVision/400 Word Processing
SH21-0701
Planning for and Setting Up OfficeVision/400
SH21-0695
AS/400 AFP és PSF kézikönyv
Táblázat: 46 (oldal 2 / 2). OfficeVision/400 kiadványok Kiadvány
Rendelési szám
Managing OfficeVision/400
SH21-0699
Office Services Concepts and Programmer’s Guide
SH21-0703
OfficeVision/400 Common Tasks
SH21-0698
OfficeVision/400 Word Processing Quick Reference Card
SX20-0243
Setting Up and Printing in an OfficeVision/400 Environment
SH21-0511
Getting Started with OfficeVision/400
SH21-0732
Client Access/400 Táblázat: 47. Client Access/400 kiadványok Kiadvány
Rendelési szám
LPS: Client Access/400 Family
GC41-3052
Client Access/400 for DOS and OS/2 Technical Reference
SC41-3563
Client Access/400 for Windows 3.1 - Getting Started
SC41-3530
Client Access/400 for Windows 3.1 API and Technical Reference
SC41-3531
Client Access/400 for OS/2 Setup
SC41-3520
Client Access/400 for OS/2 User Guide
SC41-3521
Client Access/400 for OS/2 Setup (DBCS)
SC41-3522
Client Access/400 for OS/2 User Guide (DBCS)
SC41-3523
Facsimile Support for AS/400 Táblázat: 48. Facsimile Support for AS/400 kiadványok Kiadvány
Rendelési szám
Facsimile Support for AS/400 Programmer's Guide
SC41-0656
Facsimile Support for AS/400 Installation Guide
SC41-0654
Facsimile Support for AS/400 User’s Guide
SC41-0655
Advanced Function Presentation és API Táblázat: 49 (oldal 1 / 2). Advanced Function Presentation kiadványok Kiadvány
Rendelési szám
Printing and Publishing Collection Kit
SK2T-2921
Guide to Advanced Function Presentation
G544-3876
Advanced Function Presentation: Printer Summary
G544-3135
Függelék N. Hol található további információ?
407
Táblázat: 49 (oldal 2 / 2). Advanced Function Presentation kiadványok Kiadvány
Rendelési szám
Advanced Function Presentation: Printer Information
G544-3290
AFP Conversion and Indexing Facility: Application Programming Guide
G544-3824
Advanced Function Presentation: Programming Guide and Line Data Reference
S544-3884
AFP Migration Aids for 3200 User's Guide (japán nyelvű változat)
N:SC18-0835
Introduction to Advanced Function Printing (japán nyelvű változat)
N:GG18-9126
AFP Guide for Application Programmers (japán nyelvű változat)
N:ZR18-8920
Adatfolyam és objektum architektúrák Táblázat: 50. Adatfolyam és objektum architektúrák kiadványok Kiadvány
Rendelési szám
Mixed Object Document Content Architecture Reference
SC31-6802
Intelligent Printer Data Stream Reference
S544-3417
Bar Code Object Content Architecture Reference
S544-3766
Font Object Content Architecture Reference
S544-3285
Presentation Text Object Content Architecture Reference
SC31-6803
Graphics Object Content Architecture Reference
SC31-6804
Image Object Content Architecture Reference
SC31-6805
IBM AFP betűkészlet gyűjtemény Táblázat: 51 (oldal 1 / 2). IBM AFP betűkészlet kiadványok Kiadvány | |
408
Rendelési szám
IBM AFP Fonts: Font Summary for IBM AFP Font Collection
S544–5633
IBM AFP Fonts: Font Summary
G544-3810
IBM AFP Fonts: Font Samples
S544-3792
IBM AFP Fonts: Type Transformer User's Guide
G544-3796
IBM AFP Fonts: Introduction to Typography
G544-3122
IBM AFP Fonts: Technical Reference for IBM Expanded Core Fonts
S544-5228
IBM AFP Fonts: Technical Reference for Code Pages
S544-3802
AS/400 AFP és PSF kézikönyv
Táblázat: 51 (oldal 2 / 2). IBM AFP betűkészlet kiadványok Kiadvány
Rendelési szám
ABOUT TYPE: IBM's Technical Reference for 240-Pel Digitized Type
A544-3516
IBM AFP Fonts: Technical Reference for IBM Chinese, Japanese, and Korean Fonts
S544-5330
További betűkészlet katalógusok Táblázat: 52. További betűkészlet katalógusok Kiadvány
Rendelési szám
AFP Japanese Font Catalog
N:SC18–2332
AFP Simplified Chinese Font Catalog
N:SC18–0133
AFP Traditional Chinese Font Catalog
N:SC18–0124
AFP Korean Font Catalog
N:SB09–1421
AFP Thai Font Catalog
N:SC18–0137
Függelék N. Hol található további információ?
409
410
AS/400 AFP és PSF kézikönyv
Fogalomtár Forrás azonosítók
A, Á
Ez a kiadvány az IBM Dictionary of Computing, SC20-1699 szótár egyes fogalmait és definícióit tartalmazza.
ACIF. AFP Conversion and Indexing Facility (AFP Konverziós és Indexelő Szolgáltatás)
Azok a definíciók, ahol a definíciót (A) betű követi, az American National Dictionary for Information Processing Systems szótárból vannak átvéve. Azok a definíciók, ahol a definíciót (I) betű követi, az International Organization for Standardization (ISO) által kiadott Vocabulary—Information Processing vagy Vocabulary—Office Machines szótárból lettek átvéve. Mivel néhány ISO definíció szerepel az American National Dictionary for Information Processing Systems, szótárban is, előfordul, hogy az ISO definíciók után (A) betű is található. Azok a definíciók, melyeknél a definíció után egy (T) betű található az ISO 97. Technikai Bizottság 1. Albizottsága (Vocabulary) munkaanyagából, ajánlás tervezetéből vagy nemzetközi szabvány tervezetéből lettek átvéve. Ez azt jelenti, hogy a résztvevők között a definíció ügyében még nincs végleges megegyezés. Speciális IBM termékekkel kapcsolatos definíciók a következő módon vannak jelölve: “SNA” vagy “3820”
Referenciák Ebben a szójegyzékben a következő kereszthivatkozások fordulnak elő: Ellentétes valamivel. Ez a hivatkozás azt jelenti, hogy van a fogalomnak egy ellentétes vagy jelentősen eltérő jelentése is. Lásd. Ez felhívja az olvasó figyelmét arra, hogy vannak több szóból álló fogalmak, melyekben ez a fogalom szerepel. Lásd még. Ez felhívja az olvasó figyelmét olyan fogalmakra, melyeknek hasonló, de nem rokon értelmű jelentésük van. Rokonértelmű. Egy kevésbé kívánatos vagy kevésbé jellemző fogalom magyarázó szövegében fordul elő, és az azonos jelentésű, előnyösebb fogalmat azonosítja. Rokonértelmű valamivel. Az előnyös fogalom magyarázó szövegében fordul elő, és a vele azonos jelentésű, de kevésbé kívánatos vagy kevésbé jellemző fogalmakat azonosítja.
Szerzői jog IBM 1996, 1999
adatbázis. Az adatok egy készlete, ami egy másik adatkészlet összes adata, vagy annak egy része. Legalább egy fájlból áll. Elegendő egy megadott célra, vagy egy adott adatfeldolgozó rendszer részére. (I) (A) adatfeldolgozás. Adatokon műveletek rendszeres véghezvitele; például kezelés, egyesítés, válogatás és számítás. (I) (A) adatfolyam. (1) Írás vagy olvasás műveletben az adatcsatornán át továbbított összes adat. (2) Az átvitelre kerülő, az átvinni tervezett adatelemek folytonos folyama, ami meghatározott formátumú karakterekből vagy bináris formátumú számokból áll. (3) Nyomtatási fájlok valamint erőforrás könyvtárak által a PSF részére küldött rekordok. adatkészlet. A fájl rokonértelmű szava. Advanced Function Presentation (AFP). Engedélyezett programoknak egy készlete, melyek különböző típusú nyomtatóknál adat nyomtatásnál, vagy különböző képernyőknél adat megjelenítésnél a "minden pont címezhető" elvet használják. Az AFP magába foglalja az információ létrehozását, alakítását (formattálását), archiválását, bemutatását, visszakeresését és szétosztását is. Advanced Function Presentation Application Programming Interface. Egy AFP program, melyet a PSF/MVS 2.1.1 vagy későbbi változatokhoz és a PSF/VM 2.1.1 programmal szállítottak. Ez COBOL vagy PL/1 magasszintű programnyelv számára állít elő AFP adatfolyamot. Advanced Function Presentation adatfolyam. Megjelenítés célú adatfolyam, melyet az AFP környezetben dolgoznak fel. A MO:DCA-P az AFP stratégiai adatcsere adatfolyama. Az IPDS a legjelentősebb AFP nyomtató adatfolyam. Advanced Function Printing Utilities for AS/400 (AFP Utilities). IBM engedélyezett program, ami számos segédprogramból áll. Ezek a segédprogramok együttműködve valósítják meg az AS/400 rendszerben az Advanced Function Printing szolgáltatást. Advanced Print Utility (APU). Az alkalmazás megvalósító AFP PrintSuite család része, ami lehetővé teszi, hogy a végfelhasználók meglévő alkalmazási
411
kimenetükről áttérjenek fejlett elektronikus dokumentációkra.
APPC. Advanced program-to-program communication. Az APPC a SNA LU session 6.2 típusú architektúra implementációja.
AFP. Advanced Function Presentation. AFP API. Advanced Function Presentation Alkalmazási Program Interfész.
Application System/400. Hardver, melyen fut az OS/400 operációs rendszer. APU. Advanced Print Utility.
AFP Conversion and Indexing Facility. Egy AFP program, mellyel egy nyomtatási fájl egy MO:DCA-P irattá alakítható át, hogy elő lehessen keresni az iratban használt erőforrásokat, és későbbi előkeresés és megtekintés céljából indexelni lehessen a fájlt. AFPDS. A kiszedett oldal rokon értelmű szava, MO:DCA-P alapú adatfolyam adatcsere AFP környezetekben. AFP Utilities for AS/400 (AFP Utilities). Advanced Function Printing Utilities for AS/400. AFP Workbench for OS/2 and Windows. Platform, mely lehetővé teszi, hogy megvalósító alkalmazásokat és szolgáltatásokat integráljanak az AFP-be. A Viewer alkalmazás egy Workbench eszköz. A Windows változat WIN-OS/2 vagy Microsoft Windows alatt fut. Az OS/2 verzió OS/2 alatt fut. alapvonal. A betűkészlet képzeletbeli vonala, mely az egymás után következő karaktereknek sorba rendezésére szolgál.
APU monitor. Program, mely működése során nyomtatási definíciókat rendel nyomtatási fájlokhoz, így ezeket a nyomtatási fájlokat automatikusan átalakítja AFP nyomtatási fájlokká. arányos elosztású betűkészlet. Betűkészlet, melyben az egyes karakterek szélessége más és más. A karakter kép szélessége a karakter rajzától függ. Ez megengedi, hogy a karakterek között egyforma közök legyenek, ezzel elkerülhető a keskeny karakterek, mint például az i betű mellett jelentkező túl nagy köz. Az egyforma elosztású betűkészlettel ellentétes értelmű fogalom. architektúra. Szabályok és szokások készlete, melyek adattípusok létrehozását és vezérlését irányítják. Adattípusok: szöveg, kép, grafika, betűkészlet, fax, szín, hang, vonalkód és multimédia. ASCII. American National Standard Code for Information Interchange AS/400. Application System/400.
aláhúzás. A karakter alatt lévő vonal. Aláhúzni. alkalmazási program. A felhasználó által vagy számára készített program, amit a felhasználó munkája közben használ, ilyen például a készlet nyilvántartó vagy számlázó program.
állandó (konstans) adat. (1) Adat nem változó értékkel. (2) Feldolgozásnál használt adat, mely előre megadott értékkel rendelkezik. Az állandó a program futása közben nem változik, de a mező vagy a változó tartalma változhat. A változó adattal ellentétes értelmű fogalom.
alkalmazási programfejlesztő. Programfejlesztő, aki programokat készít bizonyos alkalmazások céljaira. Az alkalmazási programfejlesztő alkalmazási adatokkal dolgozik, programokat fejleszt, melyek on line módon, vagy AFP nyomtatókon kinyomtatják az adatokat.
B
American National Standard Code for Information Interchange. 7 bit hosszú (8 bit, figyelembe véve a paritás ellenőrző bitet) karakterkészlet kód szabvány, amit adatfeldolgozó, adatátviteli rendszerek, és velük kapcsolatban lévő berendezések információ cseréjénél használnak. Az ASCII karakterkészlet vezérlő karakterekből és grafikus karakterekből áll.
batch (köteg). (1) Rekordoknak vagy adatfeldolgozási feladatoknak egy csoportja, melyet feldolgozási vagy adatátviteli célból hordtak össze. (2) Tevékenység, mely alig vagy egyáltalán nem igényel felhasználói beavatkozást. Az interaktivitással ellentétes értelmű fogalom. betűcsalád. Közös rajzolattal rendelkező betűkészletek gyűjteménye, melyeknek mérete és stílusa változó.
APA. Minden pont címezhető APA nyomtatók. Berendezések, melyeknél minden pont címezhető; nevezetesen olyan berendezések, melyek képelemeket nyomtatnak a nyomtatási közegre, egy papírlap bármely érvényes helyére.
412
AS/400 AFP és PSF kézikönyv
betűkép. Azonos stílussal, magasággal és széleséggel rendelkező betűkészletek gyűjteménye. Az egyes betűkészletek egymástól pont méretben és betűcsaládban különböznek.
betűkészlet. Adott méretű és stílusú karaktereknek családja vagy fajtája; például a 9 pontos Sonoran Serif latin, normál. (A) betűkészlet adminisztrátor. A számítógép erőforrás könyvtárában tárolt betűkészletek üzembe állításáért és karbantartásáért felelős személy. betűkészlet méretek. Méret információk, melyek meghatározzák a karakterek egyes értékeit, úgymint magasságát, szélességét, helyét, valamint az általános betűkészlet értékeket úgymint a karakterek átlagos és maximális magasságát és szélességét. Betűkészlet méretek megadhatók különleges állandó egységekben, úgymint képelemekben vagy relatív egységekben, melyek függetlenek a felbontástól és a betűkészlet nagyságtól.
C címezhető pont. A megjelenítő felület bármelyik pontja, melyet egy koordináta azonosíthat a megjelenítő eszköz koordináta rendszerében. Lásd még: képelem (pel).
D DBCS. Kétbájtos karakterkészlet ditroff. Berendezés független adatokból álló fájl formátum, ahol az adatokat a troff segédprogram állítja elő. Lásd: troff.
E, É egyenletes elosztású betűkészlet. Betűkészlet, melyben a karakter grafikákhoz egyforma szélességű betűköz tartozik. Rokonértelmű az egyforma elosztású betűkészlettel. Ellentétes értelmű az arányos elosztású betűkészlettel. egyforma elosztású betűkészlet. Betűkészlet, melyben minden karakternek egyforma a szélessége. Rokonértelmű az egyenletes elosztású betűkészlettel. Az arányos elosztású betűkészlettel és a nyomdai betűkészlettel ellentétes értelmű fogalom. egyoldalas nyomtatás. Csak a papírlap egyik felületére történő nyomtatás. A kétoldalas nyomtatással ellentétes értelmű fogalom. elektronikus mintalap. A mintalap rokonértelmű szava. elforgatás. Szögfok érték, ami megadja a karakternek a nyomtatás irányához viszonyított elforgatását. Négy irány egyike, ami megadja a szövegnek a tájolását a
papírlaphoz, az oldalhoz, a mintalaphoz, a szöveg blokkhoz vagy az oldalszegmenshez képest. előrenyomtatott formanyomtatvány. Papírlap, melyen konstans adatok terve van nyomtatva. Ez a formanyomtatvány változó adatokkal egyesíthető. engedélyezett program (licencprogram). Program, amely valamilyen szolgáltatást nyújt a felhasználónak, általában párbeszédet folytat a rendszerprogramokkal és támaszkodik a rendszerprogramokra, valamint más IBM-től származó vezérlőprogramra. Az engedélyezett programban van az alkalmazó adataihoz kapcsolódó logika, meghatározott követelmények kielégítésére használható, vagy adaptálható a követelményekhez. erőforrás. Nyomtatási utasítások és - esetenként nyomtatandó adatok - gyűjteménye, mely strukturált mezőkből áll. Az erőforrást egy könytár tagjaként lehet tárolni, ahonnan szükség esetén a Print Services Facility előhívhatja. Betűkészlet kódok, betűkészlet karakterkészletek, kódlapok, oldalszegmensek, mintalapok, űrlapdefiníciók, oldaldefiníciók mind erőforrások. erőforrás könyvtár. (1) Egymással kapcsolatban lévő fájlok gyűjteménye. (2) Erőforrások tárolási helye. Erőforrások az űrlapdefiníciók, az oldaldefiníciók, az oldalszegmensek és a mintalapok.
F fájl. (1) Egységként tárolt és feldolgozott rekordoknak névvel rendelkező készlete. (T) (2) Az adat tárolás és visszakeresés fő egysége, ami a vezérlő információkkal rögzített módon, több előírt forma valamelyikében tartalmaz adatokat, melyeket az operációs rendszer el tud érni. feltételes feldolgozás. Az oldaldefiníció egy funkciója, ami lehetővé teszi, hogy bemenő adatrekordok részben vezéreljék saját formattálásukat. fizikai oldal. A papírlap egyik felülete, melyre lehet nyomtatni. formátum, formattálás. (1) Bizonyos dolgoknak, mint például a karaktereknek, mezőknek és vonalaknak meghatározott módon történő elrendezése, amit általában a képernyők, nyomtatványok és fájlok esetében használnak. (2) Elrendezni bizonyos dolgokat, úgymint karaktereket, mezőket és vonalakat. (3) (v.) Speciális formátumban történő irat nyomtatás előkészítése. formattáló. Számítógép program, ami nyomtatásra előkészít egy forrás iratot. forrás formátum. Az AFP erőforrás kezelő programok által használt AFP erőforrás formátum, nem azonos a Fogalomtár
413
betűkészletekkel. Az objektum formátummal ellentétes értelmű fogalom.
nyomtatóknak. Ezek a nyomtatók olyan oldalakat tudnak megjeleníteni, melyek gyakorlatilag korlátlan számban tartalmaznak különböző adattípusokat.
ftp. Fájl transzfer protokoll.
G GDDM. Graphical Data Display Manager. grafika. Kép, szöveg, vagy e kettő kombinációja, amit egy nyomtatott oldalra lehet helyezni. grafikus tervező. A cég irataiban használt grafikák megtervezéséért és megjelenésükért felelős személy. A grafikus tervezőnek van gyakorlata grafikák megtervezésében, és számítógépes grafikák használatában. Graphical Data Display Manager (GDDM)(Grafikus képernyő adatkezelő). IBM engedélyezett program, ami vizuális adatoknak, úgymint oldalaknak, szegmenseknek, grafikonoknak, képeknek, vektor grafikáknak, szöveget, grafikát és képet tartalmazó összeállításoknak valamint szkennelt adatoknak a létrehozására, mentésére, szerkesztésére és megjelenítésére használható segédprogramokat tartalmaz.
H hardver. Fizikai berendezés a programokkal, eljárásokkal, szabályokkal és dokumentációikkal szemben. (I) (A) A szoftverrel ellentétes értelmű fogalom.
I, J index, indexelés. (1) A nyomtatási fájl szegmentálási folyamata, melynek célja szétbontani a fájlt egyedileg azonosítható oldalak csoportjára, azaz egymást követő lapok névvel ellátott gyűjteményére későbbi visszakeresés érdekében. (2) Egy eljárás, mellyel egy fájlban referencia pontokat rendelnek össze, strukturált mezőcímkék létrehozása egy MO:DCA-P iratban és az önálló index objektumfájl. index objektumfájl. Az Advanced Function Presentation Konverziós és Indexelő Szolgáltatás által létrehozott index információfájl, ami strukturált index elem (IEL) mezőket tartalmaz, melyek azonosítják az AFP fájlban található címkézett csoportok helyét. Az indexelő címkék a címkézett logikai elemek (Tagged Logical Element: TLE) strukturált mezőben találhatók. Intelligent Print Data Stream (IPDS). Host és host közötti nyomtató adatfolyam Advanced Function Printing alrendszerek számára. Interfészt biztosít a minden pont megcímezhető (APA: All-Points-Addessable)
414
AS/400 AFP és PSF kézikönyv
interaktív. Olyan alkalmazás jellemzője, ahol a kívülről származó hívásokat a lekérdező rendszerekhez hasonlóan a rendszer vagy a program megválaszolja. Az interaktív rendszert párbeszédes rendszernek is hívhatják, mert folyamatos társalgás folyik a felhasználó és a rendszer között. Interaktív rendszerek általában terminálokkal állnak kapcsolatban, és parancsokra késedelem nélkül válaszolnak. interaktív környezet. Olyan környezet, melyben a terminál felhasználó hatással van a rendszerre. A kötegelt feldolgozás környezetével ellentétes értelmű fogalom. IPDS. Intelligent Print Data Stream. irat. (1) Bizonyos témára vagy rokon témákra vonatkozó kiadvány, vagy egyéb írott anyag. (2) Szövegszerkesztés esetében a szövegnek egy vagy több sorból álló gyűjteménye, aminek lehet neve, és mint önálló dolog, tárolható. irány. Az adatok nyomtatási helye egy logikai oldalon, vonalon vagy mezőben. Hardver eredetű referencia pont egy oldalon, ami minden irányba történő vezérlést végző hardver kezdőpontja. Másodlagos és harmadlagos referencia pontok is lehetségesek, vagyis egy oldalon több mint egy nyomtatási irány is megadható.
K karakter. (1) Nyomtatható jel. Például az abc egy betűje, szám, írásjel vagy bármilyen más szimbólum, ami információt képvisel. (2) Egy adatbájt. karakter elforgatás. A karakter középvonala és az alapvonal közötti szög, amit az óramutató járásával megegyező irányban haladva fokokban mérnek. Például 0°, 90°, 180°, és 270°. karakter grafika. A karakter vizuális megjelenítése árnyalt vagy árnyalat nélküli képelemekkel. Megjegyzés: Egy kiemelés nélküli képelem (egy fordított karakter) vizuálisan a körülötte található képelemek kiemelésével jeleníthető meg. karakter szélesség. Az a távolság, mellyel a nyomtatás aktuális helye nő, amikor az adott karakter grafika nyomtatásra kerül. kevert elosztású betűkészlet. Betűkészlet, ami arányos elosztású betűkészletet szimulál. A karakterek között korlátozott számú betűköz méret lehet, például 10, 12 vagy 15 pont.
kép. Árnyalt és nem árnyalt képelemekből álló minta, ami egy ábrát alkot. képelem (pel). Nyomtatási eszközön vagy képernyőn önálló árnyalással megjeleníthető legkisebb terület.
külső formattálás. Egy oldal adatainak nem az aktuális alkalmazási program segítségével történő elrendezése az oldalon.
L
képelem sűrűség. A lineáris mértékegység egységén található képelemek száma.
LAN. Lokális hálózat
képmező elem. A raszter minta egy eleme, amely megjelenít egy árnyalt területet. Lásd még: raszter minta. A képelemmel rokonértelmű fogalom.
LAN adminisztrátor. Munkaállomásokat és nyomtatókat magában foglaló lokális hálózat felállításáért, összeállításáért és karbantartásáért felelős személy.
kétoldalas nyomtatás. A papírlap mindkét oldalára történő nyomtatás. Az egyoldalas nyomtatással ellentétes értelmű fogalom. kimenő berendezés. Az adatfeldolgozás eredményeinek nyomtatására, megjelenítésére vagy tárolására használható berendezés. kisbetű. Betűk megkülönböztetésére használják, kisbetű: a, b, c, nem kisbetű: A, B, C. kiszedett szöveg. (1) A kiszedendő anyag elrendezése egy oldalon nyomtatása érdekében. (2) Olyan anyagokkal kapcsolatos, amit szedésnél használnak. kódlap. Betűkészlet alkotóelem, ami összekapcsol kódszámokat és karakter azonosítókat. A kódlap megszabja azt is, hogy az ismeretlen kódszámokat hogyan kezeljék.
lapnyomtató. Olyan nyomtató osztály, mely elfogad MO:DCA-P oldalakat, melyek többek között kiszedett szövegből és képekből állnak. A sornyomtatóval ellentétes értelmű fogalom. leporelló. Egymással összekötött űrlapok sorozata, melyeket folyamatosan vezetnek a nyomtatón keresztül. A lapok közötti összeköttetés perforálva van, ami lehetővé teszi, hogy a felhasználó széttépje a lapokat. Nyomtatás előtt a lapokat a összehajtogatott formában tárolják, hajtogatás a perforációnál van. (Megjegyezni kívánjuk, hogy vannak nem hajtogatott, hanem tekercselt alakú leporellók.) A vágott papírlappal ellentétes értelmű fogalom.
kódszám. 1 bájt hosszú kód, ami a lehetséges 256 karakter közül egyet jelképez.
logikai oldal. Megjelenítési hely. Egy vagy több objektum területet vagy adatblokkot lehet egy logikai oldalhoz hozzárendelni. A logikai oldal négyszögletes, részletekre menő jellemzőkkel rendelkezik, úgymint méret, alak, tájolás (irányítás) és eltolás. A tájolást (irányítást) és az eltolást mindig a közeg koordináta rendszeréhez viszonyítva adják meg.
könyvtár. Fájl vagy egymással kapcsolatban lévő fájlok készlete; például az oldaldefiníció könyvtár, melyben egy vagy több oldaldefiníció fájl található.
lokális hálózat. A felhasználó épületében felállított adathálózat, melyben soros átvitelt használnak a munkaállomások közötti közvetlen adatcserében. (T)
körvonal rajzolatú betűkészlet. Betűkészlet, melyben a karakterek grafikus alakja nem raszter mintákkal, hanem matematikai módszerekkel kerül meghatározásra.
lpi. Sor/inch.
kötegelt feldolgozás környezete. Az a környezet, melyben a nem interaktív programok végrehajtásra kerülnek. A végrehajtást a környezet a programok átadójától függetlenül ütemezi. Az interaktív környezettel ellentétes értelmű fogalom.
mágneses tinta karakter felismerés (MICR). Mágneses anyagot tartalmazó tintával nyomtatott karakterek felismerése.
központi számítógép (host). (1) Számítógép, ami számítógép hálózatokban a végfelhasználóknak szolgáltatásokat, úgymint számítások elvégzését, és adatbázis kezelést nyújt. Általában vezérli a hálózat szolgáltatásait is. (T) (2) Több számítógépes rendszerben az elsődleges, vagy vezérlő számítógép.
M
másolat. Az APU nyomtatási definíció egy specifikációs szintje, melynél a legtöbb tervezési munka, mint például az oldalelrendezés opciói, a képek kiválasztása és elhelyezése, az állandók és dobozok definiálása, megtörtént. mechanikus nyomtató. Berendezés, melyben a nyomtatás mechanikai hatások eredménye. (I) (A) Nem mechanikus nyomtatókkal ellentétes értelmű fogalom.
Fogalomtár
415
metafájl formátum. Presentation Manager alkalmazásokkal előállított OS/2 grafikus adatok. Presentation Manager alkalmazás például az IBM CAD, a CorelDRAW vagy az Aldus Pagemaker. mező. Egy rekord meghatározott területe, amit konkrét adat osztályok használnak; például karakter pozíciók egy csoportja, amit képernyőn bérezési adatok bevitelére vagy megjelenítésére használnak. (T) MICR. Mágneses tinta karakter felismerés. minden pont címezhető (all-points addressable: APA). Lehetőség a papír nyomtatható területén található bármelyik pont (képelem) megcímzésére, a pontra történő hivatkozásra, vagy a pontra szövegnek, mintalapoknak és képeknek helyezésére. Lásd: oldalmód. mintalap. Erőforrás, mely szöveget, képet, grafikát és vonalkódolt adatokat tartalmaz. A mintalapot a központi számítógépben elektronikusan állítják elő, egy könyvtárban tárolják, és nyomtatás alkalmával elektronikusan lehet változó adatokkal az oldalon egyesíteni. Lásd: előnyomtatott formanyomtatvány. Mixed Object Document Content Architecture. Irat adatcseréhez használt, nagy jelentőségű, tervezett, berendezés független adatfolyam. MO:DCA-P. Mixed Object Document Content Architecture
N, NY nagybetű. A betűk megkülönböztetésére használják, nagybetű: A, B, C, nem nagybetű: a, b, c. nem mechanikus nyomtató. Berendezés, melyben a nyomtatás nem mechanikus behatások eredménye; ilyenek például a hőnyomtatók, az elektrosztatikus nyomtatók, a fényképészeti nyomtatók. (I) (A) Mechanikus nyomtatókkal ellentétes értelmű fogalom. nyomdai betűkészlet. Eredetileg nyomdai célokra tervezett betűforma. A kevert elosztású betűkészlet, és az egyforma elosztású betűkészlet ellentétes értelmű fogalom. Az arányos elosztású betűkészlettel rokonértelmű fogalom. nyomdai betűtípus. Adott méretű és stílusú nyomdai betűkészlet; például a 10 pontos Sonoran Serif latin, normál. (A) nyomtatási adatkészlet. A nyomtatási fájl rokonértelmű fogalma. nyomtatási definíció. Egyszerű SCS nyomtatási kimenetnek fejlett AFP kimenetté történő átalakításához tartalmaz utasításokat. A nyomtatási definíció
416
AS/400 AFP és PSF kézikönyv
tartalmazza a létező nyomtatási adatok átrendezésével kapcsolatos specifikációkat, különböző oldalformátumok és másolatok definiálásához és létrehozásához szükséges adatokat, továbbá iratelemek, úgymint mintalapok, képek, vonalkódok és állandók hozzáadását lehetővé tevő információkat. nyomtatási fájl. Az alkalmazási program által létrehozott fájl, ami az aktuális, nyomtatandó információk mellett a nyomtatás formátumára vonatkozó vezérlő adatokat is tartalmazza. A nyomtatási fájlban lehet MO:DCA-P adat, soradat, vagy a kettő kombinációja. nyomtatási fájl kezelés (spooling: simultaneous peripheral operation online, szimultán online periféria működés). (1) Kisegítő tár bufferként történő használata, amivel csökkenthető a feldolgozás késedelme, amit a számítógép központi egysége és a perifériális berendezés közötti adatcsere okoz. (I) (A) (2) Az adatfeldolgozással párhuzamos tároló berendezés, bemenő illetve kimenő adatfolyamok olvasása illetve írása. Az adatfolyamok formátuma megfelel egy későbbi feldolgozás vagy kimeneti művelet igényeinek. nyomtatási feladat. Nyomtatandó adatok, melyeket a felhasználó adott át a Print Services Facility-nek. nyomtató meghajtó. Program, ami a rendszer nyomtatási fájljainak sorából a nyomtatónak az adatfolyammal együtt az oldal nyomtatására parancsokat és erőforrásokat továbbít, azaz közli a nyomtatóval, hogyan nyomtassa az oldalt.
O objektum formátum. PSF használat esetén megkövetelt AFP erőforrás formátum. A forrás formátummal ellentétes értelmű fogalom. OGL/370. Overlay Generation Language/370. oldal. Adat gyűjtemény, amit egy fizikai papírlapra lehet nyomtatni. oldaldefiníció. Erőforrás, ami logikai oldalak adatainak nyomtatásához tartalmaz formattáló vezérléseket. Többek között tartalmazza az oldalra nyomtatható sorok számát, a kiválasztott betűkészletet, a nyomtatás irányát, valamint az egyes adatmezőknek és adatoknak összerendelését, hogy a nyomtatott oldalon el lehessen helyezni azokat. oldalformátum. (1) Az oldaldefiníció egy részhalmaza, ami a szövegnek az oldalon való elhelyezésének irányításához tartalmaz vezérléseket. (2) APU esetében az az objektum, ami egy nyomtatási feladat formázásának összes utasításait tartalmazza. A
nyomtatási definíció megnevezhet egy vagy több oldalformátumot.
plotter. Kimenő berendezés adatoknak két dimenziós ábrákon történő ábrázolására. (I) (A)
oldalmód. Nyomtató működési mód, melynél a nyomtató a központi számítógéptől egy lépésben egy oldal adatait veszi át, hogy ezt egy minden pont címezhető kimeneti berendezésen kinyomtassa. Az adatok összetett oldalak lehetnek, melyeken szöveg, ábrák, mintalapok vagy oldalszegmensek lehetnek.
pont. 1/72 inch méretű nyomdai mértékegység. Minden pica 12 pontot tartalmaz.
oldalszegmens. Erőforrás, mely összetett szöveget és ábrákat tartalmaz, amit formattálás előtt készítettek elő, és nyomtatás során iktatnak be. OnDemand for AS/400. IBM engedélyezett program, ami lehetővé teszi AFP iratok archiválását, előkeresését, bemutatását és nyomtatását. Ez az alkalmazás egy grafikus alkalmazási interfésszel rendelkezik.
pontméret. Betűkészlet magasság pontokban megadva. PostScript. Oldalleírás nyelve interaktív grafikus lehetőségekkel, fejlesztője: Adobe Systems, Inc. posztprocesszor opció. Hardver berendezés, amit a nyomtató kimenetéhez csatlakoztatnak; például borítékoló szerkezet, kötőgép vagy fűzőgép. PPDS. Page Printer Data Stream. PPFA. Page Printer Formatting Aid.
Operating System/2 (OS/2). IBM engedélyezett program, mely a PS/2 processzor sorozat operációs rendszere.
preprocesszor opció. Hardver berendezés, amit a nyomtató bemenete elé csatlakoztatnak; például papírtekercs adagoló vagy több bemenetű tartó.
Operating System/400 (OS/400). IBM engedélyezett program, mely a AS/400 processzor sorozat operációs rendszere.
Print Format Utility (PFU). Az Advanced Function Printing Utilities for AS/400 része. Ez a segédprogram lehetővé teszi adatbázis-fájl tagok, úgymint szöveg vagy vonalkód, különböző formában történő nyomtatását.
OS/2. Operating System/2. OS/400. Operating System/400.
Print Services Facility (PSF). IBM engedélyezett program, ami nyomtató parancsokat állít elő a neki átadott adatok alapján.
Overlay Generation Language/370 (OGL/370). Mintalapok készítésére használható IBM engedélyezett program.
PSF. Print Services Facility.
P parancs. Egy terminálról származó kérés, vagy egy kötegelt feldolgozású feladatban egy művelet megvalósítására szolgáló specifikáció, vagy egy bizonyos program végrehajtása. Lapnyomtató Formázási Segédlet. IBM engedélyezett program, amivel a felhasználó űrlap- és oldaldefiníciókat készíthet és tárolhat.
R raszter betűkészlet. (1) Képelem sorozat által létrehozott betűkészlet, ahol képelemek úgy vannak a kijelölt sorokban elrendezve, hogy egy képet alakítsanak ki. (2) Betűkészlet, melyben a karaktereket közvetlenül egy raszter bittérkép definiál. raszter grafika. Számítógépes grafika, amelyben a képernyő képet sorokba és oszlopokba rendezett képmező elemek sorozata hoz létre. (I) (A) A vektor grafikával ellentétes értelmű fogalom.
PFU. Print Format Utility. pica. Kb. 1/6 inch méretű nyomdai mértékegység.
raszter minta. Kijelölt sorokban található képmező elemek sorozata, melyek egy képet alkotnak. Lásd még: oldalszegmens.
pitch (sűrűség). A nyomtatott karakter szélesség mértékegysége. Megadja, hogy hány grafikus karakter helyezhető el 1 inch hosszon. Például 10 pich jelentése 10 grafikus karakter/inch. Az egyforma elosztású betűkészletek mértékegysége a pitch. A ponttal ellentétes értelmű fogalom.
rekord. Egymással kapcsolatban lévő adatok illetve szavak gyűjteménye, melyet mint egységet kezelnek; például raktárkészlet nyilvántartásnál mindegyik számla egy rekord. rendszernyomtató. Nyomtató, mely elvégzi mindazon kimeneti nyomtatást, amit nem irányítanak egyértelműen másik nyomtatóra.
Fogalomtár
417
rendszerprogramozó. Programozó, aki a számítógép operációs rendszere által megvalósítandó funkciók számára készít programokat. A rendszerprogramozónak részletesen ismerni kell az operációs rendszert. A rendszerprogramozó üzembeállítja és karbantartja az AFP szoftvert a System/390 környezetben.
S, Sz
elsősorban egyedi működésre lettek kifejlesztve, de csatlakoztathatók nagyszámítógépekhez, vagy beiktathatók hálózatokba. szerkesztés. Irat formattálás művelete vagy eredménye. szétrakás. Egy funkció, ami megengedi a nyomtatott kimenő oldalak szétszedését a nyomtatási feladatok könnyű szétválasztása érdekében.
SCS. Lásd: SNA karakter sztring (SCS). szétszedés. Leporelló szétbontása független lapokra. SNA. Systems Network Architecture (SNA) SNA karakter sztring (SCS). SNA adatfolyam, ami EBCDIC vezérlésből, valamint opcionálisan belekevert végfelhasználói adatokból áll, és amit kérdés/felelet egységben továbbítanak. sor/inch (lpi). (1) Az alapvonali elrendezés specifikálásának mértékegysége. (2) Az oldalon függőlegesen egy inchben található sorok száma. soradat. Sornyomtatón, például az IBM 3800 Model 1 Printing Subsystem-en történő nyomtatásra előkészített adatok. A soradatot általában kocsi-vissza és táblázat referencia karakterek jellemzik. A MO:DCA-P adattal ellentétes értelmű fogalom.
szintaxis. Programnyelv használatot irányító szabályok és kulcsszavak. szkenner. Berendezés, amely egymás után megvizsgál térbeli mintákat, és a mintának megfelelően analóg vagy digitális jeleket állít elő. Gyakran használnak szkennereket jel érzékelésre, minta vagy karakter felismerésre. (I) (A) szoftver. A rendszer működésével kapcsolatos programok, eljárások, szabályok és bármilyen velük kapcsolatos dokumentációk. (T) (A) Ellentétes a harver fogalmával.
soradat nyomtatási fájl. Soradatokat tartalmazó fájl, melyeket opcionálisan strukturált mezők korlátozott készlete egészíthet ki.
szöveg. Információ grafikus reprezentációja egy kimeneti közegen. A szöveg alfanumerikus karakterekből és szimbólumokból áll, ezek bekezdésekbe, táblázatokba, hasábokba vagy más alakokba vannak rendezve.
sornyomtató. Berendezés, ami egyszerre egy karaktersort képes kinyomtatni. (I) (A) A lapnyomtatóval ellentétes értelmű fogalom.
szöveg formattáló program. Program, ami meghatározza, hogyan legyenek az adatok egy oldalon elhelyezve.
strukturált mező. Önmagát azonosító, változó hosszúságú rekord, melyben a tartalom egy része vezérlő információ, adat vagy e kettő keveréke lehet.
szöveg tájolás. A szöveg megjelenésére vonatkozó leírás. Ez a szöveg belső vonalának és az alapvonal irányának, valamint a karakter elforgatásnak kombinációja.
Systems Network Architecture (SNA). IBM hálózatokban annak a rétegekre bontott logikai szerkezetnek, formátumoknak, protokolloknak és műveleti szekvenciáknak a leírása, melyeket a hálózatban megvalósuló információ átvitelnél használnak. Magába foglalja a hálózatok összeállításának és működtetésének az irányítását is.
szövegszerkesztés. Személyi számítógépen, mikroprocesszoron és önálló szövegszerkesztőn szöveg bevitele, módosítása, formattálása, megjelenítése és nyomtatása.
T
szegmens. Lásd: oldalszegmens. személyi számítógép (PC). Egy asztali, padlón álló vagy hordozható mikroszámítógép, ami általában egy központi egységből, egy képernyőből, egy billentyűzetből, egy vagy több floppy diszk meghajtóból, belső merevlemez egységből és opcionálisan egy nyomtatóból áll. Személyi számítógépeket elsősorban azért fejlesztettek ki, hogy legyen a felhasználóknak és a kisvállalkozásoknak független számítási erőforrása. Megjegyzés: A személyi számítógépek ugyan
418
AS/400 AFP és PSF kézikönyv
tájolás. (1) Az oldal felső és alsó éle valamint egy hasáb alapvonalai közötti szög, mely az óramutató járás irányába mérendő. (2) Egy elemnek egy fix referenciához viszonyított elforgatása. távoli nyomtató. Berendezés, mely a számítóközponttól távol található helyen nyomtat. TCP/IP. Transmission Control Protocol/Internet Protocol
terminál. Billentyűzettel és valamilyen képernyővel ellátott berendezés, ami képes egy adatátviteli csatornán érkező adatokat fogadni, és a csatornán át adatokat továbbítani. többszöröző nyomtatás. Egy papírlap egyik felületére több mint egy oldal nyomtatása. Transmission Control Protocol/Internet Protocol (TCP/IP). Azoknak a kommunikációs protokolloknak egy készlete, melyek egyenrangú (peer-to-peer) összekapcsolódási funkciókat támogatnak helyi (lokális) és távoli (wide area) hálózatokban. troff. Fénynyomási segédprogram, melyet eredetileg a Graphics Systems fényszedőgép támogatására fejlesztettek, de ma képes több fényszedési választékot támogatni. A segédprogram adatainak formátumát ditroff-nak hívják.
U, Ü űrlap. (1) Papír, melyre egy sornyomtató vagy lapnyomtató a kimeneti adatokat nyomtat. (2) A papír egy tényleges oldala. Lásd: előrenyomtatott formanyomtatvány. űrlap tervező. Személy, aki felel az elektronikus űrlapok és az előrenyomtatott formanyomtatványok terveinek elkészítéséért, hogy azok jól olvashatók, használhatók és mutatósak legyenek. Az űrlap tervező általában grafikus tervezésre és információ megjelenítésre kiképzett személy. űrlapdefiníció. Erőforrás az űrlap jellemzőinek meghatározására. Ebbe beletartoznak a mintalapok (ha vannak), a szöveg elnyomás, az oldal adatainak az űrlapon való elhelyezése, az oldalak száma és
módosítása. Az oldaldefinícióval ellentétes értelmű fogalom.
V vágott papírlap. Papírlap, amit nyomtatás előtt független lapokra szabnak. A leporellóval ellentétes formátum. változó adat. (1) Programnyelvekben egy nyelvi objektum, ami különböző értékeket vehet fel, de egyidőben mindig egyet. Egy változó értékei csak bizonyos adattípusok lehetnek. (I) (2) Egy mennyiség, ami egy érték-készlet bármelyik értékét felveheti. (A) (3) Olyan adattétel, melynek értéke a program futás során változhat. Az állandó adattal ellentétes értemű fogalom. vektor. Számítógép grafikában egy iránnyal rendelkező vonalszegmens. vektor grafika. Olyan számítógép grafika, melynél a képernyő képeket képernyő parancsokkal és koordináta adatokkal generálják. (I) (A) A raszter grafikával ellentétes értelmű fogalom. végfelhasználó. (1) Személy, berendezés, program vagy számítógép rendszer, aki vagy ami egy számítógép hálózatot adatfeldolgozásra vagy információ cserére használ. (T) (2) Személy, aki iratokat ír és létrehoz. A végfelhasználónak nincs vagy alig van programozási képzettsége, de tudja, hogy hogyan kell egy terminálon szöveget szerkeszteni. Végfelhasználók többek között a titkárnők, az írók és a mérnökök. vonalkód. Kód, melyben a karaktereket egymással párhuzamosan futó, változó vastagságú és változó vonalközzel rajzolt vonalak jelenítenek meg. Olvasás a vonalakra merőleges optikai szkenneléssel. (I)
Fogalomtár
419
420
AS/400 AFP és PSF kézikönyv
Tárgymutató A Actions, Monitor bemenő nyomtatási fájl akciója 200 bemenő nyomtatási fájl kiválasztása 200 hogyan történik a feldolgozás 200 kimenő nyomtatási fájl akciója 200 adatfolyamok AFP adatfolyam 15, 289 AFPDSLINE 289 ASCII 17 FFT DCA 15 IPDS 16, 289 PostScript 17 SCS 15, 289 támogatott 289 Adobe Type betűkészlet formátum 59 Advanced Function Presentation Lásd: AFP Advanced Function PresentationToolbox for AS/400 Lásd: AFP Toolbox Advanced Function Printing Data Stream Lásd: AFP adatfolyam Advanced Function Printing Utilities for AS/400 Lásd: AFP Utilities Advanced Print Utility Lásd: APU AFP adatfolyam navigálása 234 adatfolyamból tárgymutató készítése 234 alkalmazási funkciók integrálása 6 alkalmazások 45 eljárás a nyomtatási folyamat tökéletesítésre 1 előnyei 6, 173 erőforrások külső 251 oldaldefiníciók 36, 37 űrlapdefiníciók 36 esettanulmány 47 formattálási erőforrások 36 grafika egy oldalon 33 hatékonyság 7 hatékonyság növelése 38 hálózati nyomtatás 7 integrálás az AS/400 nyomtatásvezérlésbe 7 irat bemutatás CA/400 programmal 249 iratelemek elhelyezése 169 ismertetés 19 kezelés 41 kép egy oldalon 32 kiegészítő alkalmazások 44 kimenet, megértés 29
Szerzői jog IBM 1996, 1999
AFP (folyt.) kompatíbilis betűkészletek 65 külső erőforrások 251 méretezhető alkalmazások 8 minden pont címezhetősége 30 nyomtatási alrendszer aktiválás PSF/400 segítségével 24 nyomtatási alrendszer az OS/400-ban 23 nyomtatási alrendszer nyomtatási folyamata 24 nyomtatási rugalmasság 8 nyomtató integrálás 7 nyomtató meghajtó mintalapoknál használva 111 objektum vezérlés 7 Postscript és képfeldolgozás 9 rendszer teljesítmény 8 szöveg egy oldalon 31 támogatást nyújtó alkalmazások 41 AFP adatfolyam ismertetés 15 AFP nyomtató meghajtó mintalap nyomtatás egy fájlba 112 mintalapoknál használva 111 AFP PrintSuite 41, 171 AFP Toolbox AFP Toolbox funkcióit használó RPG program 401 elvégezhető feladatok 231 esettanulmány előállítás 234 esettanulmány forráskód 389 formattálás 232 használata 231 iratstruktúra 232 oldalstruktúra 232 AFP Toolbox funkcióit használó COBOL program 389 AFP Utilities áttekintés 42 mintalap tervezés 106 nyomtatási formátumdefiníció kialakítás 240 vonalkódjai 102 AFP Workbench Viewer hívás közvetlenül az alkalmazásból 255 nem támogatott AFP adattípusok 252 PC-rezidens betűkészletek használata iratok megjelenítésére 252 AFPDS Lásd: AFP adatfolyam AFPU/400 Lásd: AFP Utilities American National Standard Code for Information 17, 62 APPC 282
421
APU adatkiosztás 174 adatszerkezet 174 bővített esettanulmány 191 használata 171 mező kiválasztás 174 vonalkódjai 103 APU monitor feldolgozási példa 201 felfolgozási sorrend 200 hogyan használja az APU 196 kimeneti sor monitor feldolgozás után 203 monitor működése 200 nyomtatás 199 APYPRTDEF 199 arányosítható betűk 59 AS/400 AFP erőforrások bemutatás a CA/400 Viewer termékkel 323 berendezés felcserélhetőség 290 külső 251 oldaldefiníciók 36, 37 rendszer felcserélhetőség 290 rendszerek közötti vezérlés 290 továbbítás AS/400-ból AS/400-ba 291 továbbítás AS/400-ból MVS-be 293 továbbítás AS/400-ból VM-be 293 továbbítás MVS-ből AS/400-ba 292 továbbítás rendszerek között 291 továbbítás VM-ből AS/400-ba 293 űrlapdefiníciók 36 AFP formattálási erőforrások 36 befejező művelet 132 nyomtatás 11 nyomtatási adatfolyamok 14 nyomtatási folyamat 11 nyomtatási támogatás kiterjesztés 11 OVERLAY parancs 361, 365 programozási lehetőség 132 SEGMENT parancs 361 ASCII 17, 62 automatikus szekció helyreállítás 282 AUTOSSNRCY paraméter 282
Á átalakítás, Host Print
286
B BCOCA ismertetés 22 befejező művelet AS/400 132 befejező műveletek irkafűzés 123, 132
422
AS/400 AFP és PSF kézikönyv
befejező műveletek (folyt.) kibocsátás és PTF szám útján 132 papír behelyezés nyomtatás közben 132 sarok tűzés 123, 132 szegélyfűzés 123, 132 z hajtogatás 143 z hajtogatású lapok behelyezése 132 befogott betűkészletek 60 betűkészlet objektum tartalom architektúra Lásd: FOCA betűkészletek AFP Font Collection 65 AFP MICR betűkészletek 68 arányosítható 59 AS/400 által támogatva 60 ASCII 62 állás 56 általános azonosító (FGID) 63 befogott 60 betűkép 56 betűkészlet- család 56 billentyűzet karakterek átalakítása nyomtatott karakterekké 60 DBCS 62, 63 DBCS Core 67 dőlt 56 DPI (pont/inch) 57 EBCDIC 62 egyenletes elosztású betűkészletek 55 Expanded Core 66 felbontás 57 feltalálási hely 59 félkövér 56 FGID 63 formátum 58 GDDM 68 helyettesítés 71 host-rezidens 59 ismertetés 55 karakter azonosítók 61 karakterkészlet 61 kiemelés 56 kompatíbilis 65 kódlap 62 kódolt betűkészlet 63 könyvtár 375 könyvtárak 68 körvonal rajzolat 58 letölthető 59, 61, 65 megjelölve 60 megtalálás 72 méret 56 minták 369, 374 nyelvcsoport 66 nyomdai 56 nyomtató-rezidens betűkészletek 59
betűkészletek (folyt.) pel (képelem) 57 pontméret 56 Postai vonalkód betűkészletek 68 proporcionális elosztású 56 raszter 58, 61, 63, 65 rezidens 55, 63 SBCS (Single Byte Character Set) 62, 63 szakkifejezés 55 tömöttség 57
C CA/400 Lásd: Client Access/400 Client Access/400 AFP erőforrások bemutatására 323 AFP irat bemutatására használni 249 mint kiegészítő alkalmazás 44 mintalapok másolásának bemutatására 251 nyomtatási fájl megtekintésére használva 252 oldalszegmensek másolásának bemutatására 251 Viewer beállítása 323 Viewer részletek 250
D Data Description Specifications Lásd: DDS DBCS 62, 63, 376 DDS funkciók 144 használata 135 integrált alkalmazás kimenet 8 iratelemek elhelyezése 169 kulcsszavak ALIAS 345 BARCODE 138, 345 BLKFOLD 345 BOX 140, 345 CDEFNT 142, 345 CHRID 346 CHRSIZ 142, 346 COLOR 142 CPI 346 CVTDATA 346 DATE 346 DFNCHR 346 DFT 346 DLTEDT 346 DRAWER 137, 346 DTASTMCMD 347 DUPLEX 138, 347 EDTCDE 347 EDTWRD 347 ENDPAGE 137, 347 FLTFIXDEC 347
DDS (folyt.) kulcsszavak (folyt.) FLTPCN 347 FNTCHRSET 142, 347 FONT 142, 348 FORCE 137, 348 FORMDF 348 GDF 140, 348 HIGHLIGHT 143, 348 IGCCDEFNT 348 INDARA 348 INDTXT 348 INVMMAP 348 LINE 140, 348 LPI 136, 349 MSGCON 349 OUTBIN 138, 349 OVERLAY 141, 349 PAGEDFN 349 PAGNBR 349 PAGRTT 137, 349 PAGSEG 141, 349 POSITION 141, 349 PRTQLTY 349 REF 349 REFFLD 350 SKIPA 350 SKIPB 350 SPACEA 350 SPACEB 350 TEXT 350 TIME 350 TRNSPY 350 TXTRTT 143, 350 UNDERLINE 143, 350 ZFOLD 143, 350 lebegő iratelemek használata 168 oldal elrendező kulcsszavak 136 oldal összeállító kulcsszavak 138 PSF/400 programot igénylő kulcsszavak 28 referencia 345 teljes oldalmódban dolgozó alkalmazás kulcsszavak 136 további példák 305 változó helyű iratelemek használata 168 Distributed Print Function 280 DPF 280 DPI (pont/inch) 57
E EBCDIC 62 elektronikus űrlapok AFP Toolbox használat DDS használat 117 elemek 105
117
Tárgymutató
423
elektronikus űrlapok (folyt.) első oldal nyomtatás 274 használat az AS/400-ban 118 használat indokai 106 hatékonysági szempontok 118 hátsó oldal nyomtatás 274 ismertetés 105 kitöltés adatokkal 35 konstans hátsó oldal megadás 166 létrehozás opciói 106 más IBM rendszerekből 115 másolás a CA/400 programmal való bemutatásra 251 megtekintés 110 tervezés 118 tervezés az AFP Utilities/400 Overlay Utility használatával 106 tervezési szempontok 118 további példák OV/400 programmal 274 üzleti partner termékek használata 117 esettanulmány AFP Toolbox segítségével előállítva 234 APU programmal megvalósítva 177 bemenő forrásadat 218 dinamikus számlakészítési irat 313 FAX/400 programmal használva 257 ismertetése 154 lebegő számlakészítési irat 313 OnDemand-dal használva 262 OV/400 programmal használva 271 Print Format Utility-vel kapcsolatos példa 240 továbbfejlesztett példa 306 továbbfejlesztés 165
F Facsimile Support for AS/400 esettanulmánnyal használva 257 használata 257 mint kiegészítő alkalmazás 44 FAX/400 Lásd: Facsimile Support for AS/400 FFT DCA ismertetés 15 FGID általános azonosító (FGID) 63 Final Form Text Document Content Architecture Lásd: FFT DCA FOCA ismertetés 22 Font Global Identifier Lásd: FGID FTP utasítások 116, 291
424
AS/400 AFP és PSF kézikönyv
G GDDM betűkészletek 68 GOCA ismertetés 22 grafika fogalmak 78 használat 89 ismertetés 77 meghatározása 78 grafikus objektum tartalom architektúra Lásd: GOCA gyors elérés egyszerűbb alkalmazások számára 173
H hálózati nyomtatás 277 helyreállítás, szekció automatikus 282 host nyomtatás átalakító adatfolyam átalakítási típusok 18 AFP-ből PCL-re vagy PPDS-re 18 folyamat ábra 286 ismertetés 286 korlátozások 287 nyomtató eszközleírásában megadva SCS-ből ASCII-ba 18 host-rezidens betűkészletek 59
18
I IBM nyomtatók AS/400 rendszer (mechanikus - twinax &ASCII) kompatibilitási szempontok 299 mikor kötelező a PSF/400 27 mikor opcionális a PSF/400 27 ImagePlus/400 44 IMGCFG paraméter 297 Intelligent Printer Data Stream Lásd: IPDS IOCA ismertetés 22 IPDS ismertetés 16 iratok bemutatása CA/400 használata 249 összefüggő alkalmazások összefoglalása 249 irkafűzés 132
K kapcsolódó kiadványok adatfolyam 408 AFP 407 API 407 AS/400 405 BGU 406
299
kapcsolódó kiadványok (folyt.) Client Access/400 407 Facsimile Support/400 407 GDDM 406 IBM AFP betűkészlet gyűjtemény 408 IBM AFP PrintSuite for OS/400 405 listája 405 objektum architektúrák 408 OfficeVision/400 406 OS/400 406 RLU 406 karakter azonosítók 61 kép AS/400 formátumok 80 átalakítás IOCA formátumra 84 betöltés 85 előállítás 81 fájlformátumok 79 fogalmak 78 használva az AS/400-ban 89 ismertetés 77 meghatározása 78 OfficeVision/400 programmal használva 275 retusálás 81 szerkesztés 85 szkennelés 81 tömörítés 80 kép objektum tartalom architektúra Lásd: IOCA két bájtos karakterkészlet 62 kétbájtos karakterkészlet 376 kibocsátási számok befejező műveletek számára kompatíbilis szempontok 299 könyvtárlista berendezés erőforrás megadása 74 felhasználói erőforrás megadás 74 körvonal rajzolatú betűkészletek 58
mintalapok Lásd: elektronikus űrlapok MO:DCA IOB 23
N
132
L LAN nyomtatás ismertetése 277 lap behelyezés 132 Lapnyomtató Formázási Segédlet Lásd: PPFA letölthető betűkészletek 59, 61, 65
M megjelenítési szöveg objektum tartalom architektúra Lásd: PTOCA megjelölt betűkészlet 60 mezők felhasználó kilépésekre 198
Network Station 290 nyelvcsoport 66 nyomdai betűkészletek 56 nyomtatás 4-szerező 130 AS/400 132 AS/400 és a System/390 között 293 AS/400 és az AIX között 297 betűkészlet módosítás 132 első oldali mintalap 274 hátsó oldali mintalap 274 LAN 277 oldal többszöröző 130 PostScript kimenet 297 sor módosítás 132 nyomtatási adatfolyamok AFP adatfolyam 15, 289 AFPDSLINE 289 ASCII 17 FFT DCA 15 IPDS 16, 17, 289 ismertetés 14 SCS 15, 289 támogatott 289 nyomtatási fájlok AFP adatfolyam 290 AS/400 alkalmazások által előállítva 289 ASCII adatfolyam behelyezés 290 állapot ellenőrzés 13 bemutatás 44 bemutatás CA/400 programmal 323 bemutatása 249 CL parancsok használata 353 egy nyomtatási definíciót társítani 196 elvégezni az összes adatfolyam átalakítást 26 faxolás 44 fogadás VM/MVS híd és NJE használattal 296 hivatkozott erőforrások 26 ismertetés 13 jellemző megváltoztatás 13 jellemzők megváltoztatása 122 jellemzők módosítása 127 megadott AFP erőforrások megtalálása 74 megjelenítés a hozzátartozó AFP erőforrásokkal együtt 323 megtekintés CA/400 programmal 252 oldaldefinícióval egyesített 252 rekordok megszemlélése 13 továbbítás távoli kiíróval 296 továbbítás VM/MVS híd és NJE használattal 296
Tárgymutató
425
nyomtatási fájlok (folyt.) várakozási sor listájának megtekintése 13 nyomtató-rezidens betűkészletek 59 nyomtatófájlok DDS használat 135 esettanulmány forráskód 126 folyamat 121 használat 121 ismertetés 121 kulcsszó oldaldefiníciók és űrlapdefiníciók használata esetén 228 mellőzött kulcsszavak soradat megadása és oldaldefiníció használata mellett 228 mellőzött kulcsszavak soradat megadása és űrlapdefiníció használata esetén 228 paraméterek 123, 357 PSF/400 programot igénylő paraméterek 28 további alkalmazások támogatása 129
O OfficeVision/400 esettanulmánnyal használva 271 használata 271 mint kiegészítő alkalmazás 44 további példák OV/400 programmal 274 oldaldefiníciók Lásd még: oldaldefiníciók alkalmazás paranccsal használva 199 betűkészletek 333 egy nyomtatási fájllal társítani 196 forráskód 379, 384 használata 205 hogyan kapható 229 IPDS mátrix nyomtatók részére 327 létrehozás PPFA fordítóprogram használatával 211 létrehozás PPFA segítségével 211 logikai oldal specifikálása 209 minden más, PSF/400 által támogatott nyomtató részére 329 nyomtatófájl kulcsszó támogatás 228 PCL4 nyomtatók részére 328 példa, egyetlen oldalformátum 176 PPDS nyomtatók részére 328 PSF/400 programmal együtt szállított 327 sorköz értékek 333 oldalszegmensek másolás a CA/400 programmal való bemutatásra 251 OnDemand for AS/400 bemutatással összefüggő alkalmazások 250 esettanulmánnyal használva 262 ismertetése 262 OV/400 Lásd: OfficeVision/400
426
AS/400 AFP és PSF kézikönyv
Overlay Utility
42, 106
Ö összekapcsolási művelet irkafűzés 123 sarok tűzés 123 szegélyfűzés 123 összekapcsolási műveletek irkafűzés 132 sarok tűzés 132 szegélyfűzés 132
P paraméterek APYPRTDEF 196 Parancs nyelv (CL) parancsok ADDFNTTBLE 355 betűkészlet erőforrásokkal használt 354 betűkészlet táblázatokkal használva 355 CHGCDEFNT 355 CHGFNTRSC 354 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 DLTSPLF 353 DSPCDEFNT 355 DSPFNTRSCA 355 DSPFNTTBL 355 DSPPSFCFG 354 DSPSPLF 353 HLDOUTQ 354 HLDSPLF 353 kimeneti sorokkal használt 354 nyomtatási fájlokkal használt 353 nyomtatási feladatokban leggyakrabban használt 353 nyomtatási feladatoknál használt 353 OVRPRTF 353 PSF konfiguráció objektumokkal használt 354 RLSOUTQ 354 RLSSPLF 353 RMVFNTTBLE 355 SNDNETSPLF 354
Parancs nyelv (CL) (folyt.) parancsok (folyt.) WRKFNTRSC 355 WRKOUTQ 354 WRKOUTQD 354 WRKPSFCFG 354 WRKSPLF 353 WRKSPLFA 353 parancsok APYPRTDEF 196, 197, 198, 199 pel (képelem) 57 Postai vonalkód betűkészletek 68 PostScript - AFP adatfolyam átalakítás 297 PPFA minta oldaldefiníció forráskód 210, 213 minta oldaldefiníció kimenet 210 minta űrlapdefiníció kimenet 213 támogatást nyújtó alkalmazás 41 Print Format Utility bemutatása 239 esettanulmánnyal kapcsolatos példa 240 használata 239 ismertetés 42 Print Services Facility for AS/400 Lásd: PSF/400 PrintSuite, AFP 41, 171 PSF Direct ismertetése 281 PSF/400 AFP nyomtatási alrendszer aktiválás 24 együtt szállított oldaldefiníciók 327 eljárás a nyomtatási folyamat tökéletesítésre 1 mikor kötelező 27 mikor opcionális 27 nyomtatási alrendszer nyomtatási folyamata 24 nyomtatók 26 PTF számok befejező műveletek részére 132 PTOCA ismertetés 22
R R/DARS Lásd: OnDemand for AS/400 raszter betűkészletek 58, 61, 65 rendszerek közötti nyomtatás AS/400 és a System/390 között AS/400 és az AIX között 297 ismertetése 289 támogatott adatfolyamok 289 Resource Management Utility 42 rezidens betűkészlet 63 RPG mintaprogram 401
S SAP R/3 AFP Print szolgáltatás 42 sarok kapcsolás 132 SBCS (Single Byte Character Set) 62, 63 SCS AS/400 kimeneteként 172 ismertetés 15 mezők újraleképezése 172 mi az 172 mit csinál az APU 172 párbeszédes üzemmódban használva 173 PU által átalakítandó fájl 176 SNA karakterlánc Lásd: SCS Super Sun Seeds esettanulmány AFP Toolbox segítségével előállítva 234 APU programmal megvalósítva 177 bemenő forrásadat 218 dinamikus számlakészítési irat 313 FAX/400 programmal használva 257 ismertetése 154 lebegő számlakészítési irat 313 OnDemand-dal használva 262 OV/400 programmal használva 271 Print Format Utility-vel kapcsolatos példa 240 továbbfejlesztett példa 306 továbbfejlesztés 165 számítógép kimenet kicsinyítés ismertetés 129 szegélyfűzés kapcsolás 132
T TCP/IP 282, 285, 291 teljesítmény AFP növelések 38 rendszer 8 Toolbox, AFP Lásd: AFP Toolbox
U
293
Utilities, Advanced Function Printing Lásd: AFP Utilities Utility, Overlay 42, 106 Utility, Print Format 42 Utility, Resource Management 42
Ű űrlapdefiníciók Lásd még: űrlapdefiníciók 3831 nyomtató kompatibilitás 340 3835 nyomtató kompatibilitás 340 3900 nyomtató kompatibilitás 340 fizikai közeg specikálása 212
Tárgymutató
427
űrlapdefiníciók (folyt.) forráskód 379, 384 használata 205 hogyan kapható 229 különleges célokra 342 létrehozás PPFA fordítóprogram használatával 214 létrehozás PPFA segítségével 214 más, nem PCL4 és PPDS nyomtatók 337 nyomtatófájl kulcsszó támogatás 228 PCL4 nyomtatók részére 337 példa kimenet 216 PPDS nyomtatók részére 337 PSF/400 programmal szállított űrlapdefiníciók 337
V vágott lap emuláció 131 VIEW parancs 110 vonalkód objektum tartalom architektúra Lásd: BCOCA vonalkódok AFPU/400 programmal 102 alapelemek 93 APU-ban 103 beállítás választás 98 betűkészlet források 102 döntés 97 használat az AS/400-ban 99 ismertetés 34, 91 jelképrendszer választás 97 jelképrendszerek 9-ből 3 kód 93 Australian Postal (Ausztrál postai) vonalkód Codabar 94 EAN (Európai cikkszámozás) 96 Interleaved 5-ből 2 94 Japan Postal (Japán postai) vonalkód 97 Kód 128 95 legáltalánosabbak listája 93 Postnet (Postai vonalkód) 96 Royal Mail (Angol postai) vonalkód 96 UPC (Univerzális termékkód) 95 magasság választás 98 nyomtatás betűkészletből 101 nyomtatás IPDS nyomtatókon 100 szakkifejezések 91 támogatott 138 tömöttség választás 98
W Workfolder Application Facility/400 (WAF/400)
428
AS/400 AFP és PSF kézikönyv
44
97
Z z hajtogatás befejező művelet 143 z hajtogatás behelyezés 132 z hajtogatású lap behelyezés 132
ÉÂÔÙ
Nyomtatva Dániában
SA12-6155-03