ibm-information-center/dist/eclipse/plugins/i5OS.ic.apis_5.4.0.1/ile1a6.htm

98 lines
3.9 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>i5/OS Messages and the ILE CEE API Feedback Code</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. -->
<!-- Change History: -->
<!-- YYMMDD USERID Change description -->
<!-- ILE1A SCRIPT A converted by B2H R4.1 (346) (CMS) by NLJONES at -->
<!-- RCHVMX on 25 Feb 1999 at 10:33:07 -->
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body>
<!-- End Header Records -->
<!-- Java sync-link -->
<script type="text/javascript" language="Javascript" src="../rzahg/synch.js">
</script>
<h2>i5/OS Messages and the ILE CEE API Feedback Code</h2>
<p>As input to an ILE CEE API, you have the option of coding a feedback code,
and using the feedback code as a return (or feedback) code check in a
procedure. The feedback code is a condition token value that is provided for
flexibility in checking returns from calls to other procedures. You can then
use the feedback code as input to a condition token. For information on the
condition tokens, see Condition Management APIs. For more information on
condition handling, see <strong>Condition Handling</strong> in the
<a href="../books/sc415606.pdf" target="_blank">ILE
Concepts</a><img src="wbpdf.gif" alt="Link to PDF">book.</p>
<p>If you code the feedback code parameter in your application to receive
feedback information from an ILE CEE API, the following sequence of events
occurs when a condition is raised:</p>
<ol>
<li>An informational message is sent to the caller of the API, communicating
the message associated with the condition.</li>
<li>The ILE CEE API in which the condition occurred builds a condition token
for the condition. The ILE CEE API places information into the instance
specific information area. The instance specific information of the condition
token is the message reference key of the informational message. This is used
by the system to react to the condition.</li>
<li>If a detected condition is critical (severity is 4), the system sends an
exception message to the caller of the ILE CEE API.</li>
<li>If a detected condition is not critical (severity less than 4), the
condition token is returned to the routine that called the ILE CEE API.</li>
<li>When the condition token is returned to your application, you have the
following options:
<ul>
<li>Ignore it and continue processing.</li>
<li>Signal the condition using the Signal a Condition (CEESGL) bindable
API.</li>
<li>Get, format, and dispatch the message for display using the Get, Format,
and Dispatch a Message (CEEMSG) bindable API.</li>
<li>Store the message in a storage area using the Get a Message (CEEMGET)
bindable API.</li>
<li>Use the Dispatch a Message (CEEMOUT) bindable API to dispatch a
user-defined message to a destination that you specify.</li>
<li>When the caller of the API regains control, the informational message is
removed and does not appear in the job log.</li>
</ul>
</li>
</ol>
<p>If you omit the feedback code parameter when you are calling an ILE CEE API,
the ILE CEE API sends an exception message to the caller of the bindable
API.</p>
<hr>
<table align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td align="center" valign="top">
<a href="#Top_Of_Page">Top</a> |
<a href="ile1a1.htm">ILE CEE APIs</a> |
<a href="aplist.htm">APIs by category</a></td>
</tr>
</table>
</body>
</html>