ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzajt_5.4.0.1/rzajtrzajtpericfpi.htm

66 lines
3.8 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 xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="dc.language" scheme="rfc1766" 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. -->
<meta name="dc.date" scheme="iso8601" content="2005-09-06" />
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
<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))' />
<title>Performance considerations for intersystem communications function</title>
<link rel="stylesheet" type="text/css" href="ibmidwb.css" />
<link rel="stylesheet" type="text/css" href="ic.css" />
</head>
<body>
<a id="Top_Of_Page" name="Top_Of_Page"></a><!-- Java sync-link -->
<script language = "Javascript" src = "../rzahg/synch.js" type="text/javascript"></script>
<a name="rzajtper-icfpi"></a>
<h4 id="rzajtper-icfpi">Performance considerations for intersystem communications function</h4>
<p>You can use intersystem communications function (ICF) to write application
programs that you want to communicate with advanced program-to-program communications
(APPC). ICF also provides program-to-device communications between the iSeries&trade; system and hardware devices. You must determine which system is to
send data first before you write the program. ICF data management handles
the communication functions and the data for your program. In particular,
ICF should be used to
do tasks that include repetitive, small inputs.</p>
<p>To optimize ICF performance, consider the following:</p>
<ul>
<li>Eliminate unused record formats.</li>
<li>Use separate record formats instead of multipurpose record formats with
option indicators.</li>
<li>Code to use the same record format for repeated operations.</li>
<li>Set the maximum program devices equal to 1.</li>
<li>Use a nonshared file.</li>
<li>Use a separate indicator area.</li>
<li>The use of the ICF keywords force data and confirm should be minimized.</li>
<li>Use the Request to Send keyword only when necessary.</li>
<li>Use the Invite Only keyword when soliciting input from multiple devices,
otherwise use the Read keyword instead.</li>
<li>If using the Invite keyword to solicit from multiple program devices,
follow it with a Read-from-invited operation, not a Read operation.</li></ul>
<p>To create device descriptions to get your system set up for ICF, do the
following:</p>
<ol type="1">
<li>Type the appropriate Create Device Description commands on the iSeries system command
line and press F4.</li>
<li>Use the online help information to choose the parameter values.</li>
<li>Press Enter. The device description is created.</li></ol>
<p>For more information about ICF, see</p>
<ul>
<li><a href="rzajtrzajtperappcin.htm#rzajtperappc-in">Application programming interface (API) performance considerations</a></li>
<li><a href="../books/sc415442.pdf" target="_blank">ICF Programming</a>
<img src="wbpdf.gif" alt="Link to PDF" /></li></ul>
<a id="Bot_Of_Page" name="Bot_Of_Page"></a>
</body>
</html>