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

158 lines
9.4 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="reference" />
<meta name="DC.Title" content="CAnn (Command Attention) keyword for display files" />
<meta name="abstract" content="Use this file- or record-level keyword to specify that the function key specified in the keyword (CA01 through CA24) is available for use." />
<meta name="description" content="Use this file- or record-level keyword to specify that the function key specified in the keyword (CA01 through CA24) is available for use." />
<meta name="DC.subject" content="CAnn (Command Attention) keyword, Command Attention (CAnn) keyword" />
<meta name="keywords" content="CAnn (Command Attention) keyword, Command Attention (CAnn) keyword" />
<meta name="DC.Relation" scheme="URI" content="rzakcmstkeyent.htm" />
<meta name="DC.Relation" scheme="URI" content="s36retkeyretcmd.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="rzakcmstdfcann" />
<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>CAnn (Command Attention) keyword for display files</title>
</head>
<body id="rzakcmstdfcann"><a name="rzakcmstdfcann"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">CAnn (Command Attention) keyword for display files</h1>
<div><p>Use this file- or record-level keyword to specify that the function
key specified in the keyword (CA01 through CA24) is available for use.</p>
<div class="section"><p>It is to be used as a command attention (CA) key. No input data
is transmitted from the device. Response indicators 01 through 99 are valid.</p>
<p>See
the <a href="s36env.htm">System/36 environment considerations for display files</a> topic for special considerations when
you specify the CAnn keyword in files that are used in the System/36™ environment.</p>
<div class="p">The
format of the keyword is: <pre>CAnn[(response-indicator ['text'])]</pre>
</div>
<div class="p">If you specify this keyword and the display station user
presses the specified function key, the following situation happens: <ul><li>All other function key response indicators in the input buffer are set
off (hex F0).</li>
<li>The response indicator, if specified with the CAnn keyword, is set on
(hex F1).</li>
<li>The <span class="keyword">i5/OS™</span> data management
feedback area is updated.</li>
<li>Data already in the input buffer remains unchanged except that the response
indicator (if specified) is set on.</li>
<li>Control is returned to your program.</li>
</ul>
</div>
<p>If you specify a response indicator and the key is pressed, the
response indicator is set on and returned to your program. (The text information
is associated with the indicator and is used by high-level language compilers
to help in program documentation.)</p>
<p>If the display station user presses
a function key and you have not specified it as either a command function
(CF) key or a command attention key, the <span class="keyword">i5/OS</span> operating
system displays a message to the display station user indicating that the
key is not valid at that time.</p>
<p>You can use combinations of CA and CF
keywords within the same display file, but you cannot specify the same key
number as both CA and CF keys. For example, CA02 and CF02 are not valid in
the same display file. </p>
<div class="note"><span class="notetitle">Note:</span> File level CA and CF keys are extended to
the record level. This must be considered when assigning key numbers. For
example, if CA02 is specified at file level and CF02 is specified at record
level, CF02 is an error.</div>
<p>If you specify a key in the range 1 through
9, you must supply the leading zero in the keyword (for example, CA04).</p>
<p>Option
indicators are valid for this keyword.</p>
</div>
<div class="section"><h4 class="sectiontitle">Validity checking</h4><p>When the display station user
presses a CF key, the data from fields with their MDT set on is placed into
the input buffer before validity checking is done. Any errors in the data
are then detected, and the appropriate error messages are sent to the display.
Because validity checking is not done until after the data is placed in the
input buffer, pressing a valid CA key after the CF key can cause incorrect
data to be returned to your program. This condition is not a problem as long
as your program does not process the input data when the CA key is pressed.</p>
<div class="p">This
condition can be prevented in either of two ways: <ul><li>Do not allow the use of CA keys. Specify CF keys, which cause validity
checking to be done on the data.</li>
<li>Do not specify any of the following validity checking keywords if CA keys
are allowed: <p>CHECK(M10)<br />
CHECK(M11)<br />
CHECK(VN)<br />
CHECK(VNE)<br />
COMP (EQ, NE, LT, NL, GT, NG, LE, GE)<br />
RANGE<br />
VALUES</p>
</li>
</ul>
</div>
</div>
<div class="section"><h4 class="sectiontitle">Function keys valid for command attention keys at processing
time</h4><p>As a general rule, the last output operation
determines which function keys are valid. However, the following list shows
exceptions to this rule:</p>
<ul><li>When an operation sends no data to the display, the validity of various
function keys is not changed. Such operations include: <ul><li>An output operation to a subfile record</li>
<li>An update to a subfile record</li>
<li>An output operation to a subfile control record that only clears, deletes,
or initializes a subfile without displaying the subfile or the subfile control
record</li>
</ul>
</li>
<li>An output operation that displays an error message by selecting ERRMSG
(Error Message) or ERRMSGID (Error Message ID) can also select a CA or CF
key to be valid while the error message is displayed.</li>
<li>If MNUCNL (Menu Cancel), MNUBARSW (Menu Bar Switch), or SFLDROP (Subfile
Drop) is specified for a subfile, the validity of the CA or CF key specified
for the SFLDROP keyword is determined by the last output operation. However,
as long as the subfile is displayed, the CA or CF key, when valid, acts only
as a Drop key.</li>
<li>If SFLFOLD (Subfile Fold) is specified for a subfile, the validity of
the CA or CF key specified for the SFLFOLD keyword is determined by the last
output operation. However, as long as the subfile is displayed, the CA or
CF key, when valid, acts only as a Fold key.</li>
<li>If two subfiles using SFLDROP or SFLFOLD are displayed at one time, the
same function key should be specified on both the SFLDROP and SFLFOLD keywords.
If they are different, only the key specified for the most recently displayed
subfile is in effect. Pressing the function key affects the subfile containing
the cursor. If the cursor is not positioned in a subfile, the function key
affects the upper subfile.</li>
<li>If two subfiles using SFLENTER (Subfile Enter) are displayed at the same
time, the only CA or CF key in effect as an Enter key is the CA or CF key
specified for the SFLENTER keyword on the most recently displayed subfile.
The cursor position at the time the Enter key is pressed determines which
subfile is affected.</li>
</ul>
<div class="note"><span class="notetitle">Note:</span> The following keywords function like CA keys: CLEAR, HELP, HOME,
and PRINT (with response indicator specified).</div>
</div>
<div class="example"><h4 class="sectiontitle">Example</h4><p>The following example shows how to specify
the CAnn keyword.</p>
<pre>|...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
00011A CA01(91 'End of Program')
00012A CA02(92)
00013A CA03
A</pre>
</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 class="relconcepts"><strong>Related concepts</strong><br />
<div><a href="s36retkeyretcmd.htm" title="Use these record-level keywords to indicate that function keys, command function (CFnn) keys, or command attention (CAnn) keys, which were enabled on a display, should be retained when the record you are defining is displayed.">RETKEY (Retain Function Keys) and RETCMDKEY (Retain Command Keys) keywords</a></div>
</div>
</div>
</body>
</html>