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

253 lines
6.6 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>Add Associated Space Entry (QbnAddAssociatedSpaceEntry) API</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 -->
<!-- QCLADDS SCRIPT A converted by B2H R4.1 (346) (CMS) by HOLTJM at -->
<!-- RCHVMW2 on 5 Feb 1999 at 14:56:44 -->
<!--File Edited by Kersten Nov 2001 -->
<!--End Header Records -->
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body>
<a name="Top_Of_Page"></a>
<!-- Java sync-link -->
<script language="Javascript" src="../rzahg/synch.js" type="text/javascript">
</script>
<h2>Add Associated Space Entry (QbnAddAssociatedSpaceEntry) API</h2>
<div class="box" style="width: 80%;">
<br>
&nbsp;&nbsp;Required Parameter Group:<br>
<!-- iddvc RMBR -->
<br>
<table width="100%">
<tr>
<td align="center" valign="top" width="10%">1</td>
<td align="left" valign="top" width="50%">Associated space identifier</td>
<td align="left" valign="top" width="20%">Input</td>
<td align="left" valign="top" width="20%">Char(10)</td>
</tr>
<tr>
<td align="center" valign="top">2</td>
<td align="left" valign="top">Associated space entry data</td>
<td align="left" valign="top">Input</td>
<td align="left" valign="top">Char(*)</td>
</tr>
<tr>
<td align="center" valign="top">3</td>
<td align="left" valign="top">Length of associated space entry data</td>
<td align="left" valign="top">Input</td>
<td align="left" valign="top">Binary(4)</td>
</tr>
<tr>
<td align="center" valign="top">4</td>
<td align="left" valign="top">Options</td>
<td align="left" valign="top">Input</td>
<td align="left" valign="top">Char(1)</td>
</tr>
<tr>
<td align="center" valign="top">5</td>
<td align="left" valign="top">Error code</td>
<td align="left" valign="top">I/O</td>
<td align="left" valign="top">Char(*)</td>
</tr>
</table>
<br>
&nbsp;&nbsp;Default Public Authority: *USE<br>
<!-- iddvc RMBR -->
<br>
&nbsp;&nbsp;Service Program: QBNPREPR<br>
<!-- iddvc RMBR -->
<br>
&nbsp;&nbsp;Threadsafe: No<br>
<!-- iddvc RMBR -->
<br>
</div>
<p>The Add Associated Space Entry (QbnAddAssociatedSpaceEntry) API may be used
by a compiler preprocessor to put data in the associated space of the created
module.</p>
<br>
<h3>Authorities and Locks</h3>
<p>None</p>
<br>
<h3>Required Parameter Group</h3>
<dl>
<dt><strong>Associated space identifier</strong></dt>
<dd>INPUT; CHAR(10)
<p>The associated space identifier has the following special value:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>*PREPROC</em></td>
<td align="left" valign="top">Identifies the type of data being stored in the
created module. The special value must be left-justified and padded with
blanks.</td>
</tr>
</table>
<br>
</dd>
<dt><strong>Associated space entry data</strong></dt>
<dd>INPUT; CHAR(*)
<p>The data to be placed into the associated space of the created module. The
format of this data is specified by the user. This data will be copied into an
ILE bound program or ILE service program and is available for use when the
program is running. The QbnRetrieveAssociatedSpace API is used to retrieve this
data from an ILE program or service program.</p>
</dd>
<dt><strong>Length of associated space entry data</strong></dt>
<dd>INPUT; BINARY(4)
<p>The length of the data contained in the associated space entry data
parameter.</p>
</dd>
<dt><strong>Options</strong></dt>
<dd>INPUT; CHAR(1)
<p>You must specify one of the following special values. If more than one
associated space entry is defined as extendable during preprocessing, the
module will not be created. If DB2 UDB for iSeries SQL statements are contained in
the input source file, option 2 cannot be specified.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">The associated space entry will not be
extendable.</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">The associated space entry can be extended. The
associated space expands as data is stored in the associated space using
QbnAddAssociatedSpaceEntry API.</td>
</tr>
</table>
<br>
</dd>
<dt><strong>Error code</strong></dt>
<dd>I/O; CHAR(*)
<p>The structure in which to return error information. For the format of the
structure, see <a href="../apiref/error.htm#hdrerrcod">Error Code Parameter</a>.</p>
</dd>
</dl>
<br>
<h3>Error Messages</h3>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<th align="left" valign="top">Message ID</th>
<th align="left" valign="top">Error Message Text</th>
</tr>
<tr>
<td width="15%" valign="top">CPF24B4 E</td>
<td width="85%" valign="top">Severe error while addressing parameter list.</td>
</tr>
<tr>
<td align="left" valign="top">CPF3C90 E</td>
<td align="left" valign="top">Literal value cannot be changed.</td>
</tr>
<tr>
<td align="left" valign="top">CPF3CF1 E</td>
<td align="left" valign="top">Error code parameter not valid.</td>
</tr>
<tr>
<td align="left" valign="top">CPF5CA2 E</td>
<td align="left" valign="top">&amp;1 is not a valid associated space identifier
parameter.</td>
</tr>
<tr>
<td align="left" valign="top">CPF5CA3 E</td>
<td align="left" valign="top">Option &amp;1 is not valid.</td>
</tr>
<tr>
<td align="left" valign="top">CPF5CA4 E</td>
<td align="left" valign="top">Error occurred while addressing API
Parameter.</td>
</tr>
<tr>
<td align="left" valign="top">CPF5D22 E</td>
<td align="left" valign="top">Not able to locate internal data.</td>
</tr>
<tr>
<td align="left" valign="top">CPF5D24 E</td>
<td align="left" valign="top">Unexpected error occurred during preprocessor
processing.</td>
</tr>
<tr>
<td align="left" valign="top">CPF9872 E</td>
<td align="left" valign="top">Program or service program &amp;1 in library
&amp;2 ended. Reason code &amp;3.</td>
</tr>
</table>
<hr>
API introduced: V3R1
<hr>
<center>
<table cellpadding="2" cellspacing="2">
<tr align="center">
<td valign="middle" align="center"><a href="#Top_Of_Page">Top</a> | <a href=
"pgm1.htm">Program and CL Command APIs</a> | <a href="aplist.htm">APIs by
category</a></td>
</tr>
</table>
</center>
</body>
</html>