ibm-information-center/dist/eclipse/plugins/i5OS.ic.apis_5.4.0.1/qpqrafpi.htm

3598 lines
98 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Copyright" content="Copyright (c) 2006 by IBM Corporation">
<title>Retrieve AFP Information (QPQRAFPI) API</title>
<!-- Begin Header Records -->
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<!-- Created for V5R1-->
<!-- Change History: -->
<!-- YYMMDD USERID Change description -->
<!--File Edited by Kersten Oct 2001 -->
<!-- 030206 JETAYLOR cleanup of html, hardcoded links, img tags, etc. -->
<!-- End Header Records -->
<link href="../rzahg/ic.css" type="text/css" rel="stylesheet">
</head>
<body>
<a name="Top_Of_Page"></a>
<!--Java sync-link-->
<script language="Javascript" src="" type="text/javascript">
</script>
<h2>Retrieve AFP Information (QPQRAFPI) API</h2>
<div class="box" style="width: 75%;">
<br>
&nbsp;&nbsp;Required Parameter Group:<br>
<!-- iddvc RMBR -->
<br>
<table width="100%">
<tr>
<td valign="top" align="center" width="10%">1</td>
<td valign="top" align="left" width="50%">Receiver variable</td>
<td valign="top" align="left" width="20%">Output</td>
<td valign="top" align="left" width="20%">Char(*)</td>
</tr>
<tr>
<td valign="top" align="center">2</td>
<td valign="top" align="left">Length of receiver variable</td>
<td valign="top" align="left">Input</td>
<td valign="top" align="left">Binary(4)</td>
</tr>
<tr>
<td valign="top" align="center">3</td>
<td valign="top" align="left">Format name</td>
<td valign="top" align="left">Input</td>
<td valign="top" align="left">Char(8)</td>
</tr>
<tr>
<td valign="top" align="center">4</td>
<td valign="top" align="left">Qualified AFP object name</td>
<td valign="top" align="left">Input</td>
<td valign="top" align="left">Char(20)</td>
</tr>
<tr>
<td valign="top" align="center">5</td>
<td valign="top" align="left">Format qualifier</td>
<td valign="top" align="left">Input</td>
<td valign="top" align="left">Char(10)</td>
</tr>
<tr>
<td valign="top" align="center">6</td>
<td valign="top" align="left">Error code</td>
<td valign="top" align="left">I/O</td>
<td valign="top" align="left">Char(*)</td>
</tr>
</table>
<br>
&nbsp;&nbsp;Default Public Authority: *USE<br>
<!-- iddvc RMBR -->
<br>
&nbsp;&nbsp;Threadsafe: No<br>
<!-- iddvc RMBR -->
<br>
</div>
<p>The Retrieve AFP Information (QPQRAFPI) API returns specific information
about a PSF configuration object, a font table, or a coded font. The size of
the receiver variable determines the amount of information returned.</p>
<br>
<h3>Authorities and Locks</h3>
<dl>
<dt><em>Library authority</em></dt>
<dd>*EXECUTE</dd>
<dt><em>PSF configuration object authority</em></dt>
<dd>*USE</dd>
<dt><em>Font table authority</em></dt>
<dd>*USE</dd>
<dt><em>Font resource authority</em></dt>
<dd>*USE</dd>
<dt><em>PSF configuration object lock</em></dt>
<dd>*SHRRD</dd>
<dt><em>Font table lock</em></dt>
<dd>*SHRRD</dd>
<dt><em>Font resource lock</em></dt>
<dd>*SHRRD</dd>
</dl>
<br>
<h3>Required Parameter Group</h3>
<dl>
<dt><strong>Receiver variable</strong></dt>
<dd>OUTPUT; CHAR(*)
<p>The receiver variable that receives the information requested. You can
specify the size of the area to be smaller than the format requested as long as
you specify the length parameter correctly. As a result, the API returns only
the data the area can hold.</p>
</dd>
<dt><strong>Length of receiver variable</strong></dt>
<dd>INPUT; BINARY(4)
<p>The length of the receiver variable provided. The length of the receiver
variable parameter may be specified up to the size of the receiver variable
specified in the user program. If the length of the receiver variable parameter
specified is larger than the allocated size of the receiver variable specified
in the user program, the results are not predictable. The minimum length is 8
bytes.</p>
</dd>
<dt><strong>Format name</strong></dt>
<dd>INPUT; CHAR(8)
<p>The format of the information to be returned for the specified object. The
valid format names are:</p>
<table cellpadding="5">
<!-- cols="35 65" -->
<tr>
<td valign="top" align="left"><em><a href="#HDRINFO100">PSFI0100</a></em></td>
<td valign="top" align="left">Information about the specified PSF Configuration
Object.</td>
</tr>
<tr>
<td valign="top" align="left"><em><a href="#HDRINFO201">CFNI0100</a></em></td>
<td valign="top" align="left">Information about the specified coded font.</td>
</tr>
<tr>
<td valign="top" align="left"><em><a href="#HDRINFO202">FCSI0100</a></em></td>
<td valign="top" align="left">Information about the specified font character
set.</td>
</tr>
<tr>
<td valign="top" align="left"><em><a href="#HDRINFO306">FTBI0100</a></em></td>
<td valign="top" align="left">Information about the specified font table.</td>
</tr>
<tr>
<td valign="top" align="left"><em><a href="#HDRINFO301">PHCS0100</a></em></td>
<td valign="top" align="left">Information about the specified font table.</td>
</tr>
<tr>
<td valign="top" align="left"><em><a href="#HDRINFO302">HPCS0100</a></em></td>
<td valign="top" align="left">Information about the specified font table.</td>
</tr>
<tr>
<td valign="top" align="left"><em><a href="#HDRINFO303">PHCP0100</a></em></td>
<td valign="top" align="left">Information about the specified font table.</td>
</tr>
<tr>
<td valign="top" align="left"><em><a href="#HDRINFO304">HPCP0100</a></em></td>
<td valign="top" align="left">Information about the specified font table.</td>
</tr>
<tr>
<td valign="top" align="left"><em><a href="#HDRINFO305">PPCS0100</a></em></td>
<td valign="top" align="left">Information about the specified font table.</td>
</tr>
</table>
<br>
</dd>
<dt><strong>Qualified AFP object name</strong></dt>
<dd>INPUT; CHAR(20)
<p>The AFP object for which you would like to retrieve information. The
qualified object name has two parts. The first 10 characters contain the object
name.</p>
<p>You may not use special values for the object name when the format name is
PSFI0100, CNFI0100, FTBI0100 or PPCS0100.</p>
<p>You must use the following special value for the object name when the format
name is FCSI0100:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*FNTCHRSET</em></td>
<td valign="top" align="left">All coded fonts that contain the font character
set specified by the font character set parameter are returned.</td>
</tr>
</table>
<br>
<p>You may use one of the following special values for the object name when the
format name is FTBI0100:</p>
<table cellpadding="5">
<!-- cols="20 80" -->
<tr>
<td valign="top" align="left"><em>*PHFCS</em></td>
<td valign="top" align="left">Information about the printer-resident to
host-resident font character set table is to be returned.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*SYSPHFCS</em></td>
<td valign="top" align="left">Information about the system printer-resident to
host-resident font character set table is to be returned.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*HPFCS</em></td>
<td valign="top" align="left">Information about the host-resident to
printer-resident font character set table is to be returned.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*SYSHPFCS</em></td>
<td valign="top" align="left">Information about the system host-resident to
printer-resident font character set table is to be returned.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*PHCP</em></td>
<td valign="top" align="left">Information about the printer-resident to
host-resident code page mapping table is to be returned.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*SYSPHCP</em></td>
<td valign="top" align="left">Information about the system printer-resident to
host-resident code page mapping table is to be returned.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*HPCP</em></td>
<td valign="top" align="left">Information about the host-resident to
printer-resident code page mapping table is to be returned.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*SYSHPCP</em></td>
<td valign="top" align="left">Information about the system host-resident to
printer-resident code page mapping table is to be returned.</td>
</tr>
</table>
<br>
<p>You may use one of the following special values for the object name when the
format name is PHCS0100:</p>
<table cellpadding="5">
<!-- cols="20 80" -->
<tr>
<td valign="top" align="left"><em>*PHFCS</em></td>
<td valign="top" align="left">The printer-resident to host-resident font
character set table is to be returned.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*SYSPHFCS</em></td>
<td valign="top" align="left">The system printer-resident to host-resident font
character set table is to be returned.</td>
</tr>
</table>
<br>
<p>You may use one of the following special values for the object name when the
format name is HPCS0100:</p>
<table cellpadding="5">
<!-- cols="20 80" -->
<tr>
<td valign="top" align="left"><em>*HPFCS</em></td>
<td valign="top" align="left">The host-resident to printer-resident font
character set table is to be returned.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*SYSHPFCS</em></td>
<td valign="top" align="left">The system host-resident to printer-resident font
character set table is to be returned.</td>
</tr>
</table>
<br>
<p>You may use one of the following special values for the object name when the
format name is PHCP0100:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*PHCP</em></td>
<td valign="top" align="left">The printer-resident to host-resident code page
mapping table is to be returned.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*SYSPHCP</em></td>
<td valign="top" align="left">The system printer-resident to host-resident code
page mapping table is to be returned.</td>
</tr>
</table>
<br>
<p>You may use one of the following special values for the object name when the
format name is HPCP0100:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*HPCP</em></td>
<td valign="top" align="left">The host-resident to printer-resident code page
mapping table is to be returned.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*SYSHPCP</em></td>
<td valign="top" align="left">The system host-resident to printer-resident code
page mapping table is to be returned.</td>
</tr>
</table>
<br>
<p>You must leave the second 10 characters blank when you use a special value
for the AFP object name when the format name is PHCS0100, HPCS0100, PHCP0100,
or HPCP0100.</p>
<p>The second 10 characters contain the name of the library where the object is
located when the format name is PSFI0100, CFNI0100, FTBI0100, PHCS0100,
HPCS0100, PHCP0100, HPCP0100, or PPCS0100.</p>
<p>The following special values are allowed when the format name is PSFI0100,
CFNI0100, FTBI0100, PHCS0100, HPCS0100, PHCP0100, HPCP0100, or PPCS0100:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*CURLIB</em></td>
<td valign="top" align="left">The job's current library is used to locate the
object. If no library is specified as the current library for the job, the QGPL
library is used.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*LIBL</em></td>
<td valign="top" align="left">The library list is used to locate the
object.</td>
</tr>
</table>
<br>
<p>The actual library that is used is returned with the object information.</p>
<p>The second 10 characters contain the name of the library searched for coded
fonts that contain the font character set specified in the first 10 characters
of the format qualifier when the format name is FCSI0100.</p>
<p>The following special values are allowed when the format name is
FCSI0100:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*CURLIB</em></td>
<td valign="top" align="left">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.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*LIBL</em></td>
<td valign="top" align="left">All libraries in the job's library list are
searched.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*USRLIBL</em></td>
<td valign="top" align="left">Only the libraries listed in the user portion of
the job's library list are searched.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*ALL</em></td>
<td valign="top" align="left">All libraries in the system, including QSYS, are
searched.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*ALLUSR</em></td>
<td valign="top" align="left">All user libraries are searched.
For information on the
libraries included, see <a href="../apiref/genericlibname.htm#allusr">*ALLUSR</a> in Generic library names.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*DBCSFNTLIB</em></td>
<td valign="top" align="left">The DBCS font libraries QFNT61, QFNT62, QFNT63,
QFNT64, and QFNT65 will be searched.</td>
</tr>
</table>
<br>
</dd>
<dt><strong>Format qualifier</strong></dt>
<dd>INPUT; CHAR(10)
<p>The font character set name to search for in the coded font objects when the
format name is FCSI0100 and the AFP object name is *FNTCHRSET. All coded fonts
that contain the font character set specified by the format qualifier parameter
are returned.</p>
<p>This parameter must be blank if the format name is not FCSI0100.</p>
</dd>
<dt><strong>Error code</strong></dt>
<dd>I/O; CHAR(*)
<p>The structure in which to return error information. For the format of the
structure, see <a href="../apiref/error.htm#hdrerrcod">Error Code Parameter</a>.</p>
</dd>
</dl>
<br>
<h3><a name="HDRINFO100">PSFI0100 Format</a></h3>
<p>The following table shows the information returned for the PSFI0100
format.</p>
<table width="80%" border="1">
<tr>
<th valign="bottom" align="center" colspan="2">Offset</th>
<th valign="bottom" align="left" rowspan="2">Type</th>
<th valign="bottom" align="left" rowspan="2">Field</th>
</tr>
<tr>
<th valign="bottom" align="center">Dec</th>
<th valign="bottom" align="center">Hex</th>
</tr>
<tr>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="left" width="20%">BINARY(4)</td>
<td valign="top" align="left" width="60%">Bytes returned</td>
</tr>
<tr>
<td valign="top" align="center">4</td>
<td valign="top" align="center">4</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Bytes available</td>
</tr>
<tr>
<td valign="top" align="center">8</td>
<td valign="top" align="center">8</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">PSF configuration object name</td>
</tr>
<tr>
<td valign="top" align="center">18</td>
<td valign="top" align="center">12</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">PSF configuration object library name</td>
</tr>
<tr>
<td valign="top" align="center">28</td>
<td valign="top" align="center">1C</td>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
<tr>
<td valign="top" align="center">30</td>
<td valign="top" align="center">1E</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">User resource library</td>
</tr>
<tr>
<td valign="top" align="center">40</td>
<td valign="top" align="center">28</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Offset to device resource library list
entries</td>
</tr>
<tr>
<td valign="top" align="center">44</td>
<td valign="top" align="center">2C</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Number of device resource library list
entries</td>
</tr>
<tr>
<td valign="top" align="center">48</td>
<td valign="top" align="center">30</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">IPDS pass through</td>
</tr>
<tr>
<td valign="top" align="center">58</td>
<td valign="top" align="center">3A</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Activate release timer</td>
</tr>
<tr>
<td valign="top" align="center">68</td>
<td valign="top" align="center">44</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Release timer</td>
</tr>
<tr>
<td valign="top" align="center">72</td>
<td valign="top" align="center">48</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Restart timer</td>
</tr>
<tr>
<td valign="top" align="center">76</td>
<td valign="top" align="center">4C</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">APPC and TCP/IP retry count</td>
</tr>
<tr>
<td valign="top" align="center">80</td>
<td valign="top" align="center">50</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Delay between APPC retries</td>
</tr>
<tr>
<td valign="top" align="center">84</td>
<td valign="top" align="center">54</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Automatic session recovery</td>
</tr>
<tr>
<td valign="top" align="center">94</td>
<td valign="top" align="center">5E</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Automatic session recovery message option</td>
</tr>
<tr>
<td valign="top" align="center">104</td>
<td valign="top" align="center">68</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Acknowledgment frequency</td>
</tr>
<tr>
<td valign="top" align="center">108</td>
<td valign="top" align="center">6C</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Blank page</td>
</tr>
<tr>
<td valign="top" align="center">118</td>
<td valign="top" align="center">76</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Page size control</td>
</tr>
<tr>
<td valign="top" align="center">128</td>
<td valign="top" align="center">80</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Resident fonts</td>
</tr>
<tr>
<td valign="top" align="center">138</td>
<td valign="top" align="center">8A</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Resource retention</td>
</tr>
<tr>
<td valign="top" align="center">148</td>
<td valign="top" align="center">94</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Edge orient</td>
</tr>
<tr>
<td valign="top" align="center">158</td>
<td valign="top" align="center">9E</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Use outline fonts</td>
</tr>
<tr>
<td valign="top" align="center">168</td>
<td valign="top" align="center">A8</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Offset to PSF-defined options</td>
</tr>
<tr>
<td valign="top" align="center">172</td>
<td valign="top" align="center">AC</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Number of PSF-defined options</td>
</tr>
<tr>
<td valign="top" align="center">176</td>
<td valign="top" align="center">B0</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font substitution messages</td>
</tr>
<tr>
<td valign="top" align="center">186</td>
<td valign="top" align="center">BA</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Capture host fonts at printer</td>
</tr>
<tr>
<td valign="top" align="center">196</td>
<td valign="top" align="center">C4</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font resolution for formatting</td>
</tr>
<tr>
<td valign="top" align="center">206</td>
<td valign="top" align="center">CE</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font mapping table name</td>
</tr>
<tr>
<td valign="top" align="center">216</td>
<td valign="top" align="center">D8</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font mapping table library</td>
</tr>
<tr>
<td valign="top" align="center">226</td>
<td valign="top" align="center">E2</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Cut sheet emulation mode</td>
</tr>
<tr>
<td valign="top" align="center">236</td>
<td valign="top" align="center">EC</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Use DBCS simulation fonts</td>
</tr>
<tr>
<td valign="top" align="center">246</td>
<td valign="top" align="center">F6</td>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
<tr>
<td valign="top" align="center">248</td>
<td valign="top" align="center">F8</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Printer response timer</td>
</tr>
<tr>
<td valign="top" align="center">252</td>
<td valign="top" align="center">FC</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Generate PDF output</td>
</tr>
<tr>
<td valign="top" align="center">262</td>
<td valign="top" align="center">106</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Device emulation type</td>
</tr>
<tr>
<td valign="top" align="center">272</td>
<td valign="top" align="center">110</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Paper size for drawer 1</td>
</tr>
<tr>
<td valign="top" align="center">282</td>
<td valign="top" align="center">11A</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Paper size for drawer 2</td>
</tr>
<tr>
<td valign="top" align="center">292</td>
<td valign="top" align="center">124</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Multiple PDF files</td>
</tr>
<tr>
<td valign="top" align="center">302</td>
<td valign="top" align="center">12E</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Data queue</td>
</tr>
<tr>
<td valign="top" align="center">312</td>
<td valign="top" align="center">138</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Data queue library</td>
</tr>
<tr>
<td valign="top" align="center">322</td>
<td valign="top" align="center">142</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Sender of electronic mail</td>
</tr>
<tr>
<td valign="top" align="center">332</td>
<td valign="top" align="center">14C</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Mapping program</td>
</tr>
<tr>
<td valign="top" align="center">342</td>
<td valign="top" align="center">156</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Mapping program library</td>
</tr>
<tr>
<td valign="top" align="center">352</td>
<td valign="top" align="center">160</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Output queue</td>
</tr>
<tr>
<td valign="top" align="center">362</td>
<td valign="top" align="center">16A</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Output queue library</td>
</tr>
<tr>
<td valign="top" align="center">372</td>
<td valign="top" align="center">174</td>
<td valign="top" align="left">CHAR(256)</td>
<td valign="top" align="left">Directory</td>
</tr>
<tr>
<td valign="top" align="center">628</td>
<td valign="top" align="center">274</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Directory CCSID</td>
</tr>
<tr>
<td valign="top" align="center">632</td>
<td valign="top" align="center">278</td>
<td valign="top" align="left">CHAR(50)</td>
<td valign="top" align="left">Text</td>
</tr>
<tr>
<td valign="top" align="center">682</td>
<td valign="top" align="center">2AA</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Multiple PDF files process option</td>
</tr>
<tr>
<td valign="top" align="center">692</td>
<td valign="top" align="center">2B4</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">PDF fonts inline</td>
</tr>
<tr>
<td valign="top" align="center">702</td>
<td valign="top" align="center">2BE</td>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
<tr>
<td valign="top" align="center">704</td>
<td valign="top" align="center">2C0</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Offset to mail server names</td>
</tr>
<tr>
<td valign="top" align="center">708</td>
<td valign="top" align="center">2C4</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Number of mail servers</td>
</tr>
<tr>
<td valign="top" align="center">&nbsp;</td>
<td valign="top" align="center">2C8</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Mapping object name</td>
</tr>
<tr>
<td valign="top" align="center">722</td>
<td valign="top" align="center">2D2</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Mapping object library</td>
</tr>
<tr>
<td valign="top" align="center">732</td>
<td valign="top" align="center">2DC</td>
<td valign="top" align="left">CHAR(80)</td>
<td valign="top" align="left">PDF administrator</td>
</tr>
<tr>
<td valign="top" align="center">812</td>
<td valign="top" align="center">32C</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Offset to additional generate PDF output
options</td>
</tr>
<tr>
<td valign="top" align="center">816</td>
<td valign="top" align="center">330</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Number of additional generate PDF output
options</td>
</tr>
<tr>
<td valign="top" align="center">820</td>
<td valign="top" align="center">334</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Save AFP Data</td>
</tr>
<tr>
<td valign="top" align="center">830</td>
<td valign="top" align="center">33E</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">AFP Output Queue name</td>
</tr>
<tr>
<td valign="top" align="center">840</td>
<td valign="top" align="center">348</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">AFP Output Queue library</td>
</tr>
<tr>
<td valign="top" align="center">&nbsp;</td>
<td valign="top" align="center">&nbsp;</td>
<td valign="top" align="left">CHAR(*)</td>
<td valign="top" align="left">Device resource library list entries (ARRAY of
CHAR(10))</td>
</tr>
<tr>
<td valign="top" align="center">&nbsp;</td>
<td valign="top" align="center">&nbsp;</td>
<td valign="top" align="left">CHAR(*)</td>
<td valign="top" align="left">PSF-defined option (ARRAY of CHAR(30))</td>
</tr>
<tr>
<td valign="top" align="center">&nbsp;</td>
<td valign="top" align="center">&nbsp;</td>
<td valign="top" align="left">CHAR(*)</td>
<td valign="top" align="left">Mail server names. (ARRAY of CHAR(255))</td>
</tr>
<tr>
<td valign="top" align="center">&nbsp;</td>
<td valign="top" align="center">&nbsp;</td>
<td valign="top" align="left">CHAR(*)</td>
<td valign="top" align="left">Additional generate PDF output options (ARRAY of
CHAR(10))</td>
</tr>
</table>
<br>
<h3>Field Descriptions</h3>
<p><strong>Acknowledgment frequency.</strong> The frequency, in pages, with
which PSF/400 sends IPDS acknowledgment requests to a printer. Possible values
are 1 to 32767.</p>
<p><strong>Activate release timer.</strong></p>
The point at which the release timer is activated.
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*NORDYF</em></td>
<td valign="top" align="left">The release timer is to be activated when there
are no spooled files in the printer's output queue with a status of RDY and the
last page of the last spooled file processed has printed.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*IMMED</em></td>
<td valign="top" align="left">The release timer is to be activated immediately
after PSF has successfully linked to the printer.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*PRTNORDYF</em></td>
<td valign="top" align="left">The release timer is to be activated:<br>
<ul>
<li>After the writer receives an indication from the printer to release the
IPDS dialog,</li>
<li>There are no spooled files in the printer's output queue with a status of
RDY, and</li>
<li>The last page of the last spooled file processed has printed.</li>
</ul>
</td>
</tr>
<tr>
<td valign="top" align="left"><em>*PRTIMMED</em></td>
<td valign="top" align="left">The release timer is to be activated immediately
after the writer receives an indication from the printer to release the IPDS
dialog.</td>
</tr>
</table>
<br>
<p><strong>Additional generate
PDF output options (ARRAY of CHAR(10))</strong> If the user would like the
spooled file converted to PDF using the IPDS to PDF transform and more than one
option used to distribute the associated PDF output.</p>
<p>Possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*NONE</em></td>
<td valign="top" align="left">No PDF generation of the spooled file should be
performed</td>
</tr>
<tr>
<td valign="top" align="left"><em>*MAIL</em></td>
<td valign="top" align="left">PDF output will be generated and mailed
electronically.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*STMF</em></td>
<td valign="top" align="left">PDF output will be generated and placed into a
stream file in the directory identified in the directory field.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*SPLF</em></td>
<td valign="top" align="left">PDF output will be generated and placed on the
output queue identified in the output queue field.</td>
</tr>
</table>
<br>
<p><strong>AFP output queue library.</strong> The name of the library which contains the default output
queue where AFP data will be spooled.</p>
<p>Possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>Output-queue-library</em></td>
<td valign="top" align="left">Name of output queue library.</td>
</tr>
</table>
<br>
<p><strong>AFP output queue name.</strong> The name of the default output queue where AFP data will be
spooled.</p>
<p>Possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>Output-queue-name</em></td>
<td valign="top" align="left">Name of output queue</td>
</tr>
</table>
<p><strong>APPC and TCP/IP retry count.</strong> The number of times to retry a
session start request when attempting to establish a session with a
printer.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>1 to 99</em></td>
<td valign="top" align="left">The number of retries.</td>
</tr>
<tr>
<td valign="top" align="left"><em>-1</em></td>
<td valign="top" align="left">No limit is put on the number of retries.
(*NOMAX)</td>
</tr>
</table>
<br>
<p><strong>Automatic session recovery.</strong> Whether PSF/400 will
automatically attempt to resume printing when a session has been ended
unexpectedly by a device.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*NO</em></td>
<td valign="top" align="left">PSF/400 ends when a session has been unexpectedly
ended by a device.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*YES</em></td>
<td valign="top" align="left">Automatic session recovery is enabled. PSF/400
attempts to reestablish a session that has been ended unexpectedly by a
device.</td>
</tr>
</table>
<br>
<p><strong>Automatic session recovery message option.</strong> Whether an
informational message or an inquiry message is sent to the message queue
associated with the writer when PSF/400 is performing automatic session
recovery. This field is filled in when automatic session recovery is *YES;
otherwise, it is set to blanks.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*INFO</em></td>
<td valign="top" align="left">An informational message is sent to the message
queue associated with the writer when PSF/400 is performing automatic session
recovery.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*INQ</em></td>
<td valign="top" align="left">An inquiry message is sent to the message queue
associated with the writer when PSF/400 is performing automatic session
recovery.</td>
</tr>
</table>
<p><strong>Blank page.</strong> Whether PSF/400 issues a blank page after every
separator page and spooled file copy that contains an odd number of pages.<br>
The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*YES</em></td>
<td valign="top" align="left">PSF/400 issues a blank page after every separator
page and spooled file copy that contains an odd number of pages.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*NO</em></td>
<td valign="top" align="left">PSF/400 does not issue a blank page after every
separator page and spooled file copy that contains an odd number of pages.</td>
</tr>
</table>
<br>
<p><strong>Bytes available.</strong> The length of all data available to
return. All available data is returned if enough space is provided.</p>
<p><strong>Bytes returned.</strong> The length of the data actually
returned.</p>
<p><strong>Capture host fonts at printer.</strong> Whether the printer should
capture host downloaded fonts.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*NO</em></td>
<td valign="top" align="left">The printer should not capture host fonts.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*YES</em></td>
<td valign="top" align="left">The printer should capture host fonts.</td>
</tr>
</table>
<br>
<p><strong>Cut sheet emulation mode.</strong> The degree to which PSF/400 will
do size checking of the document when using Cut Sheet Emulation.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*NONE</em></td>
<td valign="top" align="left">No checking will be done to verify that the
document page will fit on half the continuous forms physical page.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*CHKFIRST</em></td>
<td valign="top" align="left">The first page of each copy group will be checked
to determine if the page will fit on half the continuous forms page.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*CHKALL</em></td>
<td valign="top" align="left">The front side page will be checked to determine
if the page will fit on half the continuous forms page.</td>
</tr>
</table>
<br>
<p><strong>Data queue.</strong> The name of the data queue where PSF will log
the IPDS to PDF transform completion notifications. This field is used only
when the generate PDF output field has a value other than *NONE; otherwise it
is set to blanks.</p>
<p>Possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*NONE</em></td>
<td valign="top" align="left">No data queue should be used to log
completions.</td>
</tr>
<tr>
<td valign="top" align="left"><em>PDF-data-queue</em></td>
<td valign="top" align="left">The name of the data queue used for logging
transformation completions.</td>
</tr>
</table>
<br>
<p><strong>Data queue library.</strong> The name of the library in which the
data queue is located. This field is used only when the generate PDF output
field has a value other than *NONE; otherwise, it is set to blanks.</p>
<p><strong>Delay between APPC retries.</strong> The number, between 0 and 999,
of seconds PSF/400 pauses after it receives notification that a session start
request has failed.</p>
<p><strong>Device emulation type.</strong> The type of device that the IPDS to
PDF transform virtual printer device should emulate. This field is used only
when the generate PDF output field has a value other than *NONE; otherwise it
is set to blanks.</p>
<p>Possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*IP40240</em></td>
<td valign="top" align="left">The virtual printer device should emulate an IP40
printer device configured at 240 pels per inch resolution.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*IP40300</em></td>
<td valign="top" align="left">The virtual printer device should emulate an IP40
printer device configured at 300 pels per inch resolution.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*4028</em></td>
<td valign="top" align="left">The virtual printer device should emulate a 4028
printer device.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*3812</em></td>
<td valign="top" align="left">The virtual printer device should emulate a 3812
printer device.</td>
</tr>
</table>
<br>
<p><strong>Device resource library list entry.</strong> A device resource
library to be used for searching AFP resources.</p>
<p>The following special value may be returned:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*DFT</em></td>
<td valign="top" align="left">The following libraries, if present on the
system, are used in searching for AFP resources.
<ul>
<li>QFNTCPL</li>
<li>QFNT01 - QFNT19</li>
<li>QFNT61 - QFNT69</li>
</ul>
</td>
</tr>
</table>
<br>
<p><strong>Directory.</strong> The directory in which the PDF files will be
stored. This field is used only when the generate PDF output field has a value
of *STMF; otherwise, it is set to blanks.</p>
<p><strong>Directory CCSID.</strong> The CCSID (coded character set ID) of the
directory.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>0</em></td>
<td valign="top" align="left">There is no directory.</td>
</tr>
<tr>
<td valign="top" align="left"><em>1 to 65533</em></td>
<td valign="top" align="left">The CCSID of the directory</td>
</tr>
</table>
<br>
<p><strong>Edge orient.</strong> Whether PSF/400 will rotate the output 270
degress instead of 90 degrees when the page rotation value of a spooled file is
*COR or *AUTO.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*NO</em></td>
<td valign="top" align="left">The output remains at its original
orientation.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*YES</em></td>
<td valign="top" align="left">*COR and *AUTO output of 90 degrees is rotated an
additional 180 degrees before printing.</td>
</tr>
</table>
<br>
<p><strong>Font mapping table name.</strong> The name of a printer-resident to
printer-resident font table.</p>
<p>The following special value may be returned:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*NONE</em></td>
<td valign="top" align="left">No printer-resident to printer-resident font
table is specified.</td>
</tr>
</table>
<br>
<p><strong>Font mapping table library.</strong> The library in which the
printer-resident to printer-resident font table resides.</p>
<p><strong>Font resolution for formatting.</strong> The resolution PSF/400
should use to print the spooled file when:</p>
<ul>
<li>Printing to a multiple resolution printer and</li>
<li>The printer is configured to report support of multiple resolutions
and</li>
<li>The spooled file does not specify the font metrics and resolution with
which to print the spooled file or the font is not available at that
resolution.</li>
</ul>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*SEARCH</em></td>
<td valign="top" align="left">Search the library list for the first occurrence
of a host font with a name match.</td>
</tr>
<tr>
<td valign="top" align="left"><em>240</em></td>
<td valign="top" align="left">The font resolution used to print the spooled
file should be 240 pels per inch.</td>
</tr>
<tr>
<td valign="top" align="left"><em>300</em></td>
<td valign="top" align="left">The font resolution used to print the spooled
file should be 300 pels per inch.</td>
</tr>
</table>
<br>
<p><strong>Font substitution messages.</strong> Whether PSF/400 will issue
messages indicating that a successful font substitution was performed.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*YES</em></td>
<td valign="top" align="left">Messages indicating that a successful font
substitution was performed are issued.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*NO</em></td>
<td valign="top" align="left">Messages indicating that a successful font
substitution was performed are not issued.</td>
</tr>
</table>
<br>
<p><strong>Generate PDF output.</strong> Whether the user would like the
spooled file converted to PDF using the IPDS to PDF transform and if so, what
to do with the associated PDF output.</p>
<p>Possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*NONE</em></td>
<td valign="top" align="left">No PDF generation of the spooled file should be
performed</td>
</tr>
<tr>
<td valign="top" align="left"><em>*MAIL</em></td>
<td valign="top" align="left">PDF output will be generated and mailed
electronically.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*STMF</em></td>
<td valign="top" align="left">PDF output will be generated and placed into a
stream file in the directory identified in the directory field.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*SPLF</em></td>
<td valign="top" align="left">PDF output will be generated and placed on the
output queue identified in the output queue field.</td>
</tr>
</table>
<br>
<p><strong>IPDS pass through.</strong> Whether IPDS pass-through is done for
the device.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*NO</em></td>
<td valign="top" align="left">No IPDS pass-through is done.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*YES</em></td>
<td valign="top" align="left">IPDS pass-through is to be done for the device
for all spooled files that are eligible for IPDS pass-through.</td>
</tr>
</table>
<br>
<p> <strong>Mail server names.</strong> The mail server names to use for electronically mailing the
resulting PDF file from the IPDS to PDF transform.><br>
</p>
<p> <strong>Mapping object library.</strong> Name of the PDF mapping object library, if one was specified
on the PSFCFG object. This is set to blanks (X'40') if no value was provided on
the PDFMAPBOBJ parameter of the PSFCFG object.</p>
<p> <strong>Mapping object name.</strong> Name of the PDF mapping object, if one was specified on the
PSFCFG object. This is set to blanks (X'40') if no value was provided on the
PDFMAPBOBJ parameter of the PSFCFG object.</p>
<p> <strong>Mapping program.</strong> The name of a user-defined mapping program. The mapping
program will receive as input the spool file attributes and mail tag
information(if specified in spool file). It will return as output the action to
be taken (e-mail, store PDF file in Integrated File System (IFS), or respool
PDF to specified output queiue). It will also return any information needed for
the specified action, such as one or more mail addresses to use for electronic
mailing of the PDF output when e-mail is specified for the action. If this
field is blank, then the action specified in the PSF configuration object will
be used.</p>
<p>Possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*NONE</em></td>
<td valign="top" align="left">No mapping program is specified.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*IBMPGM</em></td>
<td valign="top" align="left">Use the IBM mapping program provided with i5/OS.
When this value is specified, the name of a PDF mapping object must be
specified </td>
</tr>
<tr>
<td valign="top" align="left"><em>PDF-mapping-program</em></td>
<td valign="top" align="left">The name of the user program to use for
mapping.</td>
</tr>
</table>
<br>
<p><strong>Mapping program library.</strong> The name of the library in which
the mapping program is located.</p>
<p><strong>Multiple PDF files.</strong> Specifies if PSF should tell the IPDS
to PDF transform to split the PDF output into multiple PDF files at the DDS
keyword STRPAGGRP boundaries. This field is used only when the generate PDF
output field has a value other than *NONE; otherwise, it is set to blanks.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*NO</em></td>
<td valign="top" align="left">One PDF file should be generated.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*YES</em></td>
<td valign="top" align="left">Multiple PDF files should be created when
applicable.</td>
</tr>
</table>
<br>
<p><strong>Multiple PDF files process option.</strong> When Multiple PDF files
is yes, specifies how PSF should tell the IPDS to PDF transform to split the
PDF output into multiple PDF files at the DDS keyword STRPAGGRP boundaries.
This field is used only when the generate PDF output field has a value other
than *NONE; otherwise, it is set to blanks.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*SPLIT</em></td>
<td valign="top" align="left">Multiple PDF output files will be generated at
group boundaries.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*INDEX</em></td>
<td valign="top" align="left">An index tag or bookmark will be placed at the
group boundaries in a single output file. If *INDEX is requested, bookmarks
will be labeled according to the group name on the DDS STRPAGGRP keyword. If
characters in the group name are not available in the stardard PDF encoding
they will be presented as a space.</td>
</tr>
</table>
<p> <strong>Number of additional
generate PDF output options</strong> The number of additional options to
generate PDF. </p>
<p><strong>Number of device resource library list entries.</strong> The number
of resource library list entries returned.</p>
<p> <strong>Number of mail
server names</strong> The number of mail server names to use for electronically
mailing the resulting PDF file from the IPDS to PDF transform.</p>
<p><strong>Number of PSF-defined options.</strong> The number of PSF-defined
options returned.</p>
<p> <strong>Offset to additional
generate PDF output options.</strong> The number of bytes from the start of the
PSFI0100 format to the beginning of the additional options to generate PDF.
</p>
<p><strong>Offset to device resource library list entries.</strong> The number
of bytes from the start of the PSFI0100 format to the beginning of the first
device resource library list entry.</p>
<p> <strong>Offset to mail
server names</strong> The number of bytes from the start of the PDFI0100 format
to the beginning of the first mail server name to use for electronically
mailing the resulting PDF file from the IPDS to PDF transform.</p>
<p><strong>Offset to PSF-defined options.</strong> The number of bytes from the
start of the PSFI0100 format to the beginning of the first PSF-defined
option.</p>
<p><strong>Output queue.</strong> The name of the output queue that should be
used when spooling PDF output. This field is used only when the generate PDF
output field has a value of *SPLF; otherwise, it is set to blanks.</p>
<p>Possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*NONE</em></td>
<td valign="top" align="left">No output queue is specified.</td>
</tr>
<tr>
<td valign="top" align="left"><em>output-queue-name</em></td>
<td valign="top" align="left">The name of the output queue.</td>
</tr>
</table>
<br>
<p><strong>Output queue library.</strong> The name of the library in which the
output queue is located. This field is used only when the generate PDF output
field has a value of *SPLF; otherwise, it is set to blanks.</p>
<p><strong>Page size control.</strong> Whether the page size (forms) in the
printer is set by PSF/400.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*NO</em></td>
<td valign="top" align="left">The page size (forms) in the printer is not set
by PSF/400.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*YES</em></td>
<td valign="top" align="left">The page size (forms) in the printer is set by
PSF/400.</td>
</tr>
</table>
<br>
<p><strong>Paper size for drawer 1.</strong> The paper size to use for drawer 1
during the IPDS to PDF transfrom process. This field is used only when the
generate PDF output field has a value other than *NONE; otherwise, it is set to
blanks.</p>
<p>Possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*LETTER</em></td>
<td valign="top" align="left">Use the dimensions of letter paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*LEGAL</em></td>
<td valign="top" align="left">Use the dimensions of legal paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*STATEMENT</em></td>
<td valign="top" align="left">Use the dimensions of statement paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*EXECUTIVE</em></td>
<td valign="top" align="left">Use the dimensions of executive paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*LEDGER</em></td>
<td valign="top" align="left">Use the dimensions of ledger paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*A5</em></td>
<td valign="top" align="left">Use the dimensions of A5 paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*A4</em></td>
<td valign="top" align="left">Use the dimensions of A4 paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*A3</em></td>
<td valign="top" align="left">Use the dimensions of A3 paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*B5</em></td>
<td valign="top" align="left">Use the dimensions of B5 paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*B4</em></td>
<td valign="top" align="left">Use the dimensions of B5 paper.</td>
</tr>
</table>
<br>
<p><strong>Paper size for drawer 2.</strong> The paper size to use for drawer 2
during the IPDS to PDF transfrom process. This field is used only when the
generate PDF output field has a value other than *NONE; otherwise, it is set to
blanks.</p>
<p>Possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*LETTER</em></td>
<td valign="top" align="left">Use the dimensions of letter paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*LEGAL</em></td>
<td valign="top" align="left">Use the dimensions of legal paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*STATEMENT</em></td>
<td valign="top" align="left">Use the dimensions of statement paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*EXECUTIVE</em></td>
<td valign="top" align="left">Use the dimensions of executive paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*LEDGER</em></td>
<td valign="top" align="left">Use the dimensions of ledger paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*A5</em></td>
<td valign="top" align="left">Use the dimensions of A5 paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*A4</em></td>
<td valign="top" align="left">Use the dimensions of A4 paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*A3</em></td>
<td valign="top" align="left">Use the dimensions of A3 paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*B5</em></td>
<td valign="top" align="left">Use the dimensions of B5 paper.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*B4</em></td>
<td valign="top" align="left">Use the dimensions of B5 paper.</td>
</tr>
</table>
<br>
<p> <strong>PDF
administrator.</strong> The e-mail address of an administrator that will
receive a notification when one or more portions of a document can not be
processed correctly.</p>
<p>Possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*NONE</em></td>
<td valign="top" align="left">No PDF administrator e-mail address is
specified.</td>
</tr>
<tr>
<td valign="top" align="left"><em>PDF administrator</em></td>
<td valign="top" align="left">The e-mail address of the PDF administrator who
will receive a notification when one or more portiions of a document can not be
processed correctly. </td>
</tr>
</table>
<p><strong>PDF fonts inline.</strong> Specifies whether the PDF output
generated by the IPDS to PDF transform should carry the necessary fonts
inline.</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*YES</em></td>
<td valign="top" align="left">Specifies that the fonts should be carried inline
with the PDF output.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*NO</em></td>
<td valign="top" align="left">Specifies that the fonts should not be carried
inline with the PDF output.</td>
</tr>
</table>
<p><strong>Printer response timer.</strong> The length of time for which a
writer should wait for a response from a printer device.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>5 to 3600</em></td>
<td valign="top" align="left">The amount of time, in seconds, to wait.</td>
</tr>
<tr>
<td valign="top" align="left"><em>-1</em></td>
<td valign="top" align="left">There is no limit on the length of time a writer
will wait for a response from the printer. (*NOMAX)</td>
</tr>
</table>
<br>
<p><strong>PSF configuration object library.</strong> The library from which
the PSF/400 configuration object was retrieved.</p>
<p><strong>PSF configuration object name.</strong> The name of the PSF/400
configuration object retrieved.</p>
<p><strong>PSF-defined option.</strong> A value as defined by IBM. One or more
values may be made available between releases of i5/OS (OS/400). If a value is made
available, a PTF cover letter will contain the required syntax.</p>
<p>The following special value may be returned:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*NONE</em></td>
<td valign="top" align="left">No PSF-defined options are specified.</td>
</tr>
</table>
<br>
<p><strong>Release timer.</strong> The amount of time to wait after the last
page of the last ready spooled file has printed, before releasing the
printer.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>1 to 1440</em></td>
<td valign="top" align="left">The amount of time, in minutes, to wait.</td>
</tr>
<tr>
<td valign="top" align="left"><em>0</em></td>
<td valign="top" align="left">The printer is not released unless ENDWTR is
executed (*NOMAX).</td>
</tr>
<tr>
<td valign="top" align="left"><em>-1</em></td>
<td valign="top" align="left">PSF/400 waits 15 seconds before releasing the
printer (*SEC15).</td>
</tr>
<tr>
<td valign="top" align="left"><em>-2</em></td>
<td valign="top" align="left">PSF/400 waits 30 seconds before releasing the
printer (*SEC30).</td>
</tr>
</table>
<br>
<p><strong>Reserved.</strong> An ignored field.</p>
<p><strong>Resource retention.</strong> Whether PSF/400 should use resource
retention across spooled files.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*YES</em></td>
<td valign="top" align="left">PSF/400 stores page segments and overlays in the
printer across spooled file boundaries.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*NO</em></td>
<td valign="top" align="left">PSF/400 does not store page segments and overlays
in the printer across spooled file boundaries.</td>
</tr>
</table>
<br>
<p><strong>Restart timer.</strong> The amount of time to wait before the
printer writer attempts to reestablish either a session or dialog.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>1 to 1440</em></td>
<td valign="top" align="left">The number of minutes to wait.</td>
</tr>
<tr>
<td valign="top" align="left"><em>0</em></td>
<td valign="top" align="left">The printer writer attempts to reestablish the
session or dialog as soon as a spooled file has a status of RDY (*IMMED).</td>
</tr>
</table>
<p> <strong>Save AFP
data.</strong> The activation of the save AFP data capability.</p>
<p>Possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*NO</em></td>
<td valign="top" align="left">No AFP Respool allowed.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*YES</em></td>
<td valign="top" align="left">AFP Respool allowed.</td>
</tr>
</table>
<p><strong>Sender of electronic mail.</strong> The owner or sender from whom the
PDF output file is electronically mailed. This field is used only when the
generate PDF output field has a value of *MAIL; otherwise, it is set to blanks.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*SPLFOWN</em></td>
<td valign="top" align="left">The owner of the original spooled file should be
the sender of the electronically mailed PDF file.</td>
</tr>
<tr>
<td valign="top" align="left"><em>mail-file-sender</em></td>
<td valign="top" align="left">The name of a valid user profile to be used as
the sender of the electronically mailed PDF file.</td>
</tr>
</table>
<br>
<p><strong>Text.</strong> The text that briefly describes the object.</p>
<p><strong>Use DBCS simulation fonts.</strong> Whether to use outline DBCS
simulation fonts.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*NO</em></td>
<td valign="top" align="left">No mapping of coded fonts will be done.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*YES</em></td>
<td valign="top" align="left">All coded font references will be mapped to
outline coded font equivalents.</td>
</tr>
</table>
<br>
<p><strong>User resource library.</strong> The user resource library list to be
used for searching AFP resources. The user resource library list is searched
first and then the device resource library list is searched when attempting to
find an AFP resource specified with the spooled file.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*JOBLIBL</em></td>
<td valign="top" align="left">The job's current library list that created the
spooled file is used in searching for AFP resources.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*PRTF</em></td>
<td valign="top" align="left">The list supplied in the printer file will be
used in searching for AFP resources.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*CURLIB</em></td>
<td valign="top" align="left">The current library for the job that created the
spooled file is used in searching for AFP resources.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*NONE</em></td>
<td valign="top" align="left"></td>
</tr>
</table>
<p>No user resource library list is used in searching for AFP resources.</p>
<br>
<h3><a name="HDRINFO201">CFNI0100 Format</a></h3>
<p>The following table shows the information returned for the CFNI0100
format.</p>
<table width="80%" border="1">
<tr>
<th valign="bottom" align="center" colspan="2">Offset</th>
<th valign="bottom" align="left" rowspan="2">Type</th>
<th valign="bottom" align="left" rowspan="2">Field</th>
</tr>
<tr>
<th valign="bottom" align="center">Dec</th>
<th valign="bottom" align="center">Hex</th>
</tr>
<tr>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="left" width="20%">BINARY(4)</td>
<td valign="top" align="left" width="60%">Bytes returned</td>
</tr>
<tr>
<td valign="top" align="center">4</td>
<td valign="top" align="center">4</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Bytes available</td>
</tr>
<tr>
<td valign="top" align="center">8</td>
<td valign="top" align="center">8</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Coded font name</td>
</tr>
<tr>
<td valign="top" align="center">18</td>
<td valign="top" align="center">12</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Coded font library name</td>
</tr>
<tr>
<td valign="top" align="center">28</td>
<td valign="top" align="center">1C</td>
<td valign="top" align="left">CHAR(50)</td>
<td valign="top" align="left">Text</td>
</tr>
<tr>
<td valign="top" align="center">78</td>
<td valign="top" align="center">4E</td>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
<tr>
<td valign="top" align="center">80</td>
<td valign="top" align="center">50</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Offset to the font character set and code page
pairs contained in the coded font</td>
</tr>
<tr>
<td valign="top" align="center">84</td>
<td valign="top" align="center">54</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Number of font character set and code page pairs
contained in the coded font</td>
</tr>
<tr>
<td valign="top" align="center">88</td>
<td valign="top" align="center">58</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Length of a font character set and code page
pair</td>
</tr>
<tr>
<td valign="top" align="left" colspan="2" rowspan="4">These fields are repeated
for each font character set and code page pair contained in the coded
font.</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font sharacter set</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Host code page</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Resident font</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="HDRINFO202">FCSI0100 Format</a></h3>
<p>The following table shows the information returned for the FCSI0100
format.</p>
<table width="80%" border="1">
<tr>
<th valign="bottom" align="center" colspan="2">Offset</th>
<th valign="bottom" align="left" rowspan="2">Type</th>
<th valign="bottom" align="left" rowspan="2">Field</th>
</tr>
<tr>
<th valign="bottom" align="center">Dec</th>
<th valign="bottom" align="center">Hex</th>
</tr>
<tr>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="left" width="20%">BINARY(4)</td>
<td valign="top" align="left" width="60%">Bytes returned</td>
</tr>
<tr>
<td valign="top" align="center">4</td>
<td valign="top" align="center">4</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Bytes available</td>
</tr>
<tr>
<td valign="top" align="center">8</td>
<td valign="top" align="center">8</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font character set</td>
</tr>
<tr>
<td valign="top" align="center">18</td>
<td valign="top" align="center">12</td>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
<tr>
<td valign="top" align="center">20</td>
<td valign="top" align="center">14</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Offset to the coded font entries</td>
</tr>
<tr>
<td valign="top" align="center">24</td>
<td valign="top" align="center">18</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Number of coded fonts</td>
</tr>
<tr>
<td valign="top" align="center">28</td>
<td valign="top" align="center">1C</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Length of data returned for each coded font</td>
</tr>
<tr>
<td valign="top" align="left" colspan="2" rowspan="4">These fields are repeated
for each coded font that contains the font character set specified with the
font character set parameter.</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Coded font name</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Coded font library name</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(50)</td>
<td valign="top" align="left">Text</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
</table>
<br>
<br>
<h3>Field Descriptions</h3>
<p><strong>Bytes available.</strong> The length of all data available to
return. All available data is returned if enough space is provided.</p>
<p><strong>Bytes returned.</strong> The length of the data actually
returned.</p>
<p><strong>Coded font library name.</strong> The library of the coded font
being retrieved.</p>
<p><strong>Coded font name.</strong> The name of the coded font being
retrieved.</p>
<p><strong>Font character set.</strong> The name of a font character set that
is contained in the coded font.</p>
<p><strong>Host code page.</strong> The name of the host resident code page
font resource that is contained in the coded font.</p>
<p><strong>Length of data returned for each coded font.</strong> The length, in
bytes, of the data returned for each coded font that contains the font
character set specified with the font character set parameter.</p>
<p><strong>Length of a font character set and code page pair.</strong> The
length, in bytes, of the data returned for each font character set and code
page pair.</p>
<p><strong>Number of coded fonts.</strong> The number of coded fonts that
contain the font character set specified with the font character set
parameter.</p>
<p><strong>Number of font character set and code page pairs in the coded
font.</strong> The number of font character set and code page pairs that are
contained in the coded font.</p>
<p><strong>Offset to the coded font entries.</strong> The number of bytes from
the start of the FCSI0100 format to the beginning of the first coded font
entry.</p>
<p><strong>Offset to the font character set and code page pairs in the coded
font.</strong> The number of bytes from the start of the CFNI0100 format to the
beginning of the first font character set and code page pair.</p>
<p><strong>Reserved.</strong> An ignored field.</p>
<p><strong>Resident font.</strong> Whether the font character set and code page
pair is resident in the printer.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>*YES</em></td>
<td valign="top" align="left">The font character set and code page pair is
resident in the printer and does not need to be downloaded by the system to the
printer.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*NO</em></td>
<td valign="top" align="left">The font character set and code page pair is not
resident in the printer and needs to be downloaded by the system to the
printer.</td>
</tr>
</table>
<br>
<p><strong>Text.</strong> The text that briefly describes the object.</p>
<br>
<h3><a name="HDRINFO306">FTBI0100 Format</a></h3>
<p>The following table shows the information returned for the FTBI0100
format.</p>
<table width="80%" border>
<tr>
<th valign="bottom" align="center" colspan="2">Offset</th>
<th valign="bottom" align="left" rowspan="2">Type</th>
<th valign="bottom" align="left" rowspan="2">Field</th>
</tr>
<tr>
<th valign="bottom" align="center">Dec</th>
<th valign="bottom" align="center">Hex</th>
</tr>
<tr>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="left" width="20%">BINARY(4)</td>
<td valign="top" align="left" width="60%">Bytes returned</td>
</tr>
<tr>
<td valign="top" align="center">4</td>
<td valign="top" align="center">4</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Bytes available</td>
</tr>
<tr>
<td valign="top" align="center">8</td>
<td valign="top" align="center">8</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font table name</td>
</tr>
<tr>
<td valign="top" align="center">18</td>
<td valign="top" align="center">12</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font table library</td>
</tr>
<tr>
<td valign="top" align="center">28</td>
<td valign="top" align="center">1C</td>
<td valign="top" align="left">CHAR(50)</td>
<td valign="top" align="left">Text</td>
</tr>
<tr>
<td valign="top" align="center">78</td>
<td valign="top" align="center">4E</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font table type</td>
</tr>
<tr>
<td valign="top" align="center">88</td>
<td valign="top" align="center">58</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Number of entries in font table</td>
</tr>
<tr>
<td valign="top" align="center">92</td>
<td valign="top" align="center">5C</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Maximum length of each font table entry</td>
</tr>
</table>
<br>
<br>
<h3><a name="HDRINFO301">PHCS0100 Format</a></h3>
<p>The following table shows the information returned for the PHCS0100
format.</p>
<table width="80%" border>
<tr>
<th valign="bottom" align="center" colspan="2">Offset</th>
<th valign="bottom" align="left" rowspan="2">Type</th>
<th valign="bottom" align="left" rowspan="2">Field</th>
</tr>
<tr>
<th valign="bottom" align="center">Dec</th>
<th valign="bottom" align="center">Hex</th>
</tr>
<tr>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="left" width="20%">BINARY(4)</td>
<td valign="top" align="left" width="60%">Bytes returned</td>
</tr>
<tr>
<td valign="top" align="center">4</td>
<td valign="top" align="center">4</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Bytes available</td>
</tr>
<tr>
<td valign="top" align="center">8</td>
<td valign="top" align="center">8</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font table name</td>
</tr>
<tr>
<td valign="top" align="center">18</td>
<td valign="top" align="center">12</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font table library</td>
</tr>
<tr>
<td valign="top" align="center">28</td>
<td valign="top" align="center">1C</td>
<td valign="top" align="left">CHAR(50)</td>
<td valign="top" align="left">Text</td>
</tr>
<tr>
<td valign="top" align="center">78</td>
<td valign="top" align="center">4E</td>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
<tr>
<td valign="top" align="center">80</td>
<td valign="top" align="center">50</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Offset to first entry in font table</td>
</tr>
<tr>
<td valign="top" align="center">84</td>
<td valign="top" align="center">54</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Number of entries in font table</td>
</tr>
<tr>
<td valign="top" align="center">88</td>
<td valign="top" align="center">58</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Length of font table entry</td>
</tr>
<tr>
<td valign="top" align="left" colspan="2" rowspan="10">These fields are
repeated for each entry in the font table.</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Printer font identifier</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Width</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(12)</td>
<td valign="top" align="left">Attribute</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Graphic character set</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Point size</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Host font character</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Host font character (1)</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Host font character (2)</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Type</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="HDRINFO302">HPCS0100 Format</a></h3>
<p>The following table shows the information returned for the HPCS0100
format.</p>
<table width="80%" border>
<tr>
<th valign="bottom" align="center" colspan="2">Offset</th>
<th valign="bottom" align="left" rowspan="2">Type</th>
<th valign="bottom" align="left" rowspan="2">Field</th>
</tr>
<tr>
<th valign="bottom" align="center">Dec</th>
<th valign="bottom" align="center">Hex</th>
</tr>
<tr>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="left" width="20%">BINARY(4)</td>
<td valign="top" align="left" width="60%">Bytes returned</td>
</tr>
<tr>
<td valign="top" align="center">4</td>
<td valign="top" align="center">4</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Bytes available</td>
</tr>
<tr>
<td valign="top" align="center">8</td>
<td valign="top" align="center">8</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font table name</td>
</tr>
<tr>
<td valign="top" align="center">18</td>
<td valign="top" align="center">12</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font table library</td>
</tr>
<tr>
<td valign="top" align="center">28</td>
<td valign="top" align="center">1C</td>
<td valign="top" align="left">CHAR(50)</td>
<td valign="top" align="left">Text</td>
</tr>
<tr>
<td valign="top" align="center">78</td>
<td valign="top" align="center">4E</td>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
<tr>
<td valign="top" align="center">80</td>
<td valign="top" align="center">50</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Offset to first entry in font table</td>
</tr>
<tr>
<td valign="top" align="center">84</td>
<td valign="top" align="center">54</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Number of entries in font table</td>
</tr>
<tr>
<td valign="top" align="center">88</td>
<td valign="top" align="center">58</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Length of font table entry</td>
</tr>
<tr>
<td valign="top" align="left" colspan="2" rowspan="8">These fields are repeated
for each entry in the font table.</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Host font character</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Type</td>
</tr>
<tr>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Printer font identifier</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Width</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(12)</td>
<td valign="top" align="left">Attribute</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Graphic character set</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Point size</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="HDRINFO303">PHCP0100 Format</a></h3>
<p>The following table shows the information returned for the PHCP0100
format.</p>
<table width="80%" border>
<tr>
<th valign="bottom" align="center" colspan="2">Offset</th>
<th valign="bottom" align="left" rowspan="2">Type</th>
<th valign="bottom" align="left" rowspan="2">Field</th>
</tr>
<tr>
<th valign="bottom" align="center">Dec</th>
<th valign="bottom" align="center">Hex</th>
</tr>
<tr>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="left" width="20%">BINARY(4)</td>
<td valign="top" align="left" width="60%">Bytes returned</td>
</tr>
<tr>
<td valign="top" align="center">4</td>
<td valign="top" align="center">4</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Bytes available</td>
</tr>
<tr>
<td valign="top" align="center">8</td>
<td valign="top" align="center">8</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font table name</td>
</tr>
<tr>
<td valign="top" align="center">18</td>
<td valign="top" align="center">12</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font table library</td>
</tr>
<tr>
<td valign="top" align="center">28</td>
<td valign="top" align="center">1C</td>
<td valign="top" align="left">CHAR(50)</td>
<td valign="top" align="left">Text</td>
</tr>
<tr>
<td valign="top" align="center">78</td>
<td valign="top" align="center">4E</td>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
<tr>
<td valign="top" align="center">80</td>
<td valign="top" align="center">50</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Offset to first entry in font table</td>
</tr>
<tr>
<td valign="top" align="center">84</td>
<td valign="top" align="center">54</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Number of entries in font table</td>
</tr>
<tr>
<td valign="top" align="center">88</td>
<td valign="top" align="center">58</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Length of font table entry</td>
</tr>
<tr>
<td valign="top" align="left" colspan="2" rowspan="6">These fields are repeated
for each entry in the font table</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Graphic character set</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(5)</td>
<td valign="top" align="left">Code page</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Host code page</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Host code page (1)</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Host code page (2)</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(3)</td>
<td valign="top" align="left">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="HDRINFO304">HPCP0100 Format</a></h3>
<p>The following table shows the information returned for the HPCP0100
format.</p>
<table width="80%" border>
<tr>
<th valign="bottom" align="center" colspan="2">Offset</th>
<th valign="bottom" align="left" rowspan="2">Type</th>
<th valign="bottom" align="left" rowspan="2">Field</th>
</tr>
<tr>
<th valign="bottom" align="center">Dec</th>
<th valign="bottom" align="center">Hex</th>
</tr>
<tr>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="left" width="20%">BINARY(4)</td>
<td valign="top" align="left" width="60%">Bytes returned</td>
</tr>
<tr>
<td valign="top" align="center">4</td>
<td valign="top" align="center">4</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Bytes available</td>
</tr>
<tr>
<td valign="top" align="center">8</td>
<td valign="top" align="center">8</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font table name</td>
</tr>
<tr>
<td valign="top" align="center">18</td>
<td valign="top" align="center">12</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font table library</td>
</tr>
<tr>
<td valign="top" align="center">28</td>
<td valign="top" align="center">1C</td>
<td valign="top" align="left">CHAR(50)</td>
<td valign="top" align="left">Text</td>
</tr>
<tr>
<td valign="top" align="center">78</td>
<td valign="top" align="center">4E</td>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
<tr>
<td valign="top" align="center">80</td>
<td valign="top" align="center">50</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Offset to first entry in font table</td>
</tr>
<tr>
<td valign="top" align="center">84</td>
<td valign="top" align="center">54</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Number of entries in font table</td>
</tr>
<tr>
<td valign="top" align="center">88</td>
<td valign="top" align="center">58</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Length of font table entry</td>
</tr>
<tr>
<td valign="top" align="left" colspan="2" rowspan="4">These fields are repeated
for each entry in the font table.</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Host code page</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Graphic character set</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(5)</td>
<td valign="top" align="left">Code page</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(3)</td>
<td valign="top" align="left">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="HDRINFO305">PPCS0100 Format</a></h3>
<p>The following table shows the information returned for the PPCS0100
format.</p>
<table width="80%" border>
<tr>
<th valign="bottom" align="center" colspan="2">Offset</th>
<th valign="bottom" align="left" rowspan="2">Type</th>
<th valign="bottom" align="left" rowspan="2">Field</th>
</tr>
<tr>
<th valign="bottom" align="center">Dec</th>
<th valign="bottom" align="center">Hex</th>
</tr>
<tr>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="center" width="10%">0</td>
<td valign="top" align="left" width="20%">BINARY(4)</td>
<td valign="top" align="left" width="60%">Bytes returned</td>
</tr>
<tr>
<td valign="top" align="center">4</td>
<td valign="top" align="center">4</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Bytes available</td>
</tr>
<tr>
<td valign="top" align="center">8</td>
<td valign="top" align="center">8</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font table name</td>
</tr>
<tr>
<td valign="top" align="center">18</td>
<td valign="top" align="center">12</td>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">Font table library</td>
</tr>
<tr>
<td valign="top" align="center">28</td>
<td valign="top" align="center">1C</td>
<td valign="top" align="left">CHAR(50)</td>
<td valign="top" align="left">Text</td>
</tr>
<tr>
<td valign="top" align="center">78</td>
<td valign="top" align="center">4E</td>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
<tr>
<td valign="top" align="center">80</td>
<td valign="top" align="center">50</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Offset to first entry in font table</td>
</tr>
<tr>
<td valign="top" align="center">84</td>
<td valign="top" align="center">54</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Number of entries in font table</td>
</tr>
<tr>
<td valign="top" align="center">88</td>
<td valign="top" align="center">58</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">Length of font table entry</td>
</tr>
<tr>
<td valign="top" align="left" colspan="2" rowspan="6">These fields are repeated
for each entry in the font table.</td>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">From printer font ID</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">From point size</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
<tr>
<td valign="top" align="left">BINARY(4)</td>
<td valign="top" align="left">To printer font ID</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(10)</td>
<td valign="top" align="left">To Point Size</td>
</tr>
<tr>
<td valign="top" align="left">CHAR(2)</td>
<td valign="top" align="left">Reserved</td>
</tr>
</table>
<br>
<br>
<h3>Field Descriptions</h3>
<p><strong>Attribute.</strong> The attributes of the printer-resident font.</p>
<p>The possible attributes are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*NONE</em></td>
<td valign="top" align="left">This printer-resident font has no special font
attributes.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*BOLD</em></td>
<td valign="top" align="left">The printer-resident font is a bold font.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*ITALIC</em></td>
<td valign="top" align="left">The printer-resident font is an italic font.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*BOLDITC</em></td>
<td valign="top" align="left">The printer-resident font is a bold italic
font.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*DBLWIDE</em></td>
<td valign="top" align="left">The printer-resident font is a double-wide
font.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*ITCDBLWIDE</em></td>
<td valign="top" align="left">The printer-resident font is an italic
double-wide font.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*BOLDDBLWIDE</em></td>
<td valign="top" align="left">The printer-resident font is a bold double-wide
font.</td>
</tr>
</table>
<br>
<p><strong>Bytes available.</strong> The length of all data available to
return. All available data is returned if enough space is provided.</p>
<p><strong>Bytes returned.</strong> The length of the data actually
returned.</p>
<p><strong>Code page.</strong> The printer-resident code page for which
substitution is performed.</p>
<p><strong>Font table library.</strong> The name of the library in which the
font table is found. This value is blank when the font table name specified in
the qualified AFP object is *SYSPHFCS, *SYSHPFCS, *SYSPHCP or *SYSHPCP.</p>
<p><strong>Font table name.</strong> The name of the font table retrieved.</p>
<p>When the qualified AFP object is *SYSPHFCS, the font table name is
*SYSPHFCS.<br>
When the qualified AFP object is *SYSPHCP, the font table name is *SYSPHCP.<br>
When the qualified AFP object is *SYSHPFCS, the font table name is
*SYSHPFCS.<br>
When the qualified AFP object is *SYSHPCP, the font table name is *SYSHPCP.</p>
<p><strong>Font table type.</strong> The type of font table.</p>
<p>The possible types are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*PHFCS</em></td>
<td valign="top" align="left">The font table is a printer-resident to
host-resident font character set table.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*SYSPHFCS</em></td>
<td valign="top" align="left">The font table is the system printer-resident to
host-resident font character set table.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*PHCP</em></td>
<td valign="top" align="left">The font table is a printer-resident to
host-resident code page mapping table.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*SYSPHCP</em></td>
<td valign="top" align="left">The font table is the system printer-resident to
host-resident code page mapping table.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*HPFCS</em></td>
<td valign="top" align="left">The font table is a host-resident to
printer-resident font character set table.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*SYSHPFCS</em></td>
<td valign="top" align="left">The font table is the system host-resident to
printer-resident font character set table.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*</em></td>
<td valign="top" align="left">The font table is a host-resident to
printer-resident code page mapping table.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*SYSHPCP</em></td>
<td valign="top" align="left">The font table is the system host-resident to
printer-resident code page mapping table.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*PPFCS</em></td>
<td valign="top" align="left">The font table is a printer-resident to
printer-resident font subsitution table.</td>
</tr>
</table>
<br>
<p><strong>From point size.</strong> The point size of the printer-resident
font for which substitution is performed.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*WIDTH</em></td>
<td valign="top" align="left">The width of the printer-resident font is used to
compute the point size.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*NONE</em></td>
<td valign="top" align="left">No point size is specified for this font
identifier.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*ALL</em></td>
<td valign="top" align="left">All point sizes for a scalable font are mapped.
If the font is not scalable, then this is treated the same as *NONE.</td>
</tr>
<tr>
<td valign="top" align="left"><em>0.1 to 999.9.</em></td>
<td valign="top" align="left">Numeric value of the point size. This value is
right-justified and padded with leading 0's.</td>
</tr>
</table>
<br>
<p><strong>From printer font ID.</strong> The printer font identifier for which
substitution is performed.</p>
<p><strong>Graphic character set.</strong> The graphic character set for the
font identifier.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*SYSVAL</em></td>
<td valign="top" align="left">The graphic character set value specified in the
system value QCHRID is used.</td>
</tr>
<tr>
<td valign="top" align="left"><em>graphic-character-set</em></td>
<td valign="top" align="left">The graphic character set value specified for the
font identifier.</td>
</tr>
</table>
<br>
<p><strong>Host code page.</strong> The host code page specified for
substitution. This value is blank if the qualified AFP object name is
*SYSPHCP.</p>
<p><strong>Host code page (1).</strong> The first host code page selected for
font substitution. If this host code page is not available, PSF/400 checks for
the existence of host code page (2). This value is blank if the qualified AFP
object name is not *SYSPHCP.</p>
<p><strong>Host code page (2).</strong> The second host code page selected for
font substitution if the first font code page is not available. A blank entry
means that a second host code page is not available. This value is also blank
if the qualified AFP object name is not *SYSPHCP.</p>
<p><strong>Host font character.</strong> The host font character set specified
for font substitution. This value is blank if the qualified AFP object name is
*SYSPHFCS.</p>
<p><strong>Host font character (1).</strong> The first host font character set
selected for font substitution. If this host font character set is not
available, PSF/400 checks for the existence of host font character (2). This
value is blank if the qualified AFP object name is not *SYSPHFCS.</p>
<p><strong>Host font character (2).</strong> The second host font character set
selected for font substitution if the first font character set is not
available. A blank entry means that a second host font character set is not
available. This value is also blank if the qualified AFP object name is not
*SYSPHFCS.</p>
<p><strong>Length of font table entry.</strong> Length, in bytes, of each font
table entry.</p>
<p><strong>Maximum length of each font table entry.</strong> Maximum length, in
bytes, of each font table entry.</p>
<p><strong>Number of entries in font table.</strong> The number of font table
entries returned.</p>
<p><strong>Offset to first entry in font table.</strong> The number of bytes
from the start of the PHCS0100, HPCS0100, PHCP0100, HPCP0100, or PPCS0100
format to the beginning of the first font table entry.</p>
<p><strong>Point size.</strong> The point size of the printer-resident
font.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*WIDTH</em></td>
<td valign="top" align="left">The width of the printer-resident font is used to
compute the point size.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*NONE</em></td>
<td valign="top" align="left">No point size is specified for this font
identifier.</td>
</tr>
<tr>
<td valign="top" align="left"><em>0.1 to 999.9.</em></td>
<td valign="top" align="left">Numeric value of the point size. This value is
right-justified and padded with leading 0's.</td>
</tr>
</table>
<br>
<p><strong>Printer font identifier.</strong> The printer font identifier for
which substitution is performed.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="10 90" -->
<tr>
<td valign="top" align="left"><em>0</em></td>
<td valign="top" align="left">The mapping of a host-resident to
printer-resident font is disabled. (*NONE)</td>
</tr>
<tr>
<td valign="top" align="left"><em>1 to 65535</em></td>
<td valign="top" align="left">The printer font identifier.</td>
</tr>
</table>
<br>
<p><strong>Reserved.</strong> An ignored field.</p>
<p><strong>Text.</strong> The text that briefly describes the object.</p>
<p><strong>To point size.</strong> The point size of the printer resident font
identifier.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*NONE:</em></td>
<td valign="top" align="left">No font point size is specified. This should be
specified for all non-scalable fonts.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*ALL</em></td>
<td valign="top" align="left">All point sizes for a scalable font are mapped.
If the font is not scalable, then this is treated the same as *NONE.</td>
</tr>
<tr>
<td valign="top" nowrap align="left"><em>0.1 to 999.9.</em></td>
<td valign="top" align="left">Numeric value of the point size. This value is
right-justified and padded with leading 0's.</td>
</tr>
</table>
<p><strong>To printer font ID.</strong> The font identifier of the printer
resident font.</p>
<p><strong>Type.</strong> The type of host font specified.</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*OUTLINE</em></td>
<td valign="top" align="left">The host-resident font is an outline font.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*RASTER</em></td>
<td valign="top" align="left">The host-resident font is a raster font.</td>
</tr>
</table>
<p><strong>Width.</strong> The width of the printer-resident font.</p>
<p>The possible values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td valign="top" align="left"><em>*PTSIZE</em></td>
<td valign="top" align="left">The width for this font identifier is calculated
from the point size.</td>
</tr>
<tr>
<td valign="top" align="left"><em>*NONE</em></td>
<td valign="top" align="left">No width is specified for this font identifier.
*NONE should be specified when mapping an outline font.</td>
</tr>
<tr>
<td valign="top" nowrap align="left"><em>1 to 32767</em></td>
<td valign="top" align="left">The font width for the font identifier.
See the <a href="../rzahg/rzahgprint.htm">Printing</a> topic for information on font widths for
printer-resident fonts. </td>
</tr>
</table>
<br>
<h3>Error Messages</h3>
<table cellpadding="5" width="100%">
<!-- cols="15 85" -->
<tr>
<th valign="top" align="left">Message ID</th>
<th valign="top" align="left">Error Message Text</th>
</tr>
<tr>
<td valign="top" align="left">CPF3700 E</td>
<td valign="top" align="left"></td>
</tr>
<tr>
<td valign="top" align="left">CPF0001 E</td>
<td valign="top" align="left">Error found on &amp;1 command.</td>
</tr>
<tr>
<td valign="top" align="left">CPD0172 D</td>
<td valign="top" align="left">Parameters passed on CALL do not match those
required.</td>
</tr>
<tr>
<td valign="top" align="left">CPF2150 E</td>
<td valign="top" align="left">Object information function failed.</td>
</tr>
<tr>
<td valign="top" align="left">CPF2151 E</td>
<td valign="top" align="left">Operation failed for &amp;2 in &amp;1 type
*&amp;3.</td>
</tr>
<tr>
<td valign="top" align="left">CPF24B4 E</td>
<td valign="top" align="left">Severe error while addressing parameter
list.</td>
</tr>
<tr>
<td valign="top" align="left">CPF3C17 E</td>
<td valign="top" align="left">Error occurred with input data parameter.</td>
</tr>
<tr>
<td valign="top" align="left">CPF3C19 E</td>
<td valign="top" align="left">Error occurred with receiver variable
specified.</td>
</tr>
<tr>
<td valign="top" align="left">CPF3C1E E</td>
<td valign="top" align="left">Required parameter &amp;1 omitted.</td>
</tr>
<tr>
<td valign="top" align="left">CPF3C20 E</td>
<td valign="top" align="left">Error found by program &amp;1.</td>
</tr>
<tr>
<td valign="top" align="left">CPF3C21 E</td>
<td valign="top" align="left">Format name &amp;1 is not valid.</td>
</tr>
<tr>
<td valign="top" align="left">CPF3C24 E</td>
<td valign="top" align="left">Length of the receiver variable is not
valid.</td>
</tr>
<tr>
<td valign="top" align="left">CPF3C29 E</td>
<td valign="top" align="left">Object name &amp;1 is not valid.</td>
</tr>
<tr>
<td valign="top" align="left">CPF3C36 E</td>
<td valign="top" align="left">Number of parameters, &amp;1, entered for this
API was not valid.</td>
</tr>
<tr>
<td valign="top" align="left">CPF3C3C E</td>
<td valign="top" align="left">Value for parameter &amp;1 not valid.</td>
</tr>
<tr>
<td valign="top" align="left">CPF3CF1 E</td>
<td valign="top" align="left">Error code parameter not valid.</td>
</tr>
<tr>
<td valign="top" align="left">CPF3CF2 E</td>
<td valign="top" align="left">Error(s) occurred during running of &amp;1
API.</td>
</tr>
<tr>
<td valign="top" align="left">CPF8100 E</td>
<td valign="top" align="left">All CPF81xx messages could be returned. xx is
from 01 to FF.</td>
</tr>
<tr>
<td valign="top" align="left">CPF9801 E</td>
<td valign="top" align="left">Object &amp;2 in library &amp;3 not found.</td>
</tr>
<tr>
<td valign="top" align="left">CPF9802 E</td>
<td valign="top" align="left">Not authorized to object &amp;2 in &amp;3.</td>
</tr>
<tr>
<td valign="top" align="left">CPF9803 E</td>
<td valign="top" align="left">Cannot allocate object &amp;2 in library
&amp;3.</td>
</tr>
<tr>
<td valign="top" align="left">CPF9808 E</td>
<td valign="top" align="left">Cannot allocate one or more libraries on library
list.</td>
</tr>
<tr>
<td valign="top" align="left">CPF9810 E</td>
<td valign="top" align="left">Library &amp;1 not found.</td>
</tr>
<tr>
<td valign="top" align="left">CPF9820 E</td>
<td valign="top" align="left">Not authorized to use library &amp;1.</td>
</tr>
<tr>
<td valign="top" align="left">CPF9872 E</td>
<td valign="top" align="left">Program or service program &amp;1 in library
&amp;2 ended. Reason code &amp;3.</td>
</tr>
<tr>
<td valign="top" align="left">CPF9999 E</td>
<td valign="top" align="left">Function check. &amp;1 unmonitored by &amp;2 at
statement &amp;5, instruction &amp;3.</td>
</tr>
<tr>
<td valign="top" align="left">PQT0107 E</td>
<td valign="top" align="left">No coded fonts found containing specified font
character set.</td>
</tr>
</table>
<br>
<hr>
API introduced: V5R1
<hr>
<table cellspacing="2" cellpadding="2" align="center">
<tr align="center">
<td valign="middle" align="center"><a href="#Top_Of_Page">Top</a> | <a href=
"print1.htm">Print APIs</a> | <a href="aplist.htm">APIs by category</a></td>
</tr>
</table>
</body>
</html>