ibm-information-center/dist/eclipse/plugins/i5OS.ic.ddm_5.4.0.1/rbae5rpgio.htm

61 lines
3.5 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="ILE RPG input/output operations" />
<meta name="abstract" content="Be aware of these restrictions when accessing remote VSAM data sets." />
<meta name="description" content="Be aware of these restrictions when accessing remote VSAM data sets." />
<meta name="DC.Relation" scheme="URI" content="rbae5xrpg.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 1999, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1999, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rbae5rpgio" />
<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>ILE RPG input/output operations</title>
</head>
<body id="rbae5rpgio"><a name="rbae5rpgio"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">ILE RPG input/output operations</h1>
<div><p>Be aware of these restrictions when accessing remote
VSAM data sets.</p>
<div class="section"><ul><li>Records can be read or added by relative record number only when the remote
VSAM data set is an RRDS. Random processing by relative record number can
be used only when processing a VSAM RRDS.</li>
<li>A request to delete a record in an ESDS does not work because ESDS is
never delete-capable.</li>
<li>The processing method cannot use the update or output specification in
column 15 when the remote VSAM data set is a VSAM path. Instead, all add,
update, or delete record requests must be made by using the base data set of the
VSAM path. However, if the base data set of the VSAM path is a VSAM ESDS,
the DELETE does not work.</li>
<li>The READP operation code cannot be used to read the previous record in
a VSAM path.</li>
<li>Because VSAM KSDS does not allow duplicate keys, a request to add a record
that duplicates the key of an existing record in a KSDS does not work.</li>
<li>When accessing a KSDS, an update request that changes the key value of
the record does not work.</li>
<li>For ILE RPG programming language, *HIVAL can be used to obtain the last
record of a remote KSDS. However, *HIVAL does not work when accessing a VSAM
path.</li>
</ul>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbae5xrpg.htm" title="These topics summarize the limitations that exist when using the iSeries System/36-Compatible RPG II or the ILE RPG programming language on an iSeries server to access remote VSAM data sets.">ILE RPG considerations</a></div>
</div>
</div>
</body>
</html>