586 lines
37 KiB
HTML
586 lines
37 KiB
HTML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!DOCTYPE html
|
||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
<html lang="en-us" xml:lang="en-us">
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||
<meta name="security" content="public" />
|
||
<meta name="Robots" content="index,follow" />
|
||
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
|
||
<meta name="DC.Type" content="concept" />
|
||
<meta name="DC.Title" content="AFPRSC (AFP Resource) keyword in printer files" />
|
||
<meta name="abstract" content="Use this record-level keyword to specify an AFP or non-AFP resource stored in the integrated file system." />
|
||
<meta name="description" content="Use this record-level keyword to specify an AFP or non-AFP resource stored in the integrated file system." />
|
||
<meta name="DC.Relation" scheme="URI" content="rzakdmstprkey.htm" />
|
||
<meta name="DC.Relation" scheme="URI" content="rzakdmstpositn.htm" />
|
||
<meta name="DC.Relation" scheme="URI" content="../rzalu/rzalupagrtt.htm" />
|
||
<meta name="copyright" content="(C) Copyright IBM Corporation 2001, 2006" />
|
||
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2001, 2006" />
|
||
<meta name="DC.Format" content="XHTML" />
|
||
<meta name="DC.Identifier" content="rzakdmstafprsc" />
|
||
<meta name="DC.Language" content="en-us" />
|
||
<!-- 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. -->
|
||
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
|
||
<link rel="stylesheet" type="text/css" href="./ic.css" />
|
||
<title>AFPRSC (AFP Resource)
|
||
keyword in printer files</title>
|
||
</head>
|
||
<body id="rzakdmstafprsc"><a name="rzakdmstafprsc"><!-- --></a>
|
||
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
|
||
<h1 class="topictitle1">AFPRSC (AFP Resource)
|
||
keyword in printer files</h1>
|
||
<div><p>Use this record-level keyword to specify an AFP™ or non-AFP resource stored in the integrated
|
||
file system.</p>
|
||
<p>A specific set of resource types is supported (see <a href="#rzakdmstafprsc__objtypes">Table 1</a>).</p>
|
||
<p>AFPRSC might not be used to specify fonts, overlays,
|
||
page segments, form definitions, or page definitions.</p>
|
||
<p>The format of the keyword is:</p>
|
||
<div class="note"><span class="notetitle">Note:</span> By using the code examples, you agree to the terms of the <a href="codedisclaimer.htm">Code license and disclaimer information</a>.</div>
|
||
<pre>AFPRSC ('resource-name' | &resource-name-field
|
||
object-type | object-comp-id | &object-type-field
|
||
position-down | &position-down-field
|
||
position-across | &position-across-field
|
||
[(*SIZE width | &width-field height | &height-field)]
|
||
[(*ROTATION rotation | &rotation-field-name)]
|
||
[(*PATH 'path-to-use' | *NONE | *CWD | &path-to-use-field-name)]
|
||
[(*MAPOPT mapping-option | &mapping-option-field-name)]
|
||
[(*COLORPRF color-profile | color-profile-comp-id | &color-profile-field-name)]
|
||
[(*SECRSC 'external-name' | &external-name-field
|
||
secondary-resource-type | sec-resource-comp-id | &sec-resource-type-field-name
|
||
'internal-name' | internal-name-hex-id | &internal-name-field
|
||
'secondary-resource-path' | *NONE | *CWD | &secondary-resource-path-field)])</pre>
|
||
<div class="note"><span class="notetitle">Note:</span> When you provide the resource-name, path-to-use, external-name, or secondary-resource-path
|
||
as a literal value, the operating system assumes that it is specified in the
|
||
coded character set identifier (CCSID) of the DDS source physical file. When
|
||
you provide the resource-name, path-to-use, external-name, or secondary-resource-path
|
||
as a program-to-system field, the operating system assumes that it is specified
|
||
in the default job CCSID.</div>
|
||
<p>The resource-name is the name of the file in the integrated
|
||
file system, including the file extension, if there is one. If the complete
|
||
name is not specified, the resource will not be found. The maximum size of
|
||
the quoted string is 250 bytes. The name cannot contain characters that can
|
||
be interpreted as path name delimiters. To ensure portability across all AFP platforms,
|
||
see the <em>MO:DCA™ Reference
|
||
(SC31-6802)</em> book for a list of characters that are allowed in an external
|
||
resource name.</p>
|
||
<p>The object-type describes the format of the data in the named file. Currently
|
||
supported values are listed in the following table under the <em>Object type
|
||
name</em> column. An object-comp-id value can be provided instead of the object-type.
|
||
The corresponding object-comp-id values are listed in the following table
|
||
under the <em>Component ID</em> column. The maximum size value allowed for an
|
||
object-comp-id is 99999. The following table lists the currently supported
|
||
object-types and the numeric value that identifies the type of the object:</p>
|
||
|
||
<div class="tablenoborder"><a name="rzakdmstafprsc__objtypes"><!-- --></a><table cellpadding="4" cellspacing="0" summary="" id="rzakdmstafprsc__objtypes" frame="border" border="1" rules="all"><caption>Table 1. Object types supported on AFPRSC keyword</caption><thead align="left"><tr><th valign="top" width="23.986486486486484%" id="d0e70">Object type name</th>
|
||
<th valign="top" width="23.986486486486484%" id="d0e72">Component ID</th>
|
||
<th valign="top" width="52.02702702702703%" id="d0e74">Description</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr><td valign="top" width="23.986486486486484%" headers="d0e70 ">*JFIF</td>
|
||
<td valign="top" width="23.986486486486484%" headers="d0e72 ">23</td>
|
||
<td valign="top" width="52.02702702702703%" headers="d0e74 ">Commonly referred to as <em>JPG</em></td>
|
||
</tr>
|
||
<tr><td valign="top" width="23.986486486486484%" headers="d0e70 ">*PDFSPO</td>
|
||
<td valign="top" width="23.986486486486484%" headers="d0e72 ">25</td>
|
||
<td valign="top" width="52.02702702702703%" headers="d0e74 ">A PDF single-page object</td>
|
||
</tr>
|
||
<tr><td valign="top" width="23.986486486486484%" headers="d0e70 ">*PDFSPOTR</td>
|
||
<td valign="top" width="23.986486486486484%" headers="d0e72 ">49</td>
|
||
<td valign="top" width="52.02702702702703%" headers="d0e74 ">A PDF single-page object with transparency</td>
|
||
</tr>
|
||
<tr><td valign="top" width="23.986486486486484%" headers="d0e70 ">*PCLPO</td>
|
||
<td valign="top" width="23.986486486486484%" headers="d0e72 ">34</td>
|
||
<td valign="top" width="52.02702702702703%" headers="d0e74 ">A PCL page object</td>
|
||
</tr>
|
||
<tr><td valign="top" width="23.986486486486484%" headers="d0e70 ">*BCOCA</td>
|
||
<td valign="top" width="23.986486486486484%" headers="d0e72 ">– (see note)</td>
|
||
<td valign="top" width="52.02702702702703%" headers="d0e74 ">An AFPDS BCOCA™ (bar code) object</td>
|
||
</tr>
|
||
<tr><td valign="top" width="23.986486486486484%" headers="d0e70 ">*GOCA</td>
|
||
<td valign="top" width="23.986486486486484%" headers="d0e72 ">– (see note)</td>
|
||
<td valign="top" width="52.02702702702703%" headers="d0e74 ">An AFPDS GOCA (graphics) object</td>
|
||
</tr>
|
||
<tr><td valign="top" width="23.986486486486484%" headers="d0e70 ">*IOCA</td>
|
||
<td valign="top" width="23.986486486486484%" headers="d0e72 ">– (see note)</td>
|
||
<td valign="top" width="52.02702702702703%" headers="d0e74 ">An AFPDS IOCA (image) object</td>
|
||
</tr>
|
||
<tr><td valign="top" width="23.986486486486484%" headers="d0e70 ">*TIFF</td>
|
||
<td valign="top" width="23.986486486486484%" headers="d0e72 ">14</td>
|
||
<td valign="top" width="52.02702702702703%" headers="d0e74 ">Tag Image File Format</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div class="note"><span class="notetitle">Note:</span> The component ID for this object type is not used by <span class="keyword"><font color="Purple">i5/OS™</font></span>.</div>
|
||
<p>If you specify an object component ID value that is not
|
||
supported by the device, the result will be unpredictable and will depend
|
||
on the device to which the file is sent.</p>
|
||
<p>The position-down parameter defines the vertical starting point of the
|
||
resource relative to the margins specified on the FRONTMGN or BACKMGN parameter
|
||
on the CRTPRTF command. Valid values are 0 to 57.790 cm (0 to 22.750 in).</p>
|
||
<p>The position-across parameter defines the horizontal starting point of
|
||
the resource relative to the margins specified on the FRONTMGN or BACKMGN
|
||
parameter on the CRTPRTF command. Valid values are 0 to 57.790 cm (0 to 22.750
|
||
in).</p>
|
||
<div class="note"><span class="notetitle">Note:</span> The UOM parameter on the CRTPRTF command determines the units of measure
|
||
for the position-down and position-across parameter values. If the value specified
|
||
for a parameter is outside the valid range, it is flagged when the spooled
|
||
file is created.</div>
|
||
<p>An error message is issued at print time if the resource does not fit on
|
||
the page.</p>
|
||
<p>Use the optional width and height parameters to specify the size of the
|
||
resource. They are specified as an expression of the form (*SIZE width height).
|
||
If these parameters are omitted, then the size of the resource will not be
|
||
changed (the resource will print with the size it was originally created with).</p>
|
||
<p>The optional width parameter defines the width of the resource. Valid values
|
||
are 0.001 to 57.790 cm (0.001 to 22.750 in). If the width is specified, then
|
||
the height parameter must also be specified.</p>
|
||
<p>The optional height parameter defines the height of the resource. Valid
|
||
values are 0.001 to 57.790 cm (0.001 to 22.750 in). If the height is specified,
|
||
then the width parameter must also be specified.</p>
|
||
<div class="note"><span class="notetitle">Note:</span> The UOM parameter on the CRTPRTF command determines the units of measure
|
||
for the width and height parameter values. If the value specified for a parameter
|
||
is outside the valid range, it is flagged when the spooled file is created.</div>
|
||
<p>The optional rotation parameter allows you to specify a rotation value
|
||
for the resource. Valid values are 0, 90, 180, and 270. It is specified as
|
||
an expression of the form (*ROTATION rotation). Consider the following additional
|
||
points about the rotation parameter:</p>
|
||
<ul><li>If the rotation parameter is omitted, then AFP or non-AFP
|
||
resources are not automatically rotated when using the PAGRTT parameter on
|
||
the printer file.</li>
|
||
<li>Verify that your printer supports this function.</li>
|
||
</ul>
|
||
<p>Use the optional path-to-use parameter to further qualify the AFP resource. It
|
||
is specified as an expression of the form (*PATH path-to-use). If you do not
|
||
specify the path-to-use parameter, environment variable QIBM_AFP_RESOURCES_PATH
|
||
and the explicit path <samp class="codeph">/QIBM/UserData/OS400/AFPresources</samp> are
|
||
used to search for the file. The possible values for path-to-use are:</p>
|
||
<ul><li>*NONE. A path is not specified. *NONE has the same effect as if the path-to-use
|
||
parameter is not supplied at all.</li>
|
||
<li>*CWD. The current working directory for the job is specified.</li>
|
||
<li>path-to-use. An absolute path name is specified. This must
|
||
be a single directory. The value is a quoted string whose maximum length when
|
||
the path name is provided in the DDS is 2000.</li>
|
||
</ul>
|
||
<div class="note"><span class="notetitle">Note:</span> When referencing a resource, if you specify (*PATH *NONE) or if you
|
||
do not specify *PATH at all, the resource must be available through directories
|
||
specified with environment variable QIBM_AFP_RESOURCES_PATH or the explicit
|
||
path <samp class="codeph">/QIBM/UserData/OS400/AFPresources</samp>.</div>
|
||
<p>See <a href="#rzakdmstafprsc__searchpath">How the operating system searches
|
||
for resources on the <samp class="codeph">path-to-use</samp> or the <samp class="codeph">secondary-resource-path</samp> parameters</a> for
|
||
information about how <span class="keyword"><font color="Purple">i5/OS</font></span> searches
|
||
for resources.</p>
|
||
<p>Use the optional mapping-option parameter to specify how the object should
|
||
be mapped in the object placement area. It is specified as an expression of
|
||
the form (*MAPOPT mapping-option).</p>
|
||
<p>The following table shows the available mapping options.</p>
|
||
|
||
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all"><thead align="left"><tr><th align="center" valign="top" width="22.2972972972973%" id="d0e218">Mapping option</th>
|
||
<th align="center" valign="top" width="21.283783783783782%" id="d0e220">DDS value</th>
|
||
<th align="center" valign="top" width="56.41891891891891%" id="d0e222">Description</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr><td valign="top" width="22.2972972972973%" headers="d0e218 ">Position</td>
|
||
<td valign="top" width="21.283783783783782%" headers="d0e220 ">*P</td>
|
||
<td valign="top" width="56.41891891891891%" headers="d0e222 ">It specifies that the object is positioned at the
|
||
upper, left corner of the object placement area, as defined by the position-across
|
||
and position-down parameters. Any portion of the object that falls outside
|
||
the object placement area, as defined by the object's size, is not trimmed.
|
||
If this occurs, the printer will report an error irrespective of the printer
|
||
file's value for the FIDELITY parameter.</td>
|
||
</tr>
|
||
<tr><td valign="top" width="22.2972972972973%" headers="d0e218 ">Position and trim</td>
|
||
<td valign="top" width="21.283783783783782%" headers="d0e220 ">*PT</td>
|
||
<td valign="top" width="56.41891891891891%" headers="d0e222 ">It specifies that the object is positioned at the
|
||
upper left corner of the object placement area, as defined by the position-across
|
||
and position-down parameters. Any portion of the object that falls outside
|
||
the object placement area, as defined by the object's size, is trimmed.</td>
|
||
</tr>
|
||
<tr><td valign="top" width="22.2972972972973%" headers="d0e218 ">Scale to fit</td>
|
||
<td valign="top" width="21.283783783783782%" headers="d0e220 ">*ST</td>
|
||
<td valign="top" width="56.41891891891891%" headers="d0e222 ">It specifies that the object is scaled to fit within
|
||
the object placement area. The object is centered in the object placement
|
||
area and it is scaled up or down to fit this area. Scaling is symmetrical.
|
||
This option ensures that all of the data in the object is presented at the
|
||
largest possible size and the object is not trimmed.</td>
|
||
</tr>
|
||
<tr><td valign="top" width="22.2972972972973%" headers="d0e218 ">Center and trim</td>
|
||
<td valign="top" width="21.283783783783782%" headers="d0e220 ">*CT</td>
|
||
<td valign="top" width="56.41891891891891%" headers="d0e222 ">It specifies that the object is centered in the
|
||
object placement area. Any portion of the object that falls outside the object
|
||
placement area is trimmed.</td>
|
||
</tr>
|
||
<tr><td valign="top" width="22.2972972972973%" headers="d0e218 ">Scale to fill</td>
|
||
<td valign="top" width="21.283783783783782%" headers="d0e220 ">*SL</td>
|
||
<td valign="top" width="56.41891891891891%" headers="d0e222 ">It specifies that the object is centered in the
|
||
object placement area. The object is then scaled, so that it completely fills
|
||
the object placement area. This might require that the object be asymmetrically
|
||
scaled.</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<p>Not all options are available for all types of objects. The following table
|
||
shows which options are available. If you do not specify a mapping option,
|
||
the default mapping option for the object type is used.</p>
|
||
|
||
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all"><thead align="left"><tr><th align="center" valign="top" id="d0e268">Object type</th>
|
||
<th align="center" valign="top" id="d0e270">Available mapping options</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr><td valign="top" headers="d0e268 ">*BCOCA</td>
|
||
<td valign="top" headers="d0e270 ">*P (default)</td>
|
||
</tr>
|
||
<tr><td valign="top" headers="d0e268 ">*GOCA</td>
|
||
<td valign="top" headers="d0e270 ">*PT (default), *ST, *CT, *SL</td>
|
||
</tr>
|
||
<tr><td valign="top" headers="d0e268 ">*IOCA</td>
|
||
<td valign="top" headers="d0e270 ">*PT (default), *ST, *CT, *SL</td>
|
||
</tr>
|
||
<tr><td valign="top" headers="d0e268 ">All others</td>
|
||
<td valign="top" headers="d0e270 ">*PT (default), *P, *ST, *CT, *SL</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<p>Use the optional color-profile parameter to specify a color profile, if
|
||
it is required by the object. It is specified as an expression of the form
|
||
(*COLORPRF color-profile). The color profile is resident within a printer.
|
||
A PostScript level 1 file might contain color that is specific to a geography-based
|
||
offset press standard, which defines the color rendering.</p>
|
||
<div class="note"><span class="notetitle">Note:</span> The color-profile parameter requires device support, and should be used
|
||
only when you are certain that the intended device supports the color profile
|
||
that you want to specify. Specifying a color profile that is not supported
|
||
by a device can produce unpredictable results.</div>
|
||
<p>The following table lists the color profiles that are supported in AFP environments,
|
||
and the numeric value that identifies the color profile. The currently supported
|
||
values for color-profile are defined in the <em>Color profile name</em> column;
|
||
the equivalent values for color-profile-comp-id are listed in the <em>Component
|
||
ID</em> column. The maximum size value for a color-profile-comp-id is 99999.</p>
|
||
|
||
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all"><thead align="left"><tr><th align="center" valign="top" width="25.76271186440678%" id="d0e315">Color profile name</th>
|
||
<th align="center" valign="top" width="22.033898305084744%" id="d0e317">Component ID</th>
|
||
<th align="center" valign="top" width="52.20338983050847%" id="d0e319">Description</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr><td valign="top" width="25.76271186440678%" headers="d0e315 ">*CMYKSWOP</td>
|
||
<td valign="top" width="22.033898305084744%" headers="d0e317 ">0</td>
|
||
<td valign="top" width="52.20338983050847%" headers="d0e319 ">CMYKSWOP (US)</td>
|
||
</tr>
|
||
<tr><td valign="top" width="25.76271186440678%" headers="d0e315 ">*CMYKEURO</td>
|
||
<td valign="top" width="22.033898305084744%" headers="d0e317 ">1</td>
|
||
<td valign="top" width="52.20338983050847%" headers="d0e319 ">CMYK Euroscale (Europe)</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<p>If you specify an unsupported color-profile-comp-id value,
|
||
the result will depend on the printer to which the file is sent. Some printers
|
||
do not support a color profile with certain object types. If you specify any
|
||
of these unsupported combinations, the result will depend on the printer to
|
||
which the file is sent.</p>
|
||
<p>Use the optional secondary resource parameter to specify up to 5 secondary
|
||
resources for the named resource. It is specified as an expression of the
|
||
form (*SECRSC external-name secondary-resource-type internal-name secondary-resource-path).
|
||
A secondary resource is a resource that resides in the integrated file system
|
||
and is referenced within the file identified by the resource-name (also called
|
||
the primary resource).</p>
|
||
<div class="note"><span class="notetitle">Note:</span> Use of this optional parameter requires device support. Use this parameter
|
||
when the resource identified in the resource-name parameter requires one or
|
||
more secondary resources. Support for secondary resources is device dependent.
|
||
This option should be used only when it is known that the resource identified
|
||
in the resource-name field requires a secondary resource and that the necessary
|
||
device support exists. Otherwise, unpredictable results will occur.</div>
|
||
<p>The external-name is the name of the file, including the file extension,
|
||
if there is one. If the complete name is not specified, the secondary resource
|
||
will not be found. The value is a quoted string whose maximum size is 250
|
||
bytes. The name cannot contain characters which can be interpreted as path
|
||
name delimiters.</p>
|
||
<p>The secondary-resource-type identifies the type of the secondary resource.
|
||
The following table lists the corresponding secondary-resource-types and the
|
||
numeric value that identifies the type of the secondary resource. Currently
|
||
supported values for the secondary-resource-type are listed in the <em>Resource
|
||
type name</em> column; the equivalent values for sec-resource-comp-id are listed
|
||
under the <em>Component ID</em> column. The maximum size value for a sec-resource-comp-id
|
||
is 99999.</p>
|
||
|
||
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" frame="border" border="1" rules="all"><thead align="left"><tr><th align="center" valign="top" width="25.76271186440678%" id="d0e359">Resource type name</th>
|
||
<th align="center" valign="top" width="22.033898305084744%" id="d0e361">Component ID</th>
|
||
<th align="center" valign="top" width="52.20338983050847%" id="d0e363">Description</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody><tr><td valign="top" width="25.76271186440678%" headers="d0e359 ">*PDFRO</td>
|
||
<td valign="top" width="22.033898305084744%" headers="d0e361 ">26</td>
|
||
<td valign="top" width="52.20338983050847%" headers="d0e363 ">PDF resource object</td>
|
||
</tr>
|
||
<tr><td valign="top" width="25.76271186440678%" headers="d0e359 ">*IOCAFS45RO</td>
|
||
<td valign="top" width="22.033898305084744%" headers="d0e361 ">47</td>
|
||
<td valign="top" width="52.20338983050847%" headers="d0e363 ">IOCA FS45 resource object</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<p>If you specify an unsupported sec-resource-comp-id value, the result will
|
||
depend on the device to which the file is sent. Some devices do not support
|
||
secondary resources with certain object types. Also, some devices do not support
|
||
any secondary resource and object type combination. If you specify any of
|
||
these unsupported combinations, the result will depend on the device to which
|
||
the file is sent.</p>
|
||
<p>The internal-name is the name of the secondary resource as it is referenced
|
||
in the primary resource. The value is a quoted string or a HEX string (internal-name-hex-id).
|
||
This value might be different than the external-name. You must obtain the
|
||
internal-name from the person or application that generated the primary resource.
|
||
The maximum length of a quoted string is 250 bytes. The format of the internal-name-hex-id
|
||
is X'hhhh' where 'h' are hexadecimal characters. The maximum number of HEX
|
||
characters is 500. Therefore, the maximum length of a HEX string is 503 bytes.</p>
|
||
<div class="p">You can specify a path indicating where the resource is stored with the
|
||
secondary-resource-path. The possible values are listed as follows: <ul><li>*NONE. A path is not specified.</li>
|
||
<li>*CWD. The current working directory for the job is specified.</li>
|
||
<li>Secondary-resource-path. An absolute path name is specified. This must
|
||
be a single directory. The value is a quoted string whose maximum length when
|
||
the path name is provided in the DDS is 2000.</li>
|
||
</ul>
|
||
</div>
|
||
<div class="note"><span class="notetitle">Note:</span> When referring to these resources, if you specify *NONE for the secondary
|
||
resource path, the resource must be available through directories specified
|
||
with environment variable QIBM_AFP_RESOURCES_PATH or the explicit path /QIBM/UserData/OS400/AFPresources.</div>
|
||
<p>See <a href="#rzakdmstafprsc__searchpath">How the operating system searches
|
||
for resources on the <samp class="codeph">path-to-use</samp> or the <samp class="codeph">secondary-resource-path</samp> parameters</a> for
|
||
information about how <span class="keyword"><font color="Purple">i5/OS</font></span> searches
|
||
for resources.</p>
|
||
<p>You can specify the resource-name, object-type, position-down, position-across,
|
||
width, height, rotation, path-to-use, mapping-option, color-profile, external-name,
|
||
secondary-resource-type, internal-name, and secondary-resource-path parameters
|
||
as constants, program-to-system fields, or a combination of both. For example,
|
||
the required parameters can be expressed in the following ways:</p>
|
||
<pre>AFPRSC('Some resource name' *JFIF 10.2 11.2 ... )
|
||
AFPRSC(&field1 *JFIF 10.2 11.2 ... )
|
||
AFPRSC(&field1 &field2 10.2 11.2 ... )
|
||
AFPRSC(&field1 &field2 &field3 12.3 ... )
|
||
AFPRSC(&field1 *JFIF 10.3 &field3 ... )
|
||
AFPRSC(&field1 &field2 &field3 &field4 ... )</pre>
|
||
<p>When you specify the resource-name as a program-to-system field, the field
|
||
must exist in the same record format as the AFPRSC keyword. It must be defined
|
||
with a length in the range 1 to 250, data type A (character), and usage P
|
||
(program-to-system).</p>
|
||
<p>When you specify the object-type as a program-to-system field, the field
|
||
must exist in the same record format as the AFPRSC keyword. It must be defined
|
||
with a length of 10, data type A (character), and usage P (program-to-system).
|
||
If you provide a numeric component id for the value of the field, assign a
|
||
zoned decimal value, left-aligned in the field, and padded with blanks or
|
||
HEX zeros. The maximum size of the numeric component id value is 99999.</p>
|
||
<p>When you specify position-down or position-across as program-to-system
|
||
fields, the fields must exist in the same record format as the AFPRSC keyword.
|
||
The fields must be defined as length 5 with 3 decimal positions, data type
|
||
S, and usage P.</p>
|
||
<p>When you specify the width or height fields as program-to-system fields,
|
||
the fields must exist in the same record format as the AFPRSC keyword. The
|
||
fields must be defined as length 5 with 3 decimal positions, data type S,
|
||
and usage P.</p>
|
||
<p>A program-to-system field for rotation must exist in the same record format
|
||
as the AFPRSC keyword, and it must be defined as length 3 with 0 decimal positions,
|
||
data type S, and usage P.</p>
|
||
<p>When you specify path-to-use as a program-to-system field, the field must
|
||
exist in the same record format as the AFPRSC keyword. It must be defined
|
||
with a length in the range 1 to 5000, data type A (character), and usage P.</p>
|
||
<p>When you specify mapping-option as a program-to-system field, the field
|
||
must exist in the same record format as the AFPRSC keyword. It must be defined
|
||
as length 3, data type A (character), and usage P.</p>
|
||
<p>When you specify color-profile as a program-to-system field,
|
||
the field must exist in the same record format as the AFPRSC keyword. It must
|
||
be defined as length 9, data type A (character), and usage P. If you provide
|
||
a numeric component id for the value of the field, assign a zoned decimal
|
||
value, left- aligned in the field, and padded with blanks or HEX zeros. The
|
||
maximum size of the numeric component id value is 99999. </p>
|
||
<p>When you specify external-name as a program-to-system field, the field
|
||
must exist in the same record format as the AFPRSC keyword. It must be defined
|
||
with a length in the range of 1 to 250, data type A (character), and usage
|
||
P.</p>
|
||
<p>When you specify secondary-resource-type as a program-to-system
|
||
field, the field must exist in the same record format as the AFPRSC keyword.
|
||
It must be defined as length 11, data type A (character), and usage P. If
|
||
you provide a numeric component id for the value of the field, assign a zoned
|
||
decimal value, left-aligned in the field and padded with blanks or HEX zeros.
|
||
The maximum size of the numeric component id value is 99999.</p>
|
||
<p>When you specify internal-name as a program-to-system field, the field
|
||
must exist in the same record format as the AFPRSC keyword. It must be defined
|
||
with a length in the range of 3 to 252, data type A (character), and usage
|
||
P. The first two bytes of the field's value must be a two byte binary length
|
||
field. The value in the length field indicates the length of the name in the
|
||
remainder of the program-to-system field.</p>
|
||
<p>When you specify secondary-resource-path as a program-to-system field,
|
||
the field must exist in the same record format as the AFPRSC keyword. It must
|
||
be defined with a length in the range of 1 to 5000, data type A (character),
|
||
and usage P.</p>
|
||
<p>Specify DEVTYPE(*AFPDS) on the CRTPRTF command when AFPRSC is specified
|
||
in the file. If DEVTYPE is changed to anything other than *AFPDS, the keyword
|
||
is ignored and a warning message is issued at print time.</p>
|
||
<p>When the AFPRSC keyword is specified on a record format, all fields within
|
||
the record format must be positioned using the POSITION keyword.</p>
|
||
<p>An error message is issued if a constant field is specified in a record
|
||
format where the AFPRSC keyword is also specified.</p>
|
||
<p>Each resource-name can only be used to refer to a single AFP or non-AFP
|
||
resource per page. Each external-name can be used only to refer to a single
|
||
secondary resource per page. Multiple instances of the same resource are allowed
|
||
on a page. Identical names that are specified with different paths are treated
|
||
as different resources and will result in an error.</p>
|
||
<p>A maximum of 10 AFP or non-AFP resources can be used on a single page.
|
||
Only one AFPRSC keyword can be used on a record.</p>
|
||
<p>AFP or non-AFP resources are not automatically rotated
|
||
when using the PAGRTT keyword or the PAGRTT parameter on the printer file.</p>
|
||
<div class="p">You cannot specify AFPRSC with the following keywords: <ul><li>SPACEA</li>
|
||
<li>SPACEB</li>
|
||
<li>SKIPA</li>
|
||
<li>SKIPB</li>
|
||
</ul>
|
||
</div>
|
||
<div class="note"><span class="notetitle">Note:</span> Feature Print
|
||
Services Facility™ (PSF) is required for use of this keyword. If PSF is
|
||
not installed, you will not be able to print files using this keyword and
|
||
specifying DEVTYPE(*AFPDS).</div>
|
||
<p>Option indicators are valid for this keyword.</p>
|
||
<p id="rzakdmstafprsc__searchpath"><a name="rzakdmstafprsc__searchpath"><!-- --></a><strong>How the operating system searches for resources on the <samp class="codeph">path-to-use</samp> or
|
||
the <samp class="codeph">secondary-resource-path</samp> parameters:</strong></p>
|
||
<p>The operating system searches for resources for the <samp class="codeph">path-to-use</samp> parameter
|
||
or the <samp class="codeph">secondary-resource-path</samp> parameter in the following
|
||
way:</p>
|
||
<ul><li>If you do not specify the path-to-use parameter for the primary resource
|
||
path, or you specify (PATH *NONE), or if you specify *NONE for the secondary
|
||
resource path: <ol><li>The path specified with the system-level value for environment variable
|
||
QIBM_AFP_RESOURCES_PATH is searched.</li>
|
||
<li>If the resource is not found, and the spooled file resides on an independent
|
||
disk pool, the /<em><independent-disk-pool-name></em>/QIBM/UserData/OS400/AFPresources
|
||
directory, if it exists, is searched. You are responsible for creating directory
|
||
/QIBM/UserData/OS400/AFPresources on an independent disk pool. Subdirectories
|
||
are not searched.</li>
|
||
<li>If the resource is not found or the spooled file resides on *SYSBAS, the
|
||
/QIBM/UserData/OS400/AFPresources directory on the system ASP is searched.
|
||
Subdirectories are not searched.</li>
|
||
</ol>
|
||
</li>
|
||
<li>If you specify (*PATH *CWD) for the primary resource path or *CWD for
|
||
the secondary resource path: <ol><li>The current working directory for the job that generated the spooled file
|
||
is searched.</li>
|
||
<li>If the resource is not found, the path specified with the system-level
|
||
value for environment variable QIBM_AFP_RESOURCES_PATH is searched.</li>
|
||
<li>If the resource is not found and the spooled file resides on an independent
|
||
disk pool, the /<em><independent-disk-pool-name></em>/QIBM/UserData/OS400/AFPresources
|
||
directory, if it exists, is searched. You are responsible for creating directory
|
||
/QIBM/UserData/OS400/AFPresources on an independent disk pool. Subdirectories
|
||
are not searched.</li>
|
||
<li>If the resource is not found or the spooled file resides on *SYSBAS, the
|
||
/QIBM/UserData/OS400/AFPresources directory on the system ASP is searched.
|
||
Subdirectories are not searched.</li>
|
||
</ol>
|
||
</li>
|
||
<li>If you specify a path name, the specified path, which must be absolute
|
||
and a single directory, is searched. If the resource is not found, an error
|
||
is reported. No further searching is performed.</li>
|
||
</ul>
|
||
<p>When specifying a specific path name, and sending the spooled file to another iSeries™ server,
|
||
that path must exist on the receiving server. If the path does not exist on
|
||
the receiving server, PSF reports an error when searching for the resource.</p>
|
||
<p>When specifying *CWD or a specific path, and sending the spooled file to
|
||
a non-iSeries system, the path information will be ignored by the receiving
|
||
system.</p>
|
||
<div class="section"><h4 class="sectiontitle">Example 1</h4><p>The following example shows how to specify
|
||
the AFPRSC keyword.</p>
|
||
<pre>|...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
|
||
A*
|
||
A R REC1 AFPRSC('My_resource' *PDFSPO 1.234 +
|
||
A 14.62)
|
||
A*
|
||
A R REC2 AFPRSC(&RESN &RESTYP &POSD &POSA)
|
||
A RESN 125A P
|
||
A RESTYP 10A P
|
||
A POSD 5S 3P
|
||
A POSA 5S 3P
|
||
A*
|
||
A R REC3 AFPRSC('Some_resource' *IOCA +
|
||
A 4.332 5.661 (*SIZE 10.12 12.345) +
|
||
A (*ROTATION 90) (*PATH *CWD))
|
||
A R REC4 AFPRSC(&RESN &RESTYP &POSD &POSA +
|
||
A (*SIZE &WDTH &HGT) +
|
||
A (*ROTATION &ROT) (*PATH &PATH))
|
||
A RESN 125A P
|
||
A RESTYP 10A P
|
||
A POSD 5S 3P
|
||
A POSA 5S 3P
|
||
A WDTH 5S 3P
|
||
A HGT 5S 3P
|
||
A ROT 3S 0P
|
||
A PATH 500A P
|
||
A R REC5
|
||
A 10 AFPRSC('Optional_resource' +
|
||
A *PDFSPO +
|
||
A 1.2 4.6 (*MAPOPT *P)(*COLORPRF +
|
||
A *CMYKSWOP) +
|
||
A (*SECRSC 'My resource' 26 +
|
||
A 'Internal name' '/My/path')
|
||
A </pre>
|
||
<div class="note"><span class="notetitle">Note:</span> The UOM
|
||
parameter on the CRTPRTF command determines the units of measure for the parameter
|
||
values for the size and positioning parameters.</div>
|
||
<p>REC1 prints resource
|
||
'My_resource' found in either the environment variable QIBM_AFP_RESOURCES_PATH
|
||
or the explicit path /QIBM/UserData/OS400/AFPresources. The resource is a
|
||
PDFSPO resource. The resource prints 1.234 units down and 14.62 units across
|
||
from the margins specified on the FRONTMGN or BACKMGN parameter on the CRTPRTF
|
||
command.</p>
|
||
<p>REC2 allows the application program to specify the resource
|
||
name, resource type, the position down and the position across parameters
|
||
by setting program variables at run time. The resource name is provided in
|
||
variable RESN. The object type of the resource is provided in RESTYP. The
|
||
resource is positioned by the values in POSD (position down) and POSA (position
|
||
across).</p>
|
||
<p>REC3 uses optional keyword parameters. The resource named 'Some_resource'
|
||
prints 4.332 units down and 5.661 units across from the margins specified
|
||
on the FRONTMGN or BACKMGN parameter on the CRTPRTF command. The resource
|
||
is an IOCA object. It prints with a size of 10.12 units by 12.345 units. It
|
||
is rotated 90 degrees and found in the user's current working directory.</p>
|
||
<p>REC4
|
||
uses program-to-system fields for all of the parameters for the keyword. Therefore,
|
||
the values for the parameters are supplied at run time.</p>
|
||
<p>REC5 prints
|
||
the resource named 'Optional resource' only if indicator 10 is on. REC5 also
|
||
illustrates the use of additional optional parameters. The position mapping
|
||
option is requested. A color profile of CMYKSWOP is requested. A secondary
|
||
resource object 'My resource' whose secondary resource type is PDF resource
|
||
object is provided; its internal name is 'Internal name' and it is found in
|
||
path '/My/path'.</p>
|
||
</div>
|
||
<div class="section"><h4 class="sectiontitle">Example 2</h4><p>The second coding example uses DDS and
|
||
P-fields.</p>
|
||
<pre>|...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
|
||
|
||
*
|
||
R REC1 AFPRSC(&RESN &OBJT &OFFD &OFFA)
|
||
*
|
||
RESN 10A P
|
||
OBJT 10A P
|
||
OFFD 5S 3P
|
||
OFFA 5S 3P</pre>
|
||
<p>The following example illustrates
|
||
the location of the resource using the previous DDS code. The application
|
||
program specifies the resource name and object type by setting fields RESN
|
||
and OBJT. The application program also sets a value of 2 in field OFFD and
|
||
a value of 2 in field OFFA. Both the FRONTMGN and BACKMGN parameters on the
|
||
CRTPRTF command are set to 2.</p>
|
||
<br /><img src="rzakd505.gif" alt="An illustration of the results produced by Example 2. The resource is
positioned 4 units down and 4 units across, 2 units down and across from a
margin of 2 units down and across." /><br /></div>
|
||
</div>
|
||
<div>
|
||
<div class="familylinks">
|
||
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzakdmstprkey.htm" title="See the valid keyword entries for defining printer files in this topic.">Keyword entries for printer files (positions 45 through 80)</a></div>
|
||
</div>
|
||
<div class="relref"><strong>Related reference</strong><br />
|
||
<div><a href="rzakdmstpositn.htm" title="Use this field-level keyword to define the location of a named field on the page.">POSITION (Position) keyword in printer files</a></div>
|
||
</div>
|
||
<div class="relinfo"><strong>Related information</strong><br />
|
||
<div><a href="../rzalu/rzalupagrtt.htm">Page rotation (PAGRTT) parameter</a></div>
|
||
</div>
|
||
</div>
|
||
</body>
|
||
</html> |