Table of Contents (exploded view)
Summary of changes
Abstract for PPFA User's Guide
What is PPFA?
Introducing Page Printer Formatting Aid
Summary of a Form Definition
Summary of a Page Definition
Formatting Output of Different Data File Types
PPFA Concepts
PPFA Basic Terms
Definitions of Command, Subcommand, and Parameter
Basic Controls in Traditional Line Data
Basic Controls in Record Format Line Data
Structured Fields in Line Data
Normal Duplex and Tumble Duplex
Examples of Using PPFA
Using Form Definition Commands
Copy Groups and Subgroups
Commands Required to Create a Form Definition
Positioning a Logical Page on a Sheet
OFFSET Subcommand with Rotated Print Direction
Specifying Copies and Electronic Overlays
Printing Constant Forms
Duplex Printing
Duplex Printing in Portrait and Landscape Presentations
Specifying Page Presentation on Continuous-Forms Printers
When to Use the PRESENT and DIRECTION Subcommands
When the PRESENT and DIRECTION Subcommands Are Not Required
The DOWN Direction for Continuous Forms Printers
Print Quality Control
Using Page Definition Commands for Traditional Line Data
Page Formats within Page Definitions
Page Definition Command Nesting
Defining Logical Page Size
Positioning the First Line of Data
Changing Logical Page Print Direction
Printing Line Data on a Print Server Printer
Processing Fields
POSITION Subcommand in Processing Fields Example
FIELD Command in Processing Fields Example
Varying Fonts on a Page
Printing Lines in Two Directions on a Page
Printing Fields in Two Directions on the Same Page
Rotating Fonts
Using Traditional Kanji Formatting
Printing Multiple-Up Pages
Using Page Definition Commands for Record Format Line Data and XML Data
Record Formatting Function
Record Format Page Definition
Page Formats within Page Definitions
Page Definition Command Nesting
Record ID Data Format
LAYOUT Command
FIELD Command
Controlling Page Formatting
Page Numbering
Graphical Objects
Conditional Processing Considerations
Logical Page Eject Processing
Defining Color Models
Defining Logical Page Size
Positioning the Data
Changing Logical Page Print Direction
Using Margins in Record Formatting
Processing Fields
POSITION Subcommand in Processing Fields Example
FIELD Command in Processing Fields Example
Printing Lines in Two Directions on a Page
Printing Fields in Two Directions on the Same Page
Varying Fonts on a Page
Rotating Fonts
Using Traditional Kanji Formatting
Record Formatting Examples
Example 1 - Bank Statement
Example 2 - Statement that Uses Repeated and Unended Boxes
XML Page Definition Formatting Function
POSITION Subcommand
XML Data Element Example
XML Data Format Example
Creating Complex Printouts
Combining Field Processing and an Electronic Overlay
Using Suppressions to Vary Data Presentation
Incorporating Fixed Text into a Page Definition
Combining Two Reports into One Printout
Conditional Processing
General Description
Using Conditional Processing versus Normal Line Data Processing
Using Conditional Processing to Set Up the Environment
Subpage Description and Processing
Record Reprocessing Description and Processing
Conditional Processing Rules, Restrictions, and Considerations
Multiple Conditions
Record Reprocessing
Interaction Between a CONDITION Command and a REPEAT Subcommand
Interaction Between the CONDITION Command and the CHANNEL Subcommand
WHEN CHANGE is Always False at Start of a Page Format
Relationship of CC and TRC fields to the START Subcommand
Using the CONDITION Command to Select a Copy Group and a Page Format
Variable Length Records and the CONDITION Command
Truncation of Blanks and the CONDITION Command
Conditional Processing Examples
Jog Output Example
Duplex Output with Different Front and Back Print Directions
Record Reprocessing Example
Selecting Paper from an Alternate Bin Example
Multiple CONDITION Commands
Field Processing When PRINTLINEs Are Repeated
N_UP Printing
N_UP Partitions and Partition Arrangement
Basic N_UP Printing
Enhanced N_UP Printing
Additional N_UP Considerations
Medium Overlays and Page Overlays
N_UP Compared to Multiple-up
AFP Color Management
Color management resources
Types of CMRs
Color conversion CMR
Link color conversion CMR
Halftone CMRs
Generic halftone CMRs
Indexed CMRs
Tone transfer curve CMRs
CMR processing modes
Audit processing mode
Instruction processing mode
Link processing mode
CMR creation and installation
Data objects
Types of data objects
Data object creation and installation
Resource library management
Tips and best practices
CMRTAGFIDELITY Subcommand (FORMDEF)
DEFINE CMRNAME Subcommand (FORMDEF and all PAGEDEF types)
Parameters
Code Example
How to copy and paste a name from the AFP Resource Installer
CMR Subcommand (FORMDEF)
Parameters
Code Example
RENDER Subcommand (FORMDEF)
Parameters
Code Example
CMR Subcommand (COPYGROUP)
Parameters
Code Example
RENDER Subcommand (COPYGROUP)
Parameters
Code Example
CMR Subcommand (PAGEFORMAT)
Parameters
Code Example
RENDER Subcommand (in a PAGEFORMAT)
Parameters
Code Example
OBJECT Command (Traditional, Record Format, XML)
Code Example
FIELD command (All Page Definition Types)
Subcommand
Code Example
EXTREF Command
Subcommands
Code Example
DRAWGRAPHIC Command (Record Format and XML)
Subcommands
Code Example
PPFA Commands and Syntax
PPFA Command Syntax
Rules for Creating a PPFA Command Stream
Token Rules
Character Set
Command Delimiters
Blanks and Blank Lines
Names
Comments
Literals
Numeric Values
Units of Measurement
Diagram Shorthand
Form Definition Command Reference
Sequence of Commands for Form Definitions
COPYGROUP Command
Subcommands
FORMDEF Command
Subcommands
OVERLAY Command
Subcommands
SETUNITS Command
Subcommand
SUBGROUP Command
Subcommands
SUPPRESSION Command
Page Definition Command Reference
Sequence of Traditional Commands for Page Definitions with PRINTLINE
Sequence of Record Formatting Commands for Page Definitions with LAYOUT
Sequence of Commands for XML Page Definitions with XLAYOUT
Diagram Shorthand
CONDITION Command
Long Form Subcommands
Short Form Subcommands
DEFINE COLOR Command
Subcommands
DEFINE QTAG Command (XML only)
DOFONT Command
Subcommands
Data Object Font Examples
DRAWGRAPHIC - BOX Command (Record Format and XML only)
Subcommands
DRAWGRAPHIC - LINE Command (Record Format and XML only)
Subcommands
DRAWGRAPHIC - CIRCLE Command (Record Format and XML only)
Subcommands
DRAWGRAPHIC - ELLIPSE Command (Record Format and XML only)
Subcommands
ENDGRAPHIC Command (Record Format and XML only)
Subcommands
ENDSUBPAGE Command (Traditional Only)
EXTREF Command
Subcommands
FIELD Command
Subcommands
FONT Command
Subcommands
LAYOUT Command (Record Format)
Subcommands
OBJECT Command
Subcommands
OVERLAY Command
Subcommands
PAGEDEF Command
Subcommands
Code Example
PAGEFORMAT Command
Subcommands
Code Example
PRINTLINE Command
Subcommands
SEGMENT Command
SETUNITS Command
Subcommand
TRCREF Command (Traditional)
Subcommands
XLAYOUT Command (XML)
Subcommands
Example of printing XML data with a page definition
System Dependencies for PPFA
VSE Environment
z/OS Environment
VM Environment
PAGEDEF Parameter
FORMDEF Parameter
LISTING Parameter
RUN and OPTIONS file
More about Direction
Differences in Measurements and REPEATs with AFP Utilities
More About Bar Code Parameters
Bar Code Data
MOD Parameter
Check Digit Calculation Method
Bar code Exception Conditions
Data-Check Exceptions
Data Matrix Special-Function Parameters
MaxiCode Special-Function Parameters
PDF417 Special-Function Parameters
QR Code Special-Function Parameters
Set Media Origin (SMO)
Background
FORMDEF PRESENT and DIRECTION Parameters
The SMO Reference Pages
PPFA Keywords
PPFA Media Names
Fill Patterns for DRAWGRAPHIC Commands
PPFA Messages and Codes
PPFA Messages and Their Meanings
AKQ001E
AKQ002E
AKQ003E
AKQ004E
AKQ101E
AKQ102E
AKQ103E
AKQ104E
AKQ105E
AKQ106E
AKQ107E
AKQ108E
AKQ109E
AKQ110E
AKQ111E
AKQ112E
AKQ113E
AKQ114E
AKQ115E
AKQ116E
AKQ117E
AKQ118E
AKQ119E
AKQ120I
AKQ121W
AKQ122W
AKQ201E
AKQ202E
AKQ203W
AKQ204E
AKQ205E
AKQ206E
AKQ210E
AKQ211E
AKQ212W
AKQ213E
AKQ214E
AKQ215E
AKQ216E
AKQ217W
AKQ218E
AKQ219E
AKQ220E
AKQ221E
AKQ222W
AKQ223E
AKQ224E
AKQ225E
AKQ226E
AKQ227E
AKQ228E
AKQ229W
AKQ231E
AKQ232E
AKQ233E
AKQ234E
AKQ235E
AKQ238E
AKQ239E
AKQ240E
AKQ241E
AKQ242E
AKQ243E
AKQ244E
AKQ245E
AKQ246E
AKQ247E
AKQ248E
AKQ249E
AKQ250E
AKQ251W
AKQ252E
AKQ253E
AKQ254E
AKQ255E
AKQ256E
AKQ257W
AKQ258W
AKQ259W
AKQ260E
AKQ261E
AKQ262E
AKQ263E
AKQ264W
AKQ265W
AKQ266E
AKQ267E
AKQ268E
AKQ269E
AKQ270E
AKQ271E
AKQ275I
AKQ2MMS
AKQ301I
AKQ302I
AKQ303S
AKQ304S
AKQ305S
AKQ311I
AKQ312I
AKQ313E
AKQ321I
AKQ322I
AKQ323E
AKQ350T
AKQ360E
AKQ361E
AKQ362E
AKQ363W
AKQ364E
AKQ365W
AKQ370E
AKQ371E
AKQ372W
AKQ373W
AKQ374W
AKQ401E
AKQ402T
AKQ403T
AKQ404T
AKQ405T
AKQ410T
AKQ411T
AKQ412T
AKQ413T
AKQ414T
AKQ415T
AKQ416T
AKQ417T
AKQ418T
AKQ420T
AKQ421T
AKQ422T
AKQ501T
AKQ502T
AKQ503T
AKQ504T
AKQ510T
AKQ511T
AKQ512T
AKQ513T
AKQ514T
AKQ515T
AKQ516T
AKQ517T
AKQ518T
AKQ519T
AKQ520T
AKQ522T
AKQ540T
AKQ541T
AKQ600T
AKQ601T
AKQ602T
AKQ603T
AKQ604T
AKQ605T
AKQ606T
AKQ607T
AKQ608T
AKQ610T
AKQ611T
AKQ612T
AKQ613T
AKQ620T
AKQ621T
AKQ622T
AKQ624T
AKQ625T
AKQ639T
AKQ640T
AKQ641T
AKQ700I
Glossary
Index