16044 lines
491 KiB
HTML
16044 lines
491 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<meta name="Copyright" content="Copyright (c) 2006 by IBM Corporation">
|
|
<title>Retrieve Display File Description (QDFRTVFD) 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. -->
|
|
<!-- File SCRIPT A converted by B2H R4.1 (346) (CMS) by V2KEA304 -->
|
|
<!-- at RCHVMW2 on 17 Feb 1999 at 11:05:09 -->
|
|
<!-- Change History: -->
|
|
<!-- YYMMDD USERID Change description -->
|
|
<!-- This file has undergone html cleanup on 9/25/01 by JET -->
|
|
<!--End Header Records -->
|
|
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
|
|
</head>
|
|
<body>
|
|
<a name="Top_Of_Page"></a>
|
|
<!-- Java sync-link -->
|
|
<script type="text/javascript" language="Javascript" src="../rzahg/synch.js">
|
|
</script>
|
|
|
|
<h2>Retrieve Display File Description (QDFRTVFD) API</h2>
|
|
|
|
<div class="box" style="width: 80%;">
|
|
<br>
|
|
Required Parameter Group:<br>
|
|
<!-- iddvc RMBR -->
|
|
<br>
|
|
<table width="100%">
|
|
<tr>
|
|
<td align="center" valign="top" width="10%">1</td>
|
|
<td align="left" valign="top" width="50%">Receiver variable</td>
|
|
<td align="left" valign="top" width="20%">Output</td>
|
|
<td align="left" valign="top" width="20%">Char(*)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">Length of receiver variable</td>
|
|
<td align="left" valign="top">Input</td>
|
|
<td align="left" valign="top">Binary(4)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">Format name</td>
|
|
<td align="left" valign="top">Input</td>
|
|
<td align="left" valign="top">Char(8)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">Qualified file name</td>
|
|
<td align="left" valign="top">Input</td>
|
|
<td align="left" valign="top">Char(20)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">Error code</td>
|
|
<td align="left" valign="top">Output</td>
|
|
<td align="left" valign="top">Char(*)</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
Default Public Authority: *USE<br>
|
|
<!-- iddvc RMBR -->
|
|
<br>
|
|
Threadsafe: No<br>
|
|
<!-- iddvc RMBR -->
|
|
<br>
|
|
</div>
|
|
|
|
<p>The Retrieve Display File Description (QDFRTVFD) API allows you to get
|
|
specific information about the data description specifications (DDS) definition
|
|
used to create a display file.</p>
|
|
|
|
<p>If the returned data does not fill the receiver variable, the contents of
|
|
the remainder of the variable are not changed.</p>
|
|
|
|
<br>
|
|
<h3>Authorities and Locks</h3>
|
|
|
|
<dl>
|
|
<dt><em>Library Authority</em></dt>
|
|
|
|
<dd>*USE</dd>
|
|
|
|
<dt><em>File Authority</em></dt>
|
|
|
|
<dd>*OBJOPR</dd>
|
|
|
|
<dt><em>File Lock</em></dt>
|
|
|
|
<dd>*EXCLRD</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 smaller than the format requested as long as you
|
|
specify the length of receiver variable 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. If the data available is larger than
|
|
the length of the receiver variable, the result is truncated. The minimum
|
|
length is 8 bytes. The actual length of the structure is returned in variable
|
|
WDFFSIZE in structure QDFFBASE (see the <a href="#HDRDFFBASE">Base File Section
|
|
(QDFFBASE)</a>).</p>
|
|
</dd>
|
|
|
|
<dt><strong>Format name</strong></dt>
|
|
|
|
<dd>INPUT; CHAR(8)
|
|
|
|
<p>The content of the information to be returned about the specified display
|
|
file. You can use the following format name:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>DSPF0100</em></td>
|
|
<td align="left" valign="top">Display file information</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p>See <a href="#HDRWFGIR">Format DSPF0100</a> for a description of these
|
|
formats.</p>
|
|
</dd>
|
|
|
|
<dt><strong>Qualified file name</strong></dt>
|
|
|
|
<dd>INPUT; CHAR(20)
|
|
|
|
<p>The name of the file about which the information is to be extracted and the
|
|
library in which it is located. The first 10 characters contain the file name.
|
|
The second 10 characters contain the library name.</p>
|
|
|
|
<p>The special values for the library name follow:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*CURLIB</em></td>
|
|
<td align="left" valign="top">The job's current library</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*LIBL</em></td>
|
|
<td align="left" valign="top">The library list</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
</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="HDRWFGIR">Format DSPF0100</a></h3>
|
|
|
|
<p>Format DSPF0100 provides detailed information about how display files are
|
|
built. The various structures that comprise the display file information format
|
|
are organized in the following manner:</p>
|
|
|
|
<ul>
|
|
<li>Base file formats (see <a href="#HDRFIBASE">Base File Formats</a>)</li>
|
|
|
|
<li>File formats (see <a href="#HDRFIFORM">File Formats</a>)</li>
|
|
|
|
<li>Record formats (see <a href="#HDRFRFORM">Record Formats</a>)</li>
|
|
|
|
<li>Field formats (see <a href="#HDRFFFORM">Field Formats</a>)</li>
|
|
|
|
<li>Keyword formats (see <a href="#HDRKEYFORM">Keyword Formats</a>)</li>
|
|
|
|
<li>Where-used formats (see <a href="#HDRWHERE">Where-Used Formats</a>)</li>
|
|
</ul>
|
|
|
|
<p>The structures for each format follow <a href="#FIGFDTFIG">DSPF0100
|
|
Format</a>. The structures include the variable names, field information, and
|
|
offsets. Unlike many APIs, which use an offset from the beginning of the
|
|
variable, most QDFRTVFD offsets are relative to the start of a base structure.
|
|
To determine how to arrive at the data, see the introduction to each
|
|
structure.</p>
|
|
|
|
<p>The use of the term <strong>optioned</strong> in the tables refers to an
|
|
indicator that controls whether the DDS keyword is in effect or not. For more
|
|
information about option indicators, see <a href="../rzakc/pos716.htm">Conditioning for display files (positions 7
|
|
through 16)</a>.</p>
|
|
|
|
<p>The asterisk (*) in the <em>Variable Name</em> column represents a reserved
|
|
field. No variable is associated with these reserved fields.</p>
|
|
|
|
<p><a href="#FIGFDTFIG">DSPF0100 Format</a> provides an overview of format
|
|
DSPF0100 by showing how this information is organized. The abbreviated names in
|
|
the figure correspond to the structure names of the tables. The formats are
|
|
shown by section (for example, base file, file header, record header, and so
|
|
forth). The keyword formats do not appear in the figure.</p>
|
|
|
|
<p><strong><a name="FIGFDTFIG">DSPF0100 Format</a></strong></p>
|
|
|
|
<p><img src="RBAFX513.gif" alt="DSPF0100 Format"></p>
|
|
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRFIBASE">Base File Formats</a></h3>
|
|
|
|
<p>The base file formats follow.</p>
|
|
|
|
<h3><a name="HDRDFFBASE">Base File Section (QDFFBASE)</a></h3>
|
|
|
|
<p>Base file structure. This is the first structure and is located at offset
|
|
zero of the returned data.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"> </td>
|
|
<td align="left" valign="top" width="11%">BIN(31)</td>
|
|
<td align="left" valign="top" width="15%">WDFFRETN</td>
|
|
<td align="left" valign="top" width="58%">Length of the returned data.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFFSIZE</td>
|
|
<td align="left" valign="top">Size of the display file description.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFINOF</td>
|
|
<td align="left" valign="top">Displacement to file header section (see
|
|
structure QDFFINFO, <a href="#HDRDFFINFO">File Header Section
|
|
(QDFFINFO)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFRCS</td>
|
|
<td align="left" valign="top">Number of record formats specified. This number
|
|
includes internally generated record formats.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFDPAT</td>
|
|
<td align="left" valign="top">Display attribute bits.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSEPI</td>
|
|
<td align="left" valign="top">If on, INDARA keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFDESF</td>
|
|
<td align="left" valign="top">If on, ERRSFL keyword is specified.
|
|
|
|
<p><strong>Note:</strong> The ERRSFL keyword generates additional internal
|
|
records (*ERRSFL).</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(6)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSCR</td>
|
|
<td align="left" valign="top">Number of valid file screen sizes (see structure
|
|
QDFFSCRA, <a href="#HDRDFFSCRA">Screen Size Table (QDFFSCRA)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">15</td>
|
|
<td align="center" valign="top">F</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSRSQ</td>
|
|
<td align="left" valign="top">Displacement to sort sequence table (see
|
|
structure QDFFSSEQ, <a href="#HDRDFFSSEQ">Sort Sequence Table
|
|
(QDFFSSEQ)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">WDFFACCSID</td>
|
|
<td align="left" valign="top">CCSID of source member used to create the device
|
|
file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFFSCRS</td>
|
|
<td align="left" valign="top">Screen size table. This area defines the screen
|
|
sizes valid for externally defined files. This is specified by the DSPSIZ
|
|
keyword. When not specified, a default DSPSIZ(*DS3) is generated. Structure
|
|
QDFFSCRA (<a href="#HDRDFFSCRA">Screen Size Table (QDFFSCRA)</a>) defines the
|
|
entries. The elements are in the sequence that the DSPSIZ keywords are
|
|
specified.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFSCRA">Screen Size Table (QDFFSCRA)</a></h3>
|
|
|
|
<p>Screen ID array. The number of entries in this structure is defined by
|
|
variable WDFFSCR in structure QDFFBASE. This structure is defined at variable
|
|
<a href="#SPTDFFSCRS">WDFFSCRS</a> in structure QDFFBASE. The structure is
|
|
ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"> </td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFFSCIA</td>
|
|
<td align="left" valign="top" width="58%">Screen ID. X'03' is defined as *DS3; X'04' is
|
|
defined as *DS4.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(4)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFSSEQ">Sort Sequence Table (QDFFSSEQ)</a></h3>
|
|
|
|
<p>Sort sequence table information used for the ALTSEQ keyword. The
|
|
displacement to this structure from the beginning of structure QDFFBASE is at
|
|
variable <a href="#SPTDFFSRSQS">WDFFSRSQ</a> in QDFFBASE.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br></td>
|
|
<td align="left" valign="top" width="11%">CHAR(256)</td>
|
|
<td align="left" valign="top" width="15%">WDFFSST</td>
|
|
<td align="left" valign="top" width="58%">Sort sequence table.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">256</td>
|
|
<td align="center" valign="top">100</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(16)</td>
|
|
<td align="left" valign="top">WDFFSSC</td>
|
|
<td align="left" valign="top">CCSID associated with the table.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">258</td>
|
|
<td align="center" valign="top">102</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFFSSN</td>
|
|
<td align="left" valign="top">Table name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">268</td>
|
|
<td align="center" valign="top">10C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFFSSL</td>
|
|
<td align="left" valign="top">Library name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">278</td>
|
|
<td align="center" valign="top">116</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">WDFFSSFL</td>
|
|
<td align="left" valign="top">Indicator flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">278</td>
|
|
<td align="center" valign="top">116</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSSUS</td>
|
|
<td align="left" valign="top">Weighted indicator. 0 is defined as shared
|
|
weighted; 1 is defined as unique weighted.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">278</td>
|
|
<td align="center" valign="top">116</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSSSB</td>
|
|
<td align="left" valign="top">Substitution characters indicator. 0 is defined
|
|
as having no substitution characters; 1 is defined as having substitution
|
|
characters.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">278</td>
|
|
<td align="center" valign="top">116</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(14)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">280</td>
|
|
<td align="center" valign="top">118</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(26)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRFIFORM">File Formats</a></h3>
|
|
|
|
<p><a href="#FIGFPART1">File Header Section</a> shows the file section of the
|
|
overview figure (<a href="#FIGFDTFIG">DSPF0100 Format</a>).</p>
|
|
|
|
<p><strong><a name="FIGFPART1">File Header Section</a></strong></p>
|
|
|
|
<p align="center"><img src="RBAFX590.gif" alt="File Header Section"></p>
|
|
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFINFO">File Header Section (QDFFINFO)</a></h3>
|
|
|
|
<p>File header structure. The displacement to this structure from the beginning
|
|
of structure QDFFBASE is at variable <a href="#SPTDFFINOF">WDFFINOF</a> in
|
|
structure QDFFBASE.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(31)</td>
|
|
<td align="left" valign="top" width="15%">WDFFDFLO</td>
|
|
<td align="left" valign="top" width="58%">Length of the file header section. This includes
|
|
the display-file-level device-dependent section. This is also the displacement
|
|
from structure QDFFINFO to the record format table (see structure QDFARFTE, <a
|
|
href="#HDRDFARFTE">Record Format Table (QDFARFTE)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFFWUOF</td>
|
|
<td align="left" valign="top">Displacement to the where-used file-level
|
|
information structure from structure QDFFINFO (see structure QDFWFLEI, <a href=
|
|
"#HDRDFWFLEI">Where-Used File-Level Information Structure (QDFWFLEI)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFFFMWU</td>
|
|
<td align="left" valign="top">Length of file header section and the where-used
|
|
file-level information structure.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFFSEQO</td>
|
|
<td align="left" valign="top">Displacement from structure QDFFINFO to the
|
|
sequence number table defined by structure QDFFSEQT (see <a href="#HDRDFFSEQT">
|
|
Sequence Number Table (QDFFSEQT)</a>). 0, if not present.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFL</td>
|
|
<td align="left" valign="top">Maximum number of entries in the selection tables
|
|
defined by structure QDFFSTBL (see <a href="#HDRDFFSTBL">Selection Table Entry
|
|
(QDFFSTBL)</a>) at the record and field levels.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSCE</td>
|
|
<td align="left" valign="top">Maximum number of entries in the selection tables
|
|
for this file (structure QDFFSTBL, <a href="#HDRDFFSTBL">Selection Table Entry
|
|
(QDFFSTBL)</a>) at the record levels.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">WDFFFFLG</td>
|
|
<td align="left" valign="top">File level flag.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFGRPH</td>
|
|
<td align="left" valign="top">If on, the file contains at least one field with
|
|
a graphic (G) data type.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(14)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">22</td>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(12)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">34</td>
|
|
<td align="center" valign="top">22</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFXDOF</td>
|
|
<td align="left" valign="top">Displacement to display-file-level
|
|
device-dependent section from structure QDFFINFO (see structure QDFFDPDD, <a
|
|
href="#HDRDFFDPDD">Display-File-Level Device-Dependent Section
|
|
(QDFFDPDD)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFDPDD">Display-File-Level Device-Dependent Section
|
|
(QDFFDPDD)</a></h3>
|
|
|
|
<p>Display device dependent section. The displacement to this structure from
|
|
the beginning of structure QDFFINFO is at variable <a href="#SPTDFFXDOF">
|
|
WDFFXDOF</a> in QDFFINFO.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(8)</td>
|
|
<td align="left" valign="top" width="20%">*</td>
|
|
<td align="left" valign="top" width="55%">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">WDFFFKWD</td>
|
|
<td align="left" valign="top">Miscellaneous keyword indicator.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFOPEN</td>
|
|
<td align="left" valign="top">If on, OPENPRT keyword specified in file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCLRL</td>
|
|
<td align="left" valign="top">If on, CLRL keyword specified in some record
|
|
format in this file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFICV</td>
|
|
<td align="left" valign="top">If on, IGCCNV keyword specified in file.
|
|
|
|
<p><strong>Note:</strong> The IGCCNV keyword generates additional internal
|
|
records (*IGCFMT).</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFAGPH</td>
|
|
<td align="left" valign="top">If on, ALWGPH keyword specified on at least one
|
|
record format in file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFXHRD</td>
|
|
<td align="left" valign="top">If on, file-level HLPRCD keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFUDMT</td>
|
|
<td align="left" valign="top">If on, USRDSPMGT keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFPRPG</td>
|
|
<td align="left" valign="top">If on, PRINT(*PGM) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFHSIO</td>
|
|
<td align="left" valign="top">If on, file-level HLPSCHIDX keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFXHTL</td>
|
|
<td align="left" valign="top">If on, file-level HLPTITLE keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFXUIM</td>
|
|
<td align="left" valign="top">If on, file-level HLPPNLGRP keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFXHDC</td>
|
|
<td align="left" valign="top">If on, file-level HLPDOC keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFALTN</td>
|
|
<td align="left" valign="top">If on, at least one ALTNAME keyword is specified
|
|
in file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFHFUL</td>
|
|
<td align="left" valign="top">If on, HLPFULL keyword is specified in file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFESFL</td>
|
|
<td align="left" valign="top">If on, ERRSFL keyword is specified in file.
|
|
|
|
<p><strong>Note:</strong> The ERRSFL keyword generates additional internal
|
|
records (*ERRSFL).</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFWDW</td>
|
|
<td align="left" valign="top">If on, WINDOW keyword is specified in file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSHB1</td>
|
|
<td align="left" valign="top">Start-of-header (SOH) bits.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSHCS</td>
|
|
<td align="left" valign="top">If on, CHECK(RLTB) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFAUTO</td>
|
|
<td align="left" valign="top">If on, DSPRL keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(5)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">15</td>
|
|
<td align="center" valign="top">F</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSHRA</td>
|
|
<td align="left" valign="top">Row address of the message line for primary
|
|
display size.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFCKY1</td>
|
|
<td align="left" valign="top">File-level CA keys 17 through 24.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK24</td>
|
|
<td align="left" valign="top">If on, CA key 24 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK23</td>
|
|
<td align="left" valign="top">If on, CA key 23 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK22</td>
|
|
<td align="left" valign="top">If on, CA key 22 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK21</td>
|
|
<td align="left" valign="top">If on, CA key 21 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK20</td>
|
|
<td align="left" valign="top">If on, CA key 20 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK19</td>
|
|
<td align="left" valign="top">If on, CA key 19 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK18</td>
|
|
<td align="left" valign="top">If on, CA key 18 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK17</td>
|
|
<td align="left" valign="top">If on, CA key 17 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFCKY2</td>
|
|
<td align="left" valign="top">File-level CA keys 9 through 16.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK16</td>
|
|
<td align="left" valign="top">If on, CA key 16 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK15</td>
|
|
<td align="left" valign="top">If on, CA key 15 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK14</td>
|
|
<td align="left" valign="top">If on, CA key 14 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK13</td>
|
|
<td align="left" valign="top">If on, CA key 13 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK12</td>
|
|
<td align="left" valign="top">If on, CA key 12 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK11</td>
|
|
<td align="left" valign="top">If on, CA key 11 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK10</td>
|
|
<td align="left" valign="top">If on, CA key 10 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK9</td>
|
|
<td align="left" valign="top">If on, CA key 9 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFCKY3</td>
|
|
<td align="left" valign="top">File-level CA keys 1 through 8.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK8</td>
|
|
<td align="left" valign="top">If on, CA key 8 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK7</td>
|
|
<td align="left" valign="top">If on, CA key 7 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK6</td>
|
|
<td align="left" valign="top">If on, CA key 6 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK5</td>
|
|
<td align="left" valign="top">If on, CA key 5 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK4</td>
|
|
<td align="left" valign="top">If on, CA key 4 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK3</td>
|
|
<td align="left" valign="top">If on, CA key 3 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK2</td>
|
|
<td align="left" valign="top">If on, CA key 2 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCK1</td>
|
|
<td align="left" valign="top">If on, CA key 1 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFMKWD</td>
|
|
<td align="left" valign="top">Miscellaneous keyword indicators.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFBRDR</td>
|
|
<td align="left" valign="top">If on, file-level WDWBORDER keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRTCR</td>
|
|
<td align="left" valign="top">If on, RTNCSRLOC keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFFCP</td>
|
|
<td align="left" valign="top">If on, FLDCSRPRG keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFDSPP</td>
|
|
<td align="left" valign="top">If on, DSPATR program-to-system field is
|
|
specified in file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFHBKS</td>
|
|
<td align="left" valign="top">If on, HLPSHELF keyword is specified in
|
|
file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFINLYF</td>
|
|
<td align="left" valign="top">If on, CSRINPONLY keyword is specified in
|
|
file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFDBCSCNFLD</td>
|
|
<td align="left" valign="top">If on, CNTFLD keyword is used on a DBCS field in
|
|
the file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFMKW2</td>
|
|
<td align="left" valign="top">More miscellaneous keywords.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFHTML</td>
|
|
<td align="left" valign="top">If on, the HTML keyword was specified in the
|
|
file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(7)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">21</td>
|
|
<td align="center" valign="top">15</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(3)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFXDOC</td>
|
|
<td align="left" valign="top">Displacement to keyword category displacement
|
|
string from structure QDFFINFO (see structure QDFFCOSA, <a href="#HDRDFFCOSA">
|
|
Keyword Category Displacement String (QDFFCOSA)</a>). 0, if no file keyword
|
|
categories.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFARFTE">Record Format Table (QDFARFTE)</a></h3>
|
|
|
|
<p>Record format table array. The number of entries in this structure is
|
|
defined by variable WDFFRCS in structure QDFFBASE. The displacement to this
|
|
structure from the beginning of structure QDFFINFO is at variable <a href=
|
|
"#SPTDFFDFLO">WDFFDFLO</a> in QDFFINFO. The structure is ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(10)</td>
|
|
<td align="left" valign="top" width="15%">WDFARFNM</td>
|
|
<td align="left" valign="top" width="58%">Record format name. Names that begin with * are
|
|
internally generated record formats.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFARCND</td>
|
|
<td align="left" valign="top">Miscellaneous record contents.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRECD</td>
|
|
<td align="left" valign="top">If on, RECID keyword specified on this
|
|
format.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(15)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFARFOF</td>
|
|
<td align="left" valign="top">Displacement to the record header section (see
|
|
structure QDFFRINF, <a href="#HDRDFFRINF">Record Header Section (QDFFRINF)</a>)
|
|
from structure QDFFINFO.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFSEQT">Sequence Number Table (QDFFSEQT)</a></h3>
|
|
|
|
<p>Sequence number table. The number of entries in this structure is defined by
|
|
variable WDFFRCS in structure QDFFBASE. The displacement to this structure from
|
|
the beginning of structure QDFFINFO is at variable <a href="#SPTDFFSEQO">
|
|
WDFFSEQO</a> in QDFFINFO. The structure is ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(13)</td>
|
|
<td align="left" valign="top" width="15%">WDFFSEQ</td>
|
|
<td align="left" valign="top" width="58%">Level-check number for format. There is a
|
|
one-to-one correspondence between this array and the entries in the record
|
|
format table.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(3)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRFRFORM">Record Formats</a></h3>
|
|
|
|
<p><a href="#FIGFPART2">Record Header Section</a> shows the record section of
|
|
the overview figure (<a href="#FIGFDTFIG">DSPF0100 Format</a>).</p>
|
|
|
|
<p><strong><a name="FIGFPART2">Record Header Section</a></strong></p>
|
|
|
|
<p><img src="RBAFX591.gif" alt="Record Header Section"></p>
|
|
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFRINF">Record Header Section (QDFFRINF)</a></h3>
|
|
|
|
<p>Record header section. The displacement to this structure from the beginning
|
|
of structure QDFFINFO is at variable <a href="#SPTDFARFOF">WDFARFOF</a> in
|
|
structure QDFARFTE.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(31)</td>
|
|
<td align="left" valign="top" width="20%">WDFFRDDO</td>
|
|
<td align="left" valign="top" width="55%">Length of the record header section. This length
|
|
includes the device-dependent sections (that is, it is the displacement to
|
|
structure QDFFFINF for the first field in that record format).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFFOFIT</td>
|
|
<td align="left" valign="top">The displacement from structure QDFFRINF to the
|
|
field indexing table defined by structure QDFFFITB (see <a href="#HDRDFFFITB">
|
|
Field Indexing Table (QDFFFITB)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFFSTBO</td>
|
|
<td align="left" valign="top">The displacement from structure QDFFRINF to the
|
|
selection table defined by structure QDFFSELT (see <a href="#HDRDFFSELT">
|
|
Selection Table (QDFFSELT)</a>). 0, if no selection table present.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFFRFLG</td>
|
|
<td align="left" valign="top">Miscellaneous record contents.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFUDDS</td>
|
|
<td align="left" valign="top">If on, USRDFN keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFL</td>
|
|
<td align="left" valign="top">If on, SFL keyword is specified (next record is
|
|
SFLCTL).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFLC</td>
|
|
<td align="left" valign="top">If on, SFLCTL keyword is specified (previous
|
|
record is SFL).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFMSGR</td>
|
|
<td align="left" valign="top">If on, SFLMSGRCD keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRICV</td>
|
|
<td align="left" valign="top">If on, IGCCNV record is specified.
|
|
|
|
<p><strong>Note:</strong> The IGCCNV keyword generates additional internal
|
|
records.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(3)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFALLH</td>
|
|
<td align="left" valign="top">If on, all fields in format are hidden.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFREXC</td>
|
|
<td align="left" valign="top">If on, DBCS data that can be processed is
|
|
specified in record. This occurs when the O, J, or E data type is specified;
|
|
when DBCS literals are specified on a DFT, DFTVAL, SFLMSG, RECID, ERRMSG, or
|
|
RTGCON keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRIDV</td>
|
|
<td align="left" valign="top">If on, format requires a DBCS device.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFREXT</td>
|
|
<td align="left" valign="top">If on, extractable DBCS data is in format.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRALT</td>
|
|
<td align="left" valign="top">If on, at least one field in format was specified
|
|
as IGCALTTYP.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFMEMF</td>
|
|
<td align="left" valign="top">If on, CHECK(ME) or CHECK(MF) specified in at
|
|
least one field in record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFNDLC</td>
|
|
<td align="left" valign="top">If on, ALWENDLOC keyword is specified in
|
|
record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRGPH</td>
|
|
<td align="left" valign="top">If on, graphic fields are specified in
|
|
record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRCL</td>
|
|
<td align="left" valign="top">If on, RTNCSRLOC keyword is specified in
|
|
record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFMBAR</td>
|
|
<td align="left" valign="top">If on, MNUBAR keyword is specified in
|
|
record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFPULL</td>
|
|
<td align="left" valign="top">If on, PULLDOWN keyword is specified in
|
|
record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFPLSI</td>
|
|
<td align="left" valign="top">Selection indicators on PULLDOWN keyword. 0 is
|
|
defined as *NOSLTIND; 1 is defined as *SLTIND (default).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFCPF</td>
|
|
<td align="left" valign="top">If on, FLDCSRPRG specified on field in
|
|
record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCNTMCFFLD</td>
|
|
<td align="left" valign="top">If on, CNTFLD, MLTCHCFLD, or SNGCHCFLD keyword is
|
|
specified on a field within this record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFEDTMSK</td>
|
|
<td align="left" valign="top">If on, EDTMSK keyword is specified in
|
|
record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">15</td>
|
|
<td align="center" valign="top">F</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFGRIDREC</td>
|
|
<td align="left" valign="top">If on, GRDRCD keyword is specified in
|
|
record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">15</td>
|
|
<td align="center" valign="top">F</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(7)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFFLD</td>
|
|
<td align="left" valign="top">Number of fields in this record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(4)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">22</td>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFINDO</td>
|
|
<td align="left" valign="top">If INDARA keyword is specified and response
|
|
indicators are in this record, this is the displacement from structure QDFFRINF
|
|
to the response indicator keyword array (see structure QDFKMSCP, <a href=
|
|
"#HDRDFKMSCP">Response Indicator Keyword Array (QDFKMSCP)</a>) in category 4. 0
|
|
means the INDARA keyword is not specified or if INDARA is specified, there are
|
|
no response indicators.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(4)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">28</td>
|
|
<td align="center" valign="top">1C</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFRAOF</td>
|
|
<td align="left" valign="top">Displacements to display-record-level
|
|
device-dependent section and subfile control record from structure QDFFRINF
|
|
(see structures QDFFRDPD, <a href="#HDRDFFRDPD">Display-Record-Level
|
|
Device-Dependent Section (QDFFRDPD)</a>, and QDFFSFCR, <a href="#HDRDFFSFCR">
|
|
Subfile Control Record (QDFFSFCR)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFRDPD">Display-Record-Level Device-Dependent Section
|
|
(QDFFRDPD)</a></h3>
|
|
|
|
<p>Display device-dependent section for nonsubfile records. Structure QDFFSFCR
|
|
(<a href="#HDRDFFSFCR">Subfile Control Record (QDFFSFCR)</a>) is used when
|
|
subfiles are specified. The displacement to this structure from the beginning
|
|
of structure QDFFRINF is an entry in the table at variable <a href=
|
|
"#SPTDFFRAOF">WDFFRAOF</a> in <a name="SPTDFFDRCO">QDFFRINF</a>.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(31)</td>
|
|
<td align="left" valign="top" width="20%">WDFFDRCO</td>
|
|
<td align="left" valign="top" width="55%">Displacement to first row-column table (QDFFRCTB)
|
|
from structure QDFFRINF. One row-column table exists for each display size (see
|
|
variable <a href="#SPTWDFFSCR">WDFFSCR</a> in structure QDFFBASE). The
|
|
following may be used to access the correct table: let n = index into screen
|
|
size array QDFFSCRA. (WDFFDRCO + (n - 1) * (WDFFFLD * LENGTH(WDFFRC)) +
|
|
LENGTH(WDFFFRTO) ) from QDFFRINF.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFINCP</td>
|
|
<td align="left" valign="top">Number of input-capable fields (that is, total
|
|
input, both, and hidden).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFIBF</td>
|
|
<td align="left" valign="top">Number of input and both fields.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFOIS</td>
|
|
<td align="left" valign="top">Number of option indicators.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(4)</td>
|
|
<td align="left" valign="top">WDFACKYS</td>
|
|
<td align="left" valign="top">Indicates if a CA or CF key is specified. To
|
|
determine which key (CA or CF) is specified, check the corresponding WDFFCKnn
|
|
bit in structure QDFFDPDD (see <a href="#HDRDFFDPDD">Display-File-Level
|
|
Device-Dependent Section (QDFFDPDD)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFACKY1</td>
|
|
<td align="left" valign="top">Keys 1 through 8 without option indicators.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK1</td>
|
|
<td align="left" valign="top">If on, CA/CF key 1 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK2</td>
|
|
<td align="left" valign="top">If on, CA/CF key 2 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK3</td>
|
|
<td align="left" valign="top">If on, CA/CF key 3 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK4</td>
|
|
<td align="left" valign="top">If on, CA/CF key 4 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK5</td>
|
|
<td align="left" valign="top">If on, CA/CF key 5 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK6</td>
|
|
<td align="left" valign="top">If on, CA/CF key 6 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK7</td>
|
|
<td align="left" valign="top">If on, CA/CF key 7 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK8</td>
|
|
<td align="left" valign="top">If on, CA/CF key 8 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFACKY2</td>
|
|
<td align="left" valign="top">Keys 9 through 16 without option indicators.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK9</td>
|
|
<td align="left" valign="top">If on, CA/CF key 9 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK10</td>
|
|
<td align="left" valign="top">if on, CA/CF key 10 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK11</td>
|
|
<td align="left" valign="top">If on, CA/CF key 11 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK12</td>
|
|
<td align="left" valign="top">If on, CA/CF key 12 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK13</td>
|
|
<td align="left" valign="top">If on, CA/CF key 13 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK14</td>
|
|
<td align="left" valign="top">If on, CA/CF key 14 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK15</td>
|
|
<td align="left" valign="top">If on, CA/CF key 15 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK16</td>
|
|
<td align="left" valign="top">If on, CA/CF key 16 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFACKY3</td>
|
|
<td align="left" valign="top">Keys 17 through 24 without option
|
|
indicators.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK17</td>
|
|
<td align="left" valign="top">If on, CA/CF key 17 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK18</td>
|
|
<td align="left" valign="top">If on, CA/CF key 18 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK19</td>
|
|
<td align="left" valign="top">If on, CA/CF key 19 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK20</td>
|
|
<td align="left" valign="top">If on, CA/CF key 20 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK21</td>
|
|
<td align="left" valign="top">If on, CA/CF key 21 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK22</td>
|
|
<td align="left" valign="top">If on, CA/CF key 22 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK23</td>
|
|
<td align="left" valign="top">If on, CA/CF key 23 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFACK24</td>
|
|
<td align="left" valign="top">If on, CA/CF key 24 is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">15</td>
|
|
<td align="center" valign="top">F</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFCMDK</td>
|
|
<td align="left" valign="top">Other command keys without option
|
|
indicators.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">15</td>
|
|
<td align="center" valign="top">F</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRLUP</td>
|
|
<td align="left" valign="top">If on, ROLLUP keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">15</td>
|
|
<td align="center" valign="top">F</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRLDN</td>
|
|
<td align="left" valign="top">If on, ROLLDOWN keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">15</td>
|
|
<td align="center" valign="top">F</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFPRNT</td>
|
|
<td align="left" valign="top">If on, PRINT keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">15</td>
|
|
<td align="center" valign="top">F</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFHOME</td>
|
|
<td align="left" valign="top">If on, HOME keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">15</td>
|
|
<td align="center" valign="top">F</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCLR</td>
|
|
<td align="left" valign="top">If on, CLEAR keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">15</td>
|
|
<td align="center" valign="top">F</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFHELP</td>
|
|
<td align="left" valign="top">If on, HELP keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">15</td>
|
|
<td align="center" valign="top">F</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">WDFFPUTK</td>
|
|
<td align="left" valign="top">Miscellaneous PUT conditions.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFSEL</td>
|
|
<td align="left" valign="top">If on, field selection.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFPUTR</td>
|
|
<td align="left" valign="top">If on, PUTRETAIN keyword is specified on some
|
|
fields for this format.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFVSLN</td>
|
|
<td align="left" valign="top">If on, SLNO(*VAR) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFALRL</td>
|
|
<td align="left" valign="top">If on, ALWROL keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFNOCO</td>
|
|
<td align="left" valign="top">Currently set for records containing floating
|
|
point fields or DBCS data that requires a DBCS device (refer to WDFFRIDV).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFALGP</td>
|
|
<td align="left" valign="top">If on, unconditioned ALWGPH keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRDMD</td>
|
|
<td align="left" valign="top">If on, DSPMOD keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRMID</td>
|
|
<td align="left" valign="top">If on, MSGID keyword is specified on field in
|
|
record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRKEY</td>
|
|
<td align="left" valign="top">If on, RETKEY keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRCKY</td>
|
|
<td align="left" valign="top">If on, RETCMDKEY keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRDVL</td>
|
|
<td align="left" valign="top">If on, DFTVAL keyword is specified on field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFVSL1</td>
|
|
<td align="left" valign="top">If on, SLNO(*VAR) keyword is specified and a
|
|
field in row 1, column 1 is specified for at least one display size.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFMSGA</td>
|
|
<td align="left" valign="top">If on, unconditioned MSGALARM keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRLST</td>
|
|
<td align="left" valign="top">If on, unconditioned RETLCKSTS keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFURDS</td>
|
|
<td align="left" valign="top">If on, unconditioned USRRSTDSP keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRMVW</td>
|
|
<td align="left" valign="top">If on, unconditioned RMVWDW keyword is
|
|
specified</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">WDFFGETK</td>
|
|
<td align="left" valign="top">Miscellaneous get conditions.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFLOGN</td>
|
|
<td align="left" valign="top">If on, LOGINP keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFINZR</td>
|
|
<td align="left" valign="top">If on, INZRCD keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRTND</td>
|
|
<td align="left" valign="top">If on, RTNDTA keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFUNLK</td>
|
|
<td align="left" valign="top">If on, UNLOCK keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRSET</td>
|
|
<td align="left" valign="top">If on, UNLOCK(*MDTOFF) keyword specified or
|
|
UNLOCK keyword specified with GETRETAIN.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFEARS</td>
|
|
<td align="left" valign="top">If on, UNLOCK(*ERASE) keyword specified or UNLOCK
|
|
keyword specified without GETRETAIN.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFASUM</td>
|
|
<td align="left" valign="top">If on, ASSUME keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFKEEP</td>
|
|
<td align="left" valign="top">If on, KEEP keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFWDWR</td>
|
|
<td align="left" valign="top">If on, WINDOW keyword specified in record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFQILE</td>
|
|
<td align="left" valign="top">If on, SFLPGMQ(276) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFLCHCCTL</td>
|
|
<td align="left" valign="top">If on, SFLCHCCTL keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(3)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFERRM</td>
|
|
<td align="left" valign="top">Index to first field in index table with either
|
|
ERRMSG or ERRMSGID keyword. 0, if record has no field with either keyword. See
|
|
structure QDFFFITB, <a href="#HDRDFFFITB">Field Indexing Table
|
|
(QDFFFITB)</a>.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">22</td>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFBITS</td>
|
|
<td align="left" valign="top">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">22</td>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFERIN</td>
|
|
<td align="left" valign="top">If on, unconditioned ERASEINP(*MDTON) keyword is
|
|
specified and ERASEINP(*ALL) is not specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">22</td>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFMDTO</td>
|
|
<td align="left" valign="top">If on, unconditioned MDTOFF(*UNPR) is specified
|
|
and MDTOFF(*ALL) is not specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">22</td>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(6)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">23</td>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFBITF</td>
|
|
<td align="left" valign="top">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">23</td>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">23</td>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(2)</td>
|
|
<td align="left" valign="top">WDFFBLKC</td>
|
|
<td align="left" valign="top">Blink flags. X'00' is defined as reserved; X'01'
|
|
is defined as blink cursor and keyword BLINK unconditioned; X'10' is defined as
|
|
reset blink cursor and no keyword BLINK; X'11' is defined as reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">23</td>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFNOLK</td>
|
|
<td align="left" valign="top">If on, no unconditioned lock. 0 is defined as
|
|
lock unconditioned (do not unlock keyboard); 1 is defined as no LOCK keyword or
|
|
conditioned lock (unlock keyboard).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">23</td>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFALRM</td>
|
|
<td align="left" valign="top">If on, ALARM keyword unconditioned.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">23</td>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFCGRI</td>
|
|
<td align="left" valign="top">Response indicator for record-level CHANGE
|
|
keyword. For files with INDARA keyword, this is the response indicator minus 1.
|
|
For those without INDARA keyword, this is the response indicator input buffer
|
|
displacement. -1 shows keyword is not present.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">26</td>
|
|
<td align="center" valign="top">1A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">WDFFHFLG</td>
|
|
<td align="left" valign="top">Help flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">26</td>
|
|
<td align="center" valign="top">1A</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFHSEQ</td>
|
|
<td align="left" valign="top">If on, HLPSEQ keyword on record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">26</td>
|
|
<td align="center" valign="top">1A</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFHLP</td>
|
|
<td align="left" valign="top">If on, help specifications on record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">26</td>
|
|
<td align="center" valign="top">1A</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFNHLP</td>
|
|
<td align="left" valign="top">If on, record cannot be used as help text. It
|
|
contains one of the keywords USRDFN, SFL, or SFLCTL.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">26</td>
|
|
<td align="center" valign="top">1A</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFHRTN</td>
|
|
<td align="left" valign="top">If on, HLPRTN keyword on record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">26</td>
|
|
<td align="center" valign="top">1A</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFHTLE</td>
|
|
<td align="left" valign="top">If on, HLPTITLE keyword on record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">26</td>
|
|
<td align="center" valign="top">1A</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFHCLR</td>
|
|
<td align="left" valign="top">If on, HLPCLR keyword on record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">26</td>
|
|
<td align="center" valign="top">1A</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCHNG</td>
|
|
<td align="left" valign="top">If on, no parameter for CHANGE keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">26</td>
|
|
<td align="center" valign="top">1A</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRPGM</td>
|
|
<td align="left" valign="top">If on, PRINT keyword on record level with
|
|
*PGM.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">27</td>
|
|
<td align="center" valign="top">1B</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFHLPC</td>
|
|
<td align="left" valign="top">If on, HLPCMDKEY keyword on record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">27</td>
|
|
<td align="center" valign="top">1B</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRSTCSR</td>
|
|
<td align="left" valign="top">If on, *RSTCSR parameter is specified on the
|
|
PULLDOWN keyword on the record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">27</td>
|
|
<td align="center" valign="top">1B</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFINLY</td>
|
|
<td align="left" valign="top">If on, CSRINPONLY keyword is specified and is
|
|
unoptioned.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">27</td>
|
|
<td align="center" valign="top">1B</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFNOSEP</td>
|
|
<td align="left" valign="top">If on, *NOSEPARATOR parameter is specified on the
|
|
MNUBAR keyword on this record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">27</td>
|
|
<td align="center" valign="top">1B</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(4)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">28</td>
|
|
<td align="center" valign="top">1C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFXRDO</td>
|
|
<td align="left" valign="top">Displacement to display-record-level
|
|
device-dependent extension structure from structure QDFFRINF (see structure
|
|
QDFFXRDP, <a href="#HDRDFFXRDP">Display-Record-Level Device-Dependent Section
|
|
Extension Structure (QDFFXRDP)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">30</td>
|
|
<td align="center" valign="top">1E</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">32</td>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFRDOC</td>
|
|
<td align="left" valign="top">Displacement to keyword category displacement
|
|
string from structure QDFFRINF. (See structure QDFFCOSA, <a href="#HDRDFFCOSA">
|
|
Keyword Category Displacement String (QDFFCOSA)</a>.) 0, if no keyword
|
|
categories.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFXRDP">Display-Record-Level Device-Dependent Section
|
|
Extension Structure (QDFFXRDP)</a></h3>
|
|
|
|
<p>Extension structure. The displacement to this structure from the beginning
|
|
of structure QDFFRINF is at variable <a href="#SPTDFFXRDO">WDFFXRDO</a> in
|
|
structure <a name="SPTDFFOTO">QDFFRDPD</a>.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(31)</td>
|
|
<td align="left" valign="top" width="20%">WDFFOTO</td>
|
|
<td align="left" valign="top" width="55%">Displacement to field order table from structure
|
|
QDFFRINF (see structure QDFFOT, <a href="#HDRDFFOT">Field Order Table
|
|
(QDFFOT)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFFNRCO</td>
|
|
<td align="left" valign="top">Displacement to first field name in row-column
|
|
order table (see variable WDFFDRCO in structure <a href="#SPTDFFDRCO">
|
|
QDFFRDPD,</a>. For every row-column table, there is a corresponding field name
|
|
in row-column order in the field name table (see structure QDFFNTB, <a href=
|
|
"#HDRDFFNTB">Field Name Table (QDFFNTB)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(4)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFNUMOFSEGS</td>
|
|
<td align="left" valign="top">Number of segments in record for CNTFLD and
|
|
EDTMSK.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFLCHCTLO</td>
|
|
<td align="left" valign="top">Buffer displacement to the field containing
|
|
control for selection list.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(6)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFSFCR">Subfile Control Record (QDFFSFCR)</a></h3>
|
|
|
|
<p>Display device-dependent section for records specifying subfiles. This
|
|
structure replaces structure QDFFRDPD when subfiles are specified (variable
|
|
WDFFSFLC in structure <a href="#SPTDFFSFLC">QDFFRINF</a> is set on. The
|
|
displacement to this structure from the beginning of structure QDFFRINF is an
|
|
entry in the table at variable <a href="#SPTDFFRAOF">WDFFRAOF</a> in
|
|
QDFFRINF.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(34)</td>
|
|
<td align="left" valign="top" width="21%">WDFFSFLG</td>
|
|
<td align="left" valign="top" width="55%">Display-record-level device-dependent section
|
|
(structure QDFFRDPD, <a href="#HDRDFFRDPD">Display-Record-Level
|
|
Device-Dependent Section (QDFFRDPD)</a>) is mapped here.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">34</td>
|
|
<td align="center" valign="top">22</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSFEN</td>
|
|
<td align="left" valign="top">Command key associated with SFLENTER keyword.
|
|
X'00' indicates the keyword is not present.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">35</td>
|
|
<td align="center" valign="top">23</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSFDR</td>
|
|
<td align="left" valign="top">Command key associated with SFLDROP or SFLFOLD
|
|
keyword. X'00' indicates neither keyword is specified (see WDFFSFFD in this
|
|
table).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">36</td>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSFLFLG</td>
|
|
<td align="left" valign="top">Subfile flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">36</td>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFLSNGCHC</td>
|
|
<td align="left" valign="top">If on, SFLSNGCHC keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">36</td>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFLMLTCHC</td>
|
|
<td align="left" valign="top">If on, SFLMLTCHC keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">36</td>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFLSELRSC</td>
|
|
<td align="left" valign="top">If on, *RSTCSR parameter is specified on
|
|
SFLMLTCHC or SFLSNGCHC keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">36</td>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFLSELSND</td>
|
|
<td align="left" valign="top">If on, *SLTIND parameter is specified on
|
|
SFLMLTCHC or SFLSNGCHC keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">36</td>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFLSELAST</td>
|
|
<td align="left" valign="top">If on, *AUTOSLT parameter is specified on
|
|
SFLSNGCHC keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">36</td>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFLSCRBAR</td>
|
|
<td align="left" valign="top">If on, SFLEND(*SCRBAR) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">36</td>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFLRTNSEL</td>
|
|
<td align="left" valign="top">If on, SFLRTNSEL keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">36</td>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFLSCROLL</td>
|
|
<td align="left" valign="top">If on, SFLSCROLL keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">37</td>
|
|
<td align="center" valign="top">25</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSFST</td>
|
|
<td align="left" valign="top">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">37</td>
|
|
<td align="center" valign="top">25</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFNA</td>
|
|
<td align="left" valign="top">If on, SFLRNA keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">37</td>
|
|
<td align="center" valign="top">25</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFCU</td>
|
|
<td align="left" valign="top">If on, SFLRCDNBR(CURSOR) keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">37</td>
|
|
<td align="center" valign="top">25</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFDM</td>
|
|
<td align="left" valign="top">If on, DSPMOD keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">37</td>
|
|
<td align="center" valign="top">25</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFFD</td>
|
|
<td align="left" valign="top">0 indicates the initial display is fold; 1
|
|
indicates the initial display is drop. If WDFFSFDR equals X'00', there is no
|
|
SFLDROP or SFLFOLD keyword, and this value equals 0. If WDFFSFDR does not equal
|
|
X'00', either this value equals 0 (SFLFOLD) or 1 (SFLDROP).
|
|
|
|
<p><strong>Note:</strong> Also refer to comments for variable WDFFSFDR in this
|
|
structure.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">37</td>
|
|
<td align="center" valign="top">25</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFFDI</td>
|
|
<td align="left" valign="top">0 indicates that SFLDROP or SFLFOLD are not
|
|
optioned; use WDFFSFFD to determine which one to use. 1 indicates that SFLDROP
|
|
and SFLFOLD are optioned; use indicators.
|
|
|
|
<p><strong>Note:</strong> Also refer to comments for variable WDFFSFDR in this
|
|
structure.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">37</td>
|
|
<td align="center" valign="top">25</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFEM</td>
|
|
<td align="left" valign="top">If on, SFLEND(*MORE) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">37</td>
|
|
<td align="center" valign="top">25</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFLRCDtop</td>
|
|
<td align="left" valign="top">If on, SFLRCDNBR(*top) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">37</td>
|
|
<td align="center" valign="top">25</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFLSELSTE</td>
|
|
<td align="left" valign="top">If on, *AUTOSLTENH parameter is specified on
|
|
SFLSNGCHC keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">38</td>
|
|
<td align="center" valign="top">26</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFPQ</td>
|
|
<td align="left" valign="top">Contains the value specified for the SFLPGMQ
|
|
keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">40</td>
|
|
<td align="center" valign="top">28</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFVL</td>
|
|
<td align="left" valign="top">SFLROLVAL field length. 0 indicates that the
|
|
keyword is not specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">42</td>
|
|
<td align="center" valign="top">2A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFVO</td>
|
|
<td align="left" valign="top">Displacement in input buffer to SFLROLVAL.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">44</td>
|
|
<td align="center" valign="top">2C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFFI</td>
|
|
<td align="left" valign="top">Index into field indexing table of field with
|
|
SFLROLVAL.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">46</td>
|
|
<td align="center" valign="top">2E</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFL</td>
|
|
<td align="left" valign="top">SFLRCDNBR field length. 0 indicates that the
|
|
keyword is not specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">48</td>
|
|
<td align="center" valign="top">30</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFO</td>
|
|
<td align="left" valign="top">Displacement in output buffer to SFLRCDNBR.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">50</td>
|
|
<td align="center" valign="top">32</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFLEXTOFF</td>
|
|
<td align="left" valign="top">Displacement to the QDFFSFCREXT extension
|
|
structure (see <a href="#HDRSFCREXT">Subfile Control Record Extension
|
|
(QDFFSFCREXT)</a>) from this structure.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">52</td>
|
|
<td align="center" valign="top">34</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSFLNOFL</td>
|
|
<td align="left" valign="top">Miscellaneous bits.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">52</td>
|
|
<td align="center" valign="top">34</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSFNOFL</td>
|
|
<td align="left" valign="top">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">52</td>
|
|
<td align="center" valign="top">34</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFLSELNRS</td>
|
|
<td align="left" valign="top">If on, *NORSTCSR parameter is specified on
|
|
SFLMLTCHC or SFLSNGCHC keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">52</td>
|
|
<td align="center" valign="top">34</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFLSELNST</td>
|
|
<td align="left" valign="top">If on, *NOAUTOSLT parameter is specified on
|
|
SFLSNGCHC keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">52</td>
|
|
<td align="center" valign="top">34</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(6)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">53</td>
|
|
<td align="center" valign="top">35</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">54</td>
|
|
<td align="center" valign="top">36</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFFSFPM</td>
|
|
<td align="left" valign="top">SFL parameter values (see structure QDFFSFHR, <a
|
|
href="#HDRDFFSFHR">Subfile Control Entry (QDFFSFHR)</a>). One entry is present
|
|
for each specified display size (see <a href="#SPTDFFSCRS">WDFFSCRS</a> in
|
|
structure QDFFBASE). The order of this array is the same as structure QDFFSCRA
|
|
(<a href="#HDRDFFSCRA">Screen Size Table (QDFFSCRA)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFFSFHR">Subfile Control Entry (QDFFSFHR)</a></h3>
|
|
|
|
<p>Subfile control entry in the subfile control record. This structure is
|
|
defined at variable <a href="#SPTDFFSFPM">WDFFSFPM</a> in structure QDFFSFCR.
|
|
The structure is ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFFSFSZ</td>
|
|
<td align="left" valign="top" width="58%">SFLSIZ.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFPG</td>
|
|
<td align="left" valign="top">SFLPAG. If this is a field selection subfile,
|
|
this is the number of lines occupied by subfile. If this is a nonfield
|
|
selection subfile, this is the maximum number of subfile records on the
|
|
screen.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFT</td>
|
|
<td align="left" valign="top">Number of fields not dropped, that is, the number
|
|
of fields on first line of SFL record with SFLDROP specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFR1</td>
|
|
<td align="left" valign="top">Subfile start row.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSFSR</td>
|
|
<td align="left" valign="top">Subfile start row. For SFLMSGRCD, this is line
|
|
number.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFR2</td>
|
|
<td align="left" valign="top">Subfile end row.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">B</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSFER</td>
|
|
<td align="left" valign="top">Subfile end row.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(4)</td>
|
|
<td align="left" valign="top">WDFFSFLN</td>
|
|
<td align="left" valign="top">Horizontal subfile (SFLLIN). 0 is defined as not
|
|
horizontal subfile.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFH1</td>
|
|
<td align="left" valign="top">Number of horizontal records per line.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFH2</td>
|
|
<td align="left" valign="top">Number of characters from field 1, record <em>
|
|
n</em> to field 1, record <em>n</em>+1.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFF</td>
|
|
<td align="left" valign="top">Number of fields per record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(6)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRSFCREXT">Subfile Control Record Extension
|
|
(QDFFSFCREXT)</a></h3>
|
|
|
|
<p>Subfile control record extension entry in the subfile control record (see
|
|
structure QDFFSFCR, <a href="#HDRDFFSFCR">Subfile Control Record
|
|
(QDFFSFCR)</a>). Variable <a href="#SPTFFSFLEX">WDFFSFLEXTOFF</a> contains the
|
|
displacement to this structure from structure QDFFSFCR.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="25%">WDFFSFLSCRLLO</td>
|
|
<td align="left" valign="top" width="50%">Displacement to the field with the SFLSCROLL
|
|
keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFLSIZSFO</td>
|
|
<td align="left" valign="top">Displacement to the field specified on the SFLSIZ
|
|
keyword. -1 indicates a number was specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSFLSELOFF</td>
|
|
<td align="left" valign="top">Displacement to the field specified on the
|
|
SFLMLTCHC keyword that is used to tell the application the number of selections
|
|
made from the selection list.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSFLSELCH1</td>
|
|
<td align="left" valign="top">Primary character to be used to indicate a
|
|
selection list item has been selected.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSFLSELCH2</td>
|
|
<td align="left" valign="top">Secondary character to be used to indicate a
|
|
selection list item has been selected.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(8)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFRCTB">Row-Column Table (QDFFRCTB)</a></h3>
|
|
|
|
<p>Row-column table, one table per screen size. The displacement to this
|
|
structure from the beginning of structure QDFFRINF is at variable <a href=
|
|
"#SPTDFFDRCO">WDFFDRCO</a> in structure QDFFRDPD.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFFFRRO</td>
|
|
<td align="left" valign="top" width="58%">From row of attribute of first field in
|
|
format.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFFRCO</td>
|
|
<td align="left" valign="top">From column of attribute of first field in
|
|
format.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFTORO</td>
|
|
<td align="left" valign="top">To row of last data character of last field in
|
|
format (excluding trailing attribute).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFTOCO</td>
|
|
<td align="left" valign="top">To column of last data character of last field in
|
|
format (excluding trailing attribute).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFRBIT</td>
|
|
<td align="left" valign="top">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFMDF</td>
|
|
<td align="left" valign="top">Multiple defined fields (MDF) present for this
|
|
screen size. MDF fields are defined to be a group of fields that have the same
|
|
beginning row-column, and the first field in the group must have field
|
|
selection.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFRC1</td>
|
|
<td align="left" valign="top">First field in the record has attribute in column
|
|
1 for this screen size.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFTRAT</td>
|
|
<td align="left" valign="top">If on, the trailing attribute for this screen
|
|
size was in column one.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFR1C1</td>
|
|
<td align="left" valign="top">First field in record begins in row 1, column 1
|
|
for this screen size.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFR2C1</td>
|
|
<td align="left" valign="top">First field in record begins in row 2, column 1
|
|
for this screen size and the SLNO(nn) keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(3)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFFRC</td>
|
|
<td align="left" valign="top">Row-column table, one entry per field (see
|
|
structure QDFFRCTE, <a href="#HDRDFFRCTE">Row-Column Table Entry
|
|
(QDFFRCTE)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFRCTE">Row-Column Table Entry (QDFFRCTE)</a></h3>
|
|
|
|
<p>Row-column table with one table entry per field. The number of entries in
|
|
this structure is defined by variable <a href="#SPTWDFFFLD">WDFFFLD</a> in
|
|
structure QDFFRINF. This structure is defined at variable <a href="#SPTDFFRC">
|
|
WDFFRC</a> in structure QDFFRCTB. The structure is ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br></td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFFSROW</td>
|
|
<td align="left" valign="top" width="58%">Starting row. X'FF' indicates that the location
|
|
for the secondary display size was *NOLOC, or was a hidden field, a program
|
|
field, or a message line.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSCOL</td>
|
|
<td align="left" valign="top">Starting column. X'FF' indicates that the
|
|
location for the secondary display size was *NOLOC, or was a hidden field, a
|
|
program field, or a message line.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFNTB">Field Name Table (QDFFNTB)</a></h3>
|
|
|
|
<p>Field name table with one field name entry per field. This structure is
|
|
present when the RTNCSRLOC keyword is specified in the DDS. The number of
|
|
entries in this structure is defined by variable <a href="#SPTWDFFFLD">
|
|
WDFFFLD</a> in structure QDFFRINF. The displacement to this structure from the
|
|
beginning of structure QDFFRINF is at variable <a href="#SPTDFFNRCO">
|
|
WDFFNRCO</a> in structure QDFFXRDP. The structure is ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br></td>
|
|
<td align="left" valign="top" width="11%">CHAR(10)</td>
|
|
<td align="left" valign="top" width="15%">WDFFNAM</td>
|
|
<td align="left" valign="top" width="58%">Field name entry.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFOT">Field Order Table (QDFFOT)</a></h3>
|
|
|
|
<p>Field order table with one field order entry per field. This structure is
|
|
present when the USRDFNMGT keyword is specified in the DDS. The number of
|
|
entries in this structure is defined by variable <a href="#SPTWDFFFLD">
|
|
WDFFFLD</a> in structure QDFFRINF. The displacement to this structure from the
|
|
beginning of structure QDFFRINF is at variable <a href="#SPTDFFOTO">WDFFOTO</a>
|
|
in structure QDFFXRDP. The structure is ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br></td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFFLD</td>
|
|
<td align="left" valign="top" width="58%">Order of field in DDS source.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFFITB">Field Indexing Table (QDFFFITB)</a></h3>
|
|
|
|
<p>Field indexing table. The number of entries in this structure is defined by
|
|
variable <a href="#SPTWDFFFLD">WDFFFLD</a>. The displacement to this structure
|
|
from the beginning of structure QDFFRINF is at variable <a href="#SPTDFFOFIT">
|
|
WDFFOFIT</a> in QDFFRINF. The structure is ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br></td>
|
|
<td align="left" valign="top" width="11%">BIN(31)</td>
|
|
<td align="left" valign="top" width="15%">WDFFFOFS</td>
|
|
<td align="left" valign="top" width="58%">Displacement from the record header (structure
|
|
QDFFRINF) to this field's header section (see structure QDFFFINF, <a href=
|
|
"#HDRDFFFINF">Field Header Section (QDFFFINF)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSELI</td>
|
|
<td align="left" valign="top">Index to the entry in the selection table (see
|
|
variable <a href="#SPTDFFSTE">WDFFSTE</a> in structure QDFFSELT) for the
|
|
condition selecting this field. 1 represents no field selection.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFDLEN</td>
|
|
<td align="left" valign="top">Display length. Edited field length and UCS-2
|
|
displayed field length. For floating point edited fields, this value is the
|
|
significand plus 7. For nonfloating-point edited fields when the FLTFIXDEC
|
|
keyword is specified, this value is the length specified for the field plus 2.
|
|
When the FLTFIXDEC keyword is not specified, this value is 7 plus the length
|
|
specified for the field.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRFFFORM">Field Formats</a></h3>
|
|
|
|
<p><a href="#FIGFPART3">Field Header Section</a> shows the field section of the
|
|
overview figure (<a href="#FIGFDTFIG">DSPF0100 Format</a>).</p>
|
|
|
|
<p><strong><a name="FIGFPART3">Field Header Section</a></strong></p>
|
|
|
|
<p><img src="RBAFX592.gif" alt="Field Header Section"></p>
|
|
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFFINF">Field Header Section (QDFFFINF)</a></h3>
|
|
|
|
<p>Field header declare. The displacement to this structure from the beginning
|
|
of structure QDFFRINF is at variable <a href="#SPTDFFFOFS">WDFFFOFS</a> in
|
|
structure QDFFFITB.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br></td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFFFLEN</td>
|
|
<td align="left" valign="top" width="55%">Length of this declare, including all the
|
|
device-dependent sections.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFFIOA</td>
|
|
<td align="left" valign="top">Field attribute. X'01' indicates Constant (see
|
|
structure QDFFFCON, <a href="#HDRDFFFCON">Constant Field Header Table
|
|
(QDFFFCON)</a>), X'02' indicates Output (O), X'03' indicates Message (M), X'04'
|
|
indicates Input (I), X'05' indicates Both (B), X'06' indicates Hidden (H), and
|
|
X'07' indicates Program to System (P).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFBFLG</td>
|
|
<td align="left" valign="top">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFDATE</td>
|
|
<td align="left" valign="top">If on, DATE keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFDATY</td>
|
|
<td align="left" valign="top">If on, DATEY keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFTIME</td>
|
|
<td align="left" valign="top">If on, TIME keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFOLD</td>
|
|
<td align="left" valign="top">If on, BLKFOLD keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFEDIT</td>
|
|
<td align="left" valign="top">If on, EDTCDE or EDTWRD keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFINBT</td>
|
|
<td align="left" valign="top">If on, field is either input or both.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFDFT</td>
|
|
<td align="left" valign="top">If on, DFT or DFTVAL keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFALT</td>
|
|
<td align="left" valign="top">If on, IGCALTTYP keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFFBIT</td>
|
|
<td align="left" valign="top">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFIGCC</td>
|
|
<td align="left" valign="top">If on, DBCS literals are specified on DFT or
|
|
DFTVAL keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFCSO</td>
|
|
<td align="left" valign="top">If on, first character of DFT or DFTVAL keyword
|
|
is shift out (SO).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFOPDV</td>
|
|
<td align="left" valign="top">If on, optioned DFTVAL keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFALWE</td>
|
|
<td align="left" valign="top">If on, ALWENDLOC applies to field. Trailing
|
|
attribute byte should be truncated for at least one display size.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFUSER</td>
|
|
<td align="left" valign="top">If on, USER keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSYSN</td>
|
|
<td align="left" valign="top">If on, SYSNAME keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFEDFT</td>
|
|
<td align="left" valign="top">If on, EDTWRD was generated due to the DATE or
|
|
TIME keyword, or due to the L, T, or Z edit code.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFF_EDTCDE_Y</td>
|
|
<td align="left" valign="top">If on, the edit code specified on the EDTCDE
|
|
keyword is used for formatting dates. The edit code is either a W or a Y.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFFFTBE</td>
|
|
<td align="left" valign="top">Field header table entries. Use structure
|
|
QDFFFCON (<a href="#HDRDFFFCON">Constant Field Header Table (QDFFFCON)</a>) for
|
|
constant fields and structure QDFFFNAM (<a href="#HDRDFFFNAM">Named Field
|
|
Header Table (QDFFFNAM)</a>) for named fields.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFFCON">Constant Field Header Table (QDFFFCON)</a></h3>
|
|
|
|
<p>Field header declare for constant fields. This structure is defined at
|
|
variable <a href="#SPTDFFFTBE">WDFFFTBE</a> in structure QDFFFINF.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br></td>
|
|
<td align="left" valign="top" width="11%">CHAR(2)</td>
|
|
<td align="left" valign="top" width="15%">*</td>
|
|
<td align="left" valign="top" width="58%">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFFAOC</td>
|
|
<td align="left" valign="top">Displacement for constant fields to field-level
|
|
device-dependent sections (structure QDFFFDPD, <a href="#HDRDFFFDPD">
|
|
Display-Field-Level Device-Dependent Section (QDFFFDPD)</a>) from structure
|
|
QDFFFINF (<a href="#HDRDFFFINF">Field Header Section (QDFFFINF)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFFNAM">Named Field Header Table (QDFFFNAM)</a></h3>
|
|
|
|
<p>Field header declare for named fields. This structure is defined at variable
|
|
<a href="#SPTDFFFTBE">WDFFFTBE</a> in structure QDFFFINF.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFFINPO</td>
|
|
<td align="left" valign="top" width="58%">Input buffer displacement. -1 indicates no buffer
|
|
location.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFOUTO</td>
|
|
<td align="left" valign="top">Output buffer displacement. -1 indicates no
|
|
buffer location.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFPLEN</td>
|
|
<td align="left" valign="top">Program length. User's program field length for
|
|
floating point fields indicates precision 4 is defined as *SINGLE; 8 is defined
|
|
as *DOUBLE.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFDEC</td>
|
|
<td align="left" valign="top">Decimals (X'00' through X'1F'). X'FF' indicates
|
|
field is character or DBCS-capable.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFKBDT</td>
|
|
<td align="left" valign="top">Keyboard shift and data type. X'00' indicates
|
|
Alpha shift/character (A), X'01' indicates Alpha only (X), X'02' indicates
|
|
Numeric shift (N), X'03' indicates Numeric only (Y), X'04' indicates Katakana
|
|
(K), X'05' indicates Digits only (D), X'06' indicates Inhibit keyboard (I),
|
|
X'07' indicates Signed numeric/zoned (S), X'08' indicates Binary (B), X'09'
|
|
indicates Packed (P), X'0A' indicates Floating (F), X'0B' indicates DBCS (J),
|
|
X'0C' indicates Open (O), X'0D' indicates Either (E), X'0E' indicates
|
|
Numeric-only character (M), X'0F' indicates Graphic (G), X'10' indicates Date
|
|
(L), X'11' indicates Time (T), and X'12' indicates Timestamp (Z).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFFAOF</td>
|
|
<td align="left" valign="top">Displacement for nonconstant (named) fields to
|
|
display-field-level device-dependent section (structure QDFFFDPD, <a href=
|
|
"#HDRDFFFDPD">Display-Field-Level Device-Dependent Section (QDFFFDPD)</a>) from
|
|
structure QDFFFINF (<a href="#HDRDFFFINF">Field Header Section
|
|
(QDFFFINF)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFFDPD">Display-Field-Level Device-Dependent Section
|
|
(QDFFFDPD)</a></h3>
|
|
|
|
<p>Display device-dependent section. The displacement to this structure from
|
|
the beginning of structure QDFFFINF is an entry in the table at variable <a
|
|
href="#SPTDFFFAOF">WDFFFAOF</a> in structure QDFFFNAM.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFFFLGS</td>
|
|
<td align="left" valign="top" width="58%">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFDSPC</td>
|
|
<td align="left" valign="top">If on, unconditioned DSPATR(PC) keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFUCND</td>
|
|
<td align="left" valign="top">If on, unconditioned DSPATR(ND) keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFXDC</td>
|
|
<td align="left" valign="top">If on, FLTFIXDEC keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFIACV</td>
|
|
<td align="left" valign="top">If on, IGCANKCNV keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCSCP</td>
|
|
<td align="left" valign="top">If on, CHRID keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFMGID</td>
|
|
<td align="left" valign="top">If on, MSGID keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFDPNR</td>
|
|
<td align="left" valign="top">If on, DUP keyword is specified without a
|
|
response indicator on a numeric field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFDSPN</td>
|
|
<td align="left" valign="top">Field's base cursor position. If on, the field is
|
|
input-capable and no unoptioned DSPATR(PR) or no unoptioned DSPATR(PC) is in
|
|
any field in the record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSA</td>
|
|
<td align="left" valign="top">Default screen attribute byte for
|
|
workstation.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(3)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved. Always B'001'.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCLOS</td>
|
|
<td align="left" valign="top">If on, unconditioned DSPATR(CS) keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFBLNK</td>
|
|
<td align="left" valign="top">If on, unconditioned DSPATR(BL) keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" colspan="6"><strong>Note:</strong> If the
|
|
following three bits are on, unconditioned DSPATR(ND) is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFUDLN</td>
|
|
<td align="left" valign="top">If on, unconditioned DSPATR(UL) keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFHILI</td>
|
|
<td align="left" valign="top">If on, unconditioned DSPATR(HI) keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFRVIM</td>
|
|
<td align="left" valign="top">If on, unconditioned DSPATR(RI) keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFXFDO</td>
|
|
<td align="left" valign="top">Displacement to field-dependent extension
|
|
structure from QDFFFINF (see structure QDFFXFDP, <a href="#HDRDFFXFDP">
|
|
Field-Dependent Extension Structure (QDFFXFDP)</a>). 0 indicates no extension
|
|
structure is present.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFFDOC</td>
|
|
<td align="left" valign="top">Displacement to keyword category displacement
|
|
string from structure QDFFFINF (see structure QDFFCOSA, <a href="#HDRDFFCOSA">
|
|
Keyword Category Displacement String (QDFFCOSA)</a>). 0, if no keyword
|
|
categories.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFFFICE</td>
|
|
<td align="left" valign="top">Input-capable display field-level
|
|
device-dependent section entries (see structure QDFFFDIC, <a href=
|
|
"#HDRDFFFDIC">Input-Capable Display Field-Level Device-Dependent Section
|
|
(QDFFFDIC)</a>). Only used for types X'04' (input) and X'05' (both); see
|
|
variable <a href="#SPTDFFFIOA">WDFFFIOA</a> in structure QDFFFINF.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFFFDIC">Input-Capable Display Field-Level Device-Dependent
|
|
Section (QDFFFDIC)</a></h3>
|
|
|
|
<p>Input-capable display device-dependent section. This structure is used for
|
|
types X'04' (input) and X'05' (both); see variable <a href="#SPTDFFFIOA">
|
|
WDFFFIOA</a> in structure QDFFFINF. This structure is defined at variable <a
|
|
href="#SPTDFFFICE">WDFFFICE</a> ) in structure QDFFFDPD.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(2)</td>
|
|
<td align="left" valign="top" width="15%">WDFFFWFW</td>
|
|
<td align="left" valign="top" width="58%">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFWPR</td>
|
|
<td align="left" valign="top">If on, unconditioned DSPATR(PR) keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFWDP</td>
|
|
<td align="left" valign="top">If on, unconditioned DUP keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFWMD</td>
|
|
<td align="left" valign="top">If on, unconditioned DSPATR(MDT) keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(3)</td>
|
|
<td align="left" valign="top">WDFFFWSF</td>
|
|
<td align="left" valign="top">Keyboard shift. B'000' indicates alpha shift,
|
|
B'001' indicates alpha only, B'010' indicates numeric shift (also floating
|
|
point), B'011' indicates numeric only (also numeric-only character keyboard
|
|
shift), B'100' indicates Katakana/CHECK(RL), B'101' indicates digits only,
|
|
B'110' indicates inhibit keyboard, B'111' indicates signed numeric.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFWRA</td>
|
|
<td align="left" valign="top">If on, unconditioned AUTO(RA) keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFWFE</td>
|
|
<td align="left" valign="top">If on, CHECK(FE) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFWLW</td>
|
|
<td align="left" valign="top">Lowercase (not monocase). 0 indicates lowercase;
|
|
1 indicates not lowercase (uppercase).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFWME</td>
|
|
<td align="left" valign="top">If on, unconditioned CHECK(ME) keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(3)</td>
|
|
<td align="left" valign="top">WDFFFWAJ</td>
|
|
<td align="left" valign="top">Adjustments. B'000' indicates no adjustment,
|
|
B'101' indicates AUTO(RAZ), B'110' indicates AUTO(RAB), B'111' indicates
|
|
CHECK(MF).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSSKW</td>
|
|
<td align="left" valign="top">Keywords present.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFBLKS</td>
|
|
<td align="left" valign="top">If on, BLANKS keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSSCH</td>
|
|
<td align="left" valign="top">If on, CHANGE keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSSDR</td>
|
|
<td align="left" valign="top">If on, DUP keyword is specified with a response
|
|
indicator.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSSDP</td>
|
|
<td align="left" valign="top">If on, DUP keyword is specified with or without a
|
|
response indicator.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSSAB</td>
|
|
<td align="left" valign="top">If on, CHECK(AB) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFDSOD</td>
|
|
<td align="left" valign="top">If on, DSPATR(OID) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFDSSP</td>
|
|
<td align="left" valign="top">If on, DSPATR(SP) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFVLCK</td>
|
|
<td align="left" valign="top">If on, validity checking keywords specified in
|
|
category 25, <a href="#HDRCAT25">Category 25 (GET Validation Keywords)</a>
|
|
(that is, category 25 is present).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFCHKB</td>
|
|
<td align="left" valign="top">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCM10</td>
|
|
<td align="left" valign="top">If on, CHECK(M10) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCM11</td>
|
|
<td align="left" valign="top">If on, CHECK(M11) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFM10F</td>
|
|
<td align="left" valign="top">If on, CHECK(M10F) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFM11F</td>
|
|
<td align="left" valign="top">If on, CHECK(M11F) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(4)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFXFDP">Field-Dependent Extension Structure
|
|
(QDFFXFDP)</a></h3>
|
|
|
|
<p>Field-dependent extension structure. The displacement to this structure from
|
|
the beginning of structure QDFFFINF is at variable <a href="#SPTDFFXFDO">
|
|
WDFFXFDO</a> in structure QDFFFDPD.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(2)</td>
|
|
<td align="left" valign="top" width="20%">WDFFKFLG</td>
|
|
<td align="left" valign="top" width="55%">Miscellaneous flag.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFNOBA</td>
|
|
<td align="left" valign="top">If on, field has no beginning attribute.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFNOEA</td>
|
|
<td align="left" valign="top">If on, field has no ending attribute.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFDCP</td>
|
|
<td align="left" valign="top">If on, this field is referenced by another field
|
|
using the FLDCSRPRG keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSFCP</td>
|
|
<td align="left" valign="top">If on, SFLCSRPRG keyword specified on field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFMLTC</td>
|
|
<td align="left" valign="top">If on, MLTCHCFLD keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFSNGC</td>
|
|
<td align="left" valign="top">If on, SNGCHCFLD or PSHBTNFLD keyword is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCNTF</td>
|
|
<td align="left" valign="top">If on, CNTFLD keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFENFA</td>
|
|
<td align="left" valign="top">If on, ENTFLDATR keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFFCRP</td>
|
|
<td align="left" valign="top">If on, FLDCSRPRG keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFEDTM</td>
|
|
<td align="left" valign="top">If on, EDTMSK keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFPFLD</td>
|
|
<td align="left" valign="top">If on, field has associated program-to-system
|
|
field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFNOCC</td>
|
|
<td align="left" valign="top">If on, NOCCSID keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFPUSHBTN</td>
|
|
<td align="left" valign="top">If on, PSHBTNFLD keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFCHCHDHEXP</td>
|
|
<td align="left" valign="top">If on, structure QDFKCHC (<a href=
|
|
"#HDRDFKCHC">CHCFLD Keyword Structure (QDFKCHC)</a>) has an extension structure
|
|
appended to it.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFWRDWRAP</td>
|
|
<td align="left" valign="top">If on, WRDWRAP keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFFLDINX</td>
|
|
<td align="left" valign="top">Field index of current field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFXLFLGS</td>
|
|
<td align="left" valign="top">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFVALNUM</td>
|
|
<td align="left" valign="top">If on, VALNUM keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFFUCS2OF</td>
|
|
<td align="left" valign="top">If on, WDFF_UCS2_CCSID contains the output buffer
|
|
offset where the CCSID is located.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(6)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(16)</td>
|
|
<td align="left" valign="top">WDFF_UCS2_ CCSID</td>
|
|
<td align="left" valign="top">The UCS-2 CCSID specified on the CCSID keyword.
|
|
If WDFFUCS2OF is on, this is the output buffer offset where the CCSID is
|
|
located.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFSELT">Selection Table (QDFFSELT)</a></h3>
|
|
|
|
<p>Selection table. The table entries are defined in structure QDFFSTBL (page
|
|
<a href="#HDRDFFSTBL">Selection Table Entry (QDFFSTBL)</a>). The entries in the
|
|
where-used section (<a href="#HDRWHERE">Where-Used Formats</a>) are stored in
|
|
the same order as the selection table. The displacement to this structure from
|
|
the beginning of structure QDFFRINF is at variable <a href="#SPTDFFSTBO">
|
|
WDFFSTBO</a> in structure QDFFRINF.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(31)</td>
|
|
<td align="left" valign="top" width="15%">WDFFSTLN</td>
|
|
<td align="left" valign="top" width="58%">Selection table length.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFSTT</td>
|
|
<td align="left" valign="top">Total number of table entries used by the display
|
|
to resolve record- and field-level selection entries.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFFSTE</td>
|
|
<td align="left" valign="top">Selection table entries (see structure QDFFSTBL,
|
|
<a href="#HDRDFFSTBL">Selection Table Entry (QDFFSTBL)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFSTBL">Selection Table Entry (QDFFSTBL)</a></h3>
|
|
|
|
<p>Selection table entry. The number of entries in this structure is defined by
|
|
variable <a href="#SPTWDFFSTT">WDFFSTT</a> in structure QDFFSELT. This
|
|
structure is defined at variable WDFFSTE in structure QDFFSELT. The structure
|
|
is ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFFSTEL</td>
|
|
<td align="left" valign="top" width="58%">Length of this table entry.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFCND</td>
|
|
<td align="left" valign="top">Number of conditions in the entry.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">ARRAY(*) OF CHAR(1)</td>
|
|
<td align="left" valign="top">WDFFSELM</td>
|
|
<td align="left" valign="top">Array of selection table indicators. The number
|
|
of entries in this structure is defined by variable WDFFCND in this table. Each
|
|
character contains a displacement into the output buffer for an option
|
|
indicator. An entry is used to designate whether the indicator must be on
|
|
(X'F1') or off (X'F0'). If an entry is on, the indicator must be on; if it is
|
|
off, the indicator must be off. The value X'7F' in this field designates the
|
|
end of the entry.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFCOSA">Keyword Category Displacement String
|
|
(QDFFCOSA)</a></h3>
|
|
|
|
<p>Category displacement string. This structure occurs for each display file-,
|
|
record-, or field-level section that has keyword structures. For file-level
|
|
sections, the displacement to this structure is from the beginning of structure
|
|
QDFFINFO at variable <a href="#SPTDFFXDOC">WDFFXDOC</a>) in structure QDFFDPDD.
|
|
For record-level sections, the displacement to this structure is from the
|
|
beginning of structure QDFFRINF at variable <a href="#SPTDFFRDOC">WDFFRDOC</a>
|
|
) in structure QDFFRDPD. For field-level sections, the displacement to this
|
|
structure is from the beginning of structure QDFFFINF at variable <a href=
|
|
"#SPTDFFFDOC">WDFFFDOC</a>) in structure QDFFFDPD.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFFCCT</td>
|
|
<td align="left" valign="top" width="58%">Number of entries in the category displacement
|
|
string.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFFCCOS</td>
|
|
<td align="left" valign="top">Category displacement string (see structure
|
|
QDFFCCOA, <a href="#HDRDFFCCOA">Keyword Category Displacement String Entry
|
|
(QDFFCCOA)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFFCCOA">Keyword Category Displacement String Entry
|
|
(QDFFCCOA)</a></h3>
|
|
|
|
<p>Category displacement string array. Each keyword category type that is
|
|
present in the file, record, or field section has an entry. The number of
|
|
entries in this structure is defined by variable <a href="#SPTWDFFCCT">
|
|
WDFFCCT</a> in structure QDFFCOSA. This structure is defined at variable <a
|
|
href="#SPTDFFCCOS">WDFFCCOS</a> in structure QDFFCOSA. The structure is
|
|
ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFFCAID</td>
|
|
<td align="left" valign="top" width="58%">Category ID (X'01' through X'FF').</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFFCAOF</td>
|
|
<td align="left" valign="top">Displacement to category from the start of each
|
|
section header (see structure QDFFINFO on <a href="#HDRDFFINFO">File Header
|
|
Section (QDFFINFO)</a> for file-level keywords, structure QDFFRINF on <a href=
|
|
"#HDRDFFRINF">Record Header Section (QDFFRINF)</a> for record-level keywords,
|
|
or structure QDFFFINF on <a href="#HDRDFFFINF">Field Header Section
|
|
(QDFFFINF)</a> for field-level keywords).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRKEYFORM">Keyword Formats</a></h3>
|
|
|
|
<h3><a name="HDRCAT1">Category 1 (File-Level Keywords)</a></h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to the file-level
|
|
keywords. Not all keywords require a structure. There are no structures for
|
|
keyword IDs X'01', X'03', and X'0D'. The text associated with the HLPTITLE
|
|
keyword is contained in variable <a href="#SPTDFKFLNM">WDFKFLNM</a> in
|
|
structure QDFKFLPP.</p>
|
|
|
|
<table cellpadding="5">
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'01'</td>
|
|
<td align="left" valign="top">PASSRCD</td>
|
|
<td align="left" valign="top">X'07'</td>
|
|
<td align="left" valign="top">HLPDOC</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'02'</td>
|
|
<td align="left" valign="top">MSGLOC</td>
|
|
<td align="left" valign="top">X'08'</td>
|
|
<td align="left" valign="top">HLPSCHIDX</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'03'</td>
|
|
<td align="left" valign="top">PRINT</td>
|
|
<td align="left" valign="top">X'09'</td>
|
|
<td align="left" valign="top">HLPTITLE</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'04'</td>
|
|
<td align="left" valign="top">IGCCNV</td>
|
|
<td align="left" valign="top">X'0A'</td>
|
|
<td align="left" valign="top">ALTNAME</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'05'</td>
|
|
<td align="left" valign="top">HLPRCD</td>
|
|
<td align="left" valign="top">X'0B'</td>
|
|
<td align="left" valign="top">ERRSFL</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'06'</td>
|
|
<td align="left" valign="top">HLPPNLGRP</td>
|
|
<td align="left" valign="top">X'0C'</td>
|
|
<td align="left" valign="top">WDWBORDER</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFKFILK">File-Level Keywords (QDFKFILK)</a></h3>
|
|
|
|
<p>File-level keywords. The displacement to this structure from the beginning
|
|
of the appropriate section (file, record, or field) is from variable <a href=
|
|
"#SPTDFFCAOF">WDFFCAOF</a> in structure QDFFCCOA.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKFIL</td>
|
|
<td align="left" valign="top" width="58%">Number of keywords to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKFILE</td>
|
|
<td align="left" valign="top">File-level keyword with parameters (see structure
|
|
QDFKFLPM, <a href="#HDRDFKFLPM">File-Level Keyword with Parameters
|
|
(QDFKFLPM)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFKFLPM">File-Level Keyword with Parameters (QDFKFLPM)</a></h3>
|
|
|
|
<p>File-level keyword with parameters. The number of entries in this structure
|
|
is defined by variable <a href="#SPTDFKFIL">WDFKFIL</a> in structure QDFKFILK.
|
|
This structure is defined at variable <a href="#SPTDFKFILE">WDFKFILE</a> in
|
|
structure QDFKFILK. The structure is ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFKFLID</td>
|
|
<td align="left" valign="top" width="58%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKFLST</td>
|
|
<td align="left" valign="top">Index into selection table (see structure
|
|
QDFFSELT, <a href="#HDRDFFSELT">Selection Table (QDFFSELT)</a>). 1 indicates
|
|
not optioned.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKFLRS</td>
|
|
<td align="left" valign="top">Response indicator minus one for files with
|
|
INDARA keyword. Response indicator input buffer displacement for those without
|
|
INDARA keyword. In either case, -1 represents no response indicator
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKFLP</td>
|
|
<td align="left" valign="top">Number of parameters to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKFLEX</td>
|
|
<td align="left" valign="top">Category 1 keyword parameter entries.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFKFLPP">Category 1 Parameter Entry (QDFKFLPP)</a></h3>
|
|
|
|
<p>Parameter entries for category 1. The number of entries in this structure is
|
|
defined by variable <a href="#SPTDFKFLP">WDFKFLP</a> in structure QDFKFLPM.
|
|
This structure is defined at variable <a href="#SPTDFKFLEX">WDFKFLEX</a> in
|
|
structure QDFKFLPM. The structure is ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKFLLN</td>
|
|
<td align="left" valign="top" width="58%">Length of the following keyword parameter
|
|
entry.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKFLNM</td>
|
|
<td align="left" valign="top">Keyword parameter structure.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFKFLSZ">MSGLOC Keyword Structure (QDFKFLSZ)</a></h3>
|
|
|
|
<p>MSGLOC keyword structure. Use this structure for the category 1 keyword that
|
|
has a keyword ID of X'02' in structure QDFKFLPM (<a href=
|
|
"#HDRDFKFLPM">File-Level Keyword with Parameters (QDFKFLPM)</a>). The number of
|
|
entries in this structure is defined by variable <a href="#SPTWDFFSCR">
|
|
WDFFSCR</a> in structure QDFFBASE. This structure is defined at variable <a
|
|
href="#SPTDFKFLNM">WDFKFLNM</a> in structure QDFKFLPP. The structure is
|
|
ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKFLML</td>
|
|
<td align="left" valign="top" width="58%">MSGLOC values.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(4)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFKICVP">IGCCNV Keyword Structure (QDFKICVP)</a></h3>
|
|
|
|
<p>IGCCNV keyword structure. Use this structure for the category 1 keyword that
|
|
has a keyword ID of X'04' in structure QDFKFLPM (<a href=
|
|
"#HDRDFKFLPM">File-Level Keyword with Parameters (QDFKFLPM)</a>). This
|
|
structure is defined at variable <a href="#SPTDFKFLNM">WDFKFLNM</a> in
|
|
structure QDFKFLPP.</p>
|
|
|
|
<p><strong>Note:</strong> The IGCCNV keyword generates additional internal
|
|
records.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKICVN</td>
|
|
<td align="left" valign="top" width="58%">IGCCNV format line number.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKICVK</td>
|
|
<td align="left" valign="top">IGCCNV format CF key.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKICVT</td>
|
|
<td align="left" valign="top">Index to internally generated record in the
|
|
record format table.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKHARD">HLPRCD Keyword Structure (QDFKHARD)</a></h3>
|
|
|
|
<p>HLPRCD keyword structure. Use this structure for the category 1 keyword that
|
|
has a keyword ID of X'05' in structure QDFKFLPM (<a href=
|
|
"#HDRDFKFLPM">File-Level Keyword with Parameters (QDFKFLPM)</a>). This
|
|
structure is defined at variable <a href="#SPTDFKFLNM">WDFKFLNM</a> in
|
|
structure QDFKFLPP.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(10)</td>
|
|
<td align="left" valign="top" width="15%">WDFKHRFM</td>
|
|
<td align="left" valign="top" width="58%">Record format name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKHFIL</td>
|
|
<td align="left" valign="top">File name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKHLIB</td>
|
|
<td align="left" valign="top">File library name.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFKHXPS">HLPPNLGRP Keyword Structure (QDFKHXPS)</a></h3>
|
|
|
|
<p>HLPPNLGRP keyword structure. Use this structure for the category 1 keyword
|
|
that has a keyword ID of X'06' in structure QDFKFLPM (<a href=
|
|
"#HDRDFKFLPM">File-Level Keyword with Parameters (QDFKFLPM)</a>). This
|
|
structure is defined at variable <a href="#SPTDFKFLNM">WDFKFLNM</a> in
|
|
structure QDFKFLPP.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(10)</td>
|
|
<td align="left" valign="top" width="15%">WDFKHXHG</td>
|
|
<td align="left" valign="top" width="58%">Help panel group.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKHXHL</td>
|
|
<td align="left" valign="top">Help panel group library name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHXML</td>
|
|
<td align="left" valign="top">Length of module name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">22</td>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKHXMN</td>
|
|
<td align="left" valign="top">Help module name.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFKHDOC">HLPDOC Keyword Structure (QDFKHDOC)</a></h3>
|
|
|
|
<p>HLPDOC keyword structure. Use this structure for the category 1 keyword that
|
|
has a keyword ID of X'07' in structure QDFKFLPM (<a href=
|
|
"#HDRDFKFLPM">File-Level Keyword with Parameters (QDFKFLPM)</a>). This
|
|
structure is defined at variable <a href="#SPTDFKFLNM">WDFKFLNM</a> in
|
|
structure QDFKFLPP.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(10)</td>
|
|
<td align="left" valign="top" width="15%">WDFKHDLA</td>
|
|
<td align="left" valign="top" width="58%">Help text label name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(12)</td>
|
|
<td align="left" valign="top">WDFKHDDO</td>
|
|
<td align="left" valign="top">Document name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">22</td>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHDFL</td>
|
|
<td align="left" valign="top">Length of folder name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKHDFD</td>
|
|
<td align="left" valign="top">Folder name.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKSIDX">HLPSCHIDX Keyword Structure (QDFKSIDX)</a></h3>
|
|
|
|
<p>HLPSCHIDX keyword structure. Use this structure for the category 1 keyword
|
|
that has a keyword ID of X'08' in structure QDFKFLPM (<a href=
|
|
"#HDRDFKFLPM">File-Level Keyword with Parameters (QDFKFLPM)</a>). This
|
|
structure is defined at variable <a href="#SPTDFKFLNM">WDFKFLNM</a> in
|
|
structure QDFKFLPP.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(10)</td>
|
|
<td align="left" valign="top" width="15%">WDFKSIOB</td>
|
|
<td align="left" valign="top" width="58">Search index object name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKSILB</td>
|
|
<td align="left" valign="top">Search index object library name.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKFALX">ALTNAME Keyword Structure (QDFKFALX)</a></h3>
|
|
|
|
<p>ALTNAME keyword structure. Use this structure for the category 1 keyword
|
|
that has a keyword ID of X'0A' in structure QDFKFLPM. This structure is defined
|
|
at variable <a href="#SPTDFKFLNM">WDFKFLNM</a> in structure QDFKFLPP.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKALT</td>
|
|
<td align="left" valign="top" width="58%">Count of ALTNAME keywords.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKAARY</td>
|
|
<td align="left" valign="top">Alternative names (see structure QDFKFALK, <a
|
|
href="#HDRDFKFALK">ALTNAME Keyword Entry (QDFKFALK)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKFALK">ALTNAME Keyword Entry (QDFKFALK)</a></h3>
|
|
|
|
<p>ALTNAME keyword entry. This structure is defined at variable <a href=
|
|
"#SPTDFKAARY">WDFKAARY</a> in structure QDFKFALX.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(10)</td>
|
|
<td align="left" valign="top" width="15%">WDFKANME</td>
|
|
<td align="left" valign="top" width="58%">ALTNAME keyword value (excluding
|
|
apostrophes).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKAINX</td>
|
|
<td align="left" valign="top">Index to record format in record format
|
|
table.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKESFL">ERRSFL Keyword Structure (QDFKESFL)</a></h3>
|
|
|
|
<p>ERRSFL keyword structure. Use this structure for the category 1 keyword that
|
|
has a keyword ID of X'0B' in structure QDFKFLPM (<a href=
|
|
"#HDRDFKFLPM">File-Level Keyword with Parameters (QDFKFLPM)</a>). This
|
|
structure is defined at variable <a href="#SPTDFKFLNM">WDFKFLNM</a> in
|
|
structure QDFKFLPP.</p>
|
|
|
|
<p><strong>Note:</strong> The ERRSFL keyword generates additional internal
|
|
records.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(10)</td>
|
|
<td align="left" valign="top" width="15%">WDFKESCR</td>
|
|
<td align="left" valign="top" width="58%">Subfile control record name.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKBODR">WDWBORDER Keyword Structure (QDFKBODR)</a></h3>
|
|
|
|
<p>WDWBORDER keyword structure. Use this structure for the category 1 keyword
|
|
that has a keyword ID of X'0C' in structure QDFKFLPM (<a href=
|
|
"#HDRDFKFLPM">File-Level Keyword with Parameters (QDFKFLPM)</a>). This
|
|
structure is defined at variable <a href="#SPTDFKFLNM">WDFKFLNM</a> in
|
|
structure QDFKFLPP.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFKCLOR</td>
|
|
<td align="left" valign="top" width="58%">Values for *COLOR. X'00' indicates not specified,
|
|
X'3A' indicates BLU, X'20' indicates GRN, X'22' indicates WHT, X'28' indicates
|
|
RED, X'30' indicates TRQ, X'32' indicates YLW, X'38' indicates PNK.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKDATR</td>
|
|
<td align="left" valign="top">Values for *DSPATR. Combination of two or more of
|
|
these values: X'00' indicates no attribute X'30' indicates (*DSPATR CS), X'28'
|
|
indicates (*DSPATR BL), X'24' indicates (*DSPATR UL), X'22' indicates (*DSPATR
|
|
HI), X'21' indicates (*DSPATR RI), and X'27' indicates (*DSPATR ND).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(8)</td>
|
|
<td align="left" valign="top">WDFKCHRS</td>
|
|
<td align="left" valign="top">WDWBORDER characters in the following order:
|
|
top-left corner, top horizontal, top-right corner, left vertical, right
|
|
vertical, bottom-left corner, bottom horizontal, bottom-right corner. If not
|
|
specified, eight entries of X'00' will occur.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRCAT2">Category 2 (Record-Level Command Key Keywords)</a></h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to the
|
|
record-level command-key keywords. Use structure QDFKCKKE for category 2
|
|
keyword IDs X'01' through X'25' and X'30'.</p>
|
|
|
|
<table cellpadding="5">
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" width="9%">X'01'</td>
|
|
<td align="left" valign="top" width="25%">CA/CF01</td>
|
|
<td align="left" valign="top" width="8%">X'0E'</td>
|
|
<td align="left" valign="top" width="25%">CA/CF14</td>
|
|
<td align="left" valign="top" width="8%">X'1A'</td>
|
|
<td align="left" valign="top" width="25%">ROLLDOWN</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'02'</td>
|
|
<td align="left" valign="top">CA/CF02</td>
|
|
<td align="left" valign="top">X'0F'</td>
|
|
<td align="left" valign="top">CA/CF15</td>
|
|
<td align="left" valign="top">X'1B'</td>
|
|
<td align="left" valign="top">PRINT</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'03'</td>
|
|
<td align="left" valign="top">CA/CF03</td>
|
|
<td align="left" valign="top">X'10'</td>
|
|
<td align="left" valign="top">CA/CF16</td>
|
|
<td align="left" valign="top">X'1C'</td>
|
|
<td align="left" valign="top">HOME</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'04'</td>
|
|
<td align="left" valign="top">CA/CF04</td>
|
|
<td align="left" valign="top">X'11'</td>
|
|
<td align="left" valign="top">CA/CF17</td>
|
|
<td align="left" valign="top">X'1D'</td>
|
|
<td align="left" valign="top">CLEAR</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'05'</td>
|
|
<td align="left" valign="top">CA/CF05</td>
|
|
<td align="left" valign="top">X'12'</td>
|
|
<td align="left" valign="top">CA/CF18</td>
|
|
<td align="left" valign="top">X'1E'</td>
|
|
<td align="left" valign="top">HELP</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'06'</td>
|
|
<td align="left" valign="top">CA/CF06</td>
|
|
<td align="left" valign="top">X'13'</td>
|
|
<td align="left" valign="top">CA/CF19</td>
|
|
<td align="left" valign="top">X'20'</td>
|
|
<td align="left" valign="top">HLPRTN</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'07'</td>
|
|
<td align="left" valign="top">CA/CF07</td>
|
|
<td align="left" valign="top">X'14'</td>
|
|
<td align="left" valign="top">CA/CF20</td>
|
|
<td align="left" valign="top">X'21'</td>
|
|
<td align="left" valign="top">VLDCMDKEY</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'08'</td>
|
|
<td align="left" valign="top">CA/CF08</td>
|
|
<td align="left" valign="top">X'15'</td>
|
|
<td align="left" valign="top">CA/CF21</td>
|
|
<td align="left" valign="top">X'22'</td>
|
|
<td align="left" valign="top">ALTHELP</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'09'</td>
|
|
<td align="left" valign="top">CA/CF09</td>
|
|
<td align="left" valign="top">X'16'</td>
|
|
<td align="left" valign="top">CA/CF22</td>
|
|
<td align="left" valign="top">X'23'</td>
|
|
<td align="left" valign="top">ALTPAGEUP</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'0A'</td>
|
|
<td align="left" valign="top">CA/CF10</td>
|
|
<td align="left" valign="top">X'17'</td>
|
|
<td align="left" valign="top">CA/CF23</td>
|
|
<td align="left" valign="top">X'24'</td>
|
|
<td align="left" valign="top">ALTPAGEDWN</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'0B'</td>
|
|
<td align="left" valign="top">CA/CF11</td>
|
|
<td align="left" valign="top">X'18'</td>
|
|
<td align="left" valign="top">CA/CF24</td>
|
|
<td align="left" valign="top">X'25'</td>
|
|
<td align="left" valign="top">MNUBARSW</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'0C'</td>
|
|
<td align="left" valign="top">CA/CF12</td>
|
|
<td align="left" valign="top">X'19'</td>
|
|
<td align="left" valign="top">ROLLUP</td>
|
|
<td align="left" valign="top">X'30'</td>
|
|
<td align="left" valign="top">MNUCNL</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'0D'</td>
|
|
<td align="left" valign="top">CA/CF13</td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top"> </td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFKCKKW">Command Key Keyword Structure (QDFKCKKW)</a></h3>
|
|
|
|
<p>Structure for command key keywords. The displacement to this structure from
|
|
the beginning of the appropriate section (file, record, or field) is at
|
|
variable <a href="#SPTDFFCAOF">WDFFCAOF</a> in structure QDFFCCOA.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKCKS</td>
|
|
<td align="left" valign="top" width="58%">Number of entries in the array.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKCKCM</td>
|
|
<td align="left" valign="top">Command key keyword entries (see structure
|
|
QDFKCKKE, <a href="#HDRDFKCKKE">Command Key Keyword Entries
|
|
(QDFKCKKE)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKCKKE">Command Key Keyword Entries (QDFKCKKE)</a></h3>
|
|
|
|
<p>Command key keyword array. The number of entries in this structure is
|
|
defined by variable WDFKCKS in structure QDFKCKKW. This structure is defined at
|
|
variable <a href="#SPTDFKCKCM">WDFKCKCM</a> in structure QDFKCKKW. The
|
|
structure is ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFKCKID</td>
|
|
<td align="left" valign="top" width="58%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCKIN</td>
|
|
<td align="left" valign="top">Index into selection table. 1 indicates not
|
|
optioned.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCKRS</td>
|
|
<td align="left" valign="top">Response indicator minus one for files with
|
|
INDARA keyword. Response indicator input buffer displacement for those without
|
|
INDARA. -1 indicates no response indicator is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(4)</td>
|
|
<td align="left" valign="top">WDFKCKMA</td>
|
|
<td align="left" valign="top">Key mask (ignored for VLDCMDKEY and HLPRTN
|
|
keywords). The OR values for the key mask follow: X'80000000' CA/CF01,
|
|
X'40000000' CA/CF02, X'20000000' CA/CF03, X'10000000' CA/CF04, X'08000000'
|
|
CA/CF05, X'04000000' CA/CF06, X'02000000' CA/CF07, X'01000000' CA/CF08,
|
|
X'00800000' CA/CF09, X'00400000' CA/CF10, X'00200000' CA/CF11, X'00100000'
|
|
CA/CF12, X'00080000' CA/CF13, X'00040000' CA/CF14, X'00020000' CA/CF15,
|
|
X'00010000' CA/CF16, X'00008000' CA/CF17, X'00004000' CA/CF18, X'00002000'
|
|
CA/CF19, X'00001000' CA/CF20, X'00000800' CA/CF21, X'00000400' CA/CF22,
|
|
X'00000200' CA/CF23, X'00000100' CA/CF24, X'00000080' ROLLUP, X'00000040'
|
|
ROLLDOWN, X'00000020' PRINT, X'00000010' HOME, X'00000008' CLEAR, X'00000004'
|
|
HELP.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p>Note: The following keywords use the first three bytes of the mask field
|
|
(WDFKCKMA) for the command key mask for the command key associated with the
|
|
keyword. If the keyword is specified without a command key, a default command
|
|
key is used. In addition, these keywords use the last byte of WDFKCKMA for a
|
|
special purpose. The last byte contains the AID byte which is returned when the
|
|
command key associated with the keyword is pressed. For example, if ALTPAGEDWN
|
|
is specified as ALTPAGEDWN(CF04), then the last byte of the mask is X'34'. If
|
|
you need to OR the masks of these keywords with the masks of the other
|
|
keywords, zero out the last byte of the mask first. The keywords and the AID
|
|
bytes for the default command keys are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<tr>
|
|
<th align="left">Keyword</th>
|
|
<th align="left">Default AID byte</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td width="25%">ALTHELP</td>
|
|
<td width="75%">X'31'</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>ALTPAGEUP</td>
|
|
<td>X'37'</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>ALTPAGEDWN</td>
|
|
<td>X'38'</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>MNUBARSW</td>
|
|
<td>X'3A'</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>MNUCNL</td>
|
|
<td>X'3C'</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRCAT3">Category 3 (OVERLAY-Related Keywords and
|
|
PUTRETAIN)</a></h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to the
|
|
OVERLAY-related keywords and PUTRETAIN. Not all keywords require a structure.
|
|
There are no structures for keyword IDs X'02', X'03', X'04', X'05', X'06',
|
|
X'08', and X'09'.</p>
|
|
|
|
<table cellpadding="5">
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'01'</td>
|
|
<td align="left" valign="top">OVERLAY</td>
|
|
<td align="left" valign="top">X'07'</td>
|
|
<td align="left" valign="top">PUTRETAIN</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'02'</td>
|
|
<td align="left" valign="top">PUTOVR</td>
|
|
<td align="left" valign="top">X'08'</td>
|
|
<td align="left" valign="top">PROTECT</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'03'</td>
|
|
<td align="left" valign="top">ERASEINP(*MDTON)</td>
|
|
<td align="left" valign="top">X'09'</td>
|
|
<td align="left" valign="top">INZINP</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'04'</td>
|
|
<td align="left" valign="top">MDTOFF(*UNPR)</td>
|
|
<td align="left" valign="top">X'10'</td>
|
|
<td align="left" valign="top">ERASE</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'05'</td>
|
|
<td align="left" valign="top">ERASEINP(*ALL)</td>
|
|
<td align="left" valign="top">X'11'</td>
|
|
<td align="left" valign="top">CLRL</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'06'</td>
|
|
<td align="left" valign="top">MDTOFF(*ALL)</td>
|
|
<td align="left" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top"><br>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKOVRR">OVERLAY Keyword Structure (QDFKOVRR)</a></h3>
|
|
|
|
<p>OVERLAY-related keywords. This structure is used if the keyword ID in
|
|
structure QDFKFLPM (<a href="#HDRDFKFLPM">File-Level Keyword with Parameters
|
|
(QDFKFLPM)</a>) is X'01'. The displacement to this structure from the beginning
|
|
of the appropriate section (file, record, and field) is at variable <a href=
|
|
"#SPTDFFCAOF">WDFFCAOF</a> in structure QDFFCCOA.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKOLS</td>
|
|
<td align="left" valign="top" width="58%">Number of keyword entries to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKOVRT</td>
|
|
<td align="left" valign="top">Array of keyword entries. Entries are contained
|
|
in structure QDFKOVRE (<a href="#HDRDFKOVRE">Keyword Structure (QDFKOVRE)</a>)
|
|
or QDFKOVRP (<a href="#HDRDFKOVRP">OVERLAY and PUTRETAIN-Related Keyword
|
|
Structure (QDFKOVRP)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKOVRE">Keyword Structure (QDFKOVRE)</a></h3>
|
|
|
|
<p>Array structure for keywords. Use this structure for category 3 keywords
|
|
that have a keyword ID of X'02', X'03', X'04', X'05', X'06', X'08', or X'09'.
|
|
This structure is defined at variable <a href="#SPTDFKOVRT">WDFKOVRT</a> in
|
|
structure QDFKOVRR. The structure is ARRAY(*).</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFKOLAD</td>
|
|
<td align="left" valign="top" width="58%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKOLAN</td>
|
|
<td align="left" valign="top">Index into selection table. 1 indicates not
|
|
optioned.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKOVRP">OVERLAY and PUTRETAIN-Related Keyword Structure
|
|
(QDFKOVRP)</a></h3>
|
|
|
|
<p>Structure for OVERLAY and PUTRETAIN-related keywords. Use this structure for
|
|
category 3 keywords that have a keyword ID of X'01', X'07', X'10', or X'11'.
|
|
This structure is defined at variable <a href="#SPTDFKOVRT">WDFKOVRT</a> in
|
|
structure QDFKOVRR. The structure is ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFKOLID</td>
|
|
<td align="left" valign="top" width="58%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKOLIN</td>
|
|
<td align="left" valign="top">Index into selection table. 1 indicates not
|
|
optioned.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKOLEX</td>
|
|
<td align="left" valign="top">Extra remaining portion of this category for
|
|
ERASE and CLRL.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKOLER">ERASE Keyword Structure (QDFKOLER)</a></h3>
|
|
|
|
<p>ERASE keyword structure. Use this structure for the category 3 keyword that
|
|
has a keyword ID of X'10'. This structure is defined at variable <a href=
|
|
"#SPTDFKOLEX">WDFKOLEX</a> in structure QDFKOVRP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKOLE</td>
|
|
<td align="left" valign="top" width="58%">Number of bytes to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">ARRAY(*) OF BIN(15)</td>
|
|
<td align="left" valign="top">WDFKOLAR</td>
|
|
<td align="left" valign="top">Indexes to the record format table for the format
|
|
to be erased. 0, if format does not exist.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKOLCL">CLRL Keyword Structure (QDFKOLCL)</a></h3>
|
|
|
|
<p>CLRL keyword structure. Use this structure for the category 3 keyword that
|
|
has a keyword ID of X'11'. This structure is defined at variable <a href=
|
|
"#SPTDFKOLEX">WDFKOLEX</a> in structure QDFKOVRP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKOLC</td>
|
|
<td align="left" valign="top" width="58%">Number of bytes to follow (always 2).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKOLCN</td>
|
|
<td align="left" valign="top">Clear line number.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRCAT4">Category 4 (Record-Level Miscellaneous Keywords)</a></h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to the
|
|
record-level miscellaneous keywords. Not all keywords require a structure.
|
|
There are no structures for keyword IDs X'01', X'02', X'03', X'04', X'05',
|
|
X'06', X'07', X'08', and X'09'.</p>
|
|
|
|
<p><strong>Note:</strong> Keywords INDARA2 and RTNCSRLOC2 are internally
|
|
generated.<br>
|
|
</p>
|
|
|
|
<table cellpadding="5">
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'01'</td>
|
|
<td align="left" valign="top">LOCK</td>
|
|
<td align="left" valign="top">X'09'</td>
|
|
<td align="left" valign="top">RMVWDW</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'02'</td>
|
|
<td align="left" valign="top">ALARM</td>
|
|
<td align="left" valign="top">X'0F'</td>
|
|
<td align="left" valign="top">DSPMOD</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'03'</td>
|
|
<td align="left" valign="top">BLINK</td>
|
|
<td align="left" valign="top">X'10'</td>
|
|
<td align="left" valign="top">CSRLOC</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'04'</td>
|
|
<td align="left" valign="top">LOGOUT</td>
|
|
<td align="left" valign="top">X'11'</td>
|
|
<td align="left" valign="top">INDARA</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'05'</td>
|
|
<td align="left" valign="top">ALWGPH</td>
|
|
<td align="left" valign="top">X'13'</td>
|
|
<td align="left" valign="top">SETOFF</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'06'</td>
|
|
<td align="left" valign="top">MSGALARM</td>
|
|
<td align="left" valign="top">X'15'</td>
|
|
<td align="left" valign="top">RTNCSRLOC</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'07'</td>
|
|
<td align="left" valign="top">RETLCKSTS</td>
|
|
<td align="left" valign="top">X'16'</td>
|
|
<td align="left" valign="top">MNUBARDSP</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'08'</td>
|
|
<td align="left" valign="top">USRRSTDSP</td>
|
|
<td align="left" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top"><br>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMSRL">Miscellaneous Record-Level Keywords
|
|
(QDFKMSRL)</a></h3>
|
|
|
|
<p>Miscellaneous record-level keywords. The displacement to this structure from
|
|
the beginning of the appropriate section (file, record, or field) is at
|
|
variable <a href="#SPTDFFCAOF">WDFFCAOF</a> in structure QDFFCCOA.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKMSS</td>
|
|
<td align="left" valign="top" width="58%">Number of keywords to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKMSKW</td>
|
|
<td align="left" valign="top">Array of keyword entries. Entries are contained
|
|
in structure QDFKMSAP (<a href="#HDRDFKMSAP">Parameter Structure
|
|
(QDFKMSAP)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMSAP">Parameter Structure (QDFKMSAP)</a></h3>
|
|
|
|
<p>Array structure for keywords with simple parameters. This structure is
|
|
defined at variable <a href="#SPTDFKMSKW">WDFKMSKW</a> in structure QDFKMSRL.
|
|
The structure is ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">2</td>
|
|
<td align="center" valign="top" width="6%">2</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFKMSAD</td>
|
|
<td align="left" valign="top" width="58%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMSAN</td>
|
|
<td align="left" valign="top">Index into selection table. 1 indicates not
|
|
optioned.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMSCP">Response Indicator Keyword Array (QDFKMSCP)</a></h3>
|
|
|
|
<p>Miscellaneous record-level keywords. Use this structure for category 4
|
|
keywords that have a keyword ID of X'10', X'11', X'0F', or X'13'. The
|
|
displacement to this structure from the beginning of structure QDFFRINF is at
|
|
variable <a href="#SPTDFFINDO">WDFFINDO</a> in structure QDFFRINF.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFKMSID</td>
|
|
<td align="left" valign="top" width="58%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMSIN</td>
|
|
<td align="left" valign="top">Index into selection table. 1 indicates keyword
|
|
is not optioned. For SETOFF, this contains the response indicator
|
|
displacement.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKMSEX</td>
|
|
<td align="left" valign="top">Additional structures for CSRLOC, INDARA, DSPMOD,
|
|
and MNUBARDSP keywords. (See structures QDFKMSK1 on <a href="#HDRDFKMSK1">
|
|
CSRLOC Keyword Structure (QDFKMSK1)</a>, QDFKMSK2 on <a href="#HDRDFKMSK2">
|
|
INDARA Keyword Structure (QDFKMSK2)</a>, QDFKMSK3 on <a href="#HDRDFKMSK3">
|
|
DSPMOD Keyword Structure (QDFKMSK3)</a>, and QDFKMSMBDSP on <a href=
|
|
"#HDRDFKMSMB">MNUBARDSP Keyword Structure (QDFKMSMBDSP)</a>.)</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMSK1">CSRLOC Keyword Structure (QDFKMSK1)</a></h3>
|
|
|
|
<p>Remaining portion of CSRLOC keyword. Use this structure for a category 4
|
|
keyword that has a keyword ID of X'10'. This structure is defined at variable
|
|
<a href="#SPTDFKMSEX"> WDFKMSEX</a> in structure QDFKMSCP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKMSLC</td>
|
|
<td align="left" valign="top" width="58%">Length of data follows.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMSRW</td>
|
|
<td align="left" valign="top">Output buffer displacement for row value
|
|
field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMSCL</td>
|
|
<td align="left" valign="top">Output buffer displacement for column value
|
|
field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFKMSFA</td>
|
|
<td align="left" valign="top">Index into name table for line number field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">B</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFKMSFB</td>
|
|
<td align="left" valign="top">Index into name table for position number
|
|
field.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMSK2">INDARA Keyword Structure (QDFKMSK2)</a></h3>
|
|
|
|
<p>Remaining portion of INDARA keyword. Use this structure for a category 4
|
|
keyword that has a keyword ID of X'11'. This structure is defined at variable
|
|
<a href="#SPTDFKMSEX"> WDFKMSEX</a> in structure QDFKMSCP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKMSLN</td>
|
|
<td align="left" valign="top" width="58%">Length of data that follows. Length may be
|
|
zero.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">ARRAY(*) OF BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMSRI</td>
|
|
<td align="left" valign="top">List of response indicators that are referred to
|
|
in this record (including SETOFF). The value is the indicator displacement
|
|
(that is, the indicator number minus one). If an indicator is only an option
|
|
indicator (and not a response indicator), this value is -1.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMSK3">DSPMOD Keyword Structure (QDFKMSK3)</a></h3>
|
|
|
|
<p>Remaining portion of DSPMOD keyword. Use this structure for a category 4
|
|
keyword that has a keyword ID of X'0F'. This structure is defined at variable
|
|
<a href="#SPTDFKMSEX"> WDFKMSEX</a> in structure QDFKMSCP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKMSDM</td>
|
|
<td align="left" valign="top" width="58%">Index into display size array (valid values are 1
|
|
through 4).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMSCL">RTNCSRLOC and RTNCSRLOC2 Keyword Structure
|
|
(QDFKMSCLN)</a></h3>
|
|
|
|
<p>Remaining portion of RTNCSRLOC and RTNCSRLOC2 keywords. Use this structure
|
|
for a category 4 keyword that has a keyword ID of X'15'. This structure is
|
|
defined at variable <a href="#SPTDFKMSEX"> WDFKMSEX</a> in structure
|
|
QDFKMSCP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKMSCRO</td>
|
|
<td align="left" valign="top" width="55%">Displacement into input buffer to the hidden
|
|
field that contains the name of the record that the cursor is on. Valid for
|
|
RTNCSRLOC keyword or for the *RECNAME parameter of the RTNCSRLOC2 keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKRCLR</td>
|
|
<td align="left" valign="top">Displacement into input buffer to the hidden
|
|
field that contains the row number the cursor is on. Valid for *WINDOW or
|
|
*MOUSE parameter of RTNCSRLOC2 keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMSCFO</td>
|
|
<td align="left" valign="top">Displacement into input buffer to the hidden
|
|
field that contains the name of the field that the cursor is on. Valid for
|
|
RTNCSRLOC keyword or for the *RECNAME parameter of the RTNCSRLOC2 keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKRCLC</td>
|
|
<td align="left" valign="top">Displacement into input buffer to the hidden
|
|
field that contains the column number the cursor is on. Valid for *WINDOW or
|
|
*MOUSE parameter of RTNCSRLOC2 keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMSCLO</td>
|
|
<td align="left" valign="top">Displacement into input buffer to the hidden
|
|
field that contains the relative position into the field that the cursor is on.
|
|
Valid for RTNCSRLOC keyword or for the *RECNAME parameter of the RTNCSRLOC2
|
|
keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCLWR</td>
|
|
<td align="left" valign="top">Displacement into input buffer to the hidden
|
|
field that contains the row of the cursor relative to the active window or to
|
|
the location of the cursor after the mouse button action has been processed.
|
|
Valid for *WINDOW or *MOUSE parameter of RTNCSRLOC2 keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKRCLWC</td>
|
|
<td align="left" valign="top">Displacement into input buffer to the hidden
|
|
field that contains the column of the cursor relative to the active window or
|
|
to the location of the cursor after the mouse button action has been processed.
|
|
Valid for *WINDOW or *MOUSE parameter of RTNCSRLOC2 keyword and does not exist
|
|
for the RTNCSRLOC keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKRCTYPE</td>
|
|
<td align="left" valign="top">The type of RTNCSRLOC format specified. X'00'
|
|
indicates *RECNAME is specified, X'01' indicates *WINDOW is specified, and
|
|
X'02' indicates *MOUSE is specified. This section is only valid for the
|
|
RTNCSRLOC2 keyword and does not exist for the RTNCSRLOC keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKRCFLGS</td>
|
|
<td align="left" valign="top">Miscellaneous flags for the RTNCSRLOC2 keyword.
|
|
This section is only valid for the RTNCSRLOC2 keyword and does not exist for
|
|
the RTNCSRLOC keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKRCLFMT2</td>
|
|
<td align="left" valign="top">1 indicates this is returning row-column
|
|
information. 0 indicates this is returning record name and field name
|
|
information. This section is only valid for the RTNCSRLOC2 keyword and does not
|
|
exist for the RTNCSRLOC keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(7)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMSMB">MNUBARDSP Keyword Structure (QDFKMSMBDSP)</a></h3>
|
|
|
|
<p>Remaining portion of MNUBARDSP. Use this structure for a category 4 keyword
|
|
that has a keyword ID of X'16'. This structure is defined at variable <a href=
|
|
"#SPTDFKMSEX"> WDFKMSEX</a> in structure QDFKMSCP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(10)</td>
|
|
<td align="left" valign="top" width="20%">WDFKMBDRCN</td>
|
|
<td align="left" valign="top" width="55%">The name of the menu bar record that the
|
|
MNUBARDSP keyword wants to display. If MNUBARDSP is on a MNUBAR keyword record,
|
|
this field contains hexadecimal zeros.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMBDCFO</td>
|
|
<td align="left" valign="top">Displacement into input buffer to the hidden
|
|
field that contains the number of the CHOICE specified by the user. -1, if not
|
|
used.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMBDPIO</td>
|
|
<td align="left" valign="top">If the PULLDOWN contains only the SNGCHCFLD
|
|
keyword, this is the displacement into the input buffer to the hidden field
|
|
that contains the input from the PULLDOWN. -1, if not used.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
|
|
|
|
<h3><a name="Header_nnn">Category 6 Keywords (Record-Level Keywords)</a></h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to category 6
|
|
keywords. Both of these keyword IDs require a structure.<br>
|
|
</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'01'</td>
|
|
<td align="left" valign="top">INVITE</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'09'</td>
|
|
<td align="left" valign="top">FRCDTA</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRCAT06">Record-level Keywords with selection array index
|
|
(QDFRCAT06).</a></h3>
|
|
|
|
<p>Record-level keywords with only an index into the selection table. The
|
|
displacement to this structure from the beginning of the appropriate section
|
|
(file, record, or field) is at variable <a href="#SPTDFFCAOF"> WDFFCAOF</a> in
|
|
structure QDFFCCOA.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFKC6ID</td>
|
|
<td align="left" valign="top" width="58%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCINX</td>
|
|
<td align="left" valign="top">Index into selection table. 1 indicates not
|
|
optioned.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
|
|
|
|
<h3>Category 0B Keywords (File-Level Keywords with Parameters)</h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to category 0B
|
|
keywords. Both of these keyword IDs require a structure.<br>
|
|
</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'01'</td>
|
|
<td align="left" valign="top">GRDATR</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'02'</td>
|
|
<td align="left" valign="top">HLPSHELF</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKBPR">File-Level Keywords with Parameters Structure
|
|
(QDFK0BPR)</a></h3>
|
|
|
|
<p>File-level keywords with parameters. The displacement to this structure from
|
|
the beginning of the appropriate section (file, record, or field) is at
|
|
variable <a href="#SPTDFFCAOF"> WDFFCAOF</a> in structure QDFFCCOA.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFK0BPCT</td>
|
|
<td align="left" valign="top" width="58%">Number of keywords to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFK0BKW</td>
|
|
<td align="left" valign="top">File-level keyword entries. See structure
|
|
QDFK0BXWP (<a href="#HDRDFKBXWP">File-Level Keyword Structure
|
|
(QDFK0BXWP)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKBXWP">File-Level Keyword Structure (QDFK0BXWP)</a></h3>
|
|
|
|
<p>File-level keyword structure. This structure is defined at variable <a href=
|
|
"#SPTDFKBKW"> WDFK0BKW</a> in structure QDFK0BPR.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFK0BPID</td>
|
|
<td align="left" valign="top" width="58%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFK0BPIN</td>
|
|
<td align="left" valign="top">Index into selection table. 1 indicates keyword
|
|
is not optioned.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFK0BPLN</td>
|
|
<td align="left" valign="top">Length of parameter for keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFK0BPEX</td>
|
|
<td align="left" valign="top">Extra remaining portion for keywords. The actual
|
|
length is in variable <a href="#SPTDFKMPLN"> WDFKMPLN</a> in structure
|
|
QDFKMRWP.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKBGAT">GRDATR Parameter Structure (QDFK0BGATR)</a></h3>
|
|
|
|
<p>GRDATR parameter structure. Use this structure for category 0B keywords that
|
|
have a keyword ID of X'01'. The structure is defined at variable <a href=
|
|
"#SPTDFKBPEX"> WDFK0BPEX</a> in structure QDFK0BXWP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFK0BCLR</td>
|
|
<td align="left" valign="top" width="58%">Color parameter. X'FE' indicates not
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFK0BLT</td>
|
|
<td align="left" valign="top">Line type. X'FE' indicates not specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKHBKP">HLPSHELF Parameter Structure (QDFKHBKPRM)</a></h3>
|
|
|
|
<p>Structure for HLPSHELF parameters. Use this structure for category 0B
|
|
keywords that have a keyword ID of X'02'. The structure is defined at variable
|
|
<a href="#SPTDFKBPEX"> WDFK0BPEX</a> in structure QDFK0BXWP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(8)</td>
|
|
<td align="left" valign="top" width="25%">WDFKHBKNAM</td>
|
|
<td align="left" valign="top" width="50%">Bookshelf name.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRCAT17">Category 17 (Record-Level Miscellaneous Keywords with
|
|
Parameters)</a></h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to the
|
|
record-level miscellaneous keywords with parameters. Not all keywords require a
|
|
structure. There are no structures for keyword IDs X'03', X'04', and X'05'.</p>
|
|
|
|
<p><strong>Note:</strong> HLP is an internal keyword generated when an
|
|
H-specification is specified.<br>
|
|
</p>
|
|
|
|
<table cellpadding="5">
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'01'</td>
|
|
<td align="left" valign="top">HLP</td>
|
|
<td align="left" valign="top">X'05'</td>
|
|
<td align="left" valign="top">TIMER</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'02'</td>
|
|
<td align="left" valign="top">HLPSEQ</td>
|
|
<td align="left" valign="top">X'06'</td>
|
|
<td align="left" valign="top">PRINT</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'03'</td>
|
|
<td align="left" valign="top">HLPTITLE</td>
|
|
<td align="left" valign="top">X'07'</td>
|
|
<td align="left" valign="top">WDWBORDER</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'04'</td>
|
|
<td align="left" valign="top">HLPCLR</td>
|
|
<td align="left" valign="top">X'08'</td>
|
|
<td align="left" valign="top">WINDOW</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMRPR">Miscellaneous Record-Level Structure
|
|
(QDFKMRPR)</a></h3>
|
|
|
|
<p>Miscellaneous record-level with parameters. The displacement to this
|
|
structure from the beginning of the appropriate section (file, record, or
|
|
field) is at variable <a href="#SPTDFFCAOF"> WDFFCAOF</a> in structure
|
|
QDFFCCOA.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKRPS</td>
|
|
<td align="left" valign="top" width="58%">Number of keywords to follow</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKRPKW</td>
|
|
<td align="left" valign="top">Record-level keyword entries (see structure
|
|
QDFKMRWP, <a href="#HDRDFKMRWP">Miscellaneous Record-Level Keywords
|
|
(QDFKMRWP)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMRWP">Miscellaneous Record-Level Keywords
|
|
(QDFKMRWP)</a></h3>
|
|
|
|
<p>Miscellaneous record-level keywords. This structure is defined at variable
|
|
<a href="#SPTDFKRPKW"> WDFKRPKW</a> in structure QDFKMRPR. The structure is
|
|
ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFKMPID</td>
|
|
<td align="left" valign="top" width="58%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMPIN</td>
|
|
<td align="left" valign="top">Index into selection table. 1 indicates keyword
|
|
is not optioned.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMPLN</td>
|
|
<td align="left" valign="top">Length of parameter for keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKMPEX</td>
|
|
<td align="left" valign="top">Extra remaining portion for keywords. Actual
|
|
length of parameter is specified in variable WDFKMPLN in this structure.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKHSTR">HLP Keyword Structure (QDFKHSTR)</a></h3>
|
|
|
|
<p>Remaining portion of H-specification. Use this structure for a category 17
|
|
keyword that has a keyword ID of X'01'. This structure is defined at variable
|
|
<a href="#SPTDFKMPEX"> WDFKMPEX</a> in structure QDFKMRWP.</p>
|
|
|
|
<p><strong>Note:</strong> HLP is an internal keyword generated when an
|
|
H-specification is specified.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKH</td>
|
|
<td align="left" valign="top" width="58%">Count of H-specifications.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKHV</td>
|
|
<td align="left" valign="top">Variable part of parameter.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKHPRM">HLP Keyword Entry Structure (QDFKHPRM)</a></h3>
|
|
|
|
<p>Entry for the internal HLP keyword. The total number of entries is contained
|
|
in variable <a href="#SPTWDFKH"> WDFKH</a> in structure QDFKHSTR. This
|
|
structure is defined at variable <a href="#SPTDFKHV"> WDFKHV</a> in structure
|
|
QDFKHSTR. Displacements to subsequent entries are calculated using variable
|
|
WDFKHOFS in structure QDFKHSTR. The structure is ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKHOFS</td>
|
|
<td align="left" valign="top" width="58%">Length of this H-specification.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHFLG</td>
|
|
<td align="left" valign="top">Flags for H-specification.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKHBDY</td>
|
|
<td align="left" valign="top">If on, HLPBDY keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKHPRD</td>
|
|
<td align="left" valign="top">If on, HLPRCD keyword is specified. Structure
|
|
QDFKHNMS (<a href="#HDRDFKHNMS">HLPRCD Keyword Structure (QDFKHNMS)</a>) is
|
|
defined at variable WDFKHVAR of this structure.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKHPNL</td>
|
|
<td align="left" valign="top">If on, HLPPNLGRP keyword is specified. Structure
|
|
QDFKHPS (<a href="#HDRDFKHPS">HLPPNLGRP Keyword Structure (QDFKHPS)</a>) is
|
|
defined at variable WDFKHVAR.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKHPDC</td>
|
|
<td align="left" valign="top">If on, HLPDOC keyword is specified. Structure
|
|
QDFKHRDC (<a href="#HDRDFKHRDC">HLPDOC Keyword Structure (QDFKHRDC)</a>) is
|
|
defined at variable WDFKHVAR.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKDFHR</td>
|
|
<td align="left" valign="top">If on, file name on HLPRCD keyword is the
|
|
default.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKHEXC</td>
|
|
<td align="left" valign="top">If on, HLPEXCLD keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKENPT</td>
|
|
<td align="left" valign="top">If on, CHOICE, MNUBAR, or PULLDOWN help was
|
|
specified in this H-specification. This indicates enhanced display structure
|
|
QDFKHARX (<a href="#HDRDFKHARX">HLPARA Keyword Enhanced Display Structure
|
|
(QDFKHARX)</a>) is mapped at variable <a href="#SPTDFKHEXT"> WDFKHEXT</a> in
|
|
structure QDFKHARA.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(9)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHSRO</td>
|
|
<td align="left" valign="top">Displacement to structure containing help source
|
|
information. (See structure QDFKHNMS on <a href="#HDRDFKHNMS">HLPRCD Keyword
|
|
Structure (QDFKHNMS)</a>, QDFKHPS on <a href="#HDRDFKHPS">HLPPNLGRP Keyword
|
|
Structure (QDFKHPS)</a>, or QDFKHRDC on <a href="#HDRDFKHRDC">HLPDOC Keyword
|
|
Structure (QDFKHRDC)</a>.)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHCRD</td>
|
|
<td align="left" valign="top">Selection string for help source on HLPRCD,
|
|
HLPDOC, and HLPPNLGRP keywords. 1 indicates not specified or no indicator on
|
|
keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHCBY</td>
|
|
<td align="left" valign="top">Selection string for HLPBDY keyword. 1 indicates
|
|
keyword not specified or no indicator on keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHARO</td>
|
|
<td align="left" valign="top">Displacement to HLPARA information (see structure
|
|
QDFKHARA, <a href="#HDRDFKHARA">HLPARA Keyword Structure (QDFKHARA)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHCEX</td>
|
|
<td align="left" valign="top">Selection string for HLPEXCLD. 1 indicates
|
|
keyword not specified or no indicator on keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(3)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKHVAR</td>
|
|
<td align="left" valign="top">Variable length parameters.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKHNMS">HLPRCD Keyword Structure (QDFKHNMS)</a></h3>
|
|
|
|
<p>HLPRCD keyword structure. This structure is present only if variable
|
|
WDFKHPRD in structure QDFKHPRM is set on. This structure is defined at variable
|
|
<a href="#SPTDFKHVAR"> WDFKHVAR</a> in structure QDFKHPRM.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(10)</td>
|
|
<td align="left" valign="top" width="15%">WDFKHRCD</td>
|
|
<td align="left" valign="top" width="58%">Record format name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKHFLE</td>
|
|
<td align="left" valign="top">File name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKHRLB</td>
|
|
<td align="left" valign="top">File library name. If file and library were not
|
|
specified, these are the display file and library names. If file but not
|
|
library is specified, the library name is *LIBL.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKHPS">HLPPNLGRP Keyword Structure (QDFKHPS)</a></h3>
|
|
|
|
<p>HLPPNLGRP keyword structure. This structure is present only if variable
|
|
WDFKHPNL in structure QDFKHPRM is set on. This structure is defined at variable
|
|
<a href="#SPTDFKHVAR"> WDFKHVAR</a> in structure QDFKHPRM.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(10)</td>
|
|
<td align="left" valign="top" width="15%">WDFKHPNN</td>
|
|
<td align="left" valign="top" width="58%">Help panel group name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKHPLB</td>
|
|
<td align="left" valign="top">Help panel group library name. If library was not
|
|
specified, the library name is *LIBL.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHMLN</td>
|
|
<td align="left" valign="top">Length of help module name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">22</td>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKHMN</td>
|
|
<td align="left" valign="top">Help module name.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKHRDC">HLPDOC Keyword Structure (QDFKHRDC)</a></h3>
|
|
|
|
<p>HLPDOC keyword structure. This structure is present only if variable
|
|
WDFKHPDC in structure QDFKHPRM is set on. This structure is defined at variable
|
|
<a href="#SPTDFKHVAR"> WDFKHVAR</a> in structure QDFKHPRM.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(10)</td>
|
|
<td align="left" valign="top" width="15%">WDFKHRLA</td>
|
|
<td align="left" valign="top" width="58%">Help text label name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(12)</td>
|
|
<td align="left" valign="top">WDFKHRDO</td>
|
|
<td align="left" valign="top">Document name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">22</td>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHRFL</td>
|
|
<td align="left" valign="top">Length of folder name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKHRFD</td>
|
|
<td align="left" valign="top">Folder name.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKHARA">HLPARA Keyword Structure (QDFKHARA)</a></h3>
|
|
|
|
<p>HLPARA keyword structure. This structure is repeated for each display size
|
|
specified. The number of display sizes is defined by variable WDFFSCR in
|
|
structure QDFFBASE. This structure is defined at variable <a href=
|
|
"#SPTDFKHARO"> WDFKHARO</a> in structure QDFKHPRM. The structure is
|
|
ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFKHFRO</td>
|
|
<td align="left" valign="top" width="58%">From row.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKHFCO</td>
|
|
<td align="left" valign="top">From column.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKHTRO</td>
|
|
<td align="left" valign="top">To row.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKHTCO</td>
|
|
<td align="left" valign="top">To column.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKHEXT</td>
|
|
<td align="left" valign="top">Enhanced display extension (see structure
|
|
QDFKHARX, <a href="#HDRDFKHARX">HLPARA Keyword Enhanced Display Structure
|
|
(QDFKHARX)</a>). This field is present only if variable <a href="#SPTDFKENPT">
|
|
WDFKENPT</a> in structure QDFKHPRM is on.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKHARX">HLPARA Keyword Enhanced Display Structure
|
|
(QDFKHARX)</a></h3>
|
|
|
|
<p>HLPARA enhanced display mapping. This structure is present only if variable
|
|
<a href="#SPTDFKHPRD"> WDFKHPRD</a> in structure QDFKHPRM is on. This structure
|
|
is defined at variable <a href="#SPTDFKHEXT"> WDFKHEXT</a> in structure
|
|
QDFKHARA.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFKHAFLG</td>
|
|
<td align="left" valign="top" width="58%">Help area flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKHCHC</td>
|
|
<td align="left" valign="top">Choice-level help.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKHFLDC</td>
|
|
<td align="left" valign="top">Choice-level help, with no choice number.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKHRC</td>
|
|
<td align="left" valign="top">If on, HLPARA(*RCD) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(3)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHFLDI</td>
|
|
<td align="left" valign="top">Index to field on choice-level help.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">WDFKHCHID</td>
|
|
<td align="left" valign="top">Choice number for choice-level help.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKHSEQ">HLPSEQ Keyword Structure (QDFKHSEQ)</a></h3>
|
|
|
|
<p>Remaining portion of HLPSEQ. Use this structure for a category 17 keyword
|
|
that has a keyword ID of X'02'. This structure is defined at variable <a href=
|
|
"#SPTDFKMPEX"> WDFKMPEX</a> in structure QDFKMRWP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(10)</td>
|
|
<td align="left" valign="top" width="15%">WDFKHSGN</td>
|
|
<td align="left" valign="top" width="58%">Help group name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHSS</td>
|
|
<td align="left" valign="top">Help sequence number.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHSIF</td>
|
|
<td align="left" valign="top">Index to first record in help group.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHSIL</td>
|
|
<td align="left" valign="top">Index to last record in help group.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHSIN</td>
|
|
<td align="left" valign="top">Index to next record in help group.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKHSIP</td>
|
|
<td align="left" valign="top">Index to previous record in help group.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKPRTR">PRINT Keyword Structure (QDFKPRTR)</a></h3>
|
|
|
|
<p>PRINT keyword structure. Use this structure for a category 17 keyword that
|
|
has a keyword ID of X'06'. This structure is defined at variable <a href=
|
|
"#SPTDFKMPEX"> WDFKMPEX</a> in structure QDFKMRWP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKRLRS</td>
|
|
<td align="left" valign="top" width="58%">Response indicator; -1, if no response
|
|
indicator.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKRLP</td>
|
|
<td align="left" valign="top">Number of parameters to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKPRTP</td>
|
|
<td align="left" valign="top">Remaining print structure.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKPPRM">Record-Level Print Parameters (QDFKPPRM)</a></h3>
|
|
|
|
<p>Record-level print parameters. This structure is defined at variable <a
|
|
href="#SPTDFKMPEX"> WDFKMPEX</a> in structure QDFKMRWP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKPLEN</td>
|
|
<td align="left" valign="top" width="58%">Length of parameter to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKPFLN</td>
|
|
<td align="left" valign="top">Print file or library name.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKBRDR">WDWBORDER Keyword Structure (QDFKBRDR)</a></h3>
|
|
|
|
<p>WDWBORDER keyword structure. Use this structure for a category 17 keyword
|
|
that has a keyword ID of X'07'. This structure is defined at variable <a href=
|
|
"#SPTDFKMPEX"> WDFKMPEX</a> in structure QDFKMRWP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFKCOLR</td>
|
|
<td align="left" valign="top" width="58%">Value for *COLOR. X'00' indicates not specified,
|
|
X'3A' indicates BLU, X'20' indicates GRN, X'22' indicates WHT, X'28' indicates
|
|
RED, X'30' indicates TRQ, X'32' indicates YLW, X'38' indicates PNK.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKDSPA</td>
|
|
<td align="left" valign="top">Value for *DSPATR (combination of two or more of
|
|
these values): X'00' indicates no attribute, X'30' indicates (*DSPATR CS),
|
|
X'28' indicates (*DSPATR BL), X'24' indicates (*DSPATR UL), X'22' indicates
|
|
(*DSPATR HI), X'21' indicates (*DSPATR RI), X'27' indicates (*DSPATR ND). If
|
|
multiple values are specified, they are ORed together.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(8)</td>
|
|
<td align="left" valign="top">WDFKCHAR</td>
|
|
<td align="left" valign="top">Border characters in the following order:
|
|
top-left corner, top horizontal, top-right corner, left vertical, right
|
|
vertical, bottom-left corner, bottom horizontal, bottom-right corner.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKWDTA">Window Data Array Structure (QDFKWDTA)</a></h3>
|
|
|
|
<p>Window data array. Use this structure for a category 17 keyword that has a
|
|
keyword ID of X'08'. There is one array entry for each display size specified.
|
|
This structure is defined at variable <a href="#SPTDFKMPEX"> WDFKMPEX</a> in
|
|
structure QDFKMRWP. The structure is ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(2)</td>
|
|
<td align="left" valign="top" width="15%">WDFWDWB</td>
|
|
<td align="left" valign="top" width="58%">Miscellaneous flags that describe the type of
|
|
information provided by this window keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKDEFN</td>
|
|
<td align="left" valign="top">1 indicates window definition; do not use
|
|
variable WDFKWNAM in this structure. 0 indicates window reference; use
|
|
WDFKWNAM.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKLINC</td>
|
|
<td align="left" valign="top">1 indicates actual line number provided. 0
|
|
indicates displacement to line number field provided. This field is not used if
|
|
variable WDFKDEFN in this structure equals 0.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKLFL1</td>
|
|
<td align="left" valign="top">1 indicates line number field length is 1 digit
|
|
long. 0 indicates line number is not 1 digit long. This field is not used if
|
|
WDFKDEFN equals 0 or WDFKLINC equals 1.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKLFL2</td>
|
|
<td align="left" valign="top">1 indicates line number field length is 2 digits
|
|
long. 0 indicates line number is not 1 digit long. This field is not used if
|
|
WDFKDEFN equals 0 or WDFKLINC equals 1.
|
|
|
|
<p><strong>Note:</strong> If WDFKLFL1 and WDFKLFL2 both equal 0, the field
|
|
length is 3 digits.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKPOSC</td>
|
|
<td align="left" valign="top">1 indicates actual position number provided. 0
|
|
indicates displacement to position number field provided. This field is not
|
|
used if WDFKDEFN equals 0.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKPFL1</td>
|
|
<td align="left" valign="top">1 indicates position number field length is 1
|
|
digit long. 0 indicates position number is not 1 digit long. This field is not
|
|
used if WDFKDEFN equals 0 or WDFKPOSC equals 1.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKPFL2</td>
|
|
<td align="left" valign="top">1 indicates position number field length is 2
|
|
digits long. 0 indicates position number is not 1 digit long. This field is not
|
|
used if WDFKDEFN equals 0 or WDFKPOSC equals 1.
|
|
|
|
<p><strong>Note:</strong> If WDFKPFL1 and WDFKPFL2 both equal 0, the field
|
|
length is 3 digits.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKDFTB</td>
|
|
<td align="left" valign="top">Default specified in place of first two
|
|
parameters. Bits WDFKLINC and WDFKPOSC will also be set and WDFKLINW and
|
|
WDFKPOSW will be set to 0.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKNMLN</td>
|
|
<td align="left" valign="top">If on, *NOMSGLIN parameter is specified. This
|
|
window does not contain a message line.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKWRST</td>
|
|
<td align="left" valign="top">If on, *NORSTCSR parameter is specified. This
|
|
window allows the function keys to work outside of the window.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(6)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKWNAM</td>
|
|
<td align="left" valign="top">Name of window definition record.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKLIN</td>
|
|
<td align="left" valign="top">Line number or displacement.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKPOS</td>
|
|
<td align="left" valign="top">Position number or displacement.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKLINW</td>
|
|
<td align="left" valign="top">Number of window lines in window.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKPOSW</td>
|
|
<td align="left" valign="top">Number of window positions in window.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKWDWT">Window Title Structure (QDFKWDWTTL)</a></h3>
|
|
|
|
<p>Window title structure. This structure is defined at variable <a href=
|
|
"#SPTDFKRPKW"> WDFKRPKW</a> in structure QDFKMRPR.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(5)</td>
|
|
<td align="left" valign="top" width="20%">WDFKWDWOVL</td>
|
|
<td align="left" valign="top" width="55%">Miscellaneous record-level keywords. Structure
|
|
QDFKMRWP (<a href="#HDRDFKMRWP">Miscellaneous Record-Level Keywords
|
|
(QDFKMRWP)</a>) overlays this field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKWTFLAGS</td>
|
|
<td align="left" valign="top">Miscellaneous flags that describe the type of
|
|
information provided by this window title keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKWTTXTF</td>
|
|
<td align="left" valign="top">1 indicates window title text is in a
|
|
program-to-system field. 0 indicates window title text is a text literal.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKWTCLRF</td>
|
|
<td align="left" valign="top">1 indicates window title color value is in a
|
|
program-to-system field. 0 indicates window title color value is in the
|
|
parameter.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKWTATRF</td>
|
|
<td align="left" valign="top">1 indicates window title attribute value is in a
|
|
program-to-system field. 0 indicates window title attribute value is in the
|
|
parameter.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKWTALNF</td>
|
|
<td align="left" valign="top">1 indicates window title alignment value is in a
|
|
program-to-system field. 0 indicates window title alignment value is in the
|
|
parameter.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKWTPOS</td>
|
|
<td align="left" valign="top">1 indicates window title goes in the bottom
|
|
border. 0 indicates window title goes in the top border.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(3)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKWTCLRPF</td>
|
|
<td align="left" valign="top">Buffer displacement to field that contains the
|
|
color.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKWTCOLOR</td>
|
|
<td align="left" valign="top">Value for *COLOR. X'00' indicates not specified,
|
|
X'3A' indicates BLU, X'20' indicates GRN, X'22' indicates WHT, X'28' indicates
|
|
RED, X'30' indicates TRQ, X'32' indicates YLW, and X'38' indicates PNK.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKWTDSPPF</td>
|
|
<td align="left" valign="top">Buffer displacement to the field that contains
|
|
the attribute.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKWTDSPA</td>
|
|
<td align="left" valign="top">Value for *DSPATR (combination of two or more of
|
|
the values below). X'00' indicates no attribute, X'30' indicates (*DSPATR CS),
|
|
X'28' indicates (*DSPATR BL), X'24' indicates (*DSPATR UL), X'22' indicates
|
|
(*DSPATR HI), X'21' indicates (*DSPATR RI), and X'27' indicates (*DSPATR
|
|
ND).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKWTALGN</td>
|
|
<td align="left" valign="top">Buffer displacement to the field that contains
|
|
the alignment.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top">B</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKWTALIGN</td>
|
|
<td align="left" valign="top">Value for alignment. X'00' indicates not
|
|
specified, X'01' indicates *left specified, X'02' indicates *CENTER specified,
|
|
and X'03' indicates *RIGHT specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKWTTXTO</td>
|
|
<td align="left" valign="top">Buffer displacement to the field that contains
|
|
the text if variable WDFKWTTXTF in this structure is on. Displacement is from
|
|
structure QDFKWDWTTL (<a href="#HDRDFKWDWT">Window Title Structure
|
|
(QDFKWDWTTL)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKWTTXTL</td>
|
|
<td align="left" valign="top">Length of the text.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">15</td>
|
|
<td align="center" valign="top">F</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">26</td>
|
|
<td align="center" valign="top">1A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKWTTEXT</td>
|
|
<td align="left" valign="top">Text if entered on the parameter as a
|
|
literal.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMB">Mouse Button Structure (QDFKMB)</a></h3>
|
|
|
|
<p>Mouse button structure. This structure is defined at variable <a href=
|
|
"#SPTDFKMPEX"> WDFKMPEX</a> in structure QDFKMRWP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKMBFLAGS</td>
|
|
<td align="left" valign="top" width="55%">Miscellaneous flags that describe the type of
|
|
information provided by this mouse button keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKMBTYPE</td>
|
|
<td align="left" valign="top">1 indicates two event mouse button definition. 0
|
|
indicates single event mouse button definition.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKMBTCSR</td>
|
|
<td align="left" valign="top">1 indicates move text cursor to mouse cursor. 0
|
|
indicates do not move text cursor to mouse cursor.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKMBQUE</td>
|
|
<td align="left" valign="top">1 indicates queue if keyboard locked. 0 indicates
|
|
do not queue if keyboard locked.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKMBKRB</td>
|
|
<td align="left" valign="top">1 indicates marker box drawn. 0 indicates marker
|
|
box not drawn.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(4)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKMBFIRST</td>
|
|
<td align="left" valign="top">Value for first event ID. X'01' indicates left
|
|
button pressed, X'02' indicates left button released, X'03' indicates left
|
|
button double-clicked, X'04' indicates right button pressed, X'05' indicates
|
|
right button released, X'06' indicates right button double-clicked, X'07'
|
|
indicates middle button pressed, X'08' indicates middle button released, X'09'
|
|
indicates middle button double-clicked, X'0A' indicates shift left button
|
|
pressed, X'0B' indicates shift left button released, X'0C' indicates shift left
|
|
button double-clicked, X'0D' indicates shift right button pressed, X'0E'
|
|
indicates shift right button released, X'0F' indicates shift right button
|
|
double-clicked, X'10' indicates shift middle button pressed, X'11' indicates
|
|
shift middle button released, and X'12' indicates shift middle button
|
|
double-clicked.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKMBSECOND</td>
|
|
<td align="left" valign="top">Value for second event ID. X'01' indicates left
|
|
button pressed, X'02' indicates left button released, X'03' indicates left
|
|
button double-clicked, X'04' indicates right button pressed, X'05' indicates
|
|
right button released, X'06' indicates right button double-clicked, X'07'
|
|
indicates middle button pressed, X'08' indicates middle button released, X'09'
|
|
indicates middle button double-clicked, X'0A' indicates shift left button
|
|
pressed, X'0B' indicates shift left button released, X'0C' indicates shift left
|
|
button double-clicked, X'0D' indicates shift right button pressed, X'0E'
|
|
indicates shift right button released, X'0F' indicates shift right button
|
|
double-clicked, X'10' indicates shift middle button pressed, X'11' indicates
|
|
shift middle button released, and X'12' indicates shift middle button
|
|
double-clicked.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKMBAID</td>
|
|
<td align="left" valign="top">AID code to be returned. X'31' through X'3C'
|
|
indicates CA/CF01-12, X'70' through X'7F' indicates E00-E15, X'B1' through
|
|
X'BC' indicates CA/CF13-24, X'BD' indicates CLEAR, X'F1' indicates ENTER, X'F3'
|
|
indicates HELP, X'F4' indicates Roll Down, X'F5' indicates Roll Up, X'F6'
|
|
indicates Print, and X'F8' indicates Home.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRCAT18">Category 18 (SFL Control Keywords)</a></h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to the
|
|
following:</p>
|
|
|
|
<ul>
|
|
<li>The SFL control keywords that can be optioned</li>
|
|
|
|
<li>The SFL control keywords processed by SFL and workstation</li>
|
|
</ul>
|
|
|
|
<p>Not all keywords require a structure. There are no structures for keyword
|
|
IDs X'01', X'02', X'03', X'04', X'05', X'06', X'07', X'08', and X'09'.<br>
|
|
</p>
|
|
|
|
<table cellpadding="5">
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'01'</td>
|
|
<td align="left" valign="top">SFLDSP</td>
|
|
<td align="left" valign="top">X'09'</td>
|
|
<td align="left" valign="top">SFLDROP</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'02'</td>
|
|
<td align="left" valign="top">SFLDSPCTL</td>
|
|
<td align="left" valign="top">X'0D'</td>
|
|
<td align="left" valign="top">SFLMSG</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'03'</td>
|
|
<td align="left" valign="top">SFLINZ</td>
|
|
<td align="left" valign="top">X'0E'</td>
|
|
<td align="left" valign="top">SFLMSGID</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'04'</td>
|
|
<td align="left" valign="top">SFLDLT</td>
|
|
<td align="left" valign="top">X'0F'</td>
|
|
<td align="left" valign="top">SFLEND(*MORE)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'05'</td>
|
|
<td align="left" valign="top">SFLCLR</td>
|
|
<td align="left" valign="top">X'10'</td>
|
|
<td align="left" valign="top">SFLCSRRRN</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'06'</td>
|
|
<td align="left" valign="top">SFLEND</td>
|
|
<td align="left" valign="top">X'11'</td>
|
|
<td align="left" valign="top">SFLMODE</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'07'</td>
|
|
<td align="left" valign="top">SFLNXTCHG</td>
|
|
<td align="left" valign="top">X'12'</td>
|
|
<td align="left" valign="top">SFLEND(*SCRBAR)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'08'</td>
|
|
<td align="left" valign="top">SFLFOLD</td>
|
|
<td align="left" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top"><br>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKSCSF">SFL Keyword Structure (QDFKSCSF)</a></h3>
|
|
|
|
<p>SFL keyword structure. The displacement to this structure from the beginning
|
|
of the appropriate section (file, record, or field) is at variable <a href=
|
|
"#SPTDFFCAOF"> WDFFCAOF</a> in structure QDFFCCOA.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKSCS</td>
|
|
<td align="left" valign="top" width="58%">Number of keywords to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKSCSE</td>
|
|
<td align="left" valign="top">SFL keyword entries (see structure QDFKSCCP, <a
|
|
href="#HDRDFKSCCP">SFL Keyword Entry (QDFKSCCP)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKSCCP">SFL Keyword Entry (QDFKSCCP)</a></h3>
|
|
|
|
<p>SFL keyword entry. This structure is defined at variable <a href=
|
|
"#SPTDFKSCSE"> WDFKSCSE</a> in structure QDFKSCSF.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="15%">WDFKSCID</td>
|
|
<td align="left" valign="top" width="58%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKSCIN</td>
|
|
<td align="left" valign="top">Index into selection table. 1 indicates not
|
|
optioned.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKSCEX</td>
|
|
<td align="left" valign="top">Extra remaining portion of this category.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKSCSM">SFLMSG and SFLMSGID Keyword Structure
|
|
(QDFKSCSM)</a></h3>
|
|
|
|
<p>Structure for SFLMSG and SFLMSGID keywords. Use this structure for a
|
|
category 18 keyword that has a keyword ID of X'0D' or X'0E'. This structure is
|
|
defined at variable <a href="#SPTDFKSCEX"> WDFKSCEX</a> in structure
|
|
QDFKSCCP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">BIN(15)</td>
|
|
<td align="left" valign="top" width="15%">WDFKSCRS</td>
|
|
<td align="left" valign="top" width="58%">Response indicator minus one for files with
|
|
INDARA keyword. Response indicator input buffer displacement for those without
|
|
INDARA keyword. In either case, -1 represents no response indicator is
|
|
specified. For SFLMSGID, this field contains hexadecimal zeros.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKSCTY</td>
|
|
<td align="left" valign="top">Parameter type (for SFLMSG). X'00' indicates
|
|
character, X'08' indicates DBCS.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKSCLN</td>
|
|
<td align="left" valign="top">Length of data to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKSCTX</td>
|
|
<td align="left" valign="top">Parameters of text or data.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKSCSI">SFLMSGID Keyword Structure (QDFKSCSI)</a></h3>
|
|
|
|
<p>SFLMSGID keyword structure. Use this structure for a category 18 keyword
|
|
that has a keyword ID of X'0E'. The first three fields are specified. If the
|
|
user does not specify a library, *LIBL is the default. This structure is
|
|
defined at variable <a href="#SPTDFKSCTX"> WDFKSCTX</a> in structure
|
|
QDFKSCSM.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="6%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="11%">CHAR(7)</td>
|
|
<td align="left" valign="top" width="15%">WDFKSCMI</td>
|
|
<td align="left" valign="top" width="58%">Message ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKSCMF</td>
|
|
<td align="left" valign="top">Message file name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKSCML</td>
|
|
<td align="left" valign="top">Message library name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">27</td>
|
|
<td align="center" valign="top">1B</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKSCDL</td>
|
|
<td align="left" valign="top">Message data field length.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">29</td>
|
|
<td align="center" valign="top">1D</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKSCMO</td>
|
|
<td align="left" valign="top">Output buffer displacement to message data
|
|
field.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKSFLM">SFLEND(*MORE) Keyword Structure (QDFKSFLM)</a></h3>
|
|
|
|
<p>SFLEND(*MORE) keyword structure. Use this structure for a category 18
|
|
keyword that has a keyword ID of X'0F'. This structure is defined at variable
|
|
<a href="#SPTDFKSCEX"> WDFKSCEX</a> in structure QDFKSCCP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(12)</td>
|
|
<td align="left" valign="top">WDFKMORE</td>
|
|
<td align="left" valign="top">Text to be used for <samp>More....</samp></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(12)</td>
|
|
<td align="left" valign="top">WDFKBOTT</td>
|
|
<td align="left" valign="top">Text to be used for <samp>Bottom</samp>.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKSFLS">SFLEND(*SCRBAR) Keyword Structure (QDFKSFLS)</a></h3>
|
|
|
|
<p>SFLEND(*SCRBAR) keyword structure. Use this structure for a category 18
|
|
keyword that has a keyword ID of X'12'. This structure is defined at variable
|
|
<a href="#SPTDFKSCEX"> WDFKSCEX</a> in structure QDFKSCCP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKSFLENDSPM</td>
|
|
<td align="left" valign="top" width="55%">Second parameter value for SFLEND(*SCRBAR). X'00'
|
|
indicates *SCRBAR, X'01' indicates *MORE, and X'02' indicates *PLUS.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(12)</td>
|
|
<td align="left" valign="top">WDFKSFLMORE</td>
|
|
<td align="left" valign="top">Text to be used for <samp>More....</samp></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(12)</td>
|
|
<td align="left" valign="top">WDFKSFLBOTT</td>
|
|
<td align="left" valign="top">Text to be used for <samp>Bottom</samp>.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKCSRR">SFLCSRRRN Keyword Structure (QDFKCSRRRN)</a></h3>
|
|
|
|
<p>SFLCSRRRN keyword structure. Use this structure for a category 18 keyword
|
|
that has a keyword ID of X'10'. This structure is defined at <a href=
|
|
"#SPTDFKSCEX"> VARIABLE WDFKSCEX</a> in structure QDFKSCCP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKCSRNO</td>
|
|
<td align="left" valign="top" width="55%">Displacement into input buffer to the hidden
|
|
field containing the subfile relative record number of where the cursor is
|
|
located.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMODE">SFLMODE Keyword Structure (QDFKMODE)</a></h3>
|
|
|
|
<p>SFLMODE keyword structure. Use this structure for a category 18 keyword that
|
|
has a keyword ID of X'11'. This structure is defined at variable <a href=
|
|
"#SPTDFKSCEX"> WDFKSCEX</a> in structure QDFKSCCP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKSCMDO</td>
|
|
<td align="left" valign="top" width="55%">Displacement into input buffer to the hidden
|
|
field containing the mode of the subfile. If set to 0, the MODE keyword was not
|
|
specified.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRCAT20">Category 20 (Screen-Attribute-Related Keywords)</a></h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to the
|
|
screen-attribute-related keywords. None of these keyword IDs require a
|
|
structure.<br>
|
|
</p>
|
|
|
|
<table cellpadding="5">
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'01'</td>
|
|
<td align="left" valign="top">COLOR</td>
|
|
<td align="left" valign="top">X'07'</td>
|
|
<td align="left" valign="top">DSPATR(HI)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'04'</td>
|
|
<td align="left" valign="top">DSPATR(CS)</td>
|
|
<td align="left" valign="top">X'08'</td>
|
|
<td align="left" valign="top">DSPATR(RI)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'05'</td>
|
|
<td align="left" valign="top">DSPATR(BL)</td>
|
|
<td align="left" valign="top">X'09'</td>
|
|
<td align="left" valign="top">DSPATR(ND)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'06'</td>
|
|
<td align="left" valign="top">DSPATR(UL)</td>
|
|
<td align="left" valign="top">X'0A'</td>
|
|
<td align="left" valign="top">DSPATR(PC)</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKSASA">Screen Attribute Keyword Structure (QDFKSASA)</a></h3>
|
|
|
|
<p>Structure for screen attribute keywords. The displacement to this structure
|
|
from the beginning of the appropriate section (file, record, or field) is at
|
|
variable <a href="#SPTDFFCAOF"> WDFFCAOF</a> in structure QDFFCCOA.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKSAS</td>
|
|
<td align="left" valign="top" width="55%">Number of keyword entries to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKSASE</td>
|
|
<td align="left" valign="top">Screen attribute keywords (see structure
|
|
QDFKSAPM, <a href="#HDRDFKSAPM">Screen Attribute Keyword Array
|
|
(QDFKSAPM)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKSAPM">Screen Attribute Keyword Array (QDFKSAPM)</a></h3>
|
|
|
|
<p>Array of screen attribute keywords. This structure is defined at variable <a
|
|
href="#SPTDFKSASE"> WDFKSASE</a> in structure QDFKSASA. The structure is
|
|
ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKSAIA</td>
|
|
<td align="left" valign="top" width="55%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKSAII</td>
|
|
<td align="left" valign="top">Index into selection table. For color keywords, 1
|
|
indicates keyword is not optioned. Unoptioned DSPATR keywords are not in this
|
|
category but are indicated in the screen attribute variable <a href=
|
|
"#SPTDFFSA"> WDFFSA</a> in structure QDFFFDPD.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKSAOA</td>
|
|
<td align="left" valign="top">OR value color. X'20' indicates GRN, X'22'
|
|
indicates WHT, X'28' indicates RED, X'30' indicates TRQ, X'32' indicates YLW,
|
|
X'38' indicates PNK, and X'3A' indicates BLU. DSPATR. X'30' indicates CS, X'28'
|
|
indicates BL, X'24' indicates UL, X'22' indicates HI, X'21' indicates RI, and
|
|
X'27' indicates ND.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRCAT21">Category 21 Keywords</a></h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to category 21
|
|
keywords. All of these keyword IDs require a structure.</p>
|
|
|
|
<table cellpadding="5" width="35%">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'01'</td>
|
|
<td align="left" valign="top">DSPATR(PR)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'02'</td>
|
|
<td align="left" valign="top">DUP</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'03'</td>
|
|
<td align="left" valign="top">DSPATR(MDT)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'04'</td>
|
|
<td align="left" valign="top">AUTO(RA)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'05'</td>
|
|
<td align="left" valign="top">CHECK(ME)</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFKFFWR">FFW and FCW Keyword Structure (QDFKFFWR)</a></h3>
|
|
|
|
<p>Structure for field format word (FFW) and field control word (FCW) keywords.
|
|
The displacement to this structure from the beginning of the section is an
|
|
entry in the table at variable <a href="#SPTDFFCAOF"> WDFFCAOF</a> in structure
|
|
QDFFCCOA.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKFWS</td>
|
|
<td align="left" valign="top" width="55%">Number of keywords to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKFWEN</td>
|
|
<td align="left" valign="top">FFW keyword entries (see structure QDFKCHKP, <a
|
|
href="#HDRDFKCHKP">FFW Keyword Structure (QDFKCHKP)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKCHKP">FFW Keyword Structure (QDFKCHKP)</a></h3>
|
|
|
|
<p>Structure for FFW-related keywords. Use this structure for category 21
|
|
keywords that have keyword IDs of X'01', X'02', X'03', X'04', and X'05'. This
|
|
structure is defined at variable <a href="#SPTDFKFWEN"> WDFKFWEN</a> in
|
|
structure QDFKFFWR. The structure is ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKFWID</td>
|
|
<td align="left" valign="top" width="55%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKFWIN</td>
|
|
<td align="left" valign="top">Index into selection table. 1 indicates keyword
|
|
is not optioned. Keywords DSPATR(PR | MDT), DUP, AUTO(RA), and CHECK(ME), which
|
|
are not optioned, are not in this category but are indicated in the FFW <a
|
|
href="#SPTDFFFWFW"> WDFFFWFW VARIABLE</a> in structure QDFFFDIC.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">WDFKFWOV</td>
|
|
<td align="left" valign="top">OR value for FFW. X'6000' indicates DSPATR(PR),
|
|
X'5000' indicates DUP, X'4800' indicates DSPATR(MDT), X'4080' indicates
|
|
AUTO(RA), X'4008' indicates CHECK(ME).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRCAT22">Category 22 (Miscellaneous Field-Level
|
|
Keywords)</a></h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to miscellaneous
|
|
field-level keywords. Not all keywords require a structure. There are no
|
|
structures for keyword IDs X'01', X'02', X'03', X'04', X'05', X'06' and
|
|
X'07'.<br>
|
|
</p>
|
|
|
|
<table cellpadding="5">
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'01'</td>
|
|
<td align="left" valign="top">PUTRETAIN</td>
|
|
<td align="left" valign="top">X'10'</td>
|
|
<td align="left" valign="top">MSGID</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'02'</td>
|
|
<td align="left" valign="top">OVRDTA</td>
|
|
<td align="left" valign="top">X'15'</td>
|
|
<td align="left" valign="top">ERRMSG</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'03'</td>
|
|
<td align="left" valign="top">OVRATR</td>
|
|
<td align="left" valign="top">X'16'</td>
|
|
<td align="left" valign="top">ERRMSGID</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'04'</td>
|
|
<td align="left" valign="top">BLANKS</td>
|
|
<td align="left" valign="top">X'17'</td>
|
|
<td align="left" valign="top">DSPATR(PFLD)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'05'</td>
|
|
<td align="left" valign="top">CHANGE</td>
|
|
<td align="left" valign="top">X'18'</td>
|
|
<td align="left" valign="top">DATTIMFMT</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'06'</td>
|
|
<td align="left" valign="top">DUP</td>
|
|
<td align="left" valign="top">X'19'</td>
|
|
<td align="left" valign="top">DATTIMSEP</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'07'</td>
|
|
<td align="left" valign="top">DUP</td>
|
|
<td align="left" valign="top">X'1A'</td>
|
|
<td align="left" valign="top">DATE (special value)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">X'1B'</td>
|
|
<td align="left" valign="top">MAPVAL</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMFDK">Miscellaneous Field-Level Keyword Structure
|
|
(QDFKMFDK)</a></h3>
|
|
|
|
<p>Miscellaneous field-level keywords. The displacement to this structure from
|
|
the beginning of the appropriate section (file, record, or field) is at
|
|
variable <a href="#SPTDFFCAOF"> WDFFCAOF</a> in structure QDFFCCOA.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKMFS</td>
|
|
<td align="left" valign="top" width="55%">Number of keywords to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMFNO</td>
|
|
<td align="left" valign="top">Index into field index table of next field that
|
|
has either ERRMSG or ERRMSGID. 0, if this the last one in the record or none
|
|
exist.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKMFEN</td>
|
|
<td align="left" valign="top">Field-level keyword entry (see structure
|
|
QDFKMFDP, <a href="#HDRDFKMFDP">Field-Level Keyword Structure
|
|
(QDFKMFDP)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMFDP">Field-Level Keyword Structure (QDFKMFDP)</a></h3>
|
|
|
|
<p>Field-level keyword parameters. The number of keyword parameters is
|
|
contained in variable WDFKMFS in structure QDFKMFDK. This structure is defined
|
|
at variable <a href="#SPTDFKMFEN"> WDFKMFEN</a> in structure QDFKMFDK.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKMFID</td>
|
|
<td align="left" valign="top" width="55%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMFIN</td>
|
|
<td align="left" valign="top">Index into selection table. 1 indicates keyword
|
|
is not optioned.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKMFEX</td>
|
|
<td align="left" valign="top">Extra remaining portion of this category.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMFRS">Response Indicator Structure (QDFKMFRS)</a></h3>
|
|
|
|
<p>Response indicator. This structure is defined at variable <a href=
|
|
"#SPTDFKMFEX"> WDFKMFEX</a> in structure QDFKMFDP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKMFRP</td>
|
|
<td align="left" valign="top" width="55%">Response indicator minus one for files with
|
|
INDARA keyword. Response indicator input buffer displacement for those without
|
|
INDARA. In either case, -1 represents no response indicator specified. For
|
|
ERRMSGID, this field contains hexadecimal zeros.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKMFEE</td>
|
|
<td align="left" valign="top">ERRMSG and ERRMSGID data.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMFEM">ERRMSG and ERRMSGID Keyword Structure
|
|
(QDFKMFEM)</a></h3>
|
|
|
|
<p>Structure for ERRMSG and ERRMSGID keywords. Use this structure for category
|
|
22 keywords that have keyword IDs of X'15' and X'16'. This structure is defined
|
|
at variable <a href="#SPTDFKMFEE"> WDFKMFEE</a> in structure QDFKMFRS.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKMFTP</td>
|
|
<td align="left" valign="top" width="55%">Type of parameter (for ERRMSG). X'00' indicates
|
|
character, X'08' indicates DBCS.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMFEL</td>
|
|
<td align="left" valign="top">Length of data to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKMFTX</td>
|
|
<td align="left" valign="top">ERRMSG and ERRMSGID data.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMFSI">ERRMSGID Keyword Structure (QDFKMFSI)</a></h3>
|
|
|
|
<p>ERRMSGID keyword structure. Use this structure for category 22 keywords that
|
|
have a keyword ID of X'16'. The first three fields are specified. If the user
|
|
does not specify library, *LIBL is the default. This structure is defined at
|
|
variable <a href="#SPTDFKMFTX"> WDFKMFTX</a> in structure QDFKMFEM.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(7)</td>
|
|
<td align="left" valign="top" width="20%">WDFKMFMI</td>
|
|
<td align="left" valign="top" width="55%">Message ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKMFMF</td>
|
|
<td align="left" valign="top">Message file name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKMFML</td>
|
|
<td align="left" valign="top">Message library name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">27</td>
|
|
<td align="center" valign="top">1B</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMFDL</td>
|
|
<td align="left" valign="top">Message data field length.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">29</td>
|
|
<td align="center" valign="top">1D</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMFMO</td>
|
|
<td align="left" valign="top">Output buffer displacement to message data
|
|
field.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMFMV">MSGID Keyword Common Structure (QDFKMFMV)</a></h3>
|
|
|
|
<p>MSGID keyword structure. Use this structure for category 22 keywords that
|
|
have a keyword ID of X'10'. This structure is defined at variable <a href=
|
|
"#SPTDFKMFEX"> WDFKMFEX</a> in structure QDFKMFDP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKMFMM</td>
|
|
<td align="left" valign="top" width="55%">Mode of MSGID keyword. X'01' indicates prefix
|
|
specified, X'02' indicates no prefix specified, X'03' indicates constant
|
|
message ID, and X'04' indicates none. For mode 1 or 2, use this structure. For
|
|
mode 3, use structure QDFKMFM3 (<a href="#HDRDFKMFM3">Type Three MSGID Keyword
|
|
Structure (QDFKMFM3)</a>). For mode 4, use structure QDFKMFM4 (<a href=
|
|
"#HDRDFKMFM4">Type Four MSGID Keyword Structure (QDFKMFM4)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(3)</td>
|
|
<td align="left" valign="top">WDFKMFMP</td>
|
|
<td align="left" valign="top">Message prefix. This field contains hexadecimal
|
|
zeros when variable WDFKMFMM in this structure equals X'02'. When WDFKMFMM
|
|
equals X'03', this field is the same value as variable <a href="#SPTDFKMF1">
|
|
WDFKMF1</a> in structure QDFKMFM3.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMFFL</td>
|
|
<td align="left" valign="top">Message file length. This is the length of the
|
|
field that contains the message file name. This field is not set when the file
|
|
is a constant or special value.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKMFFV</td>
|
|
<td align="left" valign="top">Message file name set when a constant or special
|
|
value is specified for the message file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKMFLV</td>
|
|
<td align="left" valign="top">Message file library name set when a constant or
|
|
no library is specified for the message file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">26</td>
|
|
<td align="center" valign="top">1A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">ARRAY(3) OF BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMFB</td>
|
|
<td align="left" valign="top">Three output buffer displacements to the fields
|
|
in the following order: (1) MSGID field, (2) message file field, and (3)
|
|
message library field. For message file or message library, X'FFFF' indicates
|
|
constants. When variable WDFKMFMM equals X'03', the MSGID field equals
|
|
X'FFFF'.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">32</td>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">ARRAY(3) OF BIN(31)</td>
|
|
<td align="left" valign="top">WDFKMFNT</td>
|
|
<td align="left" valign="top">Indexes to a field in structure QDFFNTB (<a href=
|
|
"#HDRDFFNTB">Field Name Table (QDFFNTB)</a>) in the same order as variable
|
|
WDFKMFB in this structure. If not specified, set to hexadecimal zeros.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">43</td>
|
|
<td align="center" valign="top">2B</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKMFMX</td>
|
|
<td align="left" valign="top">Extension for type three MSGID keyword structure
|
|
(only when variable WDFKMFMM equals X'03').</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMFM3">Type Three MSGID Keyword Structure (QDFKMFM3)</a></h3>
|
|
|
|
<p>Structure for MSGID keyword when variable WDFKMFMM in structure QDFKMFMV
|
|
equals X'03'. This structure is defined at variable <a href="#SPTDFKMFMX">
|
|
WDFKMFMX</a> in structure QDFKMFMV.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(3)</td>
|
|
<td align="left" valign="top" width="20%">WDFKMF1</td>
|
|
<td align="left" valign="top" width="55%">Constant message number. Message prefix (same as
|
|
<a href="#SPTDFKMFMP"> WDFKMFMP</a> in structure QDFKMFMV).<br>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(4)</td>
|
|
<td align="left" valign="top">WDFKMF2</td>
|
|
<td align="left" valign="top">Message ID.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMFM4">Type Four MSGID Keyword Structure (QDFKMFM4)</a></h3>
|
|
|
|
<p>Structure for MSGID(*NONE) keyword when variable <a href="#SPTDFKMFMM">
|
|
WDFKMFMM</a> in structure QDFKMFMV equals X'04'. This structure is defined at
|
|
variable <a href="#SPTDFKMFEX"> WDFKMFEX</a> in structure QDFKMFDP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKMFD4</td>
|
|
<td align="left" valign="top" width="55%">Mode of MSGID keyword. MSGID(*NONE) equals
|
|
X'04'.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKDFLD">DSPATR Keyword Structure (QDFKDFLD)</a></h3>
|
|
|
|
<p>DSPATR keyword structure. Use this structure for a category 22 keyword that
|
|
has a keyword ID of X'17'. This structure is defined at variable <a href=
|
|
"#SPTDFKMFEX"> WDFKMFEX</a> in structure QDFKMFDP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKDFLO</td>
|
|
<td align="left" valign="top" width="55%">Displacement to attribute field.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKDTFT">DATTIMFMT Keyword Structure
|
|
(QDFK_DATTIM_Format)</a></h3>
|
|
|
|
<p>The DATFMT or TIMFMT keyword structure. Use this category 22 keyword
|
|
structure for ID X'18'. This structure is defined at variable <a href=
|
|
"#SPTDFKMFEX"> WDFKMFEX</a> in structure QDFKMFDP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">
|
|
<pre>
|
|
WDFK_DATTIM
|
|
_Fmt
|
|
</pre>
|
|
|
|
<br>
|
|
</td>
|
|
<td align="left" valign="top" width="55%">Format used for a field with the date or time
|
|
data type. X'01' indicates *JOB, X'02' indicates *MDY, X'03' indicates *DMY,
|
|
X'04' indicates *YMD, X'05' indicates *JUL, X'06' indicates *ISO, X'07'
|
|
indicates *USA, X'08' indicates *EUR, X'09' indicates *JIS, X'0A' indicates
|
|
*HMS.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKDTSP">DATTIMSEP Keyword Structure
|
|
(QDFK_DATTIM_Separator)</a></h3>
|
|
|
|
<p>The DATSEP or TIMSEP keyword structure. Use this category 22 keyword
|
|
structure for ID X'19'. This structure is defined at variable <a href=
|
|
"#SPTDFKMFEX"> WDFKMFEX</a> in structure QDFKMFDP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">
|
|
<pre>
|
|
WDFK_DATTIM
|
|
_Sep
|
|
</pre>
|
|
|
|
<br>
|
|
</td>
|
|
<td align="left" valign="top" width="55%">Separator used for a field with the date or time
|
|
data type. The separator can be a period (.), comma (,), slash (/), dash (-),
|
|
colon (:), blank ( ) or (J) to indicate *JOB.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKDATP">DATE Keyword Structure (QDFK_DATEP)</a></h3>
|
|
|
|
<p>The DATE (with parameters) keyword structure. Use this category 22 keyword
|
|
structure for ID X'1A'. This structure is defined at variable <a href=
|
|
"#SPTDFKMFEX"> WDFKMFEX</a> in structure QDFKMFDP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="left" valign="top" width="10%">BIT(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFK_DATE_SYS</td>
|
|
<td align="left" valign="top" width="55%">If on, the *SYS parameter is specified on the
|
|
DATE keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFK_DATE_YY</td>
|
|
<td align="left" valign="top">If on, the *YY parameter is specified on the DATE
|
|
keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">
|
|
<pre>
|
|
WDFK_DATE
|
|
_EDTCDEY
|
|
</pre>
|
|
|
|
<br>
|
|
</td>
|
|
<td align="left" valign="top">If on, the EDTCDE(Y) keyword was specified with
|
|
the DATE keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(5)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMPVL">MAPVAL Keyword Structure (QDFK_MAPVAL)</a></h3>
|
|
|
|
<p>The MAPVAL keyword structure. Use this category 22 keyword structure for ID
|
|
X'1B'. This structure is defined at variable <a href="#SPTDFKMFEX">WDFKMFEX</a>
|
|
in structure QDFKMFDP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">
|
|
<pre>
|
|
WDFK_MAPVAL
|
|
_Count
|
|
</pre>
|
|
|
|
<br>
|
|
</td>
|
|
<td align="left" valign="top" width="55%">Number of MAPVAL keyword parameters.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">
|
|
<pre>
|
|
WDFK_MAPVAL
|
|
_Length
|
|
</pre>
|
|
|
|
<br>
|
|
</td>
|
|
<td align="left" valign="top">Length of each MAPVAL keyword parameter.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">
|
|
<pre>
|
|
WDFK_MAPVAL
|
|
_Length
|
|
</pre>
|
|
|
|
<br>
|
|
</td>
|
|
<td align="left" valign="top">List of MAPVAL keyword parameters. Length of this
|
|
structure is WDFK_MAPVAL_Count * WDFK_MAPVAL_Length.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRCAT23">Category 23 (DFT Keyword)</a></h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to the DFT
|
|
keyword. Not all keywords require a structure. There are no structures for
|
|
keyword IDs X'01' and X'03'.<br>
|
|
</p>
|
|
|
|
<table cellpadding="5" width="35%">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'01'</td>
|
|
<td align="left" valign="top">DFT</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'02'</td>
|
|
<td align="left" valign="top">MSGCON</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'03'</td>
|
|
<td align="left" valign="top">DFTVAL</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'04'</td>
|
|
<td align="left" valign="top">HTML</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFKDFT">Category 23 Keyword Structure (QDFKDFT)</a></h3>
|
|
|
|
<p>Category 23 keyword structure. The displacement to this structure from the
|
|
beginning of the appropriate section (file, record, or field) is at variable <a
|
|
href="#SPTDFFCAOF"> WDFFCAOF</a> in structure QDFFCCOA.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKDFS</td>
|
|
<td align="left" valign="top" width="55%">Number of keywords to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKDFPE</td>
|
|
<td align="left" valign="top">Category 23 parameter entries (see structure
|
|
QDFKDFPM, <a href="#HDRDFKDFPM">Category 23 Keyword Parameters
|
|
(QDFKDFPM)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKDFPM">Category 23 Keyword Parameters (QDFKDFPM)</a></h3>
|
|
|
|
<p>Category 23 keyword parameters. This structure is defined at variable <a
|
|
href="#SPTDFKDFPE"> WDFKDFPE</a> in structure QDFKDFT. Displacements to
|
|
subsequent entries are calculated using variable WDFKDFLN in this structure.
|
|
The structure is ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKDFID</td>
|
|
<td align="left" valign="top" width="55%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKDFTY</td>
|
|
<td align="left" valign="top">Parameter type. X'00' indicates character, X'03'
|
|
indicates graphic literal, and X'08' indicates DBCS.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKDFIN</td>
|
|
<td align="left" valign="top">Index into selection table. 1 indicates keyword
|
|
is not optioned.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKDFLN</td>
|
|
<td align="left" valign="top">Length of data to follow. For the MSGCON keyword,
|
|
this value is only the length of the message text.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKDFDF</td>
|
|
<td align="left" valign="top">Parameter for MSGCON keyword.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKDFMM">MSGCON Keyword Structure (QDFKDFMM)</a></h3>
|
|
|
|
<p>MSGCON keyword structure. Use this structure for a category 23 keyword that
|
|
has a keyword ID of X'02'. All three fields are specified. This structure
|
|
follows variable <a href="#SPTDFKDFDF"> WDFKDFDF</a> in structure QDFKDFPM.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(7)</td>
|
|
<td align="left" valign="top" width="20%">WDFKDFMI</td>
|
|
<td align="left" valign="top" width="55%">Message ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKDFMF</td>
|
|
<td align="left" valign="top">Message file name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKDFML</td>
|
|
<td align="left" valign="top">Message file library name. If the user does not
|
|
specify library, *LIBL is the default.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKDFHT">HTML Keyword Structure (QDFKDFHTML)</a></h3>
|
|
|
|
<p>HTML keyword structure. Use this structure for a category 23 keyword that
|
|
has a keyword ID of X'04'. This structure is defined at variable <a href=
|
|
"#SPTDFKDFDF"> WDFKDFDF</a> in structure QDFKDFPM.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKDFHFLAG</td>
|
|
<td align="left" valign="top" width="55%">Miscellaneous HTML tags</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKDFHPFLD</td>
|
|
<td align="left" valign="top">If the bit is set on, then a program-to-system
|
|
field was specified on the HTML keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(7)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKDFHLEN</td>
|
|
<td align="left" valign="top">Length of HTML text string or program-to-system
|
|
field length.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKDFHOFF</td>
|
|
<td align="left" valign="top">Offset to the program-to-system field from the
|
|
start of the output buffer. This field is set to zero if a program-to-system
|
|
field is not used.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKDFHTMLTEXT</td>
|
|
<td align="left" valign="top">HTML text string. The length of this field is
|
|
given in WDFKDFHLEN.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRCAT24">Category 24 (Field-Level Editing and Time
|
|
Keywords)</a></h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to the field-level
|
|
editing and time keywords.</p>
|
|
|
|
<table cellpadding="5" width="35%">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'01'</td>
|
|
<td align="left" valign="top">EDTWRD</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'02'</td>
|
|
<td align="left" valign="top">EDTCDE</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKEDTR">EDIT Keyword Structure (QDFKEDTR)</a></h3>
|
|
|
|
<p>Structure for editing date and time type keywords. The displacement to this
|
|
structure from the beginning of the appropriate section (file, record, and
|
|
field) is at variable <a href="#SPTDFFCAOF"> WDFFCAOF</a> in structure
|
|
QDFFCCOA.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKEDS</td>
|
|
<td align="left" valign="top" width="55%">Number of keywords to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKEDKW</td>
|
|
<td align="left" valign="top">EDIT keyword parameters (see structure QDFKEDTP,
|
|
<a href="#HDRDFKEDTP">EDIT Keyword Structure (QDFKEDTP)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKEDTP">EDIT Keyword Structure (QDFKEDTP)</a></h3>
|
|
|
|
<p>EDIT keyword structure. Use this structure for category 24 keywords that
|
|
have keyword IDs of X'01' and X'02'. This structure is defined at variable <a
|
|
href="#SPTDFKEDKW"> WDFKEDKW</a> in structure QDFKEDTR. The structure is
|
|
ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKEDID</td>
|
|
<td align="left" valign="top" width="55%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKEDSY</td>
|
|
<td align="left" valign="top">Zero suppress or fill character for the EDTCDE
|
|
keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKEDML</td>
|
|
<td align="left" valign="top">Length of the edit mask.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKEDMS</td>
|
|
<td align="left" valign="top">The edit mask for the EDTCDE and EDTWRD
|
|
keywords.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRCAT25">Category 25 (GET Validation Keywords)</a></h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to the GET
|
|
validation keywords.</p>
|
|
|
|
<table cellpadding="5">
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" width="9%">X'01'</td>
|
|
<td align="left" valign="top" width="25%">RANGE</td>
|
|
<td align="left" valign="top" width="8%">X'07'</td>
|
|
<td align="left" valign="top" width="25%">CMP(LE)</td>
|
|
<td align="left" valign="top" width="8%">X'0D'</td>
|
|
<td align="left" valign="top" width="25%">CHECK(M11)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'02'</td>
|
|
<td align="left" valign="top">VALUES</td>
|
|
<td align="left" valign="top">X'08'</td>
|
|
<td align="left" valign="top">CMP(LT)</td>
|
|
<td align="left" valign="top">X'0E'</td>
|
|
<td align="left" valign="top">CHECK(VN)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'03'</td>
|
|
<td align="left" valign="top">CMP(GT)</td>
|
|
<td align="left" valign="top">X'09'</td>
|
|
<td align="left" valign="top">CMP(NL)</td>
|
|
<td align="left" valign="top">X'0F'</td>
|
|
<td align="left" valign="top">CHECK(VNE)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'04'</td>
|
|
<td align="left" valign="top">CMP(GE)</td>
|
|
<td align="left" valign="top">X'0A'</td>
|
|
<td align="left" valign="top">CMP(NG)</td>
|
|
<td align="left" valign="top">X'10'</td>
|
|
<td align="left" valign="top">CHECK(M10F)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'05'</td>
|
|
<td align="left" valign="top">CMP(EQ)</td>
|
|
<td align="left" valign="top">X'0B'</td>
|
|
<td align="left" valign="top">CHKMSGID</td>
|
|
<td align="left" valign="top">X'11'</td>
|
|
<td align="left" valign="top">CHECK(M11F)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'06'</td>
|
|
<td align="left" valign="top">CMP(NE)</td>
|
|
<td align="left" valign="top">X'0C'</td>
|
|
<td align="left" valign="top">CHECK(M10)</td>
|
|
<td align="left" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top"><br>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKVAKW">Validity Checking Keyword Structure
|
|
(QDFKVAKW)</a></h3>
|
|
|
|
<p>Structure for validity-checking type keywords. The displacement to this
|
|
structure from the beginning of the appropriate section (file, record, or
|
|
field) is at variable <a href="#SPTDFFCAOF"> WDFFCAOF</a> in structure
|
|
QDFFCCOA.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKVAL</td>
|
|
<td align="left" valign="top" width="55%">Number of validity checking structures to follow.
|
|
This value is 1. If the CHKMSGID keyword is present, variable <a href=
|
|
"#SPTDFKCMID"> WDFKCMID</a> in structure QDFKVARL is set on and structure
|
|
QDFKCKMI (<a href="#HDRDFKCKMI">CHKMSGID Keyword Structure (QDFKCKMI)</a>) is
|
|
present.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKVACK</td>
|
|
<td align="left" valign="top">Validity checking keywords (see structure
|
|
QDFKVARL, <a href="#HDRDFKVARL">Validity Checking Keywords
|
|
(QDFKVARL)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKVARL">Validity Checking Keywords (QDFKVARL)</a></h3>
|
|
|
|
<p>Validity-checking type keywords. Use this structure for category 25 keywords
|
|
that have keyword IDs of X'01' through X'11'. This structure is defined at
|
|
variable <a href="#SPTDFKVACK"> WDFKVACK</a> in structure QDFKVAKW.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKVALC</td>
|
|
<td align="left" valign="top" width="55%">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKM10F</td>
|
|
<td align="left" valign="top">If on, CHECK(M10F) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKM11F</td>
|
|
<td align="left" valign="top">If on, CHECK(M11F) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKCHVN</td>
|
|
<td align="left" valign="top">If on, CHECK(VN) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKCHVE</td>
|
|
<td align="left" valign="top">If on, CHECK(VNE) keyword is specified. f</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKCMID</td>
|
|
<td align="left" valign="top">If on, CHKMSGID keyword is specified. The
|
|
structure QDFKCKMI (<a href="#HDRDFKCKMI">CHKMSGID Keyword Structure
|
|
(QDFKCKMI)</a>) is present.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKM10</td>
|
|
<td align="left" valign="top">If on, CHECK(M10) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKM11</td>
|
|
<td align="left" valign="top">If on, CHECK(M11) keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKVALB</td>
|
|
<td align="left" valign="top">Flags for CMP, RANGE, and VALUE keywords.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(4)</td>
|
|
<td align="left" valign="top">WDFKVAL</td>
|
|
<td align="left" valign="top">B'0000' indicates NONE, B'0001' indicates RANGE,
|
|
B'0010' indicates VALUE, B'0011' indicates CMP(GT), B'0100' indicates CMP(GE or
|
|
NL), B'0101' indicates CMP(EQ), B'0110' indicates CMP(NE), B'0111' indicates
|
|
CMP(LE or NG), and B'1000' indicates CMP(LT).<br>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(4)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKVATP</td>
|
|
<td align="left" valign="top">Type of parameters. If a parameter has graphic
|
|
literals, this value is X'03'. If any parameter has DBCS literals, this value
|
|
is X'08'. Otherwise, this field contains 0.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKLAP</td>
|
|
<td align="left" valign="top">Number of parameters.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKLATP</td>
|
|
<td align="left" valign="top">Total length of parameters. (Each parameter <a
|
|
href="#SPTDFFPLEN">length is wdffplen</a> in structure QDFFFNAM.)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKAPRM</td>
|
|
<td align="left" valign="top">Validity checking keywords (see structure
|
|
QDFKCKMI, <a href="#HDRDFKCKMI">CHKMSGID Keyword Structure (QDFKCKMI)</a>).
|
|
This structure is present if variable WDFKCMID in this structure is on.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKCKMI">CHKMSGID Keyword Structure (QDFKCKMI)</a></h3>
|
|
|
|
<p>CHKMSGID keyword structure. This structure is present if variable WDFKCMID
|
|
in structure QDFKVARL is on. This structure is defined at variable <a href=
|
|
"#SPTDFKAPRM"> WDFKAPRM</a> in structure QDFKVARL.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(7)</td>
|
|
<td align="left" valign="top" width="20%">WDFKCKMD</td>
|
|
<td align="left" valign="top" width="55%">Message identifier.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKCKMF</td>
|
|
<td align="left" valign="top">Message file name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKCKML</td>
|
|
<td align="left" valign="top">Message file library name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">27</td>
|
|
<td align="center" valign="top">1B</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCKDL</td>
|
|
<td align="left" valign="top">Message data length. Length of field that
|
|
contains message data name. If no message data name exists, this is set to
|
|
0.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">29</td>
|
|
<td align="center" valign="top">1D</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCKB</td>
|
|
<td align="left" valign="top">Output buffer displacement to message data
|
|
field.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRCAT26">Category 26 (Field-Level Keywords for CUA
|
|
Constructs)</a></h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to field-level
|
|
keywords for Common User Access<sup>(R)</sup> (CUA<sup>(R)</sup>) constructs.
|
|
All of these keyword IDs require a structure.</p>
|
|
|
|
<p><strong>Note:</strong> CHCFLD is generated internally whenever the CHOICE,
|
|
MNUBARCHC, or PSHBTNCHC keyword is specified.<br>
|
|
</p>
|
|
|
|
<table cellpadding="5">
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'01'</td>
|
|
<td align="left" valign="top">CHCFLD</td>
|
|
<td align="left" valign="top">X'06'</td>
|
|
<td align="left" valign="top">ENTFLDATR</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'02'</td>
|
|
<td align="left" valign="top">MNUBARSEP</td>
|
|
<td align="left" valign="top">X'07'</td>
|
|
<td align="left" valign="top">FLDCSRPRG</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'03'</td>
|
|
<td align="left" valign="top">CHCAVAIL</td>
|
|
<td align="left" valign="top">X'08'</td>
|
|
<td align="left" valign="top">CNTFLD</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'04'</td>
|
|
<td align="left" valign="top">CHCSLT</td>
|
|
<td align="left" valign="top">X'09'</td>
|
|
<td align="left" valign="top">EDTMSK</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'05'</td>
|
|
<td align="left" valign="top">CHCUNAVAIL</td>
|
|
<td align="left" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top"><br>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKFCPR">Field-Level CUA Keyword Structure (QDFKFCPR)</a></h3>
|
|
|
|
<p>Structure for field-level CUA keywords with parameters. The displacement to
|
|
this structure from the beginning of the appropriate section (file, record, or
|
|
field) is at variable <a href="#SPTDFFCAOF"> WDFFCAOF</a> in structure
|
|
QDFFCCOA.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKFCS</td>
|
|
<td align="left" valign="top" width="55%">Number of keywords to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKFCKW</td>
|
|
<td align="left" valign="top">Field-level CUA keywords (see structure QDFKFC,
|
|
<a href="#HDRDFKFC">Field-Level CUA Keywords (QDFKFC)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKFC">Field-Level CUA Keywords (QDFKFC)</a></h3>
|
|
|
|
<p>CUA keyword structure. This structure is defined at variable <a href=
|
|
"#SPTDFKFCKW"> WDFKFCKW</a> in structure QDFKFCPR. The structure is
|
|
ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20">WDFKFCID</td>
|
|
<td align="left" valign="top" width="55%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKFCIN</td>
|
|
<td align="left" valign="top">Index into selection table. 1 indicates keyword
|
|
is not optioned.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKFCLN</td>
|
|
<td align="left" valign="top">Length of parameter for keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKFCEX</td>
|
|
<td align="left" valign="top">Extra remaining portion for keywords.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKCHC">CHCFLD Keyword Structure (QDFKCHC)</a></h3>
|
|
|
|
<p>CHCFLD keyword structure. Use this structure for a category 26 keyword that
|
|
has a keyword ID of X'01'. This structure is defined at variable <a href=
|
|
"#SPTDFKFCEX"> WDFKFCEX</a> in structure QDFKFC.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKCHCCT</td>
|
|
<td align="left" valign="top" width="55%">Number of choice entries to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKCHCFN</td>
|
|
<td align="left" valign="top">Name of the choice field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" colspan="6"><strong>Note:</strong> The following
|
|
two fields are maximum dimensions of the choice field. Set only for single- and
|
|
multiple-choice selection fields and push-button fields.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCHCR</td>
|
|
<td align="left" valign="top">Maximum number of rows.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCHCC</td>
|
|
<td align="left" valign="top">Maximum number of columns.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" colspan="6"><strong>Note:</strong> The following
|
|
two fields are selection characters to be used for multiple-choice selection
|
|
fields.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKSELCHAR1</td>
|
|
<td align="left" valign="top">First character to be used.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKSELCHAR2</td>
|
|
<td align="left" valign="top">Second character to be used.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">19</td>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKCHCS</td>
|
|
<td align="left" valign="top">Choice entries.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3>CHCFLD Keyword Header Expansion Structure (QDFKCHCHDREXP)</h3>
|
|
|
|
<p>CHCFLD header expansion structure. If bit <a href="#SPTCHDHEXP">
|
|
WDFFCHCHDHEXP</a> in structure QDFFXFDP is on, this structure is used. This
|
|
structure is defined at variable <a href="#SPTDFKCHCS"> WDFKCHCS</a> in
|
|
structure QDFKCHC.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKCHCEXPLEN</td>
|
|
<td align="left" valign="top" width="55%">Length of the CHCFLD header expansion area.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKROWCOL</td>
|
|
<td align="left" valign="top">Value with either the *NUMROW or *NUMCOL
|
|
parameter. Valid only if variable WDFKHORIZ in this structure is on.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGUTTER</td>
|
|
<td align="left" valign="top">Value with the *GUTTER parameter.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">WDFKFLAGS</td>
|
|
<td align="left" valign="top">Miscellaneous flags to describe how the choice
|
|
fields were specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKRSTCSR</td>
|
|
<td align="left" valign="top">If on, *RSTCSR parameter is specified on the
|
|
SNGCHCFLD, MLTCHCFLD, or PSHBTNFLD keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKNORSTCSR</td>
|
|
<td align="left" valign="top">If on, *NORSTCSR parameter is specified on the
|
|
SNGCHCFLD, MLTCHCFLD, or PSHBTNFLD keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKSLTIND</td>
|
|
<td align="left" valign="top">If on, *SLTIND parameter is specified on the
|
|
SNGCHCFLD or MLTCHCFLD keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKNOSLTIND</td>
|
|
<td align="left" valign="top">If on, *NOSLTIND parameter is specified on the
|
|
SNGCHCFLD or MLTCHCFLD keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKAUTOSLT</td>
|
|
<td align="left" valign="top">If on, *AUTOSLT parameter is specified on the
|
|
SNGCHCFLD keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKAUTOSLTEN</td>
|
|
<td align="left" valign="top">If on, *AUTOSLTENH parameter is specified on the
|
|
SNGCHCFLD keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKNOAUTOSLT</td>
|
|
<td align="left" valign="top">If on, *NOAUTOSLT parameter is specified on the
|
|
SNGCHCFLD keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKHORIZ</td>
|
|
<td align="left" valign="top">If on, *NUMCOL or *NUMROW parameter is specified
|
|
on the SNGCHCFLD, MLTCHCFLD, or PSHBTNFLD keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKCOLMAJOR</td>
|
|
<td align="left" valign="top">If on, *NUMCOL parameter is specified on the
|
|
SNGCHCFLD, MLTCHCFLD, or PSHBTNFLD keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">B</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKAUTOENT</td>
|
|
<td align="left" valign="top">If on, *AUTOENT parameter is specified on the
|
|
SNGCHCFLD keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKAUTOENTNN</td>
|
|
<td align="left" valign="top">If on, *AUTOENTNN parameter is specified on the
|
|
SNGCHCFLD keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKNOAUTOENT</td>
|
|
<td align="left" valign="top">If on, *NOAUTOENT parameter is specified on the
|
|
SNGCHCFLD keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="left" valign="top">BIT(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKCHCE">Choice Entry Structure (QDFKCHCE)</a></h3>
|
|
|
|
<p>Choice entry structure. Use this structure for a category 26 keyword that
|
|
has a keyword ID of X'01'. The number of entries in this structure is defined
|
|
by variable WDFKCHCCT in structure QDFKCHC. This structure is defined at
|
|
variable <a href="#SPTDFKCHCS"> WDFKCHCS</a> in structure QDFKCHC. The
|
|
structure is ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">*</td>
|
|
<td align="left" valign="top" width="55%">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCLEN</td>
|
|
<td align="left" valign="top">Length of this entry. Displacement to the
|
|
subsequent choice entry.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKCFLG</td>
|
|
<td align="left" valign="top">Flags for choice entry.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKCCTXT</td>
|
|
<td align="left" valign="top">On indicates choice text structure is specified;
|
|
off indicates choice text is in a program-to-system field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKCRTN</td>
|
|
<td align="left" valign="top">If on, return control specified is set only for a
|
|
menu bar choice.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKCSPC</td>
|
|
<td align="left" valign="top">If on, *SPACEB parameter is specified on the
|
|
CHOICE or PCHBTNCHC keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKCPBC</td>
|
|
<td align="left" valign="top">If on, command key specified on choice.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(4)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">WDFKC</td>
|
|
<td align="left" valign="top">Choice number.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCINX26</td>
|
|
<td align="left" valign="top">Index into selection string for this choice.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCTXTO</td>
|
|
<td align="left" valign="top">Displacement to choice text. If variable
|
|
WDFKCCTXT is on, this is a displacement to the choice text structure (see
|
|
structure QDFKCTXT, <a href="#HDRDFKCTXT">Choice Text Structure
|
|
(QDFKCTXT)</a>). If WDFKCCTXT is off, this is a buffer displacement to the
|
|
field containing the choice text.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCTXTL</td>
|
|
<td align="left" valign="top">Choice text length. If choice text string is
|
|
specified, this is the length of the text including trailing blanks. If choice
|
|
text is a program-to-system field, this is the length of the program-to-system
|
|
field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCMSGO</td>
|
|
<td align="left" valign="top">Displacement to CHCCTL keyword structure (see
|
|
structure QDFKCMSG, <a href="#HDRDFKCMSG">CHCCTL Keyword Structure
|
|
(QDFKCMSG)</a>). This is set only for a selection field choice (single or
|
|
multiple). 0 indicates no message is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCACCO</td>
|
|
<td align="left" valign="top">Displacement to the accelerator text structure
|
|
(see structure QDFKCACC, <a href="#HDRDFKCACC">CHCACCEL Keyword Structure
|
|
(QDFKCACC)</a>). 0 indicates accelerator text is not specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKCPRCD</td>
|
|
<td align="left" valign="top">Name of pull-down record. Set only for a menu bar
|
|
choice.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">16</td>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKCPBCAID</td>
|
|
<td align="left" valign="top">AID code specified on the push button choice.
|
|
X'31' through X'3C' indicates CA/CF01-12, X'70' through X'7F' indicates
|
|
E00-E15, X'B1' through X'BC' indicates CA/CF13-24, X'BD' indicates CLEAR, X'F1'
|
|
indicates ENTER, X'F3' indicates HELP, X'F4' indicates Roll Down, X'F5'
|
|
indicates Roll Up, X'F6' indicates Print, and X'F8' indicates Home.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">17</td>
|
|
<td align="center" valign="top">11</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(9)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">26</td>
|
|
<td align="center" valign="top">1A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCRTNO</td>
|
|
<td align="left" valign="top">Buffer displacement to the menu bar return field
|
|
(see structure QDFKMBSEPS, <a href="#HDRDFKMBSE">MNUBARSEP Keyword Structure
|
|
(QDFKMBSEPS)</a>). Set only for a menu bar choice. -1 indicates no return field
|
|
is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">28</td>
|
|
<td align="center" valign="top">1C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCRTNL</td>
|
|
<td align="left" valign="top">Length of the return field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">30</td>
|
|
<td align="center" valign="top">1E</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCCTLO</td>
|
|
<td align="left" valign="top">Buffer displacement to the choice control field
|
|
(see structure QDFKCMSG, <a href="#HDRDFKCMSG">CHCCTL Keyword Structure
|
|
(QDFKCMSG)</a>). This is in the output buffer. -1 indicates no control field is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">32</td>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCCTLIO</td>
|
|
<td align="left" valign="top">Buffer displacement to the choice control field
|
|
(see structure QDFKCMSG, <a href="#HDRDFKCMSG">CHCCTL Keyword Structure
|
|
(QDFKCMSG)</a>). This is in the input buffer. -1 indicates no control field is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">34</td>
|
|
<td align="center" valign="top">22</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKCV</td>
|
|
<td align="left" valign="top">Additional structures.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKCTXT">Choice Text Structure (QDFKCTXT)</a></h3>
|
|
|
|
<p>Choice text structure. The length of the text is in the fixed choice entry
|
|
string (variable <a href="#SPTDFKCTXL">WDFKCTXTL</a> in structure QDFKCHCE).
|
|
The displacement to this structure from the beginning of structure QDFKCHCE is
|
|
at variable <a href="#SPTDFKCTXO"> WDFKCTXTO</a> in QDFKCHCE.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKCMNEM</td>
|
|
<td align="left" valign="top" width="55%">Position of the mnemonic. 0 indicates no mnemonic
|
|
is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKCTXTT</td>
|
|
<td align="left" valign="top">Choice text (including trailing blanks).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKCACC">CHCACCEL Keyword Structure (QDFKCACC)</a></h3>
|
|
|
|
<p>CHCACCEL keyword structure. The displacement to this structure from the
|
|
beginning of structure QDFKCHCE is at variable <a href="#SPTDFKCACC">
|
|
WDFKCACCO</a> in QDFKCHCE.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKCACCSL</td>
|
|
<td align="left" valign="top" width="55%">Length of accelerator structure.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCACCL</td>
|
|
<td align="left" valign="top">Length of text or variable for accelerator.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCACCFO</td>
|
|
<td align="left" valign="top">Displacement into the output buffer for the
|
|
accelerator program-to-system field. -1 indicates no accelerator
|
|
program-to-system field is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKCACCT</td>
|
|
<td align="left" valign="top">Accelerator text.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKCMSG">CHCCTL Keyword Structure (QDFKCMSG)</a></h3>
|
|
|
|
<p>CHCCTL keyword structure. The displacement to this structure from the
|
|
beginning of structure QDFKCHCE is at variable <a href="#SPTDFKCCTL">
|
|
WDFKCCTLO</a> in QDFKCHCE.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKCMFLG</td>
|
|
<td align="left" valign="top" width="55%">Message flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKCMIDP</td>
|
|
<td align="left" valign="top">On indicates the message ID is the buffer
|
|
displacement to program-to-system field; off indicates the actual message ID is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKCMFLP</td>
|
|
<td align="left" valign="top">On indicates the message file is the buffer
|
|
displacement to program-to-system field; off indicates the actual message file
|
|
is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKCMLBP</td>
|
|
<td align="left" valign="top">On indicates the message file library is the
|
|
buffer displacement to program-to-system field; off indicates the actual
|
|
message library is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(5)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(7)</td>
|
|
<td align="left" valign="top">WDFKCMID26</td>
|
|
<td align="left" valign="top">Message ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMIDO</td>
|
|
<td align="left" valign="top">Buffer displacement to field that contains the
|
|
message ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(5)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKCMFL</td>
|
|
<td align="left" valign="top">Message file name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCMFLO</td>
|
|
<td align="left" valign="top">Buffer displacement to field that contains the
|
|
message file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(8)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKCMLB</td>
|
|
<td align="left" valign="top">Message file library name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKCMLBO</td>
|
|
<td align="left" valign="top">Buffer displacement to field that contains the
|
|
message library.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(8)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKMBSE">MNUBARSEP Keyword Structure (QDFKMBSEPS)</a></h3>
|
|
|
|
<p>MNUBARSEP keyword structure. Use this structure for a category 26 keyword
|
|
that has a keyword ID of X'02'. This structure is defined at variable <a href=
|
|
"#SPTDFKFCEX"> WDFKFCEX</a> in structure QDFKFC.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKMBSEPF</td>
|
|
<td align="left" valign="top" width="55%">MNUBARSEP keyword flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKMBSCP</td>
|
|
<td align="left" valign="top">On indicates the color is specified in a
|
|
program-to-system field; off indicates the actual color is specified.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKMBSO">
|
|
WDFKMBSCO</a>; otherwise, use variable <a href="#SPTDFKMBLR">
|
|
WDFKMBSCLR</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKMBSAP</td>
|
|
<td align="left" valign="top">On indicates the display attribute is specified
|
|
in a program-to-system field; off indicates the actual attribute is specified.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKMBAO">
|
|
WDFKMBSAO</a>; otherwise, use variable <a href="#SPTDFKMBSR">
|
|
WDFKMBSATR</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKMBSHP</td>
|
|
<td align="left" valign="top">On indicates the character is specified in a
|
|
program-to-system field; off indicates the actual character is specified.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKMBHO">
|
|
WDFKMBSCHO</a>; otherwise, use variable <a href="#SPTDFKMBCR">
|
|
WDFKMBSCHR</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(5)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMBSCO</td>
|
|
<td align="left" valign="top">Buffer displacement to field that contains the
|
|
color.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKMBSCLR</td>
|
|
<td align="left" valign="top">Actual value for *COLOR. X'00' indicates not
|
|
specified, X'3A' indicates BLU, X'20' indicates GRN, X'22' indicates WHT, X'28'
|
|
indicates RED, X'30' indicates TRQ, X'32' indicates YLW, and X'38' indicates
|
|
PNK.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMBSAO</td>
|
|
<td align="left" valign="top">Buffer displacement to field that contains the
|
|
attribute.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKMBSATR</td>
|
|
<td align="left" valign="top">Actual value for *DSPATR. Combination of two or
|
|
more of these values: X'00' indicates no attribute, X'30' indicates (*DSPATR
|
|
CS), X'28' indicates (*DSPATR BL), X'24' indicates (*DSPATR UL), X'22'
|
|
indicates (*DSPATR HI), X'21' indicates (*DSPATR RI), and X'27' indicates
|
|
(*DSPATR ND). If multiple values are specified, they are ORed together.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKMBSCHO</td>
|
|
<td align="left" valign="top">Buffer displacement to field that contains the
|
|
separator character.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKMBSCHR</td>
|
|
<td align="left" valign="top">Actual separator character. X'00' indicates not
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKCHCX">Choice Keywords Structure (QDFKCHCX)</a></h3>
|
|
|
|
<p>Structure for CHCAVAIL, CHCSLT, and CHCUNAVAIL keywords. Use this structure
|
|
for category 26 keywords that have keyword IDs of X'03', X'04', and X'05'. This
|
|
structure is defined at variable <a href="#SPTDFKFCEX"> WDFKFCEX</a> in
|
|
structure QDFKFC.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">*</td>
|
|
<td align="left" valign="top" width="55%">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKCHCCLR</td>
|
|
<td align="left" valign="top">Color (from the MNUBARSEP keyword).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKCHCATR</td>
|
|
<td align="left" valign="top">Display attribute. Combination of two or more of
|
|
these values: X'00' indicates no attribute, X'30' indicates (*DSPATR CS), X'28'
|
|
indicates (*DSPATR BL), X'24' indicates (*DSPATR UL), X'22' indicates (*DSPATR
|
|
HI), X'21' indicates (*DSPATR RI), and X'27' indicates (*DSPATR ND).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKEFAT">ENTFLDATR Keyword Structure (QDFKEFATR)</a></h3>
|
|
|
|
<p>ENTFLDATR keyword structure. Use this structure for a category 26 keyword
|
|
that has a keyword ID of X'06'. This structure is defined at variable <a href=
|
|
"#SPTDFKFCEX"> WDFKFCEX</a> in structure QDFKFC.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKEFATRF</td>
|
|
<td align="left" valign="top" width="55%">Entry field attribute flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKEFACP</td>
|
|
<td align="left" valign="top">On indicates the color is a program-to-system
|
|
field; off indicates the actual color is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKEFAAP</td>
|
|
<td align="left" valign="top">On indicates the attribute is a program-to-system
|
|
field; off indicates the actual attribute is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKEFACV</td>
|
|
<td align="left" valign="top">On indicates the cursor is visible; off indicates
|
|
the cursor is invisible.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(5)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKEFACLR</td>
|
|
<td align="left" valign="top">Actual color. X'00' indicate no color is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKEFAATR</td>
|
|
<td align="left" valign="top">Actual attribute. X'00' indicate no attribute is
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKFLDC">FLDCSRPRG Keyword Structure (QDFKFLDCP)</a></h3>
|
|
|
|
<p>FLDCSRPRG keyword structure. Use this structure for a category 26 keyword
|
|
that has a keyword ID of X'07'. This structure is defined at variable <a href=
|
|
"#SPTDFKFCEX"> WDFKFCEX</a> in structure QDFKFC.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKFCPFLDNUM</td>
|
|
<td align="left" valign="top" width="55%">Field number.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKCNTF">CNTFLD Keyword Structure (QDFKCNTFLD)</a></h3>
|
|
|
|
<p>CNTFLD keyword structure. Use this structure for a category 26 keyword that
|
|
has a keyword ID of X'08'. This structure is defined at variable <a href=
|
|
"#SPTDFKFCEX"> WDFKFCEX</a> in structure QDFKFC.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKCNTFLDNUM</td>
|
|
<td align="left" valign="top" width="55%">Width of segment.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKEDTM">EDTMSK Keyword Structure (QDFKEDTMSK)</a></h3>
|
|
|
|
<p>EDTMSK keyword structure. Use this structure for a category 26 keyword that
|
|
has a keyword ID of X'09'. This structure is defined at variable <a href=
|
|
"#SPTDFKFCEX"> WDFKFCEX</a> in structure QDFKFC.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKEDMNUM</td>
|
|
<td align="left" valign="top" width="55%">Number of segments.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKEDMSEG</td>
|
|
<td align="left" valign="top">EDTMSK keyword segment structure (see structure
|
|
QDFKEDTSEG, <a href="#HDRDFKEDTS">EDTMSK Keyword Segment Structure
|
|
(QDFKEDTSEG)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKEDTS">EDTMSK Keyword Segment Structure (QDFKEDTSEG)</a></h3>
|
|
|
|
<p>Segment structure for EDTMSK keyword. This structure is defined at variable
|
|
<a href="#SPTDFKEDMS"> WDFKEDMSEG</a> in structure QDFKEDTMSK.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKEDMPOS</td>
|
|
<td align="left" valign="top" width="55%">Position of segment.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKEDMLEN</td>
|
|
<td align="left" valign="top">Length of segment.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKSMSG">SFLCHCCTL Message Structure (QDFKSMSG)</a></h3>
|
|
|
|
<p>SFLCHCCTL message structure. This structure is defined at variable <a href=
|
|
"#SPTDFKFCEX">wdfkfcex</a> in structure QDFKFC.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKSMFLG</td>
|
|
<td align="left" valign="top" width="55%">Flags for SFLCHCCTL keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKSMIDP</td>
|
|
<td align="left" valign="top">If on, message ID is buffer displacement to
|
|
program-to-system field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKSMFLP</td>
|
|
<td align="left" valign="top">If on, message file is buffer displacement to
|
|
program-to-system field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKSMLBP</td>
|
|
<td align="left" valign="top">If on, message library is buffer displacement to
|
|
program-to-system field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(5)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(7)</td>
|
|
<td align="left" valign="top">WDFKSMID</td>
|
|
<td align="left" valign="top">Message ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKSMIDO</td>
|
|
<td align="left" valign="top">Output buffer displacement to the field
|
|
containing the message ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(5)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKSMFL</td>
|
|
<td align="left" valign="top">Message file name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKSMFLO</td>
|
|
<td align="left" valign="top">Output buffer displacement to the field
|
|
containing the message file name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(8)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">WDFKSMLB</td>
|
|
<td align="left" valign="top">Message library name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKSMLBO</td>
|
|
<td align="left" valign="top">Output buffer displacement to the field
|
|
containing the message library name.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(8)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3>Category 27 Keywords (Record-Level Grid Keywords with Parameters)</h3>
|
|
|
|
<p>The following table shows the keyword ID that corresponds to category 27
|
|
keywords. All of these keyword IDs require a structure.</p>
|
|
|
|
<table cellpadding="5" width="35%">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<th align="left" valign="bottom">ID</th>
|
|
<th align="left" valign="bottom">Keyword</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'01'</td>
|
|
<td align="left" valign="top">GRDATR</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'02'</td>
|
|
<td align="left" valign="top">GRDCLR</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'03'</td>
|
|
<td align="left" valign="top">GRDBOX</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">X'04'</td>
|
|
<td align="left" valign="top">GRDLIN</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKGRPR">Record-Level Grid Keywords with Parameters Structure
|
|
(QDFKGRPR)</a></h3>
|
|
|
|
<p>Record-level grid keywords with parameters. The displacement to this
|
|
structure from the beginning of the appropriate section (file, record, or
|
|
field) is at variable <a href="#SPTDFFCAOF"> WDFFCAOF</a> in structure
|
|
QDFFCCOA.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKPCNT</td>
|
|
<td align="left" valign="top" width="55%">Number of keywords to follow.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKGRKW</td>
|
|
<td align="left" valign="top">Category 27 parameter entries (see structure
|
|
QDFKGRWP, <a href="#HDRDFKGRWP">Record-Level Grid Keywords
|
|
(QDFKGRWP)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKGRWP">Record-Level Grid Keywords (QDFKGRWP)</a></h3>
|
|
|
|
<p>Record-level grid keywords. This structure is defined at variable <a href=
|
|
"#SPTDFKGRKW">wdfkgrkw</a> in structure QDFKGRPR.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKGPID</td>
|
|
<td align="left" valign="top" width="55%">Keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGPIN</td>
|
|
<td align="left" valign="top">Index into selection table. 1 indicates keyword
|
|
is not optioned.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGPLN</td>
|
|
<td align="left" valign="top">Length of parameter for keyword.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKGPEX</td>
|
|
<td align="left" valign="top">Extra remaining portion for keywords. Actual
|
|
length is in variable <a href="#SPTDFKMPLN"> WDFKMPLN</a> in structure
|
|
QDFKMRWP.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKGRDA">GRDATR Parameters (QDFKGRDATR)</a></h3>
|
|
|
|
<p>GRDATR parameters. Use this structure for category 27 keywords that have a
|
|
keyword ID of X'01'. The structure is defined at variable <a href=
|
|
"#SPTDFKGPEX">WDFKGPEX</a> in structure QDFKGRWP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFKGCLRO</td>
|
|
<td align="left" valign="top" width="55%">Buffer displacement to program-to-system field
|
|
for color.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKGCLOR</td>
|
|
<td align="left" valign="top">Color parameter. X'FE' indicates not
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGLNTO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for line type.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKGLT</td>
|
|
<td align="left" valign="top">Line type. X'FE' indicates not specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKGCBIT</td>
|
|
<td align="left" valign="top">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGCLRP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
color.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGLNTP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for line
|
|
type.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(6)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKGRDC">GRDCLR Parameters Structure (QDFKGRDCLR)</a></h3>
|
|
|
|
<p>GRDCLR parameters structure. Use this structure for category 27 keywords
|
|
that have a keyword ID of X'02'. The structure is defined at variable <a href=
|
|
"#SPTDFKGPEX">WDFKGPEX</a> in structure QDFKGRWP. The structure is
|
|
ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFGCFLG</td>
|
|
<td align="left" valign="top" width="55%">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGCSRP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
start-row.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKGCRO">
|
|
WDFKGCSRO</a>; otherwise, use variable <a href="#SPTDFKGCSR">
|
|
WDFKGCSROW</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGCSCP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
start-column.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKCSCO">
|
|
WDFKGCSCO</a>; otherwise, use variable <a href="#SPTDFKSCOL">WDFKGCSOL</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGCDP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
depth.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKCDEO">
|
|
WDFKGCDEO</a>; otherwise, use variable <a href="#SPTDFKCDEP">WDFKGCDEP</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGCWP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
width.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKCWIO">
|
|
WDFKGCWIO</a>; otherwise, use variable <a href="#SPTDFKCWID">WDFKGCWID</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGCNP</td>
|
|
<td align="left" valign="top">If on, no parameters are specified on keyword.
|
|
Clear all grid lines.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">Bit(3)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Extra bits.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGCSROW</td>
|
|
<td align="left" valign="top">Start row.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGCSRO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for row.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGCSCOL</td>
|
|
<td align="left" valign="top">Start column.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGCSCO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for column.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGCDEP</td>
|
|
<td align="left" valign="top">Depth.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGCDEO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for depth.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGCWID</td>
|
|
<td align="left" valign="top">Width.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGCWIO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for width.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKGRDB">GRDBOX Parameters (QDFKGRDBOX)</a></h3>
|
|
|
|
<p>GRDBOX parameters. Use this structure for category 27 keywords that have a
|
|
keyword ID of X'03'. The structure is defined at variable <a href=
|
|
"#SPTDFKGPEX">WDFKGPEX</a> in structure QDFKGRWP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKGBBIT</td>
|
|
<td align="left" valign="top" width="55%">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGBHZP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for HRZ
|
|
rule *TYPE parameter.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKBHZO">
|
|
WDFKGBHZO</a>; otherwise, use variable <a href="#SPTDFKGHZV">WDFKGHZV</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGBVTP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for VRT
|
|
rule *TYPE parameter.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKBVTO">
|
|
WDFKGBVTO</a>; otherwise, use variable <a href="#SPTDFKGVTV">WDFKGBVT</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGBCLP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
color.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKBCLO">
|
|
WDFKGBCLO</a>; otherwise, use variable <a href="#SPTDFKBCLR">WDFKGBCLR</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGBLTP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for line
|
|
type.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKBLTO">
|
|
WDFKGBTO</a>; otherwise, use variable <a href="#SPTDFKBLNT">WDFKGBNT</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(4)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKGBTOB</td>
|
|
<td align="left" valign="top">Type of box. X'04' indicates not specified or
|
|
PLAIN, X'05' indicates HRZ, X'06' indicates VRT, and X'07' indicates
|
|
HRZVRT.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGBHZO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for horizontal rule on *TYPE parameter.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGHZV</td>
|
|
<td align="left" valign="top">Horizontal rule value. X'01' indicates not
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGBVTO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for vertical rule on *TYPE parameter.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGVTV</td>
|
|
<td align="left" valign="top">Vertical rule value. X'01' indicates not
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGBCLO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for color.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKGBCLR</td>
|
|
<td align="left" valign="top">Color parameter. X'FE' indicates not
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGBLTO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for line type.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKGBLNT</td>
|
|
<td align="left" valign="top">Line type. X'00' indicates not specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGBCTLO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for *CONTROL parameter. -1 indicates not specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKGBOXD</td>
|
|
<td align="left" valign="top">Array for parameters that are display-size
|
|
dependent. There is one entry for each display size for the file (see structure
|
|
QDFKGBOXDFM, <a href="#HDRDFKXDFM">GRDBOX Parameter Entry Structure
|
|
(QDFKGBOXDFM)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKXDFM">GRDBOX Parameter Entry Structure
|
|
(QDFKGBOXDFM)</a></h3>
|
|
|
|
<p>GRDBOX parameter entry structure. The number of entries in this structure is
|
|
defined by variable <a href="#SPTWDFFSCR"> WDFFSCR</a> in structure QDFFBASE.
|
|
This structure is defined at variable <a href="#SPTDFKBOXD">WDFKGBOXD</a> in
|
|
structure QDFKGRDBOX. This structure is ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKGBFLG</td>
|
|
<td align="left" valign="top" width="55%">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGBSRP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
start-row.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKBSRO">
|
|
WDFKGBSRO</a>; otherwise, use variable <a href="#SPTDFKSROW">
|
|
WDFKGBSROW</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGBSCP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
start-column.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKBSCO">
|
|
WDFKGBSCO</a> ; otherwise, use variable <a href="#SPTDFKGBOL">
|
|
WDFKGBSCOL</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGBDP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
depth.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKBDEO">
|
|
WDFKGBDEO</a>; otherwise, use variable <a href="#SPTDFKBDEP">WDFKGBDEP</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGBWP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
width.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKBWIO">
|
|
WDFKGBWIO</a>; otherwise, use variable <a href="#SPTDFKBWID">WDFKGBWID</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(4)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGBSROW</td>
|
|
<td align="left" valign="top">Start row,</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGBSRO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for row.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGBSCOL</td>
|
|
<td align="left" valign="top">Start column.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGBSCO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for column.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGBDEP</td>
|
|
<td align="left" valign="top">Depth.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGBDEO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for depth.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGBWID</td>
|
|
<td align="left" valign="top">Width.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGBWIO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for width.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKGRDL">GRDLIN Parameters Structure (QDFKGRDLIN)</a></h3>
|
|
|
|
<p>GRDLIN parameters structure. Use this structure for category 27 keywords
|
|
that have a keyword ID of X'04'. The structure is defined at variable <a href=
|
|
"#SPTDFKGPEX">WDFKGPEX</a> in structure QDFKGRWP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKGLBIT</td>
|
|
<td align="left" valign="top" width="55%">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGLIVP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
interval on *TYPE parameter.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKLINO">
|
|
WDFKGLINO</a>; otherwise, use variable <a href="#SPTDFKLINT">WDFKGLINT</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGLRPP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
repeat on *TYPE parameter.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKLRPO">
|
|
WDFKGLRPO</a>; otherwise, use <a href="#SPTDFKLRPT">variable WDFKGLRPT</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGLCLP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
color.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKLCLO">
|
|
WDFKGLCLO</a>; otherwise, use variable <a href="#SPTDFKLCLR">WDFKGLCLR</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGLLTP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for line
|
|
type.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKLLTO">
|
|
WDFKGLLTO</a>; otherwise, use variable <a href="#SPTDFKLLNT">WDFKGLLNT</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(4)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKGLTYPL</td>
|
|
<td align="left" valign="top">Type of line. X'00' indicates UPPER or not
|
|
specified, X'01' indicates LOWER, X'02' indicates left, and X'03' indicates
|
|
RIGHT.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGLINO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for interval.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGLINT</td>
|
|
<td align="left" valign="top">Interval. Set to 1 if not specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGLRPO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for repeat.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGLRPT</td>
|
|
<td align="left" valign="top">Repeat. Set to 1 if not specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGLCLO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for color.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKGLCLR</td>
|
|
<td align="left" valign="top">Color parameter. X'FE' indicates not
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGLLTO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for line type.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFKGLLNT</td>
|
|
<td align="left" valign="top">Line type. X'FE' indicates not specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top">9</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGLCTLO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for *CONTROL parameter. -1 indicates not specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFKGLIND</td>
|
|
<td align="left" valign="top">Array for parameters that are display-size
|
|
dependent (see structure QDFKGLINDFM, <a href="#HDRDFKNDFM">GRDLIN Parameter
|
|
Entry Structure (QDFKGLINDFM)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFKNDFM">GRDLIN Parameter Entry Structure
|
|
(QDFKGLINDFM)</a></h3>
|
|
|
|
<p>GRDLIN parameter entry structure. The number of entries in this structure is
|
|
defined by variable <a href="#SPTWDFFSCR"> WDFFSCR</a> in structure QDFFBASE.
|
|
This structure is defined at variable <a href="#SPTDFKLIND">WDFKGLIND</a> in
|
|
structure QDFKGRDLIN. This structure is ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFKGLMISC</td>
|
|
<td align="left" valign="top" width="55%">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGLSRP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
start-row.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKLSRO">
|
|
WDFKGLSRO</a> ; otherwise, use variable <a href="#SPTDFKLROW">
|
|
WDFKGLSROW</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGLSCP</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
start-column.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKLSCO">
|
|
WDFKGLSCO</a>; otherwise, use variable <a href="#SPTDFKLCOL">
|
|
WDFKGLSCOL</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFKGLLTH</td>
|
|
<td align="left" valign="top">If on, program-to-system field was used for
|
|
length.
|
|
|
|
<p><strong>Note:</strong> If on, use variable <a href="#SPTDFKLLNO">
|
|
WDFKGLLNO</a> ; otherwise, use variable <a href="#SPTDFKLLEN">
|
|
WDFKGLLEN</a>.</p>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">Bit(5)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGLSROW</td>
|
|
<td align="left" valign="top">Start row.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGLSRO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for row.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGLSCOL</td>
|
|
<td align="left" valign="top">Start column.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGLSCO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for column.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGLLEN</td>
|
|
<td align="left" valign="top">Length.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFKGLLNO</td>
|
|
<td align="left" valign="top">Buffer displacement to program-to-system field
|
|
for length.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRWHERE">Where-Used Formats</a></h3>
|
|
|
|
<p><a href="#FIGFPART4">Where-Used Section</a> shows the where-used section of
|
|
the overview figure (<a href="#FIGFDTFIG">DSPF0100 Format</a>).</p>
|
|
|
|
<p><strong><a name="FIGFPART4">Where-Used Section</a></strong></p>
|
|
|
|
<p align="center"><img src="RBAFX593.gif" alt="Where-Used Section"></p>
|
|
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRDFWFLEI">Where-Used File-Level Information Structure
|
|
(QDFWFLEI)</a></h3>
|
|
|
|
<p>The tables in this section can be used to map to the row-column table to
|
|
determine the corresponding entry in the applicable keyword table. (For the
|
|
row-column table, see structure QDFFRCTB on <a href="#HDRDFFRCTB">Row-Column
|
|
Table (QDFFRCTB)</a>.) The where-used entries appear from left to right and top
|
|
to bottom. The keyword entries appear in the same order as defined by the
|
|
user.</p>
|
|
|
|
<p>File level information. The displacement to this structure from the
|
|
beginning of structure QDFFINFO is at variable <a href="#SPTDFFWUOF">
|
|
wdffwuof</a> in QDFFINFO.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFWXLEN</td>
|
|
<td align="left" valign="top" width="55%">Length of the file section. This is also a
|
|
displacement from this structure to the first record section defined by
|
|
structure QDFWRCDI (<a href="#HDRDFWRCDI">Where-Used Record Information
|
|
Structure (QDFWRCDI)</a>). 0 indicates internally defined files or where no
|
|
record- or field-level sections exist.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFWXOKW</td>
|
|
<td align="left" valign="top">Displacement to a keyword area structure from
|
|
this structure. 0, if none (see structure QDFWKWDA, <a href="#HDRDFWKWDA">
|
|
Keyword Area Structure (QDFWKWDA)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFWWULN</td>
|
|
<td align="left" valign="top">Length of the where-used section.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFWNTBO</td>
|
|
<td align="left" valign="top">Displacement from this structure to the name
|
|
table defined by structure QDFFNTBL (<a href="#HDRDFFNTBL">Name Table Structure
|
|
(QDFFNTBL)</a>). 0 indicates the name table is not present.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFWXIN</td>
|
|
<td align="left" valign="top">Number of indicator table entries (see variable
|
|
WDFWINDX in this structure).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(4)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFWINDX</td>
|
|
<td align="left" valign="top">Indicator table entry structure containing the
|
|
file-level indicator entries. Each entry is defined by structure QDFWITBE (page
|
|
<a href="#HDRDFWITBE">Indicator Table Entry Structure (QDFWITBE)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFWRCDI">Where-Used Record Information Structure
|
|
(QDFWRCDI)</a></h3>
|
|
|
|
<p>Record-level information. The displacement to this structure from the
|
|
beginning of structure QDFWFLEI is at variable <a href="#SPTDFWXLEN">
|
|
WDFWXLEN</a> in QDFWFLEI. Displacements to subsequent structures are calculated
|
|
using WDFWNXTR in this structure.</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFWRLEN</td>
|
|
<td align="left" valign="top" width="55%">Length of record-level where-used section. Also,
|
|
this is the displacement from this structure to the first field if there is one
|
|
in structure QDFWFLDI (<a href="#HDRDFWFLDI">Where-Used Field Information
|
|
Structure (QDFWFLDI)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFWROKW</td>
|
|
<td align="left" valign="top">Displacement to a keyword area structure from
|
|
this structure (see structure QDFWKWDA, <a href="#HDRDFWKWDA">Keyword Area
|
|
Structure (QDFWKWDA)</a>). 0 indicates no where-used keywords.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFWNXTR</td>
|
|
<td align="left" valign="top">Length of entire where-used section for this
|
|
record. This is also the displacement from this record to the next record
|
|
entry.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFWRIN</td>
|
|
<td align="left" valign="top">Number of indicator table entries (see variable
|
|
WDFWINDR in this structure).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFWINDR</td>
|
|
<td align="left" valign="top">Indicator table containing the record-level
|
|
indicator entries. These entries with the file indicator table are all the
|
|
indicators (optioned and response) that are valid for this record. Each entry
|
|
is defined by structure QDFWITBE (<a href="#HDRDFWITBE">Indicator Table Entry
|
|
Structure (QDFWITBE)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFWFLDI">Where-Used Field Information Structure
|
|
(QDFWFLDI)</a></h3>
|
|
|
|
<p>Field-level information (including constants). The displacement to this
|
|
structure from the beginning of structure QDFWRCDI is at variable <a href=
|
|
"#SPTDFWRLEN"> WDFWRLEN</a> in QDFWRCDI. Displacements to subsequent structures
|
|
are calculated using WDFWFLDL in this structure.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFWFLDL</td>
|
|
<td align="left" valign="top" width="55%">Length of field-level where-used section. Also,
|
|
this is the displacement from this structure to the next field, if there is
|
|
one.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFWFOKW</td>
|
|
<td align="left" valign="top">Displacement to where-used keywords from this
|
|
structure. 0, if none (see structure QDFWKWDA, <a href="#HDRDFWKWDA">Keyword
|
|
Area Structure (QDFWKWDA)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFWRRDX</td>
|
|
<td align="left" valign="top">Index into field indexing table (see structure
|
|
QDFFFITB, <a href="#HDRDFFFITB">Field Indexing Table (QDFFFITB)</a>) for this
|
|
field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFWNMEI</td>
|
|
<td align="left" valign="top">Index into the name table (see structure
|
|
QDFFNTBL, <a href="#HDRDFFNTBL">Name Table Structure (QDFFNTBL)</a>) for this
|
|
field. 0 indicates constants.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFWLFLD</td>
|
|
<td align="left" valign="top">Specified length of field (DDS field length). For
|
|
floating-point fields, variable WDFWLFLD equals variable <a href="#SPTDFFDLEN">
|
|
wdffdlen</a> minus 7.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFWFFLG</td>
|
|
<td align="left" valign="top">Keyword flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFWRFFD</td>
|
|
<td align="left" valign="top">If on, REFFLD keyword is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFWMGDO</td>
|
|
<td align="left" valign="top">If on, MSGID keyword is specified on an
|
|
output-only field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFWMGDB</td>
|
|
<td align="left" valign="top">If on MSGID keyword is specified on a both
|
|
field.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="center" valign="top">C</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(5)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">13</td>
|
|
<td align="center" valign="top">D</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFWITBE">Indicator Table Entry Structure (QDFWITBE)</a></h3>
|
|
|
|
<p>Indicator table entry. These entries are obtained from the keywords and
|
|
their values. This structure is defined at variable <a href="#SPTDFWINDX">
|
|
WDFWINDX</a> in structure QDFWFLEI and variable <a href="#SPTDFWINDR">
|
|
WDFWINDR</a> in structure QDFWRCDI.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFWINBR</td>
|
|
<td align="left" valign="top" width="55%">Indicator number.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFWIOBF</td>
|
|
<td align="left" valign="top">Output buffer displacement. X'FF' indicates not
|
|
used as an option indicator.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFWIIBF</td>
|
|
<td align="left" valign="top">Input buffer displacement X'FF' indicates not
|
|
used as a response indicator.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFWITXT</td>
|
|
<td align="left" valign="top">Indicator text displacement. File-level
|
|
displacement is from structure QDFWFLEI to the indicator text for this
|
|
indicator. Record-level displacement is from structure QDFWRCDI to the
|
|
indicator text for this indicator. The format of the text is an A-type
|
|
parameter (see structure QDFWATYP, <a href="#HDRDFWATYP">Variable Length
|
|
Structure (QDFWATYP)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFWKWDA">Keyword Area Structure (QDFWKWDA)</a></h3>
|
|
|
|
<p>Keyword area. For file-level keywords, this structure is defined at variable
|
|
<a href="#SPTDFWXOKW"> WDFWXOKW</a> in structure QDFWFLEI. For record-level
|
|
keywords, this structure is defined at variable <a href="#SPTDFWROKW">
|
|
WDFWROKW</a> in structure QDFWRCDI. For field-level keywords, this structure is
|
|
defined at variable <a href="#SPTDFWFOKW"> WDFWFOKW</a> in structure
|
|
QDFWFLDI.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFWKWDC</td>
|
|
<td align="left" valign="top" width="55%">Keyword count.)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFWKWDS</td>
|
|
<td align="left" valign="top">Keyword entries.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFWATTR">Keyword Entry Structure (QDFWATTR)</a></h3>
|
|
|
|
<p>Keyword entries. <a href="#TBLKEYWDTP">Keyword Types</a> shows the keyword
|
|
types that correspond to the keyword entries and the specific structure that
|
|
each keyword type uses. This figure also shows which keyword types do not
|
|
require a structure.</p>
|
|
|
|
<p><strong><a name="TBLKEYWDTP">Keyword Types</a></strong></p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="left" valign="bottom">Keyword Type</th>
|
|
<th align="left" valign="bottom">Structure QDFWATYP</th>
|
|
<th align="left" valign="bottom">Structure QDFWBTYP</th>
|
|
<th align="left" valign="bottom">No Structure</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" width="20%">ALIAS</td>
|
|
<td align="left" valign="top" width="30%">X'001D'</td>
|
|
<td align="left" valign="top" width="30%"> </td>
|
|
<td align="left" valign="top" width="20%"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">EDTWRD</td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top">X'007E'</td>
|
|
<td align="left" valign="top"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">EDTCDE</td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top">X'007F'</td>
|
|
<td align="left" valign="top"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">REF</td>
|
|
<td align="left" valign="top">X'00D8'</td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">REFFLD</td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top">X'00D9'</td>
|
|
<td align="left" valign="top"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">TEXT</td>
|
|
<td align="left" valign="top">X'00DD'</td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">SFLMSGKEY</td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top">X'0187'</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">SFLPGMQ</td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top">X'0186'</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">SFLRCDNBR</td>
|
|
<td align="left" valign="top">X'0197'</td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top"> </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">SFLROLVAL</td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top"> </td>
|
|
<td align="left" valign="top">X'0196'</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p>This structure is defined at variable <a href="#SPTDFWKWDS"> WDFWKWDS</a> in
|
|
structure QDFWKWDA. The structure is ARRAY(*).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"> </td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFWKTYP</td>
|
|
<td align="left" valign="top" width="55%">Keyword type (see <a href="#TBLKEYWDTP">Keyword
|
|
Types</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFWKWID</td>
|
|
<td align="left" valign="top">Where-used keyword ID.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">BIN(15)</td>
|
|
<td align="left" valign="top">WDFWKLEN</td>
|
|
<td align="left" valign="top">Length of this keyword and value.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFWPRMS</td>
|
|
<td align="left" valign="top">Associated parameters. Use structure QDFWATYP (<a
|
|
href="#HDRDFWATYP">Variable Length Structure (QDFWATYP)</a>) or structure
|
|
QDFWBTYP (<a href="#HDRDFWBTYP">Multiple Variable Length Structure
|
|
(QDFWBTYP)</a>). (See <a href="#TBLKEYWDTP">Keyword Types</a>.)</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFWATYP">Variable Length Structure (QDFWATYP)</a></h3>
|
|
|
|
<p>Variable length structure. This structure is defined at variable <a href=
|
|
"#SPTDFWPRMS"> WDFWPRMS</a> in structure QDFWATTR, or this structure is an
|
|
array defined at variable <a href="#SPTDFWBPRM"> WDFWBPRM</a> in structure
|
|
QDFWBTYP (where the number of entries is WDFWATS).<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFWALEN</td>
|
|
<td align="left" valign="top" width="55%">Length of parameter.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFWPRMT</td>
|
|
<td align="left" valign="top">Parameter type. X'00' indicates character; X'08'
|
|
indicates DBCS.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFWAPRM</td>
|
|
<td align="left" valign="top">Parameter value.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFWBTYP">Multiple Variable Length Structure (QDFWBTYP)</a></h3>
|
|
|
|
<p>Multiple variable length structure. This structure is defined at variable <a
|
|
href="#SPTDFWPRMS"> WDFWPRMS</a> in structure QDFWATTR.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(15)</td>
|
|
<td align="left" valign="top" width="20%">WDFWATS</td>
|
|
<td align="left" valign="top" width="55%">Number of variable length parameters.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">WDFWBPRM</td>
|
|
<td align="left" valign="top">Multiple variable length structures. Each
|
|
parameter is defined by structure QDFWATYP, <a href="#HDRDFWATYP">Variable
|
|
Length Structure (QDFWATYP)</a>.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFWRSTR">Reference Information Structure (QDFWRSTR)</a></h3>
|
|
|
|
<p>Reference information. This structure is defined at variable <a href=
|
|
"#SPTDFWAPRM"> WDFWAPRM</a> in structure QDFWATYP.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">CHAR(1)</td>
|
|
<td align="left" valign="top" width="20%">WDFWRFLG</td>
|
|
<td align="left" valign="top" width="55%">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFWSRC</td>
|
|
<td align="left" valign="top">If on, source reference is specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(5)</td>
|
|
<td align="left" valign="top">*</td>
|
|
<td align="left" valign="top">Reserved.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFWDCHK</td>
|
|
<td align="left" valign="top">If on, validity checking is deleted.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFWDEDT</td>
|
|
<td align="left" valign="top">If on, editing is deleted.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">WDFWRCHG</td>
|
|
<td align="left" valign="top">Miscellaneous flags.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">0</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFWDUPE</td>
|
|
<td align="left" valign="top">If on, field is duplicated.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFWNMEC</td>
|
|
<td align="left" valign="top">If on, name is changed.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFWTYPC</td>
|
|
<td align="left" valign="top">If on, field type is changed.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFWLENC</td>
|
|
<td align="left" valign="top">If on, field length is changed.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFWDECC</td>
|
|
<td align="left" valign="top">If on, decimals are changed.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">5</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFWEDTC</td>
|
|
<td align="left" valign="top">If on, editing is changed.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFWVLCK</td>
|
|
<td align="left" valign="top">If on, validity checking is changed.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">1</td>
|
|
<td align="center" valign="top">7</td>
|
|
<td align="left" valign="top">BIT(1)</td>
|
|
<td align="left" valign="top">WDFWOTHR</td>
|
|
<td align="left" valign="top">If on, other changes occurred.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFWRFEI</td>
|
|
<td align="left" valign="top">Index into the name table for the file name being
|
|
referred to (see structure QDFFNTBL, <a href="#HDRDFFNTBL">Name Table Structure
|
|
(QDFFNTBL)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top">6</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFWRLBI</td>
|
|
<td align="left" valign="top">Index into the name table for the referenced
|
|
library name (see structure QDFFNTBL, <a href="#HDRDFFNTBL">Name Table
|
|
Structure (QDFFNTBL)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">10</td>
|
|
<td align="center" valign="top">A</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFWRRFI</td>
|
|
<td align="left" valign="top">Index into the name table for the referenced
|
|
format name (see structure QDFFNTBL, <a href="#HDRDFFNTBL">Name Table Structure
|
|
(QDFFNTBL)</a>).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">14</td>
|
|
<td align="center" valign="top">E</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">BIN(31)</td>
|
|
<td align="left" valign="top">WDFWRFDI</td>
|
|
<td align="left" valign="top">Index into the name table for the referenced
|
|
field name (see structure QDFFNTBL, <a href="#HDRDFFNTBL">Name Table Structure
|
|
(QDFFNTBL)</a>).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
<h3><a name="HDRDFFNTBL">Name Table Structure (QDFFNTBL)</a></h3>
|
|
|
|
<p>Name table. Internally generated fields begin with *IN and end with 2
|
|
digits, such as, *IN03 and *IN27. The displacement to this structure from the
|
|
beginning of structure QDFWFLEI is at variable <a href="#SPTDFWNTBO">
|
|
WDFWNTBO</a> in QDFWFLEI.<br>
|
|
</p>
|
|
|
|
<table border width="100%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Bit</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Variable Name</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%">0</td>
|
|
<td align="center" valign="top" width="5%"><br>
|
|
</td>
|
|
<td align="left" valign="top" width="10%">BIN(31)</td>
|
|
<td align="left" valign="top" width="20%">WDFFNMS</td>
|
|
<td align="left" valign="top" width="55%">Number of names in the table.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top"><br>
|
|
</td>
|
|
<td align="left" valign="top">ARRAY(*) OF CHAR(10)</td>
|
|
<td align="left" valign="top">WDFFNMES</td>
|
|
<td align="left" valign="top">Name entries.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3>Error Messages</h3>
|
|
|
|
<table width="100%" cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<th align="left" valign="top" nowrap>Message ID</th>
|
|
<th align="left" valign="top">Error Message Text</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF0679 E</td>
|
|
<td align="left" valign="top">Object &1 is not a display file.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF24B4 E</td>
|
|
<td align="left" valign="top">Severe error while addressing parameter
|
|
list.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF3CF1 E</td>
|
|
<td align="left" valign="top">Error code parameter not valid.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF3C19 E</td>
|
|
<td align="left" valign="top">Error occurred with receiver variable
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF3C21 E</td>
|
|
<td align="left" valign="top">Format name &1 is not valid.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF3C22 E</td>
|
|
<td align="left" valign="top">Cannot get information about file &1.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF3C24 E</td>
|
|
<td align="left" valign="top">Length of the receiver variable is not
|
|
valid.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF3C90 E</td>
|
|
<td align="left" valign="top">Literal value cannot be changed.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF9872 E</td>
|
|
<td align="left" valign="top">Program or service program &1 in library
|
|
&2 ended. Reason code &3.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
|
|
|
|
<hr>
|
|
API introduced: V2R2
|
|
|
|
<hr>
|
|
<center>
|
|
<table cellpadding="2" cellspacing="2">
|
|
<tr align="center">
|
|
<td valign="middle" align="center"><a href="#Top_Of_Page">Top</a> | <a href=
|
|
"file1.htm">Database and File APIs</a> | <a href="aplist.htm">APIs by
|
|
category</a></td>
|
|
</tr>
|
|
</table>
|
|
</center>
|
|
</body>
|
|
</html>
|
|
|