ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzakd_5.4.0.1/udec2.htm

250 lines
18 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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="reference" />
<meta name="DC.Title" content="User-defined edit codes in printer files" />
<meta name="abstract" content="Edit codes 5 through 9 are user-defined edit codes." />
<meta name="description" content="Edit codes 5 through 9 are user-defined edit codes." />
<meta name="DC.subject" content="user-defined edit codes, edit codes, user-defined" />
<meta name="keywords" content="user-defined edit codes, edit codes, user-defined" />
<meta name="DC.Relation" scheme="URI" content="rzakdmstptedtcd.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="udec2" />
<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>User-defined edit codes in printer files</title>
</head>
<body id="udec2"><a name="udec2"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">User-defined edit codes in printer files</h1>
<div><p>Edit codes 5 through 9 are user-defined edit codes.</p>
<div class="section"><p>A user-defined edit code can do more editing than
an <span class="keyword"><font color="Purple">i5/OS™</font></span> edit
code. For example, you might need to edit numbers that include hyphens (such
as telephone numbers) or more than one decimal point. You can use user-defined
edit codes for these functions. These edit codes are named QEDIT5, QEDIT6,
QEDIT7, QEDIT8, and QEDIT9, and can be referred to in DDS or a high-level
language program by number (5, 6, 7, 8, or 9).</p>
<p>A
user-defined edit code is an <span class="keyword"><font color="Purple">i5/OS</font></span> object and must exist before printer file
creation. It is created using the Create Edit Description (CRTEDTD) command.
When you create a printer file in which a user-defined edit code is specified,
editing information is extracted from the previously created edit description.
Changing a user-defined edit code after printer file creation does not affect
the printer file unless the printer file is re-created.</p>
<p>The following
table shows valid edit codes with examples of unedited source data and edited
output. Zero suppression and decimal characters are determined by the system
value QDECFMT. The date separator character is determined by the job attribute
DATSEP. In this figure, QDECFMT is assumed to equal x (blank), and DATSEP
is assumed to equal / (slash). </p>
<div class="tablenoborder"><a name="udec2__tcode"><!-- --></a><table cellpadding="4" cellspacing="0" summary="" id="udec2__tcode" width="100%" frame="border" border="1" rules="all"><caption>Table 1. Valid edit codes, source data, and edited output</caption><thead align="left"><tr><th align="left" valign="bottom" width="14.393939393939394%" id="d0e55">Edit codes</th>
<th align="left" valign="bottom" width="14.393939393939394%" id="d0e57">Positive number with two decimal positions</th>
<th align="left" valign="bottom" width="14.14141414141414%" id="d0e59">Positive number with no decimal positions</th>
<th align="left" valign="bottom" width="14.393939393939394%" id="d0e61">Negative number with three decimal positions<sup>1</sup></th>
<th align="left" valign="bottom" width="14.14141414141414%" id="d0e65">Negative number with no decimal positions</th>
<th align="left" valign="bottom" width="14.393939393939394%" id="d0e67">Zero balance with two decimal positions<sup>1</sup></th>
<th align="left" valign="bottom" width="14.14141414141414%" id="d0e71">Zero balance with no decimal positions<sup>1</sup></th>
</tr>
</thead>
<tbody><tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">Unedited</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">1234567</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1234567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">xxxx125</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">xxxx125</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">xxxxxx</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">xxxxxx</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">1</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12,345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1,234,567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">.125</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">125</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">.00</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">0</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">2</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12,345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1,234,567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">.125</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">125</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">&nbsp;</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">3</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1234567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">.125</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">125</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">.00</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">0</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">4</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1234567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">.125</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">125</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">&nbsp;</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">A</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12,345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1,234,567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">.125CR</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">125CR</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">.00</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">0</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">B</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12,345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1,234,567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">.125CR</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">125CR</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">&nbsp;</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">C</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1234567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">.125CR</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">125CR</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">.00</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">0</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">D</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1234567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">.125CR</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">125CR</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">&nbsp;</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">J</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12,345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1,234,567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">.125-</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">125-</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">.00</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">0</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">K</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12,345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1,234,567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">.125-</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">125-</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">&nbsp;</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">L</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1234567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">.125-</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">125-</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">.00</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">0</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">M</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1234567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">.125-</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">125-</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">&nbsp;</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">N</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12,345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1,234,567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">-.125</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">-125</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">.00</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">0</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">O</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12,345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1,234,567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">-.125</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">-125</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">&nbsp;</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">P</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1234567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">-.125</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">-125</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">.00</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">0</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">Q</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">12345.67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1234567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">-.125</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">-125</td>
<td valign="top" width="14.393939393939394%" headers="d0e67 ">&nbsp;</td>
<td valign="top" width="14.14141414141414%" headers="d0e71 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">W<sup>2</sup></td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">1234/567</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1234/567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">0/125</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">0/125</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">0/000</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">0/000</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">Y<sup>3</sup></td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">123/45/67</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">123/45/67</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">0/01/25</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">0/01/25</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">0/00/00</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">0/00/00</td>
</tr>
<tr><td align="left" valign="top" width="14.393939393939394%" headers="d0e55 ">Z<sup>4</sup></td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e57 ">1234567</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e59 ">1234567</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e61 ">125</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e65 ">125</td>
<td align="left" valign="top" width="14.393939393939394%" headers="d0e67 ">&nbsp;</td>
<td align="left" valign="top" width="14.14141414141414%" headers="d0e71 ">&nbsp;</td>
</tr>
<tr><td colspan="7" align="left" valign="top" headers="d0e55 d0e57 d0e59 d0e61 d0e65 d0e67 d0e71 "> <div class="note"><span class="notetitle">Notes:</span> <ol><li>The x represents a blank.</li>
<li>The W edit code suppresses the farthest-left zero of a
date field that is five digits long. It also suppresses the three farthest-left
zeros of a field that is six to eight digits long. For more information, see
the second footnote in <a href="os400edits.htm#os400edits__tedit">Table 1</a>.</li>
<li>The Y edit code suppresses the farthest-left zero of a
date field that is three to six digits long, and it suppresses the two farthest-left
zeros of a field that is seven positions long. For more information,
see the second footnote in <a href="os400edits.htm#os400edits__tedit">Table 1</a>.</li>
<li>The Z edit code removes the sign (plus or minus) and suppresses leading
zeros.</li>
</ol>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzakdmstptedtcd.htm" title="Use this keyword to edit output-capable numeric fields.">EDTCDE (Edit Code) keyword in printer files</a></div>
</div>
</div>
</body>
</html>