ibm-information-center/dist/eclipse/plugins/i5OS.ic.cl_5.4.0.1/chgprtf.htm

3468 lines
127 KiB
HTML

<!doctype html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Change Printer File (CHGPRTF)</title>
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body bgcolor="white">
<script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<a name="CHGPRTF.Top_Of_Page"></a>
<h2>Change Printer File (CHGPRTF)</h2>
<table width="100%">
<tr>
<td valign="top" align="left"><b>Where allowed to run: </b>All environments (*ALL)<br>
<b>Threadsafe: </b>No
</td>
<td valign="top" align="right">
<a href="#CHGPRTF.PARAMETERS.TABLE">Parameters</a><br>
<a href="#CHGPRTF.COMMAND.EXAMPLES">Examples</a><br>
<a href="#CHGPRTF.ERROR.MESSAGES">Error messages</a></td>
</tr>
</table>
<div> <a name="CHGPRTF"></a>
<p>The Change Printer File (CHGPRTF) command changes the attributes of the specified printer device file.
</p>
<p>Only the information specified on this command can be changed. If the data description specifications (DDS) used to create the file are changed, the printer device file must be created again before the changes can be made in the file.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div>
<h3><a name="CHGPRTF.PARAMETERS.TABLE">Parameters</a></h3>
<table border="1" cellpadding="4" cellspacing="0">
<!-- col1="10" col2="15" col3="30" col4="10" -->
<tr>
<th bgcolor="aqua" valign="bottom" align="left">Keyword</th>
<th bgcolor="aqua" valign="bottom" align="left">Description</th>
<th bgcolor="aqua" valign="bottom" align="left">Choices</th>
<th bgcolor="aqua" valign="bottom" align="left">Notes</th>
</tr>
<tr>
<td valign="top" rowspan="3"><a href="#CHGPRTF.FILE"><b>FILE</b></a></td>
<td valign="top">File</td>
<td valign="top"><i>Qualified object name</i></td>
<td valign="top" rowspan="3">Required, Key, Positional 1</td>
</tr>
<tr>
<td valign="top">Qualifier 1: File</td>
<td valign="top"><i>Generic name, name</i>, *ALL</td>
</tr><tr>
<td valign="top">Qualifier 2: Library</td>
<td valign="top"><i>Name</i>, <b><u>*LIBL</u></b>, *ALL, *ALLUSR, *CURLIB, *USRLIBL</td>
</tr><tr>
<td valign="top" rowspan="2"><a href="#CHGPRTF.DEV"><b>DEV</b></a></td>
<td valign="top">Device</td>
<td valign="top"><i>Element list</i></td>
<td valign="top" rowspan="2">Optional, Positional 2</td>
</tr>
<tr>
<td valign="top">Element 1: Printer</td>
<td valign="top">
<i>Name</i>, <b><u>*SAME</u></b>, *JOB, *SYSVAL</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.DEVTYPE"><b>DEVTYPE</b></a></td>
<td valign="top">Printer device type</td>
<td valign="top"><b><u>*SAME</u></b>, *SCS, *IPDS, *LINE, *AFPDSLINE, *USERASCII, *AFPDS</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="4"><a href="#CHGPRTF.PAGESIZE"><b>PAGESIZE</b></a></td>
<td valign="top">Page size</td>
<td valign="top"><i>Element list</i></td>
<td valign="top" rowspan="4">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Length--lines per page</td>
<td valign="top">
0.001-255.0, <b><u>*SAME</u></b></td>
</tr>
<tr>
<td valign="top">Element 2: Width--positions per line</td>
<td valign="top">
0.001-378.0, <b><u>*SAME</u></b></td>
</tr>
<tr>
<td valign="top">Element 3: Measurement method</td>
<td valign="top">
<b><u>*SAME</u></b>, *ROWCOL, *UOM</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.LPI"><b>LPI</b></a></td>
<td valign="top">Lines per inch</td>
<td valign="top"><b><u>*SAME</u></b>, 6.0, 3.0, 4.0, 7.5, 7.5, 8.0, 9.0, 12.0</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.CPI"><b>CPI</b></a></td>
<td valign="top">Characters per inch</td>
<td valign="top"><b><u>*SAME</u></b>, 10.0, 5.0, 12.0, 13.3, 13.3, 15.0, 16.7, 16.7, 18.0, 20.0</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.OVRFLW"><b>OVRFLW</b></a></td>
<td valign="top">Overflow line number</td>
<td valign="top">1-255, <b><u>*SAME</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.LVLCHK"><b>LVLCHK</b></a></td>
<td valign="top">Record format level check</td>
<td valign="top"><b><u>*SAME</u></b>, *YES, *NO</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.TEXT"><b>TEXT</b></a></td>
<td valign="top">Text 'description'</td>
<td valign="top"><i>Character value</i>, <b><u>*SAME</u></b>, *BLANK</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="3"><a href="#CHGPRTF.FRONTMGN"><b>FRONTMGN</b></a></td>
<td valign="top">Front margin</td>
<td valign="top">Single values: <b><u>*SAME</u></b>, *DEVD<br>Other values: <i>Element list</i></td>
<td valign="top" rowspan="3">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Offset down</td>
<td valign="top">
0.0-57.79</td>
</tr>
<tr>
<td valign="top">Element 2: Offset across</td>
<td valign="top">
0.0-57.79</td>
</tr>
<tr>
<td valign="top" rowspan="3"><a href="#CHGPRTF.BACKMGN"><b>BACKMGN</b></a></td>
<td valign="top">Back margin</td>
<td valign="top">Single values: *FRONTMGN, *DEVD, <b><u>*SAME</u></b><br>Other values: <i>Element list</i></td>
<td valign="top" rowspan="3">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Offset down</td>
<td valign="top">
0.0-57.79</td>
</tr>
<tr>
<td valign="top">Element 2: Offset across</td>
<td valign="top">
0.0-57.79</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.FOLD"><b>FOLD</b></a></td>
<td valign="top">Fold records</td>
<td valign="top"><b><u>*SAME</u></b>, *NO, *YES</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="3"><a href="#CHGPRTF.RPLUNPRT"><b>RPLUNPRT</b></a></td>
<td valign="top">Unprintable character action</td>
<td valign="top">Single values: *NO<br>Other values: <i>Element list</i></td>
<td valign="top" rowspan="3">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Replace character</td>
<td valign="top">
<b><u>*SAME</u></b>, *YES</td>
</tr>
<tr>
<td valign="top">Element 2: Replacement character</td>
<td valign="top">
X'40'-X'FE', <b><u>*SAME</u></b></td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.ALIGN"><b>ALIGN</b></a></td>
<td valign="top">Align page</td>
<td valign="top"><b><u>*SAME</u></b>, *NO, *YES</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.CTLCHAR"><b>CTLCHAR</b></a></td>
<td valign="top">Control character</td>
<td valign="top"><b><u>*SAME</u></b>, *NONE, *FCFC, *MACHINE</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="4"><a href="#CHGPRTF.CHLVAL"><b>CHLVAL</b></a></td>
<td valign="top">Channel values</td>
<td valign="top">Single values: <b><u>*SAME</u></b>, *NORMAL<br>Other values (up to 12 repetitions): <i>Element list</i></td>
<td valign="top" rowspan="4">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Channel</td>
<td valign="top">
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12</td>
</tr>
<tr>
<td valign="top">Element 2: Line number for channel</td>
<td valign="top">
<i>Element list</i></td>
</tr>
<tr>
<td valign="top" style="padding-left:10pt">Element 1: Line</td>
<td valign="top">
1-255</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.FIDELITY"><b>FIDELITY</b></a></td>
<td valign="top">Fidelity</td>
<td valign="top"><b><u>*SAME</u></b>, *CONTENT, *ABSOLUTE</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.PRTQLTY"><b>PRTQLTY</b></a></td>
<td valign="top">Print quality</td>
<td valign="top"><b><u>*SAME</u></b>, *STD, *DEVD, *DRAFT, *NLQ, *FASTDRAFT</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.FORMFEED"><b>FORMFEED</b></a></td>
<td valign="top">Form feed</td>
<td valign="top"><b><u>*SAME</u></b>, *DEVD, *AUTOCUT, *CONT, *CUT, *CONT2</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.DRAWER"><b>DRAWER</b></a></td>
<td valign="top">Source drawer</td>
<td valign="top">1-255, <b><u>*SAME</u></b>, *E1, *FORMDF</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.OUTBIN"><b>OUTBIN</b></a></td>
<td valign="top">Output bin</td>
<td valign="top">1-65535, <b><u>*SAME</u></b>, *DEVD</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="3"><a href="#CHGPRTF.FONT"><b>FONT</b></a></td>
<td valign="top">Font</td>
<td valign="top">Single values: <b><u>*SAME</u></b>, *CPI, *DEVD<br>Other values: <i>Element list</i></td>
<td valign="top" rowspan="3">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Identifier</td>
<td valign="top">
<i>Character value</i>, 2, 002, 3, 003, 5, 005, 8, 008, 10, 010, 11, 011, 12, 012, 13, 013, 18, 018, 19, 019, 20, 020, 21, 021, 25, 025, 26, 026, 30, 030, 31, 031, 36, 036, 38, 038, 39, 039, 40, 040, 41, 041, 42, 042, 43, 043, 44, 044, 46, 046, 49, 049, 50, 050, 51, 051, 52, 052, 55, 055, 61, 061, 62, 062, 63, 063, 64, 064, 66, 066, 68, 068, 69, 069, 70, 070, 71, 071, 72, 072, 74, 074, 75, 075, 76, 076, 78, 078, 80, 080, 84, 084, 85, 085, 86, 086, 87, 087, 91, 091, 92, 092, 95, 095, 96, 096, 98, 098, 99, 099, 101, 102, 103, 109, 110, 111, 112, 154, 155, 157, 158, 159, 160, 162, 163, 164, 167, 168, 173, 174, 175, 178, 179, 180, 181, 182, 183, 186, 187, 188, 189, 190, 191, 194, 195, 204, 205, 211, 212, 221, 222, 223, 225, 226, 229, 230, 232, 233, 234, 244, 245, 247, 248, 249, 252, 253, 254, 255, 256, 258, 259, 279, 281, 282, 285, 290, 300, 304, 305, 306, 307, 318, 319, 400, 404, 416, 420, 424, 428, 432, 434, 435, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 1051, 1053, 1056, 1351, 1653, 1803, 2103, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 4407, 4427, 4535, 4919, 4939, 5047, 5067, 5687, 5707, 5815, 5835, 5943, 6199, 6219, 6327, 6347, 8503, 8523, 8631, 8651, 8759, 8779, 8887, 8907, 12855, 12875, 16951, 16971, 17079, 17099, 33335, 33355, 33463, 33483, 33591, 33601, 33719, 33729, 34103, 34123, 34231, 34251, 37431, 41783, 41803</td>
</tr>
<tr>
<td valign="top">Element 2: Point size</td>
<td valign="top">
0.1-999.9, <b><u>*NONE</u></b></td>
</tr>
<tr>
<td valign="top" rowspan="3"><a href="#CHGPRTF.CHRID"><b>CHRID</b></a></td>
<td valign="top">Character identifier</td>
<td valign="top">Single values: <b><u>*SAME</u></b>, *DEVD, *SYSVAL, *JOBCCSID, *CHRIDCTL<br>Other values: <i>Element list</i></td>
<td valign="top" rowspan="3">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Graphic character set</td>
<td valign="top">
<i>Integer</i></td>
</tr>
<tr>
<td valign="top">Element 2: Code page</td>
<td valign="top">
<i>Integer</i></td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.DECFMT"><b>DECFMT</b></a></td>
<td valign="top">Decimal format</td>
<td valign="top"><b><u>*SAME</u></b>, *FILE, *JOB</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="8"><a href="#CHGPRTF.FNTCHRSET"><b>FNTCHRSET</b></a></td>
<td valign="top">Font character set</td>
<td valign="top">Single values: <b><u>*SAME</u></b>, *FONT<br>Other values: <i>Element list</i></td>
<td valign="top" rowspan="8">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Character set</td>
<td valign="top">
<i>Qualified object name</i></td>
</tr>
<tr>
<td valign="top" style="padding-left:10pt">Qualifier 1: Character set</td>
<td valign="top"><i>Name</i></td>
</tr><tr>
<td valign="top" style="padding-left:10pt">Qualifier 2: Library</td>
<td valign="top"><i>Name</i>, <b><u>*LIBL</u></b>, *CURLIB</td>
</tr><tr>
<td valign="top">Element 2: Code page</td>
<td valign="top">
<i>Qualified object name</i></td>
</tr>
<tr>
<td valign="top" style="padding-left:10pt">Qualifier 1: Code page</td>
<td valign="top"><i>Name</i></td>
</tr><tr>
<td valign="top" style="padding-left:10pt">Qualifier 2: Library</td>
<td valign="top"><i>Name</i>, <b><u>*LIBL</u></b>, *CURLIB</td>
</tr><tr>
<td valign="top">Element 3: Point size</td>
<td valign="top">
0.1-999.9, <b><u>*NONE</u></b></td>
</tr>
<tr>
<td valign="top" rowspan="5"><a href="#CHGPRTF.CDEFNT"><b>CDEFNT</b></a></td>
<td valign="top">Coded font</td>
<td valign="top">Single values: <b><u>*SAME</u></b>, *FNTCHRSET<br>Other values: <i>Element list</i></td>
<td valign="top" rowspan="5">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Coded font</td>
<td valign="top">
<i>Qualified object name</i></td>
</tr>
<tr>
<td valign="top" style="padding-left:10pt">Qualifier 1: Coded font</td>
<td valign="top"><i>Name</i></td>
</tr><tr>
<td valign="top" style="padding-left:10pt">Qualifier 2: Library</td>
<td valign="top"><i>Name</i>, <b><u>*LIBL</u></b>, *CURLIB</td>
</tr><tr>
<td valign="top">Element 2: Point size</td>
<td valign="top">
0.1-999.9, <b><u>*NONE</u></b></td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.TBLREFCHR"><b>TBLREFCHR</b></a></td>
<td valign="top">Table Reference Characters</td>
<td valign="top"><b><u>*SAME</u></b>, *YES, *NO</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="3"><a href="#CHGPRTF.PAGDFN"><b>PAGDFN</b></a></td>
<td valign="top">Page definition</td>
<td valign="top">Single values: <b><u>*SAME</u></b>, *NONE<br>Other values: <i>Qualified object name</i></td>
<td valign="top" rowspan="3">Optional</td>
</tr>
<tr>
<td valign="top">Qualifier 1: Page definition</td>
<td valign="top"><i>Name</i></td>
</tr><tr>
<td valign="top">Qualifier 2: Library</td>
<td valign="top"><i>Name</i>, <b><u>*LIBL</u></b>, *CURLIB</td>
</tr><tr>
<td valign="top" rowspan="3"><a href="#CHGPRTF.FORMDF"><b>FORMDF</b></a></td>
<td valign="top">Form definition</td>
<td valign="top">Single values: <b><u>*SAME</u></b>, *NONE, *DEVD<br>Other values: <i>Qualified object name</i></td>
<td valign="top" rowspan="3">Optional</td>
</tr>
<tr>
<td valign="top">Qualifier 1: Form definition</td>
<td valign="top"><i>Name</i></td>
</tr><tr>
<td valign="top">Qualifier 2: Library</td>
<td valign="top"><i>Name</i>, <b><u>*LIBL</u></b>, *CURLIB</td>
</tr><tr>
<td valign="top"><a href="#CHGPRTF.AFPCHARS"><b>AFPCHARS</b></a></td>
<td valign="top">AFP Characters</td>
<td valign="top">Single values: <b><u>*SAME</u></b>, *NONE<br>Other values (up to 4 repetitions): <i>Character value</i></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.PAGRTT"><b>PAGRTT</b></a></td>
<td valign="top">Degree of page rotation</td>
<td valign="top"><b><u>*SAME</u></b>, *AUTO, *DEVD, *COR, 0, 90, 180, 270</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.MULTIUP"><b>MULTIUP</b></a></td>
<td valign="top">Pages per side</td>
<td valign="top">1-4, <b><u>*SAME</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.REDUCE"><b>REDUCE</b></a></td>
<td valign="top">Reduce output</td>
<td valign="top"><b><u>*SAME</u></b>, *TEXT, *NONE</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.PRTTXT"><b>PRTTXT</b></a></td>
<td valign="top">Print text</td>
<td valign="top"><i>Character value</i>, <b><u>*SAME</u></b>, *JOB, *BLANK, X''</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.JUSTIFY"><b>JUSTIFY</b></a></td>
<td valign="top">Hardware justification</td>
<td valign="top"><b><u>*SAME</u></b>, 0, 50, 100</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.DUPLEX"><b>DUPLEX</b></a></td>
<td valign="top">Print on both sides</td>
<td valign="top"><b><u>*SAME</u></b>, *NO, *YES, *TUMBLE, *FORMDF</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.DFRWRT"><b>DFRWRT</b></a></td>
<td valign="top">Defer write</td>
<td valign="top"><b><u>*SAME</u></b>, *YES, *NO</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.UOM"><b>UOM</b></a></td>
<td valign="top">Unit of measure</td>
<td valign="top"><b><u>*SAME</u></b>, *INCH, *CM</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="6"><a href="#CHGPRTF.FRONTOVL"><b>FRONTOVL</b></a></td>
<td valign="top">Front side overlay</td>
<td valign="top">Single values: *NONE<br>Other values: <i>Element list</i></td>
<td valign="top" rowspan="6">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Overlay</td>
<td valign="top">
Single values: <b><u>*SAME</u></b><br>Other values: <i>Qualified object name</i></td>
</tr>
<tr>
<td valign="top" style="padding-left:10pt">Qualifier 1: Overlay</td>
<td valign="top"><i>Name</i></td>
</tr><tr>
<td valign="top" style="padding-left:10pt">Qualifier 2: Library</td>
<td valign="top"><i>Name</i>, <b><u>*LIBL</u></b>, *CURLIB</td>
</tr><tr>
<td valign="top">Element 2: Offset down</td>
<td valign="top">
0.0-57.79, <b><u>*SAME</u></b></td>
</tr>
<tr>
<td valign="top">Element 3: Offset across</td>
<td valign="top">
0.0-57.79, <b><u>*SAME</u></b></td>
</tr>
<tr>
<td valign="top" rowspan="7"><a href="#CHGPRTF.BACKOVL"><b>BACKOVL</b></a></td>
<td valign="top">Back side overlay</td>
<td valign="top">Single values: *FRONTOVL, *NONE<br>Other values: <i>Element list</i></td>
<td valign="top" rowspan="7">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Overlay</td>
<td valign="top">
Single values: <b><u>*SAME</u></b><br>Other values: <i>Qualified object name</i></td>
</tr>
<tr>
<td valign="top" style="padding-left:10pt">Qualifier 1: Overlay</td>
<td valign="top"><i>Name</i></td>
</tr><tr>
<td valign="top" style="padding-left:10pt">Qualifier 2: Library</td>
<td valign="top"><i>Name</i>, <b><u>*LIBL</u></b>, *CURLIB</td>
</tr><tr>
<td valign="top">Element 2: Offset down</td>
<td valign="top">
0.0-57.79, <b><u>*SAME</u></b></td>
</tr>
<tr>
<td valign="top">Element 3: Offset across</td>
<td valign="top">
0.0-57.79, <b><u>*SAME</u></b></td>
</tr>
<tr>
<td valign="top">Element 4: Constant back</td>
<td valign="top">
*NOCONSTANT, *CONSTANT, <b><u>*SAME</u></b></td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.CVTLINDTA"><b>CVTLINDTA</b></a></td>
<td valign="top">Convert line data</td>
<td valign="top">*NO, *YES, <b><u>*SAME</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.IPDSPASTHR"><b>IPDSPASTHR</b></a></td>
<td valign="top">IPDS pass through</td>
<td valign="top">*DEVD, *NO, *YES, <b><u>*SAME</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.USRRSCLIBL"><b>USRRSCLIBL</b></a></td>
<td valign="top">User resource library list</td>
<td valign="top">Single values: *DEVD, *NONE, *JOBLIBL, *CURLIB, <b><u>*SAME</u></b><br>Other values (up to 4 repetitions): <i>Name</i></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.CORNERSTPL"><b>CORNERSTPL</b></a></td>
<td valign="top">Corner staple</td>
<td valign="top">*NONE, *BOTRIGHT, *TOPRIGHT, *TOPLEFT, *BOTLEFT, *DEVD, <b><u>*SAME</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="5"><a href="#CHGPRTF.EDGESTITCH"><b>EDGESTITCH</b></a></td>
<td valign="top">Edge stitch</td>
<td valign="top">Single values: *NONE<br>Other values: <i>Element list</i></td>
<td valign="top" rowspan="5">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Reference edge</td>
<td valign="top">
*DEVD, *BOT, *RIGHT, *TOP, *LEFT, *SAME</td>
</tr>
<tr>
<td valign="top">Element 2: Reference edge offset</td>
<td valign="top">
0.0-57.79, *DEVD, <b><u>*SAME</u></b></td>
</tr>
<tr>
<td valign="top">Element 3: Number of staples</td>
<td valign="top">
1-122, *DEVD, <b><u>*SAME</u></b></td>
</tr>
<tr>
<td valign="top">Element 4: Staple offsets</td>
<td valign="top">
Single values: *DEVD, <b><u>*SAME</u></b><br>Other values (up to 122 repetitions): 0.0-57.79</td>
</tr>
<tr>
<td valign="top" rowspan="4"><a href="#CHGPRTF.SADLSTITCH"><b>SADLSTITCH</b></a></td>
<td valign="top">Saddle stitch</td>
<td valign="top">Single values: *NONE<br>Other values: <i>Element list</i></td>
<td valign="top" rowspan="4">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Reference edge</td>
<td valign="top">
*TOP, *LEFT, *DEVD, *SAME</td>
</tr>
<tr>
<td valign="top">Element 2: Number of staples</td>
<td valign="top">
1-122, *DEVD, <b><u>*SAME</u></b></td>
</tr>
<tr>
<td valign="top">Element 3: Staple offsets</td>
<td valign="top">
Single values: *DEVD, <b><u>*SAME</u></b><br>Other values (up to 122 repetitions): 0.0-57.79</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.FNTRSL"><b>FNTRSL</b></a></td>
<td valign="top">Font resolution for formatting</td>
<td valign="top">*DEVD, *SEARCH, 240, 300, <b><u>*SAME</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.SPOOL"><b>SPOOL</b></a></td>
<td valign="top">Spool the data</td>
<td valign="top"><b><u>*SAME</u></b>, *YES, *NO</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="3"><a href="#CHGPRTF.OUTQ"><b>OUTQ</b></a></td>
<td valign="top">Spooled output queue</td>
<td valign="top">Single values: <b><u>*SAME</u></b>, *JOB, *DEV<br>Other values: <i>Qualified object name</i></td>
<td valign="top" rowspan="3">Optional</td>
</tr>
<tr>
<td valign="top">Qualifier 1: Spooled output queue</td>
<td valign="top"><i>Name</i></td>
</tr><tr>
<td valign="top">Qualifier 2: Library</td>
<td valign="top"><i>Name</i>, <b><u>*LIBL</u></b>, *CURLIB</td>
</tr><tr>
<td valign="top"><a href="#CHGPRTF.FORMTYPE"><b>FORMTYPE</b></a></td>
<td valign="top">Form type</td>
<td valign="top"><i>Character value</i>, <b><u>*SAME</u></b>, *STD</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.COPIES"><b>COPIES</b></a></td>
<td valign="top">Copies</td>
<td valign="top">1-255, <b><u>*SAME</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.EXPDATE"><b>EXPDATE</b></a></td>
<td valign="top">Expiration date for file</td>
<td valign="top"><i>Date</i>, *DAYS, *NONE, <b><u>*SAME</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.DAYS"><b>DAYS</b></a></td>
<td valign="top">Days until file expires</td>
<td valign="top">1-366</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="3"><a href="#CHGPRTF.PAGERANGE"><b>PAGERANGE</b></a></td>
<td valign="top">Page range to print</td>
<td valign="top"><i>Element list</i></td>
<td valign="top" rowspan="3">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Starting page</td>
<td valign="top">
<i>Integer</i>, 1, <b><u>*SAME</u></b>, *ENDPAGE</td>
</tr>
<tr>
<td valign="top">Element 2: Ending page</td>
<td valign="top">
<i>Integer</i>, <b><u>*SAME</u></b>, *END</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.MAXRCDS"><b>MAXRCDS</b></a></td>
<td valign="top">Max spooled output records</td>
<td valign="top">1-999999, <b><u>*SAME</u></b>, *NOMAX</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.FILESEP"><b>FILESEP</b></a></td>
<td valign="top">File separators</td>
<td valign="top">0-9, <b><u>*SAME</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.SCHEDULE"><b>SCHEDULE</b></a></td>
<td valign="top">Spooled output schedule</td>
<td valign="top"><b><u>*SAME</u></b>, *FILEEND, *JOBEND, *IMMED</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.HOLD"><b>HOLD</b></a></td>
<td valign="top">Hold spooled file</td>
<td valign="top"><b><u>*SAME</u></b>, *NO, *YES</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.SAVE"><b>SAVE</b></a></td>
<td valign="top">Save spooled file</td>
<td valign="top"><b><u>*SAME</u></b>, *NO, *YES</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.OUTPTY"><b>OUTPTY</b></a></td>
<td valign="top">Output priority (on OUTQ)</td>
<td valign="top"><b><u>*SAME</u></b>, *JOB, 1, 2, 3, 4, 5, 6, 7, 8, 9</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.USRDTA"><b>USRDTA</b></a></td>
<td valign="top">User data</td>
<td valign="top"><i>Character value</i>, <b><u>*SAME</u></b>, *SOURCE</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.SPLFOWN"><b>SPLFOWN</b></a></td>
<td valign="top">Spool file owner</td>
<td valign="top"><b><u>*SAME</u></b>, *CURUSRPRF, *JOB, *CURGRPPRF, *JOBGRPPRF</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.USRDFNOPT"><b>USRDFNOPT</b></a></td>
<td valign="top">User Defined Option</td>
<td valign="top">Single values: <b><u>*SAME</u></b>, *NONE<br>Other values (up to 4 repetitions): <i>Character value</i></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.USRDFNDTA"><b>USRDFNDTA</b></a></td>
<td valign="top">User Defined Data</td>
<td valign="top"><i>Character value</i>, <b><u>*SAME</u></b>, *NONE</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="5"><a href="#CHGPRTF.USRDFNOBJ"><b>USRDFNOBJ</b></a></td>
<td valign="top">User Defined Object</td>
<td valign="top">Single values: <b><u>*SAME</u></b>, *NONE<br>Other values: <i>Element list</i></td>
<td valign="top" rowspan="5">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Object</td>
<td valign="top">
<i>Qualified object name</i></td>
</tr>
<tr>
<td valign="top" style="padding-left:10pt">Qualifier 1: Object</td>
<td valign="top"><i>Name</i></td>
</tr><tr>
<td valign="top" style="padding-left:10pt">Qualifier 2: Library</td>
<td valign="top"><i>Name</i>, <b><u>*LIBL</u></b>, *CURLIB</td>
</tr><tr>
<td valign="top">Element 2: Object type</td>
<td valign="top">
*SAME, *DTAARA, *DTAQ, *FILE, *PSFCFG, *USRIDX, *USRQ, *USRSPC</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.IGCDTA"><b>IGCDTA</b></a></td>
<td valign="top">User specified DBCS data</td>
<td valign="top"><b><u>*SAME</u></b>, *NO, *YES</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.IGCEXNCHR"><b>IGCEXNCHR</b></a></td>
<td valign="top">DBCS extension characters</td>
<td valign="top"><b><u>*SAME</u></b>, *YES, *NO</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.IGCCHRRTT"><b>IGCCHRRTT</b></a></td>
<td valign="top">DBCS character rotation</td>
<td valign="top"><b><u>*SAME</u></b>, *NO, *YES</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.IGCCPI"><b>IGCCPI</b></a></td>
<td valign="top">DBCS characters per inch</td>
<td valign="top"><b><u>*SAME</u></b>, *CPI, *CONDENSED, 5, 6, 10</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.IGCSOSI"><b>IGCSOSI</b></a></td>
<td valign="top">DBCS SO/SI spacing</td>
<td valign="top"><b><u>*SAME</u></b>, *YES, *NO, *RIGHT</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="5"><a href="#CHGPRTF.IGCCDEFNT"><b>IGCCDEFNT</b></a></td>
<td valign="top">DBCS coded font</td>
<td valign="top">Single values: <b><u>*SAME</u></b>, *SYSVAL<br>Other values: <i>Element list</i></td>
<td valign="top" rowspan="5">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: DBCS coded font</td>
<td valign="top">
<i>Qualified object name</i></td>
</tr>
<tr>
<td valign="top" style="padding-left:10pt">Qualifier 1: DBCS coded font</td>
<td valign="top"><i>Name</i></td>
</tr><tr>
<td valign="top" style="padding-left:10pt">Qualifier 2: Library</td>
<td valign="top"><i>Name</i>, <b><u>*LIBL</u></b>, *CURLIB</td>
</tr><tr>
<td valign="top">Element 2: Point size</td>
<td valign="top">
0.1-999.9, <b><u>*NONE</u></b></td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.WAITFILE"><b>WAITFILE</b></a></td>
<td valign="top">Maximum file wait time</td>
<td valign="top"><i>Integer</i>, <b><u>*SAME</u></b>, *IMMED, *CLS</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPRTF.SHARE"><b>SHARE</b></a></td>
<td valign="top">Share open data path</td>
<td valign="top"><b><u>*SAME</u></b>, *NO, *YES</td>
<td valign="top">Optional</td>
</tr>
</table>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
</div>
<div> <a name="CHGPRTF.FILE"></a>
<h3>File (FILE)</h3>
<p>Specifies the printer device file whose description is to be changed. A generic printer device file name may be specified.
</p>
<p>This is a required parameter.
</p>
<p><b>Qualifier 1: File</b>
</p>
<dl>
<dt><b>*ALL</b></dt>
<dd>All printer device files in the specified library are changed.
</dd>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the printer device file.
</dd>
<dt><b><i>generic-name</i></b></dt>
<dd>Specify the generic file name of the printer device whose description is being changed. A generic name is a character string that contains one or more characters followed by an asterisk (*).
</dd>
</dl>
<dl>
<dt><b><u>*LIBL</u></b></dt>
<dd>All libraries in the library list for the current thread are searched until the first match is found.
</dd>
</dl>
<dl>
<dt><b>*CURLIB</b></dt>
<dd>Only the libraries in the current library for the job are searched. If no library is specified as the current library for the job, QGPL is used.
</dd>
</dl>
<dl>
<dt><b>*USRLIBL</b></dt>
<dd>If a current library entry exists in the library list for the current thread, the current library and the libraries in the user portion of the library list are searched. If there is no current library entry, only the libraries in the user portion of the library list are searched.
</dd>
</dl>
<dl>
<dt><b>*ALL</b></dt>
<dd>All libraries in the system, including QSYS, are searched.
</dd>
</dl>
<dl>
<dt><b>*ALLUSR</b></dt>
<dd>All user libraries are searched. All libraries with names that do not begin with the letter Q are searched except for the following:
<p>
<pre>
#CGULIB #DSULIB #SEULIB
#COBLIB #RPGLIB
#DFULIB #SDALIB
</pre>
</p>
<p>Although the following Qxxx libraries are provided by IBM, they typically contain user data that changes frequently. Therefore, these libraries are considered user libraries and are also searched:
</p>
<p>
<pre>
QDSNX QRCLxxxxx QUSRIJS QUSRVxRxMx
QGPL QSRVAGT QUSRINFSKR
QGPL38 QSYS2 QUSRNOTES
QMGTC QSYS2xxxxx QUSROND
QMGTC2 QS36F QUSRPOSGS
QMPGDATA QUSER38 QUSRPOSSA
QMQMDATA QUSRADSM QUSRPYMSVR
QMQMPROC QUSRBRM QUSRRDARS
QPFRDATA QUSRDIRCL QUSRSYS
QRCL QUSRDIRDB QUSRVI
</pre>
</p>
<ol>
<li>'xxxxx' is the number of a primary auxiliary storage pool (ASP).
</li>
<li>A different library name, in the format QUSRVxRxMx, can be created by the user for each previous release supported by IBM to contain any user commands to be compiled in a CL program for the previous release. For the QUSRVxRxMx user library, VxRxMx is the version, release, and modification level of a previous release that IBM continues to support.
</li>
</ol>
</dd>
</dl>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify a library name. Only the library named in this parameter is searched.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.DEV"></a>
<h3>Device (DEV)</h3>
<p>Specifies the name of a printer device description. For nonspooled output, this identifies the printer device used to produce the printed output. For spooled output, the file is placed on the output queue determined by the OUTQ parameter. If OUTQ(*DEV) is used, the file is placed on the output queue with the same name as the device.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The device name (if any) does not change.
</dd>
</dl>
<dl>
<dt><b>*JOB</b></dt>
<dd>The printer associated with the job is the printer device.
</dd>
</dl>
<dl>
<dt><b>*SYSVAL</b></dt>
<dd>The printer device named in the system value QPRTDEV is used.
</dd>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the printer device used with this printer file.
</dd>
</dl>
<p><b>Double-byte character set considerations</b>
</p>
<p>When printing a printer file that has double-byte character set (DBCS) data, specify a DBCS printer.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.DEVTYPE"></a>
<h3>Printer device type (DEVTYPE)</h3>
<p>Specifies the type of data stream that is used for a printer device file.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The data stream type does not change.
</dd>
<dt><b>*SCS</b></dt>
<dd>An SNA character stream (SCS) is created. This parameter must be specified when using the 3287, 3812 SCS, 3816 SCS, 4214, 4234 SCS, 4245, 5219, 5224, 5225, 5256, 5262, 6252, or 6262 work station printers.
<ul>
<li>If *SCS is specified and the spooled printer file is directed to an IPDS printer, the SCS printer file is converted to emulate an IPDS printer file. More information is in the Basic Printing information in the iSeries Information Center at http://www.ibm.com/eserver/iseries/infocenter.
</li>
</ul>
<p><b>Double-byte character set considerations</b>
</p>
<p>When using the 5553 and 5583 DBCS-capable printers, DEVTYPE(*SCS) must be specified.
</p>
</dd>
<dt><b>*IPDS</b></dt>
<dd>An intelligent printer data stream (IPDS) is created. This parameter can be specified when using an IPDS printer.
<ul>
<li>If *IPDS is specified and the spooled printer file is directed to a printer other than an IPDS printer, the IPDS printer file is converted to an SCS printer file. More information is in the Basic Printing information in the iSeries Information Center at http://www.ibm.com/eserver/iseries/infocenter.
</li>
</ul>
</dd>
<dt><b>*USERASCII</b></dt>
<dd>An ASCII data stream is placed on a spooled output queue. You are responsible for placing the entire hexadecimal data stream in the buffer, since the iSeries system does not change or validate the values that are passed. This parameter cannot be specified with SPOOL(*NO).
</dd>
<dt><b>*AFPDS</b></dt>
<dd>An Advanced Function Printing data stream (AFPDS) is created. Some systems refer to this data stream as MODCA-P.
</dd>
</dl>
<dl>
<dt><b>*AFPDSLINE</b></dt>
<dd>Mixed data (line data and AFPDS data) is created. This value can be specified when using any printer supported by PSF. The printer must be configured with AFP(*YES).
</dd>
</dl>
<dl>
<dt><b>*LINE</b></dt>
<dd>Line data is created. This value can be specified when using any printer supported by PSF. The printer must be configured with AFP(*YES).
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.PAGESIZE"></a>
<h3>Page size (PAGESIZE)</h3>
<p>Specifies the length and width of the printer forms used by this device file. The length is specified in lines per page or by the units specified for the UOM parameter. The width is specified in print positions (characters) per line or by the units specified for the <b>Unit of measure (UOM)</b> parameter.
</p>
<p>The page size must be specified with reference to the way the data is printed on the page. For example, if using 8.5 inch wide by 11.0 inch long forms and printing at 6 lines per inch with a 10-pitch font, specify PAGESIZE(66 85) PAGRTT(0). However, to rotate the page, specify the page size for an 11.0 inch wide by 8.5 inch long page and enter PAGESIZE(51 110) PAGRTT(90).
</p>
<p>
<b>Note: </b>Specify PAGRTT(*AUTO) or PAGRTT(*DEVD) and PRTQLTY(*DRAFT) on this command to enable automatic reduction or rotation if the data does not fit on the paper.
</p>
<p>Specify PAGRTT(*COR) on this command to enable automatic reduction whether or not the data fits on the paper.
</p>
<p><b>Element 1: Length--lines per page</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The page length value does not change.
</dd>
<dt><b><i>0.001-255.0</i></b></dt>
<dd>Specify the page length that is used by this printer file. The value specified must not exceed the actual length of the forms used.
</dd>
</dl>
<p><b>Element 2: Width--positions per line</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The page width value does not change.
</dd>
<dt><b><i>0.001-378.0</i></b></dt>
<dd>Specify the page width that is used by this printer file. The value specified must not exceed the actual width of the forms used.
</dd>
</dl>
<p><b>Element 3: Measurement method</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*ROWCOL</b></dt>
<dd>Page length and page width are measured as numbers of rows and columns.
</dd>
<dt><b>*UOM</b></dt>
<dd>Page length and page width are measured in the units specified for the UOM parameter.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.LPI"></a>
<h3>Lines per inch (LPI)</h3>
<p>Specifies the line spacing setting on the printer (in lines per inch) used by this device file. The line spacing on the 5256 printer must be set manually. When the lines per inch (LPI) value on this parameter changes (from the value on the previous printer file), an inquiry message is sent to the message queue associated with the printer that requests a change to the LPI value.
</p>
<p>The line spacing on the 4214, 4224, and 4234 printers is set by a print command. These also allow setting the lines per inch spacing on the control panel of the printer. The lines per inch value must not be set at the printer. If the LPI value is overridden at the control panel, the system overrides the value set with the LPI value of the next printer file received.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The printer line spacing value does not change.
</dd>
<dt><b>6</b></dt>
<dd>The line spacing on the printer is 6 lines per inch. This is the default value for this parameter on the CRTPRTF command.
</dd>
<dt><b>3</b></dt>
<dd>The line spacing on the printer is 3 lines per inch. This value is valid only for double-byte character set (DBCS) printers.
</dd>
<dt><b>4</b></dt>
<dd>The line spacing on the printer is 4 lines per inch.
</dd>
<dt><b>7.5</b></dt>
<dd>The line spacing on the printer is 7.5 lines per inch. This value is valid only for double-byte character set (DBCS) printers.
</dd>
<dt><b>8</b></dt>
<dd>The line spacing on the printer is 8 lines per inch.
<p>
<b>Note: </b>When printing double-byte character set (DBCS) data for a file specified with LPI(8), use double spacing. Otherwise, the DBCS data does not print correctly. Alphanumeric data, however, prints correctly in single spacing when LPI(8) is specified.
</p>
</dd>
<dt><b>9</b></dt>
<dd>The line spacing on the printer is 9 lines per inch.
</dd>
<dt><b>12</b></dt>
<dd>The line spacing on the printer is 12 lines per inch.
</dd>
</dl>
<p><b>Double-byte character set considerations</b>
</p>
<ul>
<li>When printing double-byte character set (DBCS) data for a file specified with LPI(8), use double spacing for printing double-byte character data.
</li>
<li>Do not specify LPI(9) for double-byte character set printers.
</li>
</ul>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.CPI"></a>
<h3>Characters per inch (CPI)</h3>
<p>Specifies the printer character density (in characters per inch) used by this device file.
</p>
<p>For the printers that support fonts, the value specified in the font special value implies the CPI. If FONT(*CPI) is specified, the font used is based on the CPI value. The following diagram describes the default font ID for each CPI value:
</p>
<p>
<pre>
CPI FONT ID DEFAULT
5 245
10 011
12 087
13.3 204
15 222
16.7 400
18 252
20 281
</pre>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The character density does not change.
</dd>
<dt><b>10</b></dt>
<dd>Character density is 10 characters per inch. This is the shipped default value for this parameter on the CRTPRTF command.
</dd>
<dt><b>5</b></dt>
<dd>Character density is 5 characters per inch. This density is valid only for the 4214 printer.
</dd>
<dt><b>12</b></dt>
<dd>Character density is 12 characters per inch. This density is valid only for the 4214 printer.
</dd>
<dt><b>13.3</b></dt>
<dd>Character density is 13.3 characters per inch. This value is valid only for double-byte character set (DBCS) printers.
</dd>
<dt><b>15</b></dt>
<dd>Character density is 15 characters per inch.
</dd>
<dt><b>16.7</b></dt>
<dd>Character density is 16.7 characters per inch.
</dd>
<dt><b>18</b></dt>
<dd>Character density is 18 characters per inch. This value is valid only for double-byte character set (DBCS) printers.
</dd>
<dt><b>20</b></dt>
<dd>Character density is 20 characters per inch. This value is valid only for double-byte character set (DBCS) printers.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.OVRFLW"></a>
<h3>Overflow line number (OVRFLW)</h3>
<p>Specifies the line number on the page at which overflow to a new page begins. Generally, after the specified line is printed, the printer overflows to the next page before printing continues. Margins specified for the printer file are ignored when determining overflow. More information is in the Basic Printing information in the iSeries Information Center at http://www.ibm.com/eserver/iseries/infocenter.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The overflow line number does not change.
</dd>
<dt><b><i>1-255</i></b></dt>
<dd>Specify the line number of the line that signals page overflow after the line is printed. The value specified must not exceed the page length specified for the file. Margins specified for the printer file are ignored when determining overflow.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.LVLCHK"></a>
<h3>Record format level check (LVLCHK)</h3>
<p>Specifies whether the level identifiers of the record formats in this device file are checked when the file is opened by a program.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*YES</b></dt>
<dd>The level identifiers are checked. If they do not all match, an open exception occurs, and an error message is sent to the program requesting the open.
</dd>
</dl>
<dl>
<dt><b>*NO</b></dt>
<dd>The level identifiers are not checked when the file is opened.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.TEXT"></a>
<h3>Text 'description' (TEXT)</h3>
<p>Specifies text that describes the printer device file.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The text (if any) does not change.
</dd>
<dt><b>*BLANK</b></dt>
<dd>No text is specified.
</dd>
</dl>
<dl>
<dt><b><i>character-value</i></b></dt>
<dd>Specify no more than 50 characters of text, enclosed in apostrophes.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.FRONTMGN"></a>
<h3>Front margin (FRONTMGN)</h3>
<p>Specifies the offset, down and across, of the origin from the edge on the front side of the paper. The offsets are in the units of measure specified on the UOM parameter. This parameter can only be used for printer files with DEVTYPE(*AFPDS) specified.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The no-print border from the printer is used to place the text on the page when printing to a printer configured with AFP(*YES). A margin of 0 is used for IPDS printers without a no-print border, or which are configured with AFP(*NO).
</dd>
</dl>
<p><b>Element 1: Offset down</b>
</p>
<dl>
<dt><b><i>0.0-57.79</i></b></dt>
<dd>Specify the offset of the origin from the top of the page. If *CM (centimeter) is specified for the <b>Unit of measure (UOM)</b> parameter, valid values range from 0 through 57.79. If *INCH is specified for the UOM parameter, valid values range from 0 through 22.75.
</dd>
</dl>
<p><b>Element 2: Offset across</b>
</p>
<dl>
<dt><b><i>0.0-57.79</i></b></dt>
<dd>Specify the offset of the origin from the left side of the page. If *CM (centimeter) is specified for the <b>Unit of measure (UOM)</b> parameter, valid values range from 0 through 57.79. If *INCH is specified for the UOM parameter, valid values range from 0 through 22.75.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.BACKMGN"></a>
<h3>Back margin (BACKMGN)</h3>
<p>Specifies the offset, down and across, of the origin from the edge on the back side of the paper. The offsets are in the units of measure specified on the UOM parameter. This parameter can only be used for printer files with DEVTYPE(*AFPDS) specified.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*FRONTMGN</b></dt>
<dd>The offsets specified for the <b>Front margin (FRONTMGN)</b> parameter are used.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The no-print border from the printer is used to place the text on the page when printing to a printer configured with AFP(*YES). A margin of 0 is used for IPDS printers without a no-print border, or which are configured with AFP(*NO).
</dd>
</dl>
<p><b>Element 1: Offset down</b>
</p>
<dl>
<dt><b><i>0.0-57.79</i></b></dt>
<dd>Specify the offset of the origin from the top of the page. If *CM (centimeter) is specified for the <b>Unit of measure (UOM)</b> parameter, valid values range from 0 through 57.79. If *INCH is specified for the UOM parameter, valid values range from 0 through 22.75.
</dd>
</dl>
<p><b>Element 2: Offset across</b>
</p>
<dl>
<dt><b><i>0.0-57.79</i></b></dt>
<dd>Specify the offset of the origin from the left side of the page. If *CM (centimeter) is specified for the <b>Unit of measure (UOM)</b> parameter, valid values range from 0 through 57.79. If *INCH is specified for the UOM parameter, valid values range from 0 through 22.75.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.FOLD"></a>
<h3>Fold records (FOLD)</h3>
<p>Specifies whether all positions in a record are printed when the record length exceeds the page width (specified by the PAGESIZE parameter). When folding is specified and a record exceeds the page width, any portion of the record that cannot be printed on the first line continues (is folded) on the next line or lines until the entire record has been printed.
</p>
<p>The FOLD parameter is ignored under the following conditions:
</p>
<ul>
<li>When DEVTYPE(*SCS) is not specified.
</li>
<li>When printing through &amp;ofc.*.
</li>
<li>When in the S/36 execution environment.
</li>
</ul>
<p><b>Double-Byte Character Set Considerations</b>
</p>
<p>The system ignores this parameter when printing double-byte character set (DBCS) files. The system assumes that DBCS records fit on a printed line. If the record exceeds the page width, the system continues printing the record on the next line.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*YES</b></dt>
<dd>Records whose length exceeds the page width are folded on the following lines.
</dd>
<dt><b>*NO</b></dt>
<dd>Records are not folded. If a record is longer than the page width, only the first part of the record that fits on one line is printed.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.RPLUNPRT"></a>
<h3>Unprintable character action (RPLUNPRT)</h3>
<p>Specifies whether unprintable characters are replaced and which substitution character (if any) is used.
</p>
<p>
<b>Note: </b>If DEVTYPE(*IPDS) and RPLUNPRT(*YES) are specified, a hyphen (-) is printed for the unprintable character.
</p>
<p><b>Double-Byte Character Set Considerations</b>
</p>
<p>For double-byte character set (DBCS) data, an unprintable character is one that cannot be processed. When using DBCS-capable printers, consider the following:
</p>
<ul>
<li>If IGCEXNCHR(*YES) is also specified, the system replaces unprintable extension characters with DBCS underline characters. There may be some cases in which the system is unable to replace an unprintable character with a DBCS underline character. In this case, the undefined character is printed.
</li>
<li>If IGCEXNCHR(*NO) is also specified, the device replaces all extension characters with the undefined character. Choosing a blank as the replacement character for alphanumeric characters might improve system performance.
</li>
</ul>
<p>More information is in the Basic Printing information in the iSeries Information Center at http://www.ibm.com/eserver/iseries/infocenter.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b>*NO</b></dt>
<dd>Unprintable characters are not replaced. When an unprintable character is detected, a message is sent to the program.
</dd>
</dl>
<p><b>Element 1: Replace character</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*YES</b></dt>
<dd>Unprintable characters are replaced. The program is not notified when unprintable characters are detected.
</dd>
</dl>
<p><b>Element 2: Replacement character</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b><i>X'40'-X'FE'</i></b></dt>
<dd>Specify the replacement character that is used each time an unprintable character is detected. This character is used only if *YES is also specified in this parameter. Any printable EBCDIC character can be specified.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.ALIGN"></a>
<h3>Align page (ALIGN)</h3>
<p>Specifies whether the pages must be aligned in the printer before printing is started. If ALIGN(*YES) and SPOOL(*NO) are specified, and forms alignment is required, the system sends a message to the message queue specified in the printer device description and waits for a reply to the message. When SPOOL(*YES) is specified on the Create Printer File (CRTPRTF) command and ALIGN(*FILE) is specified on the Start Print Writer (STRPRTWTR) command, this parameter is used to determine whether an alignment message is sent by the system.
</p>
<p>This parameter is ignored when cut sheets are used (spooled and direct output). Page alignment can be done only for text-only files. Page alignment cannot be done for print jobs containing graphics or bar codes.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*NO</b></dt>
<dd>No alignment of pages is required.
</dd>
<dt><b>*YES</b></dt>
<dd>The pages are aligned before the output is printed.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.CTLCHAR"></a>
<h3>Control character (CTLCHAR)</h3>
<p>Specifies whether the printer device file supports input with print control characters. Control characters that are not valid are ignored. Single spacing is assumed.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*NONE</b></dt>
<dd>No print control characters are passed in the data that is printed.
</dd>
<dt><b>*FCFC</b></dt>
<dd>The first character of every record is an American National Standards Institute (ANSI) forms control character. If *FCFC is specified, the record length must include one position for the first-character forms-control code. This value is not valid for externally described printer files.
</dd>
</dl>
<dl>
<dt><b>*MACHINE</b></dt>
<dd>The first character of every record contains a machine code control character. If *MACHINE is specified, the record length must include one extra position for the first character forms control code. This value is not valid for externally described printer files.
<p>If TBLREFCHR(*YES) is also specified, then the record length must include two extra positions for the control character and the table reference character.
</p>
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.CHLVAL"></a>
<h3>Channel values (CHLVAL)</h3>
<p>Specifies a list of up to 12 channel numbers with their assigned line numbers.
</p>
<p>
<b>Note: </b>If one or more channel-number plus line-number combinations are changed, all other combinations must be reentered.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*NORMAL</b></dt>
<dd>The default values for skipping to channel identifiers are used. The default values are found in the following table:
<p>
<pre>
Code Action before Printing a Line
----- -----------------------------------------
' ' Space one line (blank code)
0 Space two lines
- Space three lines
+ Suppress space
1 Skip to line 1
2-11 Space one line
12 Skip to overflow line (OVRFLW parameter)
</pre>
</p>
</dd>
</dl>
<p><b>Element 1: Channel</b>
</p>
<dl>
<dt><b><i>1-12</i></b></dt>
<dd>Specify an American National Standard channel number to be associated with a corresponding 'skip to' line number. Valid values for this parameter range from 1 through 12, corresponding to channels 1 through 12. The CHLVAL parameter associates the channel number with a page line number. For example, if you specify CHLVAL(2 20), channel identifier 2 is allocated with line number 20; therefore, if you place the forms-control 2 in the first position of a record, the printer skips to line 20 before printing the line.
<p>
<b>Note: </b>If the printer stops and the next record processed has a channel value forms-control number that is the same value as the line number the printer is on, the printer advances to that value (line number) on the next page. However, if the printer is positioned at the top of the page (line number one) and the channel value forms-control value is associated with line number one, the printer does not advance to a new a new page.
</p>
<p>If no line number is specified for a channel identifier, and that channel identifier is encountered in the data, a default of 'space one line' before printing is used. Each channel number can be specified only once.
</p>
</dd>
</dl>
<p><b>Element 2: Line number for channel</b>
</p>
<dl>
<dt><b><i>1-255</i></b></dt>
<dd>Specify the line number assigned for the channel number in the same list. Valid line numbers range from 1 through 255. If no line number is assigned to a channel number, and that channel number is encountered in the data, a default of 'space one line' before printing is used.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.FIDELITY"></a>
<h3>Fidelity (FIDELITY)</h3>
<p>Specifies whether printing continues when print errors are found for printers configured with AFP(*YES).
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*CONTENT</b></dt>
<dd>Printing continues when errors are found.
</dd>
<dt><b>*ABSOLUTE</b></dt>
<dd>Printing stops when errors are found.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.PRTQLTY"></a>
<h3>Print quality (PRTQLTY)</h3>
<p>Specifies the quality of the print produced.
</p>
<p>
<b>Note: </b>See the description for this parameter on the Create Printer File (CRTPRTF) command for more details.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
</dl>
<dl>
<dt><b>*STD</b></dt>
<dd>The output is printed with standard quality.
</dd>
</dl>
<dl>
<dt><b>*DEVD</b></dt>
<dd>The print quality is set on the printer by the user. It is not set in the data stream.
</dd>
<dt><b>*DRAFT</b></dt>
<dd>The output is printed with draft quality.
</dd>
<dt><b>*NLQ</b></dt>
<dd>The output is printed with near letter quality.
</dd>
<dt><b>*FASTDRAFT</b></dt>
<dd>The output is printed at a higher speed and with lower quality than it would be if you specified *DRAFT. This value is only supported by the 4230 printer.
</dd>
</dl>
<p>
<b>Note: </b>For the 4214 printer, only draft (*DRAFT), quality (*NLQ), and device default (*DEVD) modes are supported. Other values are set to quality (*NLQ) mode.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.FORMFEED"></a>
<h3>Form feed (FORMFEED)</h3>
<p>Specifies the form feed attachment used by this printer device file.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The forms are fed into the printer in the manner specified in the device description.
</dd>
<dt><b>*CONT</b></dt>
<dd>Continuous forms are used by the printer. The tractor feed attachment must be mounted on the device.
</dd>
</dl>
<dl>
<dt><b>*CONT2</b></dt>
<dd>Continuous forms are used by the printer. The form is fed from the secondary tractor feed attachment. The secondary tractor feed attachment must be on the printer device.
</dd>
</dl>
<dl>
<dt><b>*CUT</b></dt>
<dd>Single-cut sheets are used by the printer. Each sheet must be manually loaded.
</dd>
<dt><b>*AUTOCUT</b></dt>
<dd>Single-cut sheets are semiautomatically fed into the printer. The sheet-feed attachment must be mounted on the device.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.DRAWER"></a>
<h3>Source drawer (DRAWER)</h3>
<p>Specifies the source drawer used when single-cut sheets are semiautomatically fed into the printer.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
</dl>
<dl>
<dt><b>*E1</b></dt>
<dd>The envelopes are fed from the envelope drawer on the sheet-feed paper handler.
</dd>
</dl>
<dl>
<dt><b>*FORMDF</b></dt>
<dd>The paper is fed from the source drawer specified in the form definition. If a form definition is not specified, then source drawer 1 is used.
</dd>
</dl>
<dl>
<dt><b><i>1-255</i></b></dt>
<dd>Specify the drawer from which the paper is fed.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.OUTBIN"></a>
<h3>Output bin (OUTBIN)</h3>
<p>Specifies the destination of the output on printers capable of multiple output bins.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The destination of the output is the device default output bin.
</dd>
<dt><b><i>1-65535</i></b></dt>
<dd>Specify the output bin for the destination of the output.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.FONT"></a>
<h3>Font identifier (FONT)</h3>
<p>Specifies the font identifier and point size used with this printer device file.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The font identifier does not change.
</dd>
<dt><b>*CPI</b></dt>
<dd>The identifier of the font with the specified pitch (characters per inch (CPI)) is used.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The font identifier and point size specified in the device description are used.
</dd>
</dl>
<p><b>Element 1: Identifier</b>
</p>
<dl>
<dt><b><i>identifier</i></b></dt>
<dd>Specify the numeric font identifier to be used with this printer device file.
</dd>
</dl>
<p><b>Element 2: Point size</b>
</p>
<dl>
<dt><b><u>*NONE</u></b></dt>
<dd>No point size is specified; the system selects one based on the type of printer used.
</dd>
<dt><b><i>0.1-999.9</i></b></dt>
<dd>Specify a point size.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.CHRID"></a>
<h3>Character identifier (CHRID)</h3>
<p>Specifies the character identifier (graphic character set and code page) for the file. This parameter allows printing of text that is in different character identifier (graphic character set and code page) coding. The value specified on this parameter is used to instruct the printer device to interpret the hexadecimal byte string to print the same characters that were intended when the text was created. More information about the character identifier is in the Basic Printing information in the iSeries Information Center at http://www.ibm.com/eserver/iseries/infocenter. A list of valid CHRID values and applicable printers is in the "CHRID Values and Applicable Printers (CHRID parameter)" table in the Basic Printing information in the iSeries Information Center at http://www.ibm.com/eserver/iseries/infocenter.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The character identifier value specified in the device description of the printer is used.
</dd>
<dt><b>*SYSVAL</b></dt>
<dd>The character identifier value specified for the system on which the application is running is used.
</dd>
<dt><b>*JOBCCSID</b></dt>
<dd>The character identifier for the printer file is taken from the coded character set identifier (CCSID) of the job.
<p>
<b>Note: </b>The *JOBCCSID special value, either specified directly on the CHRID command parameter or on the CHRIDCTL job attribute when the *CHRIDCTL special value is specified on the CHRID command parameter, is not allowed if the file was created on a system at an earlier release level than V2R3M0. A file created prior to V2R3M0 will not be tagged with a CCSID and can not be used in combination with the *JOBCCSID support.
</p>
</dd>
<dt><b>*CHRIDCTL</b></dt>
<dd>The system checks the CHRIDCTL job definition attribute to determine whether to use *JOBCCSID or *DEVD on the CHRID command parameter for this file.
</dd>
</dl>
<p><b>Element 1: Graphic character set</b>
</p>
<dl>
<dt><b><i>integer</i></b></dt>
<dd>Specify the graphic character set value that matches the printer.
</dd>
</dl>
<p><b>Element 2: Code page</b>
</p>
<dl>
<dt><b><i>integer</i></b></dt>
<dd>Specify the code page value that matches the printer. Valid values range from 1 through 32767.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.DECFMT"></a>
<h3>Decimal format (DECFMT)</h3>
<p>Specifies which decimal format value is used when editing numeric fields with the EDTCDE (Edit Code) DDS keyword. The decimal format value determines the use of commas and periods for the decimal position and three digit positional separators on edited fields.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The job is submitted in the held (HLD) state.
</dd>
<dt><b>*FILE</b></dt>
<dd>Use the decimal format value stored with the file when the file was created.
</dd>
<dt><b>*JOB</b></dt>
<dd>Use the decimal format value from the DECFMT job attribute when the file is opened.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.FNTCHRSET"></a>
<h3>Font character set (FNTCHRSET)</h3>
<p>Specifies a downloaded font consisting of a character set and code page. This parameter can only be used for printer files with DEVTYPE(*AFPDS) specified.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*FONT</b></dt>
<dd>The value specified for the <b>Font identifier (FONT)</b> parameter is used.
</dd>
</dl>
<p><b>Element 1: Character set</b>
</p>
<dl>
<dt><b></b></dt>
<dd>
<p><b>Qualifier 1: Character set</b>
</p>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the font character set.
</dd>
</dl>
</dd>
<dt><b></b></dt>
<dd>
<p><b>Qualifier 2: Library</b>
</p>
<dl>
<dt><b><u>*LIBL</u></b></dt>
<dd>All libraries in the library list for the current thread are searched until the first match is found.
</dd>
</dl>
<dl>
<dt><b>*CURLIB</b></dt>
<dd>The current library for the job is used to locate the font character set. If no library is specified as the current library for the job, the QGPL library is used.
</dd>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the library where the font character set is located.
</dd>
</dl>
</dd>
</dl>
<p><b>Element 2: Code page</b>
</p>
<dl>
<dt><b></b></dt>
<dd>
<p><b>Qualifier 1: Code page</b>
</p>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the code page.
</dd>
</dl>
</dd>
<dt><b></b></dt>
<dd>
<p><b>Qualifier 2: Library</b>
</p>
<dl>
<dt><b><u>*LIBL</u></b></dt>
<dd>All libraries in the library list for the current thread are searched until the first match is found.
</dd>
</dl>
<dl>
<dt><b>*CURLIB</b></dt>
<dd>The current library for the job is used to locate the code page name. If no library is specified as the current library for the job, the QGPL library is used.
</dd>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the library where the code page object is located.
</dd>
</dl>
</dd>
</dl>
<p><b>Element 3: Point size</b>
</p>
<dl>
<dt><b><u>*NONE</u></b></dt>
<dd>The point size is supplied by the system and is determined by the specified font character set.
</dd>
<dt><b><i>0.1-999.9</i></b></dt>
<dd>Specify the point size to be used.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.CDEFNT"></a>
<h3>Coded font (CDEFNT)</h3>
<p>Specifies the coded font that the system uses for single-byte character set (SBCS) printing. This parameter can only be used for printer files with DEVTYPE(*AFPDS) specified.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*FNTCHRSET</b></dt>
<dd>The font specified for the <b>Font character set (FNTCHRSET)</b> parameter is used.
</dd>
</dl>
<p><b>Element 1: Coded font</b>
</p>
<dl>
<dt><b></b></dt>
<dd>
<p><b>Qualifier 1: Coded font</b>
</p>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the coded font.
</dd>
</dl>
</dd>
<dt><b></b></dt>
<dd>
<p><b>Qualifier 2: Library</b>
</p>
<dl>
<dt><b><u>*LIBL</u></b></dt>
<dd>All libraries in the library list for the current thread are searched until the first match is found.
</dd>
</dl>
<dl>
<dt><b>*CURLIB</b></dt>
<dd>The current library for the job is used to locate the coded font object. If no library is specified as the current library for the job, the QGPL library is used.
</dd>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the library where the coded font object is located.
</dd>
</dl>
</dd>
</dl>
<p><b>Element 2: Point size</b>
</p>
<dl>
<dt><b><u>*NONE</u></b></dt>
<dd>The point size is supplied by the system and is determined by the specified font character set.
</dd>
<dt><b><i>0.1-999.9</i></b></dt>
<dd>Specify the point size to be used.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.TBLREFCHR"></a>
<h3>Table Reference Characters (TBLREFCHR)</h3>
<p>Specifies whether table reference characters are present in the line data.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
</dl>
<dl>
<dt><b>*NO</b></dt>
<dd>No table reference character is present in line data.
</dd>
<dt><b>*YES</b></dt>
<dd>Table reference characters are present in line data.
<p>If forms control characters are used with the data, the table reference character follows the forms control character but precedes the data bytes. If forms control characters are not used, the table reference character is the first byte of the data record. As with forms control character, if table reference characters are used, every data record must contain a TRC byte.
</p>
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.PAGDFN"></a>
<h3>Page definition (PAGDFN)</h3>
<p>Specifies the page definition to be used to format line data.
</p>
<p>You can specify a page definition with *LINE, *AFPDSLINE, or *USERASCII data. PSF/400 will convert the line data and page definition to IPDS.
</p>
<p>When you specify a page definition on the printer file, some printer file parameters will be ignored when the spooled file is printed by PSF/400. The following print file parameters will be ignored:
</p>
<ul>
<li>CDEFNT
</li>
<li>CHRID
</li>
<li>CPI
</li>
<li>FNTCHRSET
</li>
<li>FOLD
</li>
<li>FONT
</li>
<li>LPI
</li>
<li>MULTIUP
</li>
<li>PAGESIZE
</li>
<li>PAGRTT
</li>
<li>REDUCE
</li>
</ul>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
</dl>
<dl>
<dt><b>*NONE</b></dt>
<dd>No page definition is specified.
<p>Because PSF/400 requires a page definition when *LINE or *AFPSDLINE is specified, an inline page definition is built from the print file parameters and passed to PSF/400 when *NONE is specified.
</p>
</dd>
</dl>
<p><b>Qualifier 1: Page definition</b>
</p>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the page definition that must exist in the library specified. Valid values range from 1 to 8 characters. Device type *AFPDSLINE, *LINE, or *USERASCII must be specified when using a page definition.
</dd>
</dl>
<p><b>Qualifier 2: Library</b>
</p>
<dl>
<dt><b><u>*LIBL</u></b></dt>
<dd>All libraries in the library list for the current thread are searched until the first match is found.
</dd>
</dl>
<dl>
<dt><b>*CURLIB</b></dt>
<dd>The current library for the thread is searched. If no library is specified as the current library for the thread, the QGPL library is searched.
</dd>
</dl>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the library to be searched.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.FORMDF"></a>
<h3>Form definition (FORMDF)</h3>
<p>Specifies the form definition to use when printing the file. A form definition is a resource object that defines the characteristics of the form, including overlays, position of page data on the form, and number of copies of pages and modifications to pages. The form definition is located inline with the file being printed, or in a library.
</p>
<p>When you specify a form definition (*DEVD or form definition name) on the printer file, some printer file parameters will be ignored when the spooled file is printed by PSF/400. The following print file parameters will be ignored:
</p>
<ul>
<li>DUPLEX (If *FORMDF specified)
</li>
<li>DRAWER (If *FORMDF specified)
</li>
<li>PAGRTT
</li>
<li>PRTQLTY
</li>
<li>FORMFEED
</li>
<li>FRONTMGN
</li>
<li>BACKMGN
</li>
<li>MULTIUP
</li>
<li>REDUCE
</li>
<li>CORNERSTPL
</li>
<li>EDGESTITCH
</li>
<li>SADLSTITCH
</li>
</ul>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
</dl>
<dl>
<dt><b>*NONE</b></dt>
<dd>No form definition is used.
<p>Because PSF/400 requires a form definition, an inline form definition is built from the print file parameters and passed to PSF/400 when *NONE is specified.
</p>
</dd>
<dt><b>*DEVD</b></dt>
<dd>The name of the form definition is specified in the printer device description.
</dd>
</dl>
<p><b>Qualifier 1: Form definition</b>
</p>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the form definition that must exist in the library specified. Valid values range from 1 to 8 characters.
</dd>
</dl>
<p><b>Qualifier 2: Library</b>
</p>
<dl>
<dt><b><u>*LIBL</u></b></dt>
<dd>All libraries in the library list for the current thread are searched until the first match is found.
</dd>
</dl>
<dl>
<dt><b>*CURLIB</b></dt>
<dd>The current library for the thread is searched. If no library is specified as the current library for the thread, the QGPL library is searched.
</dd>
</dl>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the library to be searched.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.AFPCHARS"></a>
<h3>AFP Characters (AFPCHARS)</h3>
<p>Specifies one or more AFP characters (coded fonts) to be used with line data and a page definition.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
</dl>
<dl>
<dt><b>*NONE</b></dt>
<dd>No AFP characters (coded fonts) specified.
</dd>
</dl>
<p><b>Other values (up to 4 repetitions)</b>
</p>
<dl>
<dt><b><i>character-value</i></b></dt>
<dd>Specify up to four 4-byte names of coded fonts to be specified with the line data and a page definition. The 4-byte names are concatenated to X0 to identify up to four coded fonts which are to be used when TBLREFCHR is being used within the data.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.PAGRTT"></a>
<h3>Degree of page rotation (PAGRTT)</h3>
<p>Specifies the degree of text rotation for the 3112, 3116, 3130, 3812, 3816, 4028, 3820, 3825, 3827, 3829, 3831, 3835, 3900, 3916, 3930 and 3935 printers. This parameter allows the user to specify the degree of rotation of the text on the page with respect to the way the form is loaded into the printer. See the note under the PAGESIZE parameter for directions on specifying page size when rotating the page.
</p>
<p>Specify *AUTO or *DEVD for this parameter and PRTQLTY(*DRAFT) on this command to enable automatic rotation if the data does not fit on the paper.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*AUTO</b></dt>
<dd>Indicates that automatic rotation of output is done to fit the printed data on the form. If rotation does not accomplish this, computer output reduction is performed automatically (regardless of the print quality being used). This parameter is valid only for printers supporting rotation.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The operating system sends a device default rotation value to the printer. Page rotation is dependent on your printer's specifications. See your printer or printer emulation documentation to determine how page rotation is affected.
</dd>
<dt><b>*COR</b></dt>
<dd>Computer output reduction is done. Computer output reduction allows output intended for a 13.2 inch wide by 11.0 inch long form to be printed on an 8.5 inch wide by 11.0 inch long form.
<p>For computer output reduction printing, the following operations are done for the 3112, 3116, 3130, 3812, 3816, 4028, 3820, 3825, 3827, 3829, 3831, 3835, 3900, 3916, 3930 and 3935 printers:
</p>
<ul>
<li>Automatic rotation to *COR is not done if the file contains graphics, bar codes, variable LPI, variable font, variable page rotations, or variable drawer.
</li>
<li>The text is rotated 90 degrees clockwise from the 0 degree rotation position (lower left corner of the first edge loaded into the printer).
<p>
<b>Note: </b>For landscape paper on a 3835 printer, the rotation is counter-clockwise from the 0 degree rotation position (upper right corner of the first edge loaded into the printer).
</p>
</li>
<li>A top and left margin of 0.5 inches is added to the printed output.
</li>
<li>The 12-pitch fonts are changed to a 15-pitch font and 15-pitch fonts are changed to a 20-pitch font. All other font widths are changed to a 13.3-pitch font, except for the 4028 printer where they are changed to a 15-pitch font.
</li>
<li>Vertical spacing (specified by the LPI parameter) is 70 percent of the normal spacing.
</li>
<li>The page size is set to 8.5 inches wide by 11 inches long.
</li>
</ul>
</dd>
<dt><b>0</b></dt>
<dd>No rotation is done. Printing starts at the edge loaded into the printer first, and is parallel to that edge.
</dd>
<dt><b>90</b></dt>
<dd>Text is rotated 90 degrees clockwise from the 0-degree writing position.
</dd>
<dt><b>180</b></dt>
<dd>Text is rotated 180 degrees clockwise from the 0-degree writing position.
</dd>
<dt><b>270</b></dt>
<dd>Text is rotated 270 degrees clockwise from the 0-degree writing position.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.MULTIUP"></a>
<h3>Pages per side (MULTIUP)</h3>
<p>Specifies, for spooled output only, whether or not multiple pages of output are printed on 1 physical page.
</p>
<p>
<b>Note: </b>Overlays are not reduced when more than one page is printed on a side.
</p>
<p>For more information and examples see the Basic Printing information in the iSeries Information Center at http://www.ibm.com/eserver/iseries/infocenter.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The number of pages of output per physical page does not change.
</dd>
<dt><b>1</b></dt>
<dd>One page of output is printed on each physical page.
</dd>
<dt><b>2</b></dt>
<dd>Two pages of output are printed on each physical page.
</dd>
<dt><b>3</b></dt>
<dd>Three pages of output are printed on 1 physical sheet of paper.
</dd>
<dt><b>4</b></dt>
<dd>Four pages of output are printed on each physical page.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.REDUCE"></a>
<h3>Reduce output (REDUCE)</h3>
<p>Specifies whether or not to reduce the output when doing multiple up printing.
</p>
<p>For more information and examples see the Basic Printing information in the iSeries Information Center at http://www.ibm.com/eserver/iseries/infocenter.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*TEXT</b></dt>
<dd>The text output is reduced when doing multiple up printing.
</dd>
<dt><b>*NONE</b></dt>
<dd>The output is not reduced when doing multiple up printing.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.PRTTXT"></a>
<h3>Print text (PRTTXT)</h3>
<p>Specifies the text that is printed at the bottom of each page of printed output and on separator pages.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*JOB</b></dt>
<dd>The text is obtained from the job attribute.
</dd>
<dt><b>*BLANK</b></dt>
<dd>No text is specified.
</dd>
<dt><b><i>character-value</i></b></dt>
<dd>Specify no more than 30 characters of text, enclosed in apostrophes.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.JUSTIFY"></a>
<h3>Hardware justification (JUSTIFY)</h3>
<p>Specifies the printing positions of the characters on a page so that the right-hand margin of printing is regular. Justification is done to the record length on the printer file opened.
</p>
<p>
<b>Note: </b>The JUSTIFY parameter is supported only on the 3812 SCS, 3816 SCS, and 5219 SCS printers.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>0</b></dt>
<dd>No justification occurs. This is the default value for this parameter on the CRTPRTF command.
</dd>
<dt><b>50</b></dt>
<dd>Spaces are added to the blanks in the text so that the right margin is more closely aligned, but not flush.
</dd>
<dt><b>100</b></dt>
<dd>The text is expanded by spaces until the right margin is flush.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.DUPLEX"></a>
<h3>Print on both sides (DUPLEX)</h3>
<p>Specifies whether output is printed on one side or two sides of the paper.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*NO</b></dt>
<dd>The output is printed on one side of the paper.
</dd>
<dt><b>*YES</b></dt>
<dd>The output is printed on both sides of the paper, with the top of each printed page at the same end of the sheet of paper. This is usually used for printed output that is bound at the side of the sheet.
</dd>
<dt><b>*TUMBLE</b></dt>
<dd>The output is printed on both sides of the paper, with the top of one printed page at the opposite end from the top of the other printed page. This is usually used for printed output that is bound at the top of the sheet.
</dd>
<dt><b>*FORMDF</b></dt>
<dd>The output is printed on both sides of the paper if the duplex value is specified in the form definition. If a form definition is not specified, then the output is printed on one side of the paper.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.DFRWRT"></a>
<h3>Defer write (DFRWRT)</h3>
<p>Specifies whether output is held in the system buffer before being sent to the printer.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*YES</b></dt>
<dd>The system controls the amount of output that is held in the buffer before it is sent to the printer.
<p>If SPOOL(*YES) is specified along with SCHEDULE(*IMMED), output is held in the buffer until a page of output is available or until the system buffer is full.
</p>
</dd>
<dt><b>*NO</b></dt>
<dd>If *NO is specified for this parameter and *NO is specified for the <b>Spool the data (SPOOL)</b> parameter, output is not held in the buffer. Instead, output is sent immediately to the printer once the program has performed a write operation.
<p>If *NO is specified for this parameter and *YES is specified for the SPOOL parameter and if *IMMED is specified for the <b>Spooled output schedule (SCHEDULE)</b> parameter, output is held in the buffer until a page of output is available or until the system buffer is full.
</p>
<p>If *IMMED is not specified for the SCHEDULE parameter, specifying *NO on this parameter has no effect.
</p>
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.UOM"></a>
<h3>Unit of measure (UOM)</h3>
<p>Specifies the unit of measurement to be used.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The unit of measurement does not change.
</dd>
<dt><b>*INCH</b></dt>
<dd>The inch is used as the unit of measurement.
</dd>
<dt><b>*CM</b></dt>
<dd>The centimeter is used as the unit of measurement.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.FRONTOVL"></a>
<h3>Front side overlay (FRONTOVL)</h3>
<p>Specifies the object that contains both the overlay that is printed on the front side of the page and the offset, down and across, from the point of origin used when the overlay is printed.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b>*NONE</b></dt>
<dd>No overlay is used.
</dd>
</dl>
<p><b>Element 1: Overlay</b>
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
</dl>
<dl>
<dt><b></b></dt>
<dd>
<p><b>Qualifier 1: Overlay</b>
</p>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the overlay.
</dd>
</dl>
</dd>
<dt><b></b></dt>
<dd>
<p><b>Qualifier 2: Library</b>
</p>
<dl>
<dt><b><u>*LIBL</u></b></dt>
<dd>All libraries in the library list for the current thread are searched until the first match is found.
</dd>
</dl>
<dl>
<dt><b>*CURLIB</b></dt>
<dd>The current library for the job is used to locate the overlay. If no library is specified as the current library for the job, the QGPL library is used.
</dd>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the library where the overlay is located.
</dd>
</dl>
</dd>
</dl>
<p><b>Element 2: Offset down</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The offset down from the point of origin does not change.
</dd>
<dt><b><i>0.0-57.79</i></b></dt>
<dd>Specify the offset down from the point of origin at which to begin printing the overlay. If UOM(*CM) is specified, valid values range from 0 through 57.79, and if UOM(*INCH) is specified, valid values range from 0 through 22.75.
</dd>
</dl>
<p><b>Element 3: Offset across</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The offset across from the point of origin does not change.
</dd>
<dt><b><i>0.0-57.79</i></b></dt>
<dd>Specify the offset across from the point of origin at which to begin printing the overlay. If UOM(*CM) is specified, valid values range from 0 through 57.79, and if UOM(*INCH) is specified, valid values range from 0 through 22.75.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.BACKOVL"></a>
<h3>Back side overlay (BACKOVL)</h3>
<p>Specifies the object that contains both the overlay that is printed on the <b>back</b> side of the page and the offset, down and across, from the point of origin used when the overlay is printed.
</p>
<p>The constant back function allows you to print overlays on blank pages without adding blank pages to the print application. Specifying the constant back function would cause, for each page generated by the application program, a blank page to be generated onto which the specified back overlay could be printed. The generated blank pages are called constant forms because no variable data from the user's program is printed on the pages. The constant back function is only supported for duplex printing. It is ignored when DUPLEX(*NO) is specified on the printer file.
</p>
<p>Note that the offset down and offset across values are ignored when *CONSTANT is specified for constant back. An offset of 0.0 is assumed for these values.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b>*FRONTOVL</b></dt>
<dd>The values specified for the <b>Front side overlay (FRONTOVL)</b> parameter are used.
</dd>
<dt><b>*NONE</b></dt>
<dd>No overlay is used.
</dd>
</dl>
<p><b>Element 1: Overlay</b>
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
</dl>
<dl>
<dt><b></b></dt>
<dd>
<p><b>Qualifier 1: Overlay</b>
</p>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the overlay.
</dd>
</dl>
</dd>
<dt><b></b></dt>
<dd>
<p><b>Qualifier 2: Library</b>
</p>
<dl>
<dt><b><u>*LIBL</u></b></dt>
<dd>All libraries in the library list for the current thread are searched until the first match is found.
</dd>
</dl>
<dl>
<dt><b>*CURLIB</b></dt>
<dd>The current library for the job is used to locate the overlay. If no library is specified as the current library for the job, the QGPL library is used.
</dd>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the library where the overlay is located.
</dd>
</dl>
</dd>
</dl>
<p><b>Element 2: Offset down</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The offset down from the point of origin does not change.
</dd>
<dt><b><i>0.0-57.79</i></b></dt>
<dd>Specify the offset down from the point of origin at which to begin printing the overlay. If UOM(*CM) is specified, valid values range from 0 through 57.79, and if UOM(*INCH) is specified, valid values range from 0 through 22.75.
</dd>
</dl>
<p><b>Element 3: Offset across</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The offset across from the point of origin does not change.
</dd>
<dt><b><i>0.0-57.79</i></b></dt>
<dd>Specify the offset across from the point of origin at which to begin printing the overlay. If UOM(*CM) is specified, valid values range from 0 through 57.79, and if UOM(*INCH) is specified, valid values range from 0 through 22.75.
</dd>
</dl>
<p><b>Element 4: Constant back</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*NOCONSTANT</b></dt>
<dd>No constant back is specified.
</dd>
<dt><b>*CONSTANT</b></dt>
<dd>Constant back is specified.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.CVTLINDTA"></a>
<h3>Convert line data (CVTLINDTA)</h3>
<p>Specifies whether line data and a page definition should be converted to AFPDS before the data is spooled.
</p>
<dl>
<dt><b><u>*NO</u></b></dt>
<dd>No AFPDS conversion is done.
</dd>
<dt><b>*YES</b></dt>
<dd>Specifies that AFPDS conversion is to be done on the line data and page definition before the data is spooled.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.IPDSPASTHR"></a>
<h3>IPDS pass through (IPDSPASTHR)</h3>
<p>Specifies whether IPDS (intelligent printer data stream) pass-through is done for the spooled file.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The value specified for IPDSPASTHR in the PSF configuration object specified for a printer device description is used. If no PSF configuration object is specified for the device, a value of *NO is used.
</dd>
<dt><b>*NO</b></dt>
<dd>No IPDS pass-through is done.
</dd>
<dt><b>*YES</b></dt>
<dd>Specifies that IPDS pass-through is to be done if the spooled file is eligible for IPDS pass-through.
</dd>
</dl>
<p>
<b>Note: </b>Not all SCS or IPDS spooled files are eligible for IPDS pass-through. They may contain special functions that require transform to AFPDS for correct printing. Specifying IPDS pass-through on the printer file allows only those spooled files eligible for IPDS pass-through to bypass the extra transforms. Those spooled files not eligible for IPDS pass-through will still undergoes the transforms to AFPDS and back to IPDS.
</p>
<p>IPDS pass-through will not be valid for all PSF/400 supported printers. Any printer (or attachment) that does not support resident fonts can not support IPDS pass-through. This is because the resident font references in the data stream must be mapped to host fonts which are downloaded to the printer. All IBM IPDS printers, except for the following, can be supported with IPDS pass-through: 3820, 3825, 3827, 3828, 3829, 3831, 3835, 3900-001 and any printer attached using Print Services Facility for OS/2's Distributed Print Function.
</p>
<p>For V3R7, V4R1 and V4R2, IPDSPASTHR can be specified with the USRDFNDTA parameter in a printer file. You may continue using this support with existing printer files and PSF configuration objects by specifying IPDSPASTHR(*DEVD) in the printer file. If you specify a value of anything other than *DEVD for the IPDSPASTHR parameter, any IPDS pass-through value in the USRDFNDTA parameter is ignored.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.USRRSCLIBL"></a>
<h3>User resource library list (USRRSCLIBL)</h3>
<p>Specifies the list of user resource libraries to be used for searching for AFP resources for a spooled file. If the AFP resource is not found in the user resource libraries, then the library list specified in the DEVRSCLIBL parameter of the PSF configuration object is searched. If no PSF configuration object is specified for the device, then libraries QFNTCPL, QFNT01-QFNT19, and QFNT61-69 are searched.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The value specified for USRRSCLIBL in the PSF configuration object specified for a printer device description is used. If no PSF configuration object is specified for the device, a value of *JOBLIBL is used.
</dd>
<dt><b>*NONE</b></dt>
<dd>No user libraries are specified.
</dd>
<dt><b>*JOBLIBL</b></dt>
<dd>Specifies that the library list of the job that created the spool file is used in searching for AFP resources. This library list is saved with the spool file when it is created.
</dd>
<dt><b>*CURLIB</b></dt>
<dd>Specifies that the current library of the job that created the spool file is used for searching for AFP resources. If no library is specified as the current library for the job, then library QGPL is used.
</dd>
</dl>
<p><b>Other values (up to 4 repetitions)</b>
</p>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of a library that will be used to search for AFP resources. Up to four library names may be specified.
</dd>
</dl>
<p>For V3R7, V4R1 and V4R2, USRRSCLIBL can be specified with the USRDFNDTA parameter in a printer file. PSF/400 uses that value if USRRSCLIBL(*PRTF) is specified in a PSF configuration object which is specified in the printer device description. You may continue using this support with existing printer files and PSF configuration objects by specifying USRRSCLIBL(*DEVD) in the printer file. If you specify a value of anything other than *DEVD for the USRRSCLIBL parameter, any user resource library value in the USRDFNDTA parameter i ignored.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.CORNERSTPL"></a>
<h3>Corner staple (CORNERSTPL)</h3>
<p>Specifies the reference corner to be used for a corner staple. A staple is driven into the media at the reference corner. Refer to your printer's documentation for information as to which reference corners are supported. Page rotation does not affect the placement of a corner staple.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*NONE</b></dt>
<dd>A corner staple is not specified.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The reference corner is the default reference corner used by the device.
</dd>
<dt><b>*BOTRIGHT</b></dt>
<dd>The reference corner is the bottom right corner of the media.
</dd>
<dt><b>*TOPRIGHT</b></dt>
<dd>The reference corner is the top right corner of the media.
</dd>
<dt><b>*TOPLEFT</b></dt>
<dd>The reference corner is the top left corner of the media.
</dd>
<dt><b>*BOTLEFT</b></dt>
<dd>The reference corner is the bottom left corner of the media.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.EDGESTITCH"></a>
<h3>Edge stitch (EDGESTITCH)</h3>
<p>Specifies where one or more staples are driven into the media along the finishing operation axis. Refer to your printer's documentation for information about which elements of this parameter are supported and which values for each element are supported. If specification of a value for an element is not supported by a printer, specify a value of *DEVD for that element. Page rotation does not affect the placement of an edge stitch.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b>*NONE</b></dt>
<dd>An edge stitch is not specified.
</dd>
</dl>
<p><b>Element 1: Reference edge</b>
</p>
<p>Specifies the reference edge to be used for an edge stitch. An edge stitch is formed by having one or more staples driven into the media along the finishing operation axis.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The reference edge is the default reference edge used by the device.
</dd>
<dt><b>*BOTTOM</b></dt>
<dd>The reference edge is the bottom edge of the media.
</dd>
<dt><b>*RIGHT</b></dt>
<dd>The reference edge is the right edge of the media.
</dd>
<dt><b>*TOP</b></dt>
<dd>The reference edge is the top edge of the media.
</dd>
<dt><b>*LEFT</b></dt>
<dd>The reference edge is the left edge of the media.
</dd>
</dl>
<p><b>Element 2: Reference edge offset</b>
</p>
<p>Specifies the offset of the edge stitch from the reference edge toward the center of the media.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The reference edge offset is the default reference edge offset used by the device.
</dd>
<dt><b><i>0.0-57.79</i></b></dt>
<dd>Specify the offset of the edge stitch from the reference edge. If UOM(*CM) is specified, valid values range from 0 through 57.79, and if UOM(*INCH) is specified, valid values range from 0 through 22.75. This value is converted to millimeters for the printer. Fractional millimeters are not supported and are discarded when when conversion to millimeters is performed.
</dd>
</dl>
<p><b>Element 3: Number of staples</b>
</p>
<p>Specifies the number of staples that are to be applied along the finishing operation axis.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The number of staples depends on the value of the Staple Offsets element of this parameter. If *DEVD is also specified or defaulted for the Staple Offsets element value, then the number of staples is the default number of staples used by the device. If one or more offsets are specified for Staple Offsets, the number of staples is the same as the number of staple offsets specified.
</dd>
<dt><b><i>1-122</i></b></dt>
<dd>Specify the number of staples to be used for the edge stitch. If you specify the number of staples, then *DEVD must be specified for staple offsets. The device default for the spacing of each staple will be used.
</dd>
</dl>
<p><b>Element 4: Staple offsets</b>
</p>
<p>Specifies the offset of the staples along the finishing operation axis. The offset is measured from the point where the finishing operation axis intersects either the bottom edge or the left edge of the media, toward the center of the media. Each consecutive value is used to position a single finishing operation centered on the specified point on the finishing operation axis.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The staple offsets are the default staple positions used by the device. If a value was specified for the Number of Staples element, the staple position of each staple will be calculated automatically by the printer.
</dd>
</dl>
<p><b>Other values (up to 122 repetitions)</b>
</p>
<dl>
<dt><b><i>0.0-57.79</i></b></dt>
<dd>Specify the staple offset for each staple in the edge stitch. Up to 122 staple offsets may be specified. If one or more staple offsets values are specified, then *DEVD must be specified for the number of staples. If UOM(*CM) is specified, valid values range from 0 through 57.79, and if UOM(*INCH) is specified, valid values range from 0 through 22.75. This value is converted to millimeters for the printer. Fractional millimeters are not supported and are discarded when when conversion to millimeters is performed.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.SADLSTITCH"></a>
<h3>Saddle stitch (SADLSTITCH)</h3>
<p>Specifies where one or more staples are driven into the media along the finishing operation axis, which is positioned at the center of the media parallel to the reference edge. Refer to your printer's documentation for information about which elements of this parameter are supported and which values for each element are supported. If specification of a value for an element is not supported by a printer, specify a value of *DEVD for that element. Page rotation does not affect the placement of an edge stitch.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b>*NONE</b></dt>
<dd>A saddle stitch is not specified.
</dd>
</dl>
<p><b>Element 1: Reference edge</b>
</p>
<p>Specifies the reference edge to be used for a saddle stitch. A saddle stitch is formed by having one or more staples driven into the media along the finishing operation axis, which is positioned at the center of the media parallel to the reference edge.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The reference edge is the default reference edge used by the device.
</dd>
<dt><b>*TOP</b></dt>
<dd>The reference edge is the top edge of the media.
</dd>
<dt><b>*LEFT</b></dt>
<dd>The reference edge is the left edge of the media.
</dd>
</dl>
<p><b>Element 2: Number of staples</b>
</p>
<p>Specifies the number of staples that are to be applied along the finishing operation axis.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The number of staples depends on the value of the Staple Offsets element of this parameter. If *DEVD is also specified or defaulted for the Staple Offsets element value, then the number of staples is the default number of staples used by the device. If one or more offsets are specified for Staple Offsets, the number of staples is the same as the number of staple offsets specified.
</dd>
<dt><b><i>1-122</i></b></dt>
<dd>Specify the number of staples to be used for the saddle stitch. If you specify the number of staples, then *DEVD must be specified for staple offsets. The device default for the spacing of each staple will be used.
</dd>
</dl>
<p><b>Element 3: Staple offsets</b>
</p>
<p>Specifies the offset of the staples along the finishing operation axis. The offset is measured from the point where the finishing operation axis intersects either the bottom edge or the left edge of the media, toward the center of the media. Each consecutive value is used to position a single finishing operation centered on the specified point on the finishing operation axis.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The staple offsets are the default staple positions used by the device. If a value was specified for the Number of Staples element, the staple position of each staple will be calculated automatically by the printer.
</dd>
</dl>
<p><b>Other values (up to 122 repetitions)</b>
</p>
<dl>
<dt><b><i>0.0-57.79</i></b></dt>
<dd>Specify the staple offset for each staple in the saddle stitch. Up to 122 staple offsets may be specified. If one or more staple offsets values are specified, then *DEVD must be specified for the number of staples. If UOM(*CM) is specified, valid values range from 0 through 57.79, and if UOM(*INCH) is specified, valid values range from 0 through 22.75. This value is converted to millimeters for the printer. Fractional millimeters are not supported and are discarded when when conversion to millimeters is performed.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.FNTRSL"></a>
<h3>Font resolution for formatting (RNTRSL)</h3>
<p>Specifies the resolution PSF/400 uses when printing to a multiple resolution printer configured to report multiple resolutions, but the spooled file does not specify the font metrics and resolution or the font is not available at the resolution that is contained in the spooled file.
</p>
<p>For more information regarding the algorithm used for searching a library list for a font resource, see the Basic Printing information in the iSeries Information Center at http://www.ibm.com/eserver/iseries/infocenter. manual section entitled User and Device Resource Library Lists in the chapter called Working With PSF configuration objects.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*DEVD</b></dt>
<dd>The value specified in the FNTRSL parameter of the PSF configuration object for the device is used. If no PSF configuration object is specified for the device, a value of *SEARCH is used.
</dd>
<dt><b>*SEARCH</b></dt>
<dd>Specifies to search the library list for the first occurrence of a host font with a name match. The resolution of that font is used to print the spool file. Message PQT3546 is sent to specify the resolution of the font that was selected.
</dd>
<dt><b>240</b></dt>
<dd>The font resolution is 240 pels per inch.
</dd>
<dt><b>300</b></dt>
<dd>The font resolution is 300 pels per inch.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.SPOOL"></a>
<h3>Spool the data (SPOOL)</h3>
<p>Specifies whether the output data for the printer device file is spooled. If SPOOL(*NO) is specified, the following parameters in this command are ignored: OUTQ, COPIES, MAXRCDS, FILESEP, SCHEDULE, HOLD, SAVE, OUTPTY, and USRDTA.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*YES</b></dt>
<dd>The data is spooled to a diskette writer or to a printer writer queue for later processing.
</dd>
<dt><b>*NO</b></dt>
<dd>The data is not spooled. It is sent directly to the device and printed as the output becomes available.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.OUTQ"></a>
<h3>Spooled output queue (OUTQ)</h3>
<p>Specifies the output queue (*OUTQ) object.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The output queue does not change.
</dd>
</dl>
<dl>
<dt><b>*JOB</b></dt>
<dd>The output queue associated with this job is used for the spooled output.
</dd>
</dl>
<dl>
<dt><b>*DEV</b></dt>
<dd>The output queue associated with the printer specified for the <b>Device (DEV)</b> parameter is used. The output queue has the same name as the printer.
</dd>
</dl>
<p><b>Qualifier 1: Spooled output queue</b>
</p>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the output queue.
</dd>
</dl>
<p><b>Qualifier 2: Library</b>
</p>
<dl>
<dt><b><u>*LIBL</u></b></dt>
<dd>All libraries in the library list for the current thread are searched until the first match is found.
</dd>
</dl>
<dl>
<dt><b>*CURLIB</b></dt>
<dd>The current library for the job is used to locate the output queue. If no library is specified as the current library for the job, QGPL is used.
</dd>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the library where the output queue is located.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.FORMTYPE"></a>
<h3>Form type (FORMTYPE)</h3>
<p>Specifies the type of forms used in the printer.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The type of printer form does not change.
</dd>
</dl>
<dl>
<dt><b>*STD</b></dt>
<dd>The standard printer form for your computer system is used.
</dd>
</dl>
<dl>
<dt><b><i>character-value</i></b></dt>
<dd>Specify the identifier of the type of printer form used with this device file for printed output.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.COPIES"></a>
<h3>Copies (COPIES)</h3>
<p>Specifies, for spooled output only, the number of copies of the output being printed.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The number of copies does not change.
</dd>
<dt><b><i>1-255</i></b></dt>
<dd>Specify the number of copies to be printed.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.EXPDATE"></a>
<h3>Expiration date for file (EXPDATE)</h3>
<p>Specifies the expiration date for the spooled file. The spooled file will expire at 23:59:59, system local time on the date specified.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The expiration date does not change.
</dd>
<dt><b>*NONE</b></dt>
<dd>No expiration date is specified.
</dd>
<dt><b>*DAYS</b></dt>
<dd>The expiration date is to be calculated using the value specified for the <b>Days until file expires (DAYS)</b> parameter.
</dd>
<dt><b><i>date</i></b></dt>
<dd>Specify the date after which the spooled file will be eligible for removal from the system by the Delete Expired Spooled Files (DLTEXPSPLF) command. The date must be enclosed in apostrophes if date separator characters are used in the value.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.DAYS"></a>
<h3>Days until file expires (DAYS)</h3>
<p>Specifies the number of days to keep the spooled file.
</p>
<p>
<b>Note: </b>A value must be specified for this parameter if the <b>Expiration date for file (EXPDATE)</b> parameter has a value of *DAYS. If the EXPDATE parameter has a value other than *DAYS, no value is allowed for this parameter.
</p>
<dl>
<dt><b><i>1-366</i></b></dt>
<dd>Specify an interval in days after which the spooled file will be eligible for removal from the system by the Delete Expired Spooled Files (DLTEXPSPLF) command. The actual expiration date applied to the spooled file is calculated by adding the number of days specified to the date the printer file is opened.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.PAGERANGE"></a>
<h3>Page range to print (PAGERANGE)</h3>
<p>Specifies, for spooled output files only, the starting and ending pages to print.
</p>
<p><b>Element 1: Starting page</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The starting page to print does not change.
</dd>
<dt><b>*ENDPAGE</b></dt>
<dd>Use the end page value as the starting page.
</dd>
<dt><b><i>integer</i></b></dt>
<dd>Specify the starting page number.
</dd>
</dl>
<p><b>Element 2: Ending page</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The ending page to print does not change.
</dd>
<dt><b>*END</b></dt>
<dd>Printing continues until the end of the spooled file.
</dd>
<dt><b><i>integer</i></b></dt>
<dd>Specify the ending page number.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.MAXRCDS"></a>
<h3>Max spooled output records (MAXRCDS)</h3>
<p>Specifies, for spooled output only, the maximum number of records that can be in the spooled file for spooled jobs using this printer file.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The maximum number of records does not change.
</dd>
<dt><b>*NOMAX</b></dt>
<dd>There is no maximum on the number of records that can be in the spooled file.
</dd>
<dt><b><i>1-999999</i></b></dt>
<dd>Specify the maximum number of records allowed.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.FILESEP"></a>
<h3>File separators (FILESEP)</h3>
<p>Specifies, for spooled output files only, the number of separator pages placed at the start of each printed file, including those between multiple copies of the same output. Each separator page has the following items printed on it: file name, file number, job name, user name, and job number.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The number of separator pages does not change.
</dd>
<dt><b><i>0-9</i></b></dt>
<dd>Specify the number of separator pages to be placed between printed files. If 0 is specified, no separator pages are printed for the file. In this case, the printed output for each file (or copy of a file) starts at the top of a new page.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.SCHEDULE"></a>
<h3>Spooled output schedule (SCHEDULE)</h3>
<p>Specifies, for spooled output files only, when the spooled output file is made available to a diskette writer.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The time when spooled output starts does not change.
</dd>
<dt><b>*JOBEND</b></dt>
<dd>The spooled output file is made available after the job is completed.
</dd>
<dt><b>*FILEEND</b></dt>
<dd>The spooled output file is made available when the file is closed in the program.
</dd>
</dl>
<dl>
<dt><b>*IMMED</b></dt>
<dd>The spooled output file is made available to the writer as soon as the file is opened in the program.
</dd>
</dl>
<dl>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.HOLD"></a>
<h3>Hold spooled file (HOLD)</h3>
<p>Specifies, for spooled output files only, whether the spooled file is held. The spooled file can be released by using the Release Spooled File (RLSSPLF) command.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The spooled file status does not change.
</dd>
<dt><b>*NO</b></dt>
<dd>The spooled output file is not held by the output queue.
</dd>
<dt><b>*YES</b></dt>
<dd>The spooled output file is held until it is released by the Release Spooled File (RLSSPLF) command.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.SAVE"></a>
<h3>Save spooled file (SAVE)</h3>
<p>Specifies, for spooled output files only, whether the spooled file is saved (kept on the output queue) after the output has been produced.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The spooled file status does not change.
</dd>
<dt><b>*NO</b></dt>
<dd>The spooled file data is not kept on the output queue.
</dd>
<dt><b>*YES</b></dt>
<dd>The spooled file data is kept on the output queue until the file is deleted. After the file is produced, the number of copies (see <b>Copies (COPIES)</b> parameter) is set to 1, and its status is changed from WTR to SAV. Refer to the Release Spooled File (RLSSPLF) command for information on how to produce the spooled file again.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.OUTPTY"></a>
<h3>Output priority (on OUTQ) (OUTPTY)</h3>
<p>Specifies the output priority for spooled output files that are produced by this job. The highest priority is 1 and the lowest priority is 9.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The output priority does not change.
</dd>
</dl>
<dl>
<dt><b>*JOB</b></dt>
<dd>The output priority associated with the job that created the spooled file is used.
</dd>
</dl>
<dl>
<dt><b><i>1-9</i></b></dt>
<dd>Specify the output priority with a number ranging from 1 (high) through 9 (low).
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.USRDTA"></a>
<h3>User data (USRDTA)</h3>
<p>Specifies, for spooled output, user-specified data that identifies the file.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*SOURCE</b></dt>
<dd>If the spooled file was created by an application program, the name of that program is used. Otherwise, blanks are used.
</dd>
<dt><b><i>character-value</i></b></dt>
<dd>Specify up to 10 characters of text.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.SPLFOWN"></a>
<h3>Spool file owner (SPLFOWN)</h3>
<p>Specifies, for spooled output only, who the owner of the spooled file is.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
</dl>
<dl>
<dt><b>*CURUSRPRF</b></dt>
<dd>The spooled file is owned by the current effective user of the current job or thread. See the Basic Printing information in the iSeries Information Center at http://www.ibm.com/eserver/iseries/infocenter for more detailed information on how the SPLFOWN parameter is affected when using any of the following APIs:
<ul>
<li>QWTSETP - Set Profile
</li>
<li>qsysetuid() - Set User ID
</li>
<li>qsyseteuid() - Set Effective User ID
</li>
<li>qsysetreuid() - Set Real and Effective User ID
</li>
</ul>
</dd>
</dl>
<dl>
<dt><b>*JOB</b></dt>
<dd>The spooled file is owned by the original user profile of the job. If the job has switched to a new user profile, the original user profile is still the owner of the spooled file.
</dd>
</dl>
<dl>
<dt><b>*CURGRPPRF</b></dt>
<dd>The spooled file is owned by the current effective group profile of the current job or thread. If there is no current effective group profile, ownership of the spooled file is determined in the same manner as *CURUSRPRF. See the Basic Printing information in the iSeries Information Center at http://www.ibm.com/eserver/iseries/infocenter for more detailed information on how the SPLFOWN parameter is affected when using any of the following APIs:
<ul>
<li>QWTSETP - Set Profile
</li>
<li>qsysetgid() - Set Group ID
</li>
<li>qsysetegid() - Set Effective Group ID
</li>
<li>qsysetregid() - Set Real and Effective Group ID
</li>
</ul>
</dd>
</dl>
<dl>
<dt><b>*JOBGRPPRF</b></dt>
<dd>The spooled file is owned by the group profile of the original user profile of the job. If the job has switched to a new user profile, the group profile of the original user profile is still the owner of the spooled file. If no group profile exists, ownership of the spooled file is determined the same way as *JOB.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.USRDFNOPT"></a>
<h3>User Defined Option (USRDFNOPT)</h3>
<p>Specifies, for spooled output only, one or more user-defined options to be used by user applications or user-specified programs that process spooled files. A maximum of four user-defined options can be specified.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
</dl>
<dl>
<dt><b>*NONE</b></dt>
<dd>No user-defined options specified.
</dd>
</dl>
<p><b>Other values (up to 4 repetitions)</b>
</p>
<dl>
<dt><b><i>character-value</i></b></dt>
<dd>Specify a user-defined option to be used by user applications or user-specified programs that process spooled files. All characters are acceptable.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.USRDFNDTA"></a>
<h3>User Defined Data (USRDFNDTA)</h3>
<p>Specifies, for spooled output only, the user-defined data to be used by user applications or user-specified programs that process spooled files.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
</dl>
<dl>
<dt><b>*NONE</b></dt>
<dd>No user-defined data specified.
</dd>
<dt><b><i>character-value</i></b></dt>
<dd>Specify a user-defined data to be used by user applications or user-specified programs that process spooled files. All characters are acceptable.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.USRDFNOBJ"></a>
<h3>User Defined Object (USRDFNOBJ)</h3>
<p>Specifies, for spooled output only, the user-defined object to be used by user applications or user-specified programs that process spooled files.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
</dl>
<dl>
<dt><b>*NONE</b></dt>
<dd>No user-defined object specified.
</dd>
</dl>
<p><b>Element 1: Object</b>
</p>
<dl>
<dt><b></b></dt>
<dd>
<p><b>Qualifier 1: Object</b>
</p>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the user-defined object to be used by user applications or user-specified programs that process spooled files.
</dd>
</dl>
</dd>
<dt><b></b></dt>
<dd>
<p><b>Qualifier 2: Library</b>
</p>
<dl>
<dt><b><u>*LIBL</u></b></dt>
<dd>All libraries in the library list for the current thread are searched until the first match is found.
</dd>
</dl>
<dl>
<dt><b>*CURLIB</b></dt>
<dd>The current library for the thread is searched. If no library is specified as the current library for the thread, the QGPL library is searched.
</dd>
</dl>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the library to be searched.
</dd>
</dl>
</dd>
</dl>
<p><b>Element 2: Object type</b>
</p>
<dl>
<dt><b><i>object-type</i></b></dt>
<dd>The user object type can be one of the following:
<dl>
<dt><b>*DTAARA</b></dt>
<dd>Data Area
</dd>
<dt><b>*DTAQ</b></dt>
<dd>Data Queue
</dd>
<dt><b>*FILE</b></dt>
<dd>File
</dd>
<dt><b>*PSFCFG</b></dt>
<dd>PSF Configuration Object
</dd>
<dt><b>*USRIDX</b></dt>
<dd>User Index
</dd>
<dt><b>*USRQ</b></dt>
<dd>User Queue
</dd>
<dt><b>*USRSPC</b></dt>
<dd>User Space
</dd>
</dl>
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.IGCDTA"></a>
<h3>User specified DBCS data (IGCDTA)</h3>
<p>Specifies, for program-described files, whether the file processes double-byte character set (DBCS) data. Specifies, for externally described files, the DBCS attributes of the file.
</p>
<p><b>For Program-Described Files</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
</dl>
<dl>
<dt><b>*NO</b></dt>
<dd>The file does not process double-byte character set (DBCS) data.
</dd>
</dl>
<dl>
</dl>
<dl>
<dt><b>*YES</b></dt>
<dd>The file processes double-byte character set (DBCS) data.
</dd>
</dl>
<dl>
</dl>
<p><b>For Externally-Described Files</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*NO</b></dt>
<dd>The double-byte character set (DBCS) attributes of the file are defined in the data description specifications (DDS).
</dd>
<dt><b>*YES</b></dt>
<dd>DBCS attributes in addition to those defined in the DDS include: (1) putting the DDS keyword for alternative data type (IGCALTTYP) into effect and (2) identifying double-byte character attributes of fields or messages not identified in the DDS.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.IGCEXNCHR"></a>
<h3>DBCS extension characters (IGCEXNCHR)</h3>
<p>Specifies whether the system processes double-byte character set (DBCS) extension characters.
</p>
<p>Specifies whether the system processes double-byte character set (DBCS) extended characters. When processing DBCS extended characters, the device requires the assistance of the system. The system must tell the device what the character looks like before the device can display or print the character. Extended characters are stored in a DBCS font table, not in the DBCS device. Extended character processing is a function of the operating system that is required to make characters stored in a DBCS font table available to a DBCS device.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*YES</b></dt>
<dd>The system processes DBCS extended characters.
</dd>
<dt><b>*NO</b></dt>
<dd>The system does not process DBCS extended characters. It prints extended characters as the undefined character.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.IGCCHRRTT"></a>
<h3>DBCS character rotation (IGCCHRRTT)</h3>
<p>Specifies whether the printer rotates the double-byte character set (DBCS) characters 90 degrees counterclockwise when printing. The system prints rotated DBCS characters so that they appear in a vertical reading sequence. Alphanumeric characters are not rotated.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*NO</b></dt>
<dd>The system does not rotate DBCS characters when printing.
</dd>
<dt><b>*YES</b></dt>
<dd>The system rotates DBCS characters 90 degrees counterclockwise when printing. The printer rotates each character individually.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.IGCCPI"></a>
<h3>DBCS characters per inch (IGCCPI)</h3>
<p>Specifies the printer character density of double-byte character set (DBCS) data in characters per inch (CPI).
</p>
<p>
<b>Note: </b>This parameter does not specify the printer character density of alphanumeric characters. Alphanumeric characters are printed with the value specified on the CPI parameter.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*CPI</b></dt>
<dd>DBCS character density is based on the values specified for the <b>Characters per inch (CPI)</b> parameter. *CPI is the default value for this parameter on the CRTPRTF command.
<ul>
<li>For CPI(10), DBCS characters print at 5 characters per inch.
</li>
<li>For CPI(12), DBCS characters print at 6 characters per inch.
</li>
<li>For CPI(13.3), DBCS characters print at 6.7 characters per inch.
</li>
<li>For CPI(15), DBCS characters print at 7.5 characters per inch.
</li>
</ul>
</dd>
<dt><b>5</b></dt>
<dd>DBCS character density is 5 CPI.
</dd>
<dt><b>6</b></dt>
<dd>DBCS character density is 6 CPI.
</dd>
<dt><b>10</b></dt>
<dd>DBCS character density is 10 CPI.
</dd>
<dt><b>*CONDENSED</b></dt>
<dd>Condensed printing is used in which the system prints 20 DBCS characters every 3 inches. This value is valid only for the 5553 or 5583 printers.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.IGCSOSI"></a>
<h3>DBCS SO/SI spacing (IGCSOSI)</h3>
<p>Specifies how the system prints shift-in and shift-out characters.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*NO</b></dt>
<dd>The system does not print shift control characters. These characters do not occupy a position on printer output.
</dd>
<dt><b>*YES</b></dt>
<dd>The system prints shift control characters as blanks.
</dd>
<dt><b>*RIGHT</b></dt>
<dd>The system prints two blanks when printing shift-in characters, but it does not print shift-out characters.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.IGCCDEFNT"></a>
<h3>DBCS coded font (IGCCDEFNT)</h3>
<p>Specifies the coded font that the system uses for double-byte character set (DBCS) printing.
</p>
<p><b>Single values</b>
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
<dt><b>*SYSVAL</b></dt>
<dd>The DBCS coded font specified in the system value QIGCCDEFNT is used.
</dd>
</dl>
<p><b>Element 1: DBCS coded font</b>
</p>
<dl>
<dt><b></b></dt>
<dd>
<p><b>Qualifier 1: DBCS coded font</b>
</p>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify name of the DBCS coded font to use.
</dd>
</dl>
</dd>
<dt><b></b></dt>
<dd>
<p><b>Qualifier 2: Library</b>
</p>
<dl>
<dt><b><u>*LIBL</u></b></dt>
<dd>All libraries in the library list for the current thread are searched until the first match is found.
</dd>
</dl>
<dl>
<dt><b>*CURLIB</b></dt>
<dd>The current library for the job is used to locate the coded font name. If no library is specified as the current library for the job, the QGPL library is used.
</dd>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the library where the coded font name is located.
</dd>
</dl>
</dd>
</dl>
<p><b>Element 2: Point size</b>
</p>
<dl>
<dt><b><u>*NONE</u></b></dt>
<dd>The point size is supplied by the system and is determined by the specified font character set.
</dd>
<dt><b><i>0.1-999.9</i></b></dt>
<dd>Specify a point size.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.WAITFILE"></a>
<h3>Maximum file wait time (WAITFILE)</h3>
<p>Specifies the number of seconds that the program waits for the file resources to be allocated when the file is opened, or the device or session resources to be allocated when an acquire operation is performed to the file. If the file resources cannot be allocated in the specified wait time, an error message is sent to the program.
</p>
<dl>
<dt><b><u>*IMMED</u></b></dt>
<dd>The program does not wait. Immediate allocation of file resources is required.
</dd>
</dl>
<dl>
<dt><b>*CLS</b></dt>
<dd>The job default wait time is used as the wait time for the file resources to be allocated.
</dd>
<dt><b><i>1-32767</i></b></dt>
<dd>Specify the number of seconds to wait for file resources to be allocated.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPRTF.SHARE"></a>
<h3>Share open data path (SHARE)</h3>
<p>Specifies whether the open data path (ODP) is shared with other programs in the same routing step. When an ODP is shared, the programs accessing the file share facilities such as the file status and the buffer.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>This value does not change.
</dd>
</dl>
<dl>
<dt><b>*NO</b></dt>
<dd>The ODP is not shared with other programs in the routing step. A new ODP for the file is created and used every time a program opens the file.
</dd>
</dl>
<dl>
</dl>
<dl>
<dt><b>*YES</b></dt>
<dd>The same ODP is shared with each program in the job that also specifies *YES when it opens the file.
</dd>
</dl>
<dl>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div><h3><a name="CHGPRTF.COMMAND.EXAMPLES">Examples</a> </h3>
<p><b>Example 1: Changing Two Parameters</b>
</p>
<p>
<pre>
CHGPRTF FILE(ACCREC/PRTRPT) LPI(6) ALIGN(*YES)
</pre>
</p>
<p>This command changes two parameters in printer file PRTRPT stored in library ACCREC. The system operator must align the pages in the printer before the system starts printing the file. The file is printed in 6 lines per inch on the pages.
</p>
<p><b>Example 2: Changing All IBM-Supplied Printer Files</b>
</p>
<p>
<pre>
CHGPRTF FILE(QSYS/Q*) PAGESIZE(88 132) LPI(8) OVRFLW(80)
</pre>
</p>
<p>This command changes all IBM-supplied printer files (that is, all printer files in library QSYS whose names start with a Q) to use 88 lines of 132 characters (8 lines per inch), but to skip to the next page after 80 lines.
</p>
<p><b>Example 3: Processing DBCS Data</b>
</p>
<p>
<pre>
CHGPRTF FILE(IGCLIB/IGCPRT) FORMFEED(*AUTOCUT)
IGCDTA(*YES) IGCCHRRTT(*YES)
</pre>
</p>
<p>This command changes printer file IGCPRT stored in library IGCLIB, so that it processes double-byte character set data. The system rotates double-byte characters before printing, and cut sheets are fed automatically when printing.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div><h3><a name="CHGPRTF.ERROR.MESSAGES">Error messages</a> </h3>
<p><b><u>*ESCAPE Messages</u></b>
</p>
<dl>
<dt><b>CPF339F</b></dt>
<dd>Expiration date must be today or a date in the future.
</dd>
<dt><b>CPF7304</b></dt>
<dd>File &amp;1 in &amp;2 not changed.
</dd>
<dt><b>CPF7308</b></dt>
<dd>&amp;5 files not changed for &amp;1 in &amp;2. &amp;4 files changed.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPRTF.Top_Of_Page">Top</a></td></tr>
</table>
</body>
</html>