ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzakc_5.4.0.1/rzakcmstsngchc.htm

192 lines
10 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="reference" />
<meta name="DC.Title" content="SNGCHCFLD (Single-Choice Selection Field) keyword for display files" />
<meta name="abstract" content="Use this field-level keyword to define a field as a single-choice selection field." />
<meta name="description" content="Use this field-level keyword to define a field as a single-choice selection field." />
<meta name="DC.subject" content="SNGCHCFLD (Single-Choice Selection Field) keyword, Single-Choice Selection Field (SNGCHCFLD) keyword, single-choice selection field, defining" />
<meta name="keywords" content="SNGCHCFLD (Single-Choice Selection Field) keyword, Single-Choice Selection Field (SNGCHCFLD) keyword, single-choice selection field, defining" />
<meta name="DC.Relation" scheme="URI" content="rzakcmstkeyent.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 2001, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2001, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rzakcmstsngchc" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>SNGCHCFLD (Single-Choice Selection Field) keyword for display files</title>
</head>
<body id="rzakcmstsngchc"><a name="rzakcmstsngchc"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">SNGCHCFLD (Single-Choice Selection Field) keyword for display files</h1>
<div><p>Use this field-level keyword to define a field as a single-choice
selection field.</p>
<div class="section"><p>A single-choice selection field is a field that contains a fixed
number of choices from which a user can select one choice. The field appears
as a vertical list of choices, with a single input field at the upper left,
or as a group of radio buttons.</p>
<div class="p">The format of this keyword is: <pre>SNGCHCFLD[([*NORSTCSR | *RSTCSR]
[*NOAUTOSLT | *AUTOSLT | *AUTOSLTENH]
[*NOSLTIND | *SLTIND]
[*NOAUTOENT | *AUTOENT | *AUTOENTNN]
[[(*NUMCOL nbr-of-cols) | (*NUMROW nbr-of-rows)]
[(*GUTTER gutter-width)]])]</pre>
</div>
<p>Parameters are optional. If none are specified, the single-choice
field choices will be arranged in a single vertical column. The user will
be allowed to move the selection cursor out of this field using the arrow
keys.</p>
<p>The RSTCSR parameter specifies whether the arrow keys should be
allowed to move the selection cursor outside of the selection field. *RSTCSR
specifies that the arrow keys will not cause the selection cursor to move
outside of the selection field. *NORSTCSR specifies that the arrow keys will
cause the selection cursor to leave the selection field. The default is *NORSTCSR.</p>
<div class="note"><span class="notetitle">Note:</span> An
exception to the restrictions imposed by *RSTCSR happens if the selection
field is the only field contained within a pull-down window. In that case,
when the selection cursor is within the leftmost or rightmost columns, the
left and right arrow keys will close the current pull-down window and open
the pull-down window associated with the menu-bar choice to the left or right
of the current menu-bar choice.</div>
<p>The *RSTCSR parameter is ignored
on displays that are not connected to a controller that supports an enhanced
interface for nonprogrammable workstations.</p>
<p>The
AUTOSLT parameter indicates if the ENTER key should automatically select the
choice currently being indicated by the selection cursor. *NOAUTOSLT
indicates that the user must select the choice. *AUTOSLTENH indicates that
auto-select is only in effect if the device is connected to an enhanced controller.
The default is <samp class="codeph">*AUTOSLT.</samp></p>
<p>The SLTIND parameter indicates
whether selection indicators (such as radio buttons) should be displayed.
*NOSLTIND specifies that the selection indicators should not be displayed.
The default is <samp class="codeph">*SLTIND</samp>.</p>
<p>Auto-enter
will cause the record to be returned as soon as a choice is selected (as if
the user had also pressed the enter key). The AUTOENT parameter indicates
to what extent Auto-Enter should be enabled. *NOAUTOENT indicates that no
auto-enter will be in effect. *AUTOENT will enable auto-enter on all displays
unless a double digit selection number is required for any of the choices.
*AUTOENTNN will enable auto-enter only if numeric selection of the choices
is not required. If not specified, this parameter is set to *NOAUTOENT as
default.</p>
<div class="p">*NUMCOL specifies that this selection field should be displayed
in multiple columns with the choices spread across the columns in this manner:
<pre>choice1 choice2 choice3
choice4 choice5 choice6
choice7 choice8 choice9</pre>
</div>
<p>The nbr-of-cols portion of the
parameter specifies how many columns the selection field should contain. Nbr-of-cols
must be a positive integer and the entire single-choice selection field must
be able to fit on the display when placed in the specified number of columns.</p>
<div class="p">*NUMROW
specifies that this selection field should be displayed in multiple rows with
the choices spread across the columns in this manner: <pre>choice1 choice4 choice7
choice2 choice5 choice8
choice3 choice6 choice9</pre>
</div>
<p>The nbr-of-rows portion of the
parameter specifies how many rows the selection field should contain. Nbr-of-rows
must be a positive integer and the entire single-choice selection field must
be able to fit on the display when placed in the specified number of rows.</p>
<p>The *GUTTER parameter is optional and specifies the number
of spaces to be placed between columns of the single-choice selection field.
It can only be specified if either *NUMCOL or *NUMROW has been specified and
must follow the (*NUMxxx #) parameter. The gutter-width must be a positive
integer of at least 2. If *GUTTER is not specified, the default of gutter-width
is set to three spaces (including leading and trailing choice text attributes).</p>
<p>A
field containing the SNGCHCFLD keyword must also contain one or more CHOICE
keywords defining the choices for the field.</p>
<p>The field containing the
SNGCHCFLD keyword must be defined as an input-capable field with data type
Y, length equal to 2, and zero decimal positions. The position specified for
the field is the position of the input field displayed to the left of the
first choice, or of the uppermost radio button. On input, the field contains
the number of the choice selected, or 0 if no choice was selected. On output,
if the field contains a choice number, that choice is displayed as the default
selection.</p>
<p>Provide a minimum of two spaces between the end of the previous
field and the position specified for the single choice field. This allows
an ending attribute for the previous field, and a beginning attribute for
the single choice field. These attributes cannot overlap.</p>
<p>The following
keywords can be specified on a field with the SNGCHCFLD keyword:</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" width="100%" frame="void" border="0" rules="none"><tbody><tr><td valign="top" width="50%"><p>ALIAS<br />
AUTO(RA)<br />
CHANGE<br />
CHCACCEL<br />
CHCAVAIL<br />
CHCUNAVAIL<br />
CHCSLT<sup>1</sup><br />
CHCCTL<br />
CHECK(ER)<sup>2</sup><br />
CHECK(FE)<sup>3</sup></p>
</td>
<td valign="top" width="50%"><p>CHOICE<br />
CHGINPDFT<br />
COLOR<sup>4</sup><br />
DSPATR(RI UL BL CS HI ND PC)<sup>4</sup><br />
ERRMSG<br />
ERRMSGID<br />
INDTXT<br />
PUTRETAIN<br />
TEXT</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="note"><span class="notetitle">Notes:</span> <ol><li>CHCSLT functions only if the single-choice selection field is displayed
in a pull-down menu that does not display selection indicators (for example,
PULLDOWN(*NOSLTIND) specified).</li>
<li>Check(ER) is not allowed with SNGCHCFLD if the AUTOENT or AUTOENTNN parameters
have been specified.</li>
<li>Check(FE) applies only to a display attached to a controller that does
not support an enhanced interface.</li>
<li>If the COLOR or DSPATR keyword is specified for a field with the SNGCHCFLD
keyword, it applies only to the input field portion of the selection field
on character-based displays.</li>
</ol>
</div>
<p>Option indicators are not valid for this keyword.</p>
</div>
<div class="example"><h4 class="sectiontitle">Example</h4><p>The following example shows how to specify
the SNGCHCFLD keyword:</p>
<pre>|...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
A
A R RECORD
A :
A :
A 3 3'Single selection field. :'
A F1 2Y 0B 3 35SNGCHCFLD
A 01 CHOICE(1 '&gt;Undo ')
A CHOICE(2 &amp;MARKTXT);
A CHOICE(3 '&gt;Copy ')
A MARKTXT 10A P
A</pre>
<p>In this example, when using a graphical display station
attached to a controller that supports an enhanced interface for nonprogrammable
workstations, the selection fields look like this:</p>
<br /><img src="rv2w864.gif" alt="A figure of the example specification displayed on&#xA;a graphical display station." /><br /></div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzakcmstkeyent.htm" title="You type the keyword entries that define display files in positions 45 through 80 (functions).">DDS keyword entries for display files (positions 45 through 80)</a></div>
</div>
</div>
</body>
</html>