3006 lines
93 KiB
HTML
3006 lines
93 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>Retrieve Module Information (QBNRMODI) 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. -->
|
|
<!-- QBNRMOD SCRIPT A converted by B2H R4.1 (346) (CMS) by HOLTJM at -->
|
|
<!-- RCHVMW2 on 5 Feb 1999 at 11:14:39 -->
|
|
<!-- Change History: -->
|
|
<!-- YYMMDD USERID Change description -->
|
|
<!--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>Retrieve Module Information (QBNRMODI) API</h2>
|
|
|
|
<div class="box" style="width: 80%;">
|
|
<br>
|
|
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%">Receiver variable</td>
|
|
<td align="left" valign="top" width="20%">Output</td>
|
|
<td align="left" valign="top" width="20%">Char(*)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">2</td>
|
|
<td align="left" valign="top">Length of receiver variable</td>
|
|
<td align="left" valign="top">Input</td>
|
|
<td align="left" valign="top">Binary(4)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">3</td>
|
|
<td align="left" valign="top">Format name</td>
|
|
<td align="left" valign="top">Input</td>
|
|
<td align="left" valign="top">Char(8)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">Qualified module name</td>
|
|
<td align="left" valign="top">Input</td>
|
|
<td align="left" valign="top">Char(20)</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>
|
|
Default Public Authority: *USE<br>
|
|
<!-- iddvc RMBR -->
|
|
<br>
|
|
Threadsafe: No<br>
|
|
<!-- iddvc RMBR -->
|
|
<br>
|
|
</div>
|
|
|
|
<p>The Retrieve Module Information (QBNRMODI) API lets you retrieve module
|
|
information and place it into a single variable in the calling program. The
|
|
amount of information returned is limited to the size of the variable. This
|
|
information is similar to the information returned using the Display Module
|
|
(DSPMOD) command.</p>
|
|
|
|
<p>You can use the QBNRMODI API to retrieve the following:</p>
|
|
|
|
<ul>
|
|
<li>Module creation information</li>
|
|
|
|
<li>Module compatibility information</li>
|
|
|
|
<li>Module SQL attributes</li>
|
|
|
|
<li>Module size information</li>
|
|
</ul>
|
|
|
|
<br>
|
|
|
|
|
|
<h3>Authorities and Locks</h3>
|
|
|
|
<dl>
|
|
<dt><em>Library Authority</em></dt>
|
|
|
|
<dd>*EXECUTE</dd>
|
|
|
|
<dt><em>Module Authority</em></dt>
|
|
|
|
<dd>*USE</dd>
|
|
|
|
<dt><em>Module Lock</em></dt>
|
|
|
|
<dd>*SHRRD</dd>
|
|
</dl>
|
|
|
|
<br>
|
|
|
|
|
|
<h3>Required Parameter Group</h3>
|
|
|
|
<dl>
|
|
<dt><strong>Receiver variable</strong></dt>
|
|
|
|
<dd>OUTPUT; CHAR(*)
|
|
|
|
<p>The variable that is to receive the information requested. The minimum size
|
|
for this area is 8 bytes. You can specify the size of this area to be smaller
|
|
than the format requested if you specify the length of receiver variable
|
|
parameter correctly. As a result, the API returns only the data that the area
|
|
can hold.</p>
|
|
</dd>
|
|
|
|
<dt><strong>Length of receiver variable</strong></dt>
|
|
|
|
<dd>INPUT; BINARY(4)
|
|
|
|
<p>The length of the receiver variable. If this value is larger than the actual
|
|
size of the receiver variable, the results may not be predictable. The minimum
|
|
value is 8.</p>
|
|
</dd>
|
|
|
|
<dt><strong>Format name</strong></dt>
|
|
|
|
<dd>INPUT; CHAR(8)
|
|
|
|
<p>The content and format of the information returned for the module.</p>
|
|
|
|
<p>The possible format names are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="25 75" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em><a href="#HDRRMODI1">MODI0100</a></em></td>
|
|
<td align="left" valign="top">Basic module information.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em><a href="#HDRRMODI2">MODI0200</a></em></td>
|
|
<td align="left" valign="top">Module size information.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
</dd>
|
|
|
|
<dt><strong>Qualified module name</strong></dt>
|
|
|
|
<dd>INPUT; CHAR(20)
|
|
|
|
<p>The first 10 characters contain the module name. The second 10 characters
|
|
contain the name of the library where the module is located.</p>
|
|
|
|
<p>You can use these special values for the library name:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*CURLIB</em></td>
|
|
<td align="left" valign="top">The job's current library</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*LIBL</em></td>
|
|
<td align="left" valign="top">The library list</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><a name="HDRRMODI1">MODI0100 Format</a></h3>
|
|
|
|
<p>The following information is returned for the MODI0100 format. For detailed
|
|
descriptions of the fields in the table, see <a href="#HDRRMODDDF">Field
|
|
Descriptions</a>.</p>
|
|
|
|
<table border width="80%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="10%">0</td>
|
|
<td align="center" valign="top" width="10%">0</td>
|
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
|
<td align="left" valign="top" width="60%">Bytes returned</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Bytes available</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Module name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Module library name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">28</td>
|
|
<td align="center" valign="top">1C</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Module attribute</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">38</td>
|
|
<td align="center" valign="top">26</td>
|
|
<td align="left" valign="top">CHAR(13)</td>
|
|
<td align="left" valign="top">Module creation date and time</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">51</td>
|
|
<td align="center" valign="top">33</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Source file name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">61</td>
|
|
<td align="center" valign="top">3D</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Source file library name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">71</td>
|
|
<td align="center" valign="top">47</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Source member name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">81</td>
|
|
<td align="center" valign="top">51</td>
|
|
<td align="left" valign="top">CHAR(13)</td>
|
|
<td align="left" valign="top">Source file change date and time</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">94</td>
|
|
<td align="center" valign="top">5E</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Reserved</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">104</td>
|
|
<td align="center" valign="top">68</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Module owner</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">114</td>
|
|
<td align="center" valign="top">72</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">Reserved</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">116</td>
|
|
<td align="center" valign="top">74</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Module CCSID</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">120</td>
|
|
<td align="center" valign="top">78</td>
|
|
<td align="left" valign="top">CHAR(50)</td>
|
|
<td align="left" valign="top">Text description</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">170</td>
|
|
<td align="center" valign="top">AA</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">Creation data</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">171</td>
|
|
<td align="center" valign="top">AB</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Sort sequence table name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">181</td>
|
|
<td align="center" valign="top">B5</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Sort sequence table library name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">191</td>
|
|
<td align="center" valign="top">BF</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Language identifier</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">201</td>
|
|
<td align="center" valign="top">C9</td>
|
|
<td align="left" valign="top">CHAR(3)</td>
|
|
<td align="left" valign="top">Reserved</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">204</td>
|
|
<td align="center" valign="top">CC</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Optimization level</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">208</td>
|
|
<td align="center" valign="top">D0</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum optimization level</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">212</td>
|
|
<td align="center" valign="top">D4</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">Debug data</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">213</td>
|
|
<td align="center" valign="top">D5</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">Module compressed status</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">214</td>
|
|
<td align="center" valign="top">D6</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">Reserved</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">216</td>
|
|
<td align="center" valign="top">D8</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Minimum number of parameters</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">220</td>
|
|
<td align="center" valign="top">DC</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum number of parameters</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">224</td>
|
|
<td align="center" valign="top">E0</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">Module state</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">225</td>
|
|
<td align="center" valign="top">E1</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">Module domain</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">226</td>
|
|
<td align="center" valign="top">E2</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">Reserved</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">228</td>
|
|
<td align="center" valign="top">E4</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Number of exported defined symbols</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">232</td>
|
|
<td align="center" valign="top">E8</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Number of imported (unresolved) symbols</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">236</td>
|
|
<td align="center" valign="top">EC</td>
|
|
<td align="left" valign="top">CHAR(6)</td>
|
|
<td align="left" valign="top">Release module created on</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">242</td>
|
|
<td align="center" valign="top">F2</td>
|
|
<td align="left" valign="top">CHAR(6)</td>
|
|
<td align="left" valign="top">Release module created for</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">248</td>
|
|
<td align="center" valign="top">F8</td>
|
|
<td align="left" valign="top">CHAR(6)</td>
|
|
<td align="left" valign="top">Earliest release module can be restored to</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">254</td>
|
|
<td align="center" valign="top">FE</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">Enable performance collection</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">255</td>
|
|
<td align="center" valign="top">FF</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">Conversion required</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">256</td>
|
|
<td align="center" valign="top">100</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Offset to program entry procedure name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">260</td>
|
|
<td align="center" valign="top">104</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Length of program entry procedure name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">264</td>
|
|
<td align="center" valign="top">108</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">Program entry procedure name indicator</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">265</td>
|
|
<td align="center" valign="top">109</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Profile data</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">275</td>
|
|
<td align="center" valign="top">113</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">Intermediate language (IL) data</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">276</td>
|
|
<td align="center" valign="top">114</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">Teraspace storage enabled</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">277</td>
|
|
<td align="center" valign="top">115</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">Storage model</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">278</td>
|
|
<td align="center" valign="top">116</td>
|
|
<td align="left" valign="top">CHAR(2)</td>
|
|
<td align="left" valign="top">Reserved</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">280</td>
|
|
<td align="center" valign="top">118</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Offset to Licensed Internal Code options</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">284</td>
|
|
<td align="center" valign="top">11C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Length of Licensed Internal Code options</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">288</td>
|
|
<td align="center" valign="top">128</td>
|
|
<td align="left" valign="top">CHAR(68)</td>
|
|
<td align="left" valign="top">Reserved</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">356</td>
|
|
<td align="center" valign="top">164</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Number of SQL statements</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">360</td>
|
|
<td align="center" valign="top">168</td>
|
|
<td align="left" valign="top">CHAR(18)</td>
|
|
<td align="left" valign="top">Relational database</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">378</td>
|
|
<td align="center" valign="top">17A</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Commitment control</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">388</td>
|
|
<td align="center" valign="top">184</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Allow copy of data</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">398</td>
|
|
<td align="center" valign="top">18E</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Close SQL cursor</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">408</td>
|
|
<td align="center" valign="top">198</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Naming convention</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">418</td>
|
|
<td align="center" valign="top">1A2</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Date format</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">428</td>
|
|
<td align="center" valign="top">1AC</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">Date separator</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">429</td>
|
|
<td align="center" valign="top">1AD</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Time format</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">439</td>
|
|
<td align="center" valign="top">1B7</td>
|
|
<td align="left" valign="top">CHAR(1)</td>
|
|
<td align="left" valign="top">Time separator</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">440</td>
|
|
<td align="center" valign="top">1B8</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Delay PREPARE</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">450</td>
|
|
<td align="center" valign="top">1C2</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Allow blocking</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">460</td>
|
|
<td align="center" valign="top">1CC</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Default collection name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">470</td>
|
|
<td align="center" valign="top">1D6</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">SQL package name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">480</td>
|
|
<td align="center" valign="top">1E0</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">SQL package library name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">490</td>
|
|
<td align="center" valign="top">1EA</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Dynamic user profile</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">500</td>
|
|
<td align="center" valign="top">1F4</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">SQL sort sequence table name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">510</td>
|
|
<td align="center" valign="top">1FE</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">SQL sort sequence table library name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">520</td>
|
|
<td align="center" valign="top">208</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">SQL language identifier</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">530</td>
|
|
<td align="center" valign="top">212</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Connection method</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">540</td>
|
|
<td align="center" valign="top">21C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">SQL path offset</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">544</td>
|
|
<td align="center" valign="top">220</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">SQL path length</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">548</td>
|
|
<td align="center" valign="top">224</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">Reserved</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" colspan="4">Module information through
|
|
offsets</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">Program entry procedure name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">SQL path</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">Licensed Internal Code options</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRRMODI2">MODI0200 Format</a></h3>
|
|
|
|
<p>The following information is returned for the MODI0200 format. For detailed
|
|
descriptions of the fields in the table, see <a href="#HDRRMODDDF">Field
|
|
Descriptions</a>.</p>
|
|
|
|
<table border width="80%">
|
|
<tr>
|
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th align="center" valign="bottom">Dec</th>
|
|
<th align="center" valign="bottom">Hex</th>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top" width="10%">0</td>
|
|
<td align="center" valign="top" width="10%">0</td>
|
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
|
<td align="left" valign="top" width="60%">Bytes returned</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="center" valign="top">4</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Bytes available</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="center" valign="top">8</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Module name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">18</td>
|
|
<td align="center" valign="top">12</td>
|
|
<td align="left" valign="top">CHAR(10)</td>
|
|
<td align="left" valign="top">Module library name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" colspan="4">Module size and limit
|
|
information</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">28</td>
|
|
<td align="center" valign="top">1C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current total module size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">32</td>
|
|
<td align="center" valign="top">20</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum module size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">36</td>
|
|
<td align="center" valign="top">24</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current procedures and constants size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">40</td>
|
|
<td align="center" valign="top">28</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum procedures and constants size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">44</td>
|
|
<td align="center" valign="top">2C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current debug space size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">48</td>
|
|
<td align="center" valign="top">30</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum debug space size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">52</td>
|
|
<td align="center" valign="top">34</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current associated space size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">56</td>
|
|
<td align="center" valign="top">38</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum associated space size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">60</td>
|
|
<td align="center" valign="top">3C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current module constants size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">64</td>
|
|
<td align="center" valign="top">40</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum module constants size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">68</td>
|
|
<td align="center" valign="top">44</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current static storage size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">72</td>
|
|
<td align="center" valign="top">48</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum static storage size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">76</td>
|
|
<td align="center" valign="top">4C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current dictionary mapping table size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">80</td>
|
|
<td align="center" valign="top">50</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum dictionary mapping table size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">84</td>
|
|
<td align="center" valign="top">54</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current exception mapping table size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">88</td>
|
|
<td align="center" valign="top">58</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum exception mapping table size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">92</td>
|
|
<td align="center" valign="top">5C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current exception mapping table list area
|
|
size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">96</td>
|
|
<td align="center" valign="top">60</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum exception mapping table list area
|
|
size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">100</td>
|
|
<td align="center" valign="top">64</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current binding specifications component
|
|
size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">104</td>
|
|
<td align="center" valign="top">68</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum binding specifications component
|
|
size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">108</td>
|
|
<td align="center" valign="top">6C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current string directory component size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">112</td>
|
|
<td align="center" valign="top">70</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum string directory component size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">116</td>
|
|
<td align="center" valign="top">74</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current dictionary component size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">120</td>
|
|
<td align="center" valign="top">78</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum dictionary component size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">124</td>
|
|
<td align="center" valign="top">7C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current instructions component size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">128</td>
|
|
<td align="center" valign="top">80</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum instructions component size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">132</td>
|
|
<td align="center" valign="top">84</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current initialization component size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">136</td>
|
|
<td align="center" valign="top">88</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum initialization component size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">140</td>
|
|
<td align="center" valign="top">8C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current alias component size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">144</td>
|
|
<td align="center" valign="top">90</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum alias component size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">148</td>
|
|
<td align="center" valign="top">94</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current type information component size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">152</td>
|
|
<td align="center" valign="top">98</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum type information component size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">156</td>
|
|
<td align="center" valign="top">9C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current literal pool component size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">160</td>
|
|
<td align="center" valign="top">A0</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum literal pool component size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">164</td>
|
|
<td align="center" valign="top">A4</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current static storage work area size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">168</td>
|
|
<td align="center" valign="top">A8</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum static storage work area size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">172</td>
|
|
<td align="center" valign="top">AC</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current binding work area size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">176</td>
|
|
<td align="center" valign="top">B0</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum binding work area size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">180</td>
|
|
<td align="center" valign="top">B4</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current number of auxiliary storage segments</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">184</td>
|
|
<td align="center" valign="top">B8</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum number of auxiliary storage segments</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">188</td>
|
|
<td align="center" valign="top">BC</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current number of static storage allocations</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">192</td>
|
|
<td align="center" valign="top">C0</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum number of static storage allocations</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">196</td>
|
|
<td align="center" valign="top">C4</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current number of procedures</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">200</td>
|
|
<td align="center" valign="top">C8</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum number of procedures</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">204</td>
|
|
<td align="center" valign="top">CC</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current number of copyrights</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">208</td>
|
|
<td align="center" valign="top">D0</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum number of copyrights</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">
|
|
212</td>
|
|
<td align="center" valign="top">D4</td>
|
|
<td align="left" valign="top">CHAR(4)</td>
|
|
<td align="left" valign="top">Reserved</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">216</td>
|
|
<td align="center" valign="top">D8</td>
|
|
<td align="left" valign="top">BINARY(8)</td>
|
|
<td align="left" valign="top">Current static storage size - long</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">224</td>
|
|
<td align="center" valign="top">E0</td>
|
|
<td align="left" valign="top">BINARY(8)</td>
|
|
<td align="left" valign="top">Maximum static storage size - long</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">232</td>
|
|
<td align="center" valign="top">E8</td>
|
|
<td align="left" valign="top">CHAR(84)</td>
|
|
<td align="left" valign="top">Reserved</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" colspan="4">Procedure size and limit
|
|
information</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">316</td>
|
|
<td align="center" valign="top">13C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current automatic storage allocation size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">320</td>
|
|
<td align="center" valign="top">140</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum automatic storage allocation size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">324</td>
|
|
<td align="center" valign="top">144</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Offset to largest automatic storage allocation
|
|
procedure</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">328</td>
|
|
<td align="center" valign="top">148</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Length of largest automatic storage allocation
|
|
procedure</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">332</td>
|
|
<td align="center" valign="top">14C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current Licensed Internal Code stack allocation
|
|
size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">336</td>
|
|
<td align="center" valign="top">150</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum Licensed Internal Code stack allocation
|
|
size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">340</td>
|
|
<td align="center" valign="top">154</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Offset to largest Licensed Internal Code stack
|
|
allocation procedure</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">344</td>
|
|
<td align="center" valign="top">158</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Length of largest Licensed Internal Code stack
|
|
allocation procedure</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">348</td>
|
|
<td align="center" valign="top">15C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current debug statement mapping table size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">352</td>
|
|
<td align="center" valign="top">160</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum debug statement mapping table size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">356</td>
|
|
<td align="center" valign="top">164</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Offset to largest debug statement mapping table
|
|
procedure</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">360</td>
|
|
<td align="center" valign="top">168</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Length of largest debug statement mapping table
|
|
procedure</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">364</td>
|
|
<td align="center" valign="top">16C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current exception statement mapping table
|
|
size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">368</td>
|
|
<td align="center" valign="top">170</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum exception statement mapping table
|
|
size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">372</td>
|
|
<td align="center" valign="top">174</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Offset to largest exception statement mapping
|
|
table procedure</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">376</td>
|
|
<td align="center" valign="top">178</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Length of largest exception statement mapping
|
|
table procedure</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">380</td>
|
|
<td align="center" valign="top">17C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current machine instruction range mapping
|
|
size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">384</td>
|
|
<td align="center" valign="top">180</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum machine instruction range mapping
|
|
size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">388</td>
|
|
<td align="center" valign="top">184</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Offset to largest machine instruction range
|
|
mapping procedure</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">392</td>
|
|
<td align="center" valign="top">188</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Length of largest machine instruction range
|
|
mapping procedure</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">396</td>
|
|
<td align="center" valign="top">18C</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Current largest procedure size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">400</td>
|
|
<td align="center" valign="top">190</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Maximum largest procedure size</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">404</td>
|
|
<td align="center" valign="top">194</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Offset to largest procedure name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">408</td>
|
|
<td align="center" valign="top">198</td>
|
|
<td align="left" valign="top">BINARY(4)</td>
|
|
<td align="left" valign="top">Length of largest procedure name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top">412</td>
|
|
<td align="center" valign="top">19C</td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">Reserved</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" colspan="4">Procedure information through
|
|
offsets</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">Largest automatic storage allocation procedure
|
|
name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">Largest Licensed Internal Code stack allocation
|
|
procedure name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">Largest debug statement mapping table procedure
|
|
name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">Largest exception statement mapping table
|
|
procedure name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">Largest machine instruction range mapping
|
|
procedure name</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="center" valign="top"> </td>
|
|
<td align="left" valign="top">CHAR(*)</td>
|
|
<td align="left" valign="top">Largest procedure name</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br>
|
|
<br>
|
|
|
|
|
|
<h3><a name="HDRRMODDDF">Field Descriptions</a></h3>
|
|
|
|
<p>For more detailed information than that provided in the following field
|
|
descriptions, refer to the <a href="../rbam6/rbam6clmain.htm">Control Language
|
|
(CL)</a> information in the iSeries Information Center for the Create XXX
|
|
Module (CRTxxxMOD) commands.</p>
|
|
|
|
<p><strong>Allow blocking.</strong> Indicates whether blocking is used to
|
|
improve the performance of certain SQL statements.</p>
|
|
|
|
<p>Possible values are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*NONE</em></td>
|
|
<td align="left" valign="top">Blocking is not used.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*READ</em></td>
|
|
<td align="left" valign="top">Blocking is used for read-only cursors when
|
|
running COMMIT(*NONE) and there are no EXECUTE or EXECUTE IMMEDIATE
|
|
statements.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*ALLREAD</em></td>
|
|
<td align="left" valign="top">Blocking is used for all read-only cursors when
|
|
running COMMIT(*NONE) or COMMIT(*CHG).</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Allow copy of data.</strong> Indicates whether a copy of the data
|
|
can be used in the implementation of an SQL query.</p>
|
|
|
|
<p>Possible values are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*NO</em></td>
|
|
<td align="left" valign="top">A copy of the data cannot be used.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*YES</em></td>
|
|
<td align="left" valign="top">A copy of the data can be used when needed.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*OPTIMIZE</em></td>
|
|
<td align="left" valign="top">The system determines whether a copy of the data
|
|
is used for optimal performance.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Bytes available.</strong> The number of bytes of data available to
|
|
be returned. All available data is returned if enough space is provided.</p>
|
|
|
|
<p><strong>Bytes returned.</strong> The number of bytes of data returned.</p>
|
|
|
|
<p><strong>Close SQL cursor.</strong> Specifies when SQL cursors are implicitly
|
|
closed and SQL prepared statements are implicitly discarded.</p>
|
|
|
|
<p>Possible values are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*ENDMOD</em></td>
|
|
<td align="left" valign="top">When the module ends.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*ENDACTGRP</em></td>
|
|
<td align="left" valign="top">When the activation group is deleted.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Commitment control.</strong> The level of commitment control that
|
|
was specified on the SQL precompile.</p>
|
|
|
|
<p>Possible values are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*NONE</em></td>
|
|
<td align="left" valign="top">No commitment control was specified on the SQL
|
|
precompile. Uncommitted changes in other jobs can be seen.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*CHG</em></td>
|
|
<td align="left" valign="top">Objects referred to in SQL COMMENT ON, CREATE,
|
|
DROP, GRANT, LABEL ON, and REVOKE statements, and updated, deleted, or inserted
|
|
rows (records) are locked until the end of the unit of work (transaction).
|
|
Uncommitted changes in other jobs can be seen.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*CS</em></td>
|
|
<td align="left" valign="top">Objects referred to in SQL COMMENT ON, CREATE,
|
|
DROP, GRANT, LABEL ON, and REVOKE statements, and updated, deleted, or inserted
|
|
rows (records) are locked until the end of the unit of work (transaction). A
|
|
row (record) that is selected but not updated is locked until the next row
|
|
(record) is selected. Uncommitted changes in other jobs cannot be seen.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*ALL</em></td>
|
|
<td align="left" valign="top">Objects referred to in SQL COMMENT ON, CREATE,
|
|
DROP, GRANT, LABEL ON, and REVOKE statements, and all rows selected, updated,
|
|
deleted, or inserted are locked until the end of the unit of work
|
|
(transaction). Uncommitted changes in other jobs cannot be seen.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Connection method.</strong> Indicates whether connections are
|
|
allowed to one or more relational databases.</p>
|
|
|
|
<p>The following special values can be returned:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*RUW</em></td>
|
|
<td align="left" valign="top">Only one connection to a relational database is
|
|
allowed. Consecutive CONNECT statements result in the previous connection being
|
|
disconnected before a new connection is established.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*DUW</em></td>
|
|
<td align="left" valign="top">Connections to several relational databases are
|
|
allowed. Consecutive CONNECT statements to additional relational databases do
|
|
not result in disconnection of previous connections. The SET CONNECTION
|
|
statement can be used to switch between connections. Read-only connections may
|
|
result.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Conversion required.</strong> Indicator as to whether the module has
|
|
been converted to reduced instruction set computer (RISC) format or if
|
|
conversion is still required.</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="5 95" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>0</em></td>
|
|
<td align="left" valign="top">Conversion is not required. It has already been
|
|
converted.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>1</em></td>
|
|
<td align="left" valign="top">Conversion is required.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Creation data.</strong> Whether the module has all creation data and if that data is
|
|
observable or unobservable. All observable creation data is needed to re-create
|
|
the module using the Change Module (CHGMOD) command. All creation data (either
|
|
observable or unobservable) is needed to convert the module during restore.
|
|
</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="5 95" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>0</em></td>
|
|
<td align="left" valign="top">*NO. Not all the creation data is present.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>1</em></td>
|
|
<td align="left" valign="top">*YES. All the creation data is present and
|
|
observable.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>2</em></td>
|
|
<td align="left" valign="top">*UNOBS. All the creation data is present but not
|
|
all of that data is observable.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Current alias component size.</strong> The size, in bytes, of the
|
|
alias component. The size is the decompressed size, even if the module is
|
|
compressed. The current size increases as more data objects, particularly
|
|
arrays and structures, are added to the module.</p>
|
|
|
|
<p><strong>Current associated space size.</strong> The size, in bytes, of the
|
|
associated space. The number of SQL statements in the module may affect the
|
|
current size.</p>
|
|
|
|
<p><strong>Current automatic storage allocation size.</strong> The size, in
|
|
bytes, of the largest automatic storage allocation associated with the
|
|
procedure referenced by the offset to the largest automatic storage allocation
|
|
procedure name for this module. The current size increases as more automatic
|
|
variables and bound procedure calls are added.</p>
|
|
|
|
<p><strong>Current binding specifications component size.</strong> The size, in
|
|
bytes, of the binding specifications component. The size is the decompressed
|
|
size, even if the module is compressed. The current size increases as imported
|
|
and exported procedures and data items are added.</p>
|
|
|
|
<p><strong>Current binding work area size.</strong> The size, in bytes, of the
|
|
binding work area. The size is the decompressed size, even if the module is
|
|
compressed. The current size increases as imports and exports are added to the
|
|
module.</p>
|
|
|
|
<p><strong>Current debug space size.</strong> The size, in bytes, of the debug
|
|
space. The size is the decompressed size, even if the module is compressed. See
|
|
the debug view (DBGVIEW) parameter of the Create xxx Module (CRTxxxMOD) command
|
|
for more information on the different debug view levels you can specify at
|
|
create time. You can completely remove the debug view data from the module by
|
|
using the remove observability (RMVOBS) parameter of the Change Module (CHGMOD)
|
|
command.</p>
|
|
|
|
<p><strong>Current debug statement mapping table size.</strong> The size, in
|
|
bytes, of the debug statement mapping table associated with the procedure
|
|
referenced by the offset to the largest debug statement mapping table procedure
|
|
name for this module. The current size increases as statements are added or
|
|
increase in complexity.</p>
|
|
|
|
<p><strong>Current dictionary component size.</strong> The size, in bytes, of
|
|
the dictionary component. The size is the decompressed size, even if the module
|
|
is compressed. The current size increases as more data objects, exception
|
|
handlers, constants, and procedures are added.</p>
|
|
|
|
<p><strong>Current dictionary mapping table size.</strong> The amount of space,
|
|
in bytes, for the dictionary mapping table. The size is the decompressed size,
|
|
even if the module is compressed. The dictionary mapping table does not exist
|
|
if the DBGVIEW(*NONE) option is used when the module is created. If it does
|
|
exist, its current size depends on the number of different variables that are
|
|
declared in the module.</p>
|
|
|
|
<p><strong>Current exception mapping table list area size.</strong> The amount
|
|
of space, in bytes, for the exception mapping table list area. The size is the
|
|
decompressed size, even if the module is compressed. The current size depends
|
|
on the number of exception handlers that are enabled in the code. The handlers
|
|
could be either defined by the user or defined by the compiler to handle
|
|
exceptions in the generated code.</p>
|
|
|
|
<p><strong>Current exception mapping table size.</strong> The amount of space,
|
|
in bytes, for the exception mapping table. The size is the decompressed size,
|
|
even if the module is compressed. The current size depends on the number of
|
|
exception handlers that are either declared by the user or defined by the
|
|
compiler to handle exceptions in the generated code.</p>
|
|
|
|
<p><strong>Current exception statement mapping table size.</strong> The size,
|
|
in bytes, of the exception statement mapping table associated with the
|
|
procedure referenced by the offset to the largest exception statement mapping
|
|
table procedure name for this module. This table is used to map high-level
|
|
language statements to Licensed Internal Code instructions. The current size
|
|
increases as statements are added or increase in complexity.</p>
|
|
|
|
<p><strong>Current initialization component size.</strong> The size, in bytes,
|
|
of the initialization component. The size is the decompressed size, even if the
|
|
module is compressed. The current size increases as more statements to
|
|
statically initialize data objects are added.</p>
|
|
|
|
<p><strong>Current instructions component size.</strong> The size, in bytes, of
|
|
the instructions component. The size is the decompressed size, even if the
|
|
module is compressed.</p>
|
|
|
|
<p><strong>Current largest procedure size.</strong> The size, in bytes, of the
|
|
largest procedure in the module.</p>
|
|
|
|
<p><strong>Current Licensed Internal Code stack allocation size.</strong> The
|
|
size, in bytes, of the Licensed Internal Code stack allocation associated with
|
|
the procedure referenced by the offset to the largest Licensed Internal Code
|
|
stack allocation procedure name for this module. The current size increases at
|
|
higher levels of optimization.</p>
|
|
|
|
<p><strong>Current literal pool component size.</strong> The size, in bytes, of
|
|
the literal pool component. The size is the decompressed size, even if the
|
|
module is compressed. The current size increases as more literals or
|
|
initializations are added to the module.</p>
|
|
|
|
<p><strong>Current machine instruction range mapping size.</strong> The size,
|
|
in bytes, of the machine instruction range mapping associated with the
|
|
procedure referenced by the offset to the largest machine instruction range
|
|
mapping procedure name for this module. The number of times exception handlers
|
|
are enabled and disabled affects the current size. Also, some instructions,
|
|
like packed decimal arithmetic, affect this size.</p>
|
|
|
|
<p><strong>Current module constants size.</strong> The amount of space, in
|
|
bytes, for module constants. The size is the decompressed size, even if the
|
|
module is compressed. Changing the number of large aggregate constants or the
|
|
number of smaller constants may affect the current size.</p>
|
|
|
|
<p><strong>Current number auxiliary storage segments.</strong> The number of
|
|
auxiliary storage segments used by this module.</p>
|
|
|
|
<p><strong>Current number of copyrights.</strong> The number of copyrights
|
|
defined in this module.</p>
|
|
|
|
<p><strong>Current number of procedures.</strong> The number of procedures
|
|
declared in this module.</p>
|
|
|
|
<p><strong>Current number of static storage allocations.</strong> The number of
|
|
static storage allocations used by this module. The current number increases as
|
|
static data items (particularly imported data items) are added to the
|
|
module.</p>
|
|
|
|
<p><strong>Current procedures and constants size.</strong> The current amount
|
|
of space, in kilobytes, for procedures and constants. The size is the
|
|
decompressed size, even if the module is compressed. The current size increases
|
|
as more instructions are added. The number of literals and the size of the
|
|
literal values may have an effect on the current size. This number could be
|
|
zero in which case it means the size is less than 1 kilobyte.</p>
|
|
|
|
<p><strong>Current static storage size.</strong> The amount of static storage,
|
|
in bytes, required for the module. The size is the decompressed size, even if
|
|
the module is compressed. As more and larger static and exported variables are
|
|
declared, the current size increases. A value of 4294967295 will be given if 4 gigabytes
|
|
(4294967296) or greater is needed. In this case, the <em>current static storage
|
|
size - long</em> field should be used instead.</p>
|
|
|
|
<p><strong>Current static storage size - long.</strong> The current amount of
|
|
static storage, in bytes, required for the module.</p>
|
|
|
|
<p><strong>Current static storage work area size.</strong> The size, in bytes,
|
|
of the static storage work area. The size is the decompressed size, even if the
|
|
module is compressed. The current size increases as static data items or
|
|
initializations are added to the module.</p>
|
|
|
|
<p><strong>Current string directory component size.</strong> The size, in
|
|
bytes, of the string directory component. The size is the decompressed size,
|
|
even if the module is compressed. The current size increases as imported and
|
|
exported procedures and data items are added.</p>
|
|
|
|
<p><strong>Current total module size.</strong> The size of the module, in
|
|
kilobytes. The size is the decompressed size, even if the module is
|
|
compressed.</p>
|
|
|
|
<p><strong>Current type information component size.</strong> The size, in
|
|
bytes, of the type information component. The size is the decompressed size,
|
|
even if the module is compressed. The current size increases as more procedures
|
|
are added to the module.</p>
|
|
|
|
<p><strong>Date format.</strong> Specifies the format used when accessing date
|
|
result columns through SQL. All output date fields are returned in this format.
|
|
For input date strings, the value you specify is used to determine whether the
|
|
date is a valid format.</p>
|
|
|
|
<p>Possible values are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*USA</em></td>
|
|
<td align="left" valign="top">USA format</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">*ISO</td>
|
|
<td align="left" valign="top">International Standards Organization format</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">*EUR</td>
|
|
<td align="left" valign="top">European format</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">*JIS</td>
|
|
<td align="left" valign="top">Japanese Industrial Standard Christian Era</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">*MDY</td>
|
|
<td align="left" valign="top">Month/day/year format</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">*DMY</td>
|
|
<td align="left" valign="top">Day/month/year format</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">*YMD</td>
|
|
<td align="left" valign="top">Year/month/day format</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">*JUL</td>
|
|
<td align="left" valign="top">Julian format</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Date separator.</strong> Specifies the separator used when accessing
|
|
date result columns. A blank value indicates either that there are no SQL
|
|
statements or that the separator character is a blank. Assume the latter if the
|
|
number of SQL statements parameter is not zero.</p>
|
|
|
|
<p><strong>Debug data.</strong> Indicates whether debug data exists for this
|
|
module. If debug data exists, the module may be debugged using the source
|
|
debugger.</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="5 95" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>0</em></td>
|
|
<td align="left" valign="top">The module does not contain debug data.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>1</em></td>
|
|
<td align="left" valign="top">The module does contain debug data.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Default collection name.</strong> Specifies the collection name used
|
|
for the unqualified names of tables, views, indexes, and SQL packages. *NONE
|
|
indicates there is no default collection.</p>
|
|
|
|
<p><strong>Delay PREPARE.</strong> Indicates whether SQL prepare processing can
|
|
be delayed until the statement is actually used.</p>
|
|
|
|
<p>Possible values are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="10 90" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*YES</em></td>
|
|
<td align="left" valign="top">Prepare processing can be delayed.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*NO</em></td>
|
|
<td align="left" valign="top">Prepare processing cannot be delayed.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Dynamic user profile.</strong> Specifies the user profile used for
|
|
dynamic SQL statements.</p>
|
|
|
|
<p>The following special values can be returned:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*USER</em></td>
|
|
<td align="left" valign="top">Local dynamic SQL statements are run under the
|
|
profile of the module's user. Distributed dynamic SQL statements are run under
|
|
the profile of the SQL package's user.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*OWNER</em></td>
|
|
<td align="left" valign="top">Local dynamic SQL statements are run under the
|
|
profile of the module's owner. Distributed dynamic SQL statements are run under
|
|
the profile of the SQL package's owner.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Earliest release module can be restored to.</strong> The earliest
|
|
version, release, and modification level of the operating system to which the
|
|
module may be restored.</p>
|
|
|
|
<p>The field has a VvRrMm format, where:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="5 95" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>Vv</em></td>
|
|
<td align="left" valign="top">The character V is followed by a 1-character
|
|
version number.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>Rr</em></td>
|
|
<td align="left" valign="top">The character R is followed by a 1-character
|
|
release level.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>Mm</em></td>
|
|
<td align="left" valign="top">The character M is followed by a 1-character
|
|
modification level.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Enable performance collection.</strong> The level of performance
|
|
collection enabled for this module.</p>
|
|
|
|
<p>The following values can be returned:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top" nowrap><em>'00'X *NONE or '10'X *PEP</em></td>
|
|
<td align="left" valign="top">This gives the entry/exit information for the PEP
|
|
only. No entry/exit hooks in the module's internal procedures and no precall or
|
|
postcall hooks around calls to other procedures are included. <strong>
|
|
Note:</strong> If *NONE is shown and the module was created or re-created on an
|
|
iSeries server running Version 3 Release 6 Modification 0 prior to the installation of
|
|
PTF MF11968, the module will not have any performance collection enabled. To
|
|
enable performance collection, use one of the following commands and specify
|
|
ENBFPRCOL(*PEP):
|
|
|
|
<ul>
|
|
<li>Change Module (CHGMOD)</li>
|
|
|
|
<li>Change Program (CHGPGM)</li>
|
|
|
|
<li>Change Service Program (CHGSRVPGM)</li>
|
|
</ul>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" nowrap><em>'50'X *ENTRYEXIT *NONLEAF</em></td>
|
|
<td align="left" valign="top">This gives the entry/exit information on all of
|
|
the non-leaf procedures in the module. This includes the PEP routine. This is
|
|
useful to capture information on most routines but not at the expense of
|
|
destroying the 'leaf-ness' of the leaf procedures.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" nowrap><em>'70'X *ENTRYEXIT *ALLPRC</em></td>
|
|
<td align="left" valign="top">This gives the entry/exit information on all the
|
|
procedures of the module (including those that were leaf procedures). This
|
|
includes the PEP routine. This is useful to capture information on all
|
|
procedures.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" nowrap><em>'D0'X *FULL *NONLEAF</em></td>
|
|
<td align="left" valign="top">This gives the entry/exit information on all the
|
|
procedures of the module that are not leaf procedures. This includes the PEP
|
|
routine. Precall and postcall hooks around calls to external procedures are
|
|
included.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" nowrap><em>'F0'X *FULL *ALLPRC</em></td>
|
|
<td align="left" valign="top">This gives the entry/exit information on all
|
|
procedures of the module (including those that were leaf procedures). This
|
|
includes the PEP routine. Precall and postcall hooks around calls to external
|
|
procedures are also included. This is useful to capture information on all
|
|
procedures.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Intermediate language (IL) data.</strong> Whether the module has
|
|
intermediate language (IL) data.</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="5 95" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>1</em></td>
|
|
<td align="left" valign="top">The module contains IL data.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>0</em></td>
|
|
<td align="left" valign="top">The module does not contain IL data.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Language identifier.</strong> The language identifier used when the
|
|
module was compiled. A</p>
|
|
|
|
<p>possible special value is:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*JOBRUN</em></td>
|
|
<td align="left" valign="top">The language identifier associated with the job
|
|
at the time the program (in which the module is bound) runs.
|
|
|
|
<p><strong>Note:</strong> This language identifier does not apply to DB2 for
|
|
iSeries statements that may be contained in this module.</p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Largest automatic storage allocation procedure name.</strong> The
|
|
name of the largest automatic storage allocation procedure in the module.</p>
|
|
|
|
<p><strong>Largest debug statement mapping table procedure name.</strong> The
|
|
name of the largest debug statement mapping table procedure in the module.</p>
|
|
|
|
<p><strong>Largest exception statement mapping table procedure name.</strong>
|
|
The name of the largest exception statement mapping table procedure in the
|
|
module.</p>
|
|
|
|
<p><strong>Largest Licensed Internal Code stack allocation procedure
|
|
name.</strong> The name of the largest Licensed Internal Code stack allocation
|
|
procedure in the module.</p>
|
|
|
|
<p><strong>Largest machine instruction range mapping procedure name.</strong>
|
|
The name of the largest machine instruction range mapping procedure in the
|
|
module.</p>
|
|
|
|
<p><strong>Largest procedure name.</strong> The name of the largest procedure
|
|
in the module.</p>
|
|
|
|
<p><strong>Length of largest automatic storage allocation procedure
|
|
name.</strong> The size, in bytes, of the name of the largest automatic storage
|
|
allocation procedure in this module.</p>
|
|
|
|
<p><strong>Length of largest debug statement mapping table procedure
|
|
name.</strong> The size, in bytes, of the name of the largest debug statement
|
|
mapping table procedure.</p>
|
|
|
|
<p><strong>Length of largest exception statement mapping table procedure
|
|
name.</strong> The size, in bytes, of the name of the largest exception
|
|
statement mapping table procedure.</p>
|
|
|
|
<p><strong>Length of largest Licensed Internal Code stack allocation procedure
|
|
name.</strong> The size, in bytes, of the name of the largest Licensed Internal
|
|
Code stack allocation procedure.</p>
|
|
|
|
<p><strong>Length of largest machine instruction range mapping procedure
|
|
name.</strong> The size, in bytes, of the name of the largest machine
|
|
instruction range mapping procedure.</p>
|
|
|
|
<p><strong>Length of largest procedure name.</strong> The size, in bytes, of
|
|
the name of the largest procedure.</p>
|
|
|
|
<p><strong>Length of Licensed Internal Code options.</strong> The size, in
|
|
two-byte characters, of the Licensed Internal Code options string. This is 0 if
|
|
no Licensed Internal Code options were used for this module.</p>
|
|
|
|
<p><strong>Length of program entry procedure name.</strong> The size, in bytes,
|
|
of the program entry procedure name.</p>
|
|
|
|
<p><strong>Licensed Internal Code options.</strong> The Licensed Internal Code
|
|
options being used by the module. This field is specified in UCS-2 (CCSID
|
|
13488).</p>
|
|
|
|
<p><strong>Maximum alias component size.</strong> The maximum possible size, in
|
|
bytes, of the alias component.</p>
|
|
|
|
<p><strong>Maximum associated space size.</strong> The maximum possible size,
|
|
in bytes, of the associated space.</p>
|
|
|
|
<p><strong>Maximum automatic storage allocation size.</strong> The maximum
|
|
possible size, in bytes, of the largest automatic storage allocation associated
|
|
with a procedure for a module.</p>
|
|
|
|
<p><strong>Maximum binding specifications component size.</strong> The maximum
|
|
possible size, in bytes, of the binding specifications component.</p>
|
|
|
|
<p><strong>Maximum binding work area size.</strong> The maximum possible size,
|
|
in bytes, of the binding work area.</p>
|
|
|
|
<p><strong>Maximum debug space size.</strong> The maximum possible size, in
|
|
bytes, of the debug space.</p>
|
|
|
|
<p><strong>Maximum debug statement mapping table size.</strong> The maximum
|
|
possible size, in bytes, of the debug statement mapping table associated with a
|
|
procedure for a module.</p>
|
|
|
|
<p><strong>Maximum dictionary component size.</strong> The maximum possible
|
|
size, in bytes, of the dictionary component.</p>
|
|
|
|
<p><strong>Maximum dictionary mapping table size.</strong> The maximum possible
|
|
amount of space, in bytes, for the dictionary mapping table.</p>
|
|
|
|
<p><strong>Maximum exception mapping table list area size.</strong> The maximum
|
|
possible amount of space, in bytes, for the exception mapping table list
|
|
area.</p>
|
|
|
|
<p><strong>Maximum exception mapping table size.</strong> The maximum possible
|
|
amount of space, in bytes, for the exception mapping table.</p>
|
|
|
|
<p><strong>Maximum exception statement mapping table size.</strong> The maximum
|
|
possible size, in bytes, of the exception statement mapping table associated
|
|
with a procedure for a module.</p>
|
|
|
|
<p><strong>Maximum initialization component size.</strong> The maximum possible
|
|
size, in bytes, of the initialization component.</p>
|
|
|
|
<p><strong>Maximum instructions component size.</strong> The maximum possible
|
|
size, in bytes, of the instructions component.</p>
|
|
|
|
<p><strong>Maximum largest procedure size.</strong> The maximum possible size,
|
|
in bytes, of a procedure in a module.</p>
|
|
|
|
<p><strong>Maximum Licensed Internal Code stack allocation size.</strong> The
|
|
maximum possible size, in bytes, of the Licensed Internal Code stack allocation
|
|
associated with a procedure for a module.</p>
|
|
|
|
<p><strong>Maximum literal pool component size.</strong> The maximum possible
|
|
size, in bytes, of the literal pool component.</p>
|
|
|
|
<p><strong>Maximum machine instruction range mapping size.</strong> The maximum
|
|
possible size, in bytes, of the machine instruction range mapping associated
|
|
with a procedure for a module.</p>
|
|
|
|
<p><strong>Maximum module constants size.</strong> The maximum possible amount
|
|
of space, in bytes, for module constants.</p>
|
|
|
|
<p><strong>Maximum module size.</strong> The largest size, in kilobytes,
|
|
allowed for a module.</p>
|
|
|
|
<p><strong>Maximum number auxiliary storage segments.</strong> The maximum
|
|
possible number of auxiliary storage segments used by a module.</p>
|
|
|
|
<p><strong>Maximum number of copyrights.</strong> The maximum possible number
|
|
of copyrights defined in a module.</p>
|
|
|
|
<p><strong>Maximum number of parameters.</strong> The maximum number of
|
|
parameters that are to be received by the program entry procedure if one is
|
|
present in the module.</p>
|
|
|
|
<p><strong>Maximum number of procedures.</strong> The maximum possible number
|
|
of procedures declared in a module.</p>
|
|
|
|
<p><strong>Maximum number of static storage allocations.</strong> The maximum
|
|
possible number of static storage allocations used by a module.</p>
|
|
|
|
<p><strong>Maximum optimization level.</strong> The highest level of
|
|
optimization you may request. If observability has been removed from the
|
|
module, this maximum optimization level value might not be the same as the one
|
|
specified when the module was created.</p>
|
|
|
|
<p>The following values can be returned:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>65535</em></td>
|
|
<td align="left" valign="top">The module is not restricted to a maximum
|
|
optimization level. It can be retranslated to any of the supported optimization
|
|
levels. 65535 is also known as *NOMAX.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">40</td>
|
|
<td align="left" valign="top">Maximum level of optimization. This level
|
|
includes all the optimizations performed at optimization level 30. In addition,
|
|
it includes optimization that disables call and instruction tracing. Thus,
|
|
tracing of modules created at this optimization level cannot be done.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">30</td>
|
|
<td align="left" valign="top">More optimization is performed in addition to
|
|
those performed at optimization level 20. Variables cannot be changed but can
|
|
be displayed while the program is being debugged. However, the displayed value
|
|
of the variable during debugging may not be its actual value. 30 is also known
|
|
as *FULL.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">20</td>
|
|
<td align="left" valign="top">Some optimization is performed on the generated
|
|
code. When the module optimized at this level is being debugged, the variables
|
|
can be displayed but not changed. This level improves the performance of the
|
|
module slightly over level 10. 20 is also known as *BASIC.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">10</td>
|
|
<td align="left" valign="top">No additional optimization is performed on the
|
|
generated code. Variables can be displayed and changed when the program is
|
|
being debugged. With no optimization of the code, this value provides the
|
|
lowest level of module performance. 10 is also known as *NONE.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Maximum procedures and constants size.</strong> The maximum possible
|
|
amount of space, in kilobytes, for procedures and constants. This number could
|
|
be zero, in which case it means the size is less than 1 kilobyte.</p>
|
|
|
|
<p><strong>Maximum static storage size.</strong> The maximum possible amount of
|
|
static storage, in kilobytes,
|
|
required for a module.</p>
|
|
|
|
<p><strong>Maximum static
|
|
storage size - long.</strong> The maximum possible amount of static storage, in
|
|
bytes, required for a module.
|
|
</p>
|
|
|
|
<p><strong>Maximum static storage work area size.</strong> The maximum possible
|
|
size, in bytes, of the static storage work area.</p>
|
|
|
|
<p><strong>Maximum string directory component size.</strong> The maximum
|
|
possible size, in bytes, of the string directory component.</p>
|
|
|
|
<p><strong>Maximum type information component size.</strong> The maximum
|
|
possible size, in bytes, of the type information component.</p>
|
|
|
|
<p><strong>Minimum number of parameters.</strong> The minimum number of
|
|
parameters that are to be received by the program entry procedure if one is
|
|
present in the module.</p>
|
|
|
|
<p><strong>Module attribute.</strong> The programming language in which the
|
|
module is written or the product that produced the module.</p>
|
|
|
|
<p><strong>Module CCSID (Coded Character Set ID).</strong> The coded character
|
|
set identifier (CCSID) for this module.</p>
|
|
|
|
<p><strong>Module compressed status.</strong> Indicates whether the module is
|
|
in compressed format.</p>
|
|
|
|
<p>The following values can be returned:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="5 95" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>0</em></td>
|
|
<td align="left" valign="top">The module is not in a compressed status.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>1</em></td>
|
|
<td align="left" valign="top">The module is in a compressed status.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Module creation date and time.</strong> The date and time when the
|
|
module was created. The creation date and time field is in the CYYMMDDHHMMSS
|
|
format as follows:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="10 90" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>C</em></td>
|
|
<td align="left" valign="top">Century, where 0 indicates years 19<em>xx</em>
|
|
and 1 indicates years 20<em>xx</em>.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">YY</td>
|
|
<td align="left" valign="top">Year</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">MM</td>
|
|
<td align="left" valign="top">Month</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">DD</td>
|
|
<td align="left" valign="top">Day</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">HH</td>
|
|
<td align="left" valign="top">Hour</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">MM</td>
|
|
<td align="left" valign="top">Minute</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">SS</td>
|
|
<td align="left" valign="top">Second</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Module domain.</strong> The domain of the module.</p>
|
|
|
|
<p>The possible value is:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="5 95" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>S</em></td>
|
|
<td align="left" valign="top">The module is system domain.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Module library name.</strong> The library that contains the
|
|
module.</p>
|
|
|
|
<p><strong>Module name.</strong> The name of the module whose information is
|
|
being given.</p>
|
|
|
|
<p><strong>Module owner.</strong> The name of the user profile of the user who
|
|
owns this module.</p>
|
|
|
|
<p><strong>Module state.</strong> The state of the module.</p>
|
|
|
|
<p>The Possible values are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="5 95" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>I</em></td>
|
|
<td align="left" valign="top">The module is inherit state and can be bound
|
|
together with either system state modules or user state modules.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>S</em></td>
|
|
<td align="left" valign="top">The module is system state and must be bound with
|
|
other system state modules or inherit state modules.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>U</em></td>
|
|
<td align="left" valign="top">The module is user state and must be bound with
|
|
other user state modules or inherit state modules.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Naming convention.</strong> The naming convention used for naming
|
|
objects in SQL statements.</p>
|
|
|
|
<p>Possible values are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*SQL</em></td>
|
|
<td align="left" valign="top">The SQL naming convention is used.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*SYS</em></td>
|
|
<td align="left" valign="top">The system naming convention is used.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Number of exported defined symbols.</strong> The number of exported
|
|
procedures and variables in this module.</p>
|
|
|
|
<p><strong>Number of imported (unresolved) symbols.</strong> The number of
|
|
imported procedures and variables in this module.</p>
|
|
|
|
<p><strong>Number of SQL statements.</strong> The number of DB2 UDB for iSeries
|
|
statements contained in the module.</p>
|
|
|
|
<p><strong>Offset to largest automatic storage allocation procedure
|
|
name.</strong> The offset from the beginning of the receiver variable where the
|
|
largest automatic storage allocation procedure begins.</p>
|
|
|
|
<p><strong>Offset to largest debug statement mapping table procedure
|
|
name.</strong> The offset from the beginning of the receiver variable where the
|
|
largest debug statement mapping table procedure name begins.</p>
|
|
|
|
<p><strong>Offset to largest exception statement mapping table procedure
|
|
name.</strong> The offset from the beginning of the receiver variable where the
|
|
largest exception statement mapping table procedure name begins.</p>
|
|
|
|
<p><strong>Offset to largest Licensed Internal Code stack allocation procedure
|
|
name.</strong> The offset from the beginning of the receiver variable where the
|
|
largest Licensed Internal Code stack allocation procedure name begins.</p>
|
|
|
|
<p><strong>Offset to largest machine instruction range mapping procedure
|
|
name.</strong> The offset from the beginning of the receiver variable where the
|
|
largest machine instruction range mapping procedure name begins.</p>
|
|
|
|
<p><strong>Offset to largest procedure name.</strong> The offset from the
|
|
beginning of the receiver variable where the largest procedure name begins.</p>
|
|
|
|
<p><strong>Offset to Licensed Internal Code options.</strong> The offset from
|
|
the beginning of the receiver variable where the Licensed Internal Code options
|
|
begin.</p>
|
|
|
|
<p><strong>Offset to program entry procedure name.</strong> The offset from the
|
|
beginning of the receiver variable where the program entry procedure name
|
|
begins.</p>
|
|
|
|
<p><strong>Optimization level.</strong> Optimization levels cause the
|
|
translator to produce machine code that reduces the amount of system resources
|
|
necessary to run the program. The more optimization, the more efficiently the
|
|
module runs on the system. Also, with more optimization you may not be able to
|
|
change or view variables that have been optimized.</p>
|
|
|
|
<p>The Possible values are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>65535</em></td>
|
|
<td align="left" valign="top">The module is not restricted to a maximum
|
|
optimization level. It can be retranslated to any of the supported optimization
|
|
levels. 65535 is also known as *NOMAX.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">40</td>
|
|
<td align="left" valign="top">Maximum level of optimization. This level
|
|
includes all the optimizations performed at optimization level 30. In addition,
|
|
it includes optimization that disables call and instruction tracing. Thus,
|
|
tracing of modules created at this optimization level cannot be done.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">30</td>
|
|
<td align="left" valign="top">More optimization is performed in addition to
|
|
those performed at optimization level 20. Variables cannot be changed but can
|
|
be displayed while the program is being debugged. However, the displayed value
|
|
of the variable during debugging may not be its actual value. 30 is also known
|
|
as *FULL.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">20</td>
|
|
<td align="left" valign="top">Some optimization is performed on the generated
|
|
code. When the module optimized at this level is being debugged, the variables
|
|
can be displayed but not changed. This level improves the performance of the
|
|
module slightly over level 10. 20 is also known as *BASIC.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">10</td>
|
|
<td align="left" valign="top">No additional optimization is performed on the
|
|
generated code. Variables can be displayed and changed when the program is
|
|
being debugged. With no optimization of the code, this value provides the
|
|
lowest level of module performance. 10 is also known as *NONE.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Profile data.</strong> The profile data attribute for the
|
|
module.</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*NOCOL</em></td>
|
|
<td align="left" valign="top">The collection of profile data is not enabled.
|
|
The module will not collect profile data when it is included in a program or
|
|
service program object.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*COL</em></td>
|
|
<td align="left" valign="top">The collection of profile data is enabled. The
|
|
module will collect profile data when it is included in a program or service
|
|
program object.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Program entry procedure name.</strong> The name of the program entry
|
|
procedure if one is present in the module.</p>
|
|
|
|
<p><strong>Program entry procedure name indicator.</strong> Indicates if a
|
|
program entry procedure is present in the module.</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="5 95" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>0</em></td>
|
|
<td align="left" valign="top">The module does not have a program entry
|
|
procedure.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>1</em></td>
|
|
<td align="left" valign="top">The module does have a program entry
|
|
procedure.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Relational database.</strong> The default relational database that
|
|
was specified on the SQL precompile.</p>
|
|
|
|
<p>Possible values are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*LOCAL</em></td>
|
|
<td align="left" valign="top">The module can access data only on the local
|
|
system.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" nowrap><em>Non-blank value other than
|
|
*LOCAL</em></td>
|
|
<td align="left" valign="top">The name associated with this module in the
|
|
relational database index.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Release module created for.</strong> The version, release, and
|
|
modification level of the operating system for which the module was
|
|
created.</p>
|
|
|
|
<p>The field has a VvRrMm format, where:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="5 95" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>Vv</em></td>
|
|
<td align="left" valign="top">The character V is followed by a 1-character
|
|
version number.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>Rr</em></td>
|
|
<td align="left" valign="top">The character R is followed by a 1-character
|
|
release level.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>Mm</em></td>
|
|
<td align="left" valign="top">The character M is followed by a 1-character
|
|
modification level.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Release module created on.</strong> The version, release, and
|
|
modification level of the operating system that was running on the system when
|
|
the module was created. The field has a VvRrMm format, where:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="5 95" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>Vv</em></td>
|
|
<td align="left" valign="top">The character V is followed by a 1-character
|
|
version number.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>Rr</em></td>
|
|
<td align="left" valign="top">The character R is followed by a 1-character
|
|
release level.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>Mm</em></td>
|
|
<td align="left" valign="top">The character M is followed by a 1-character
|
|
modification level.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Reserved.</strong> An ignored field.</p>
|
|
|
|
<p><strong>Sort sequence table library name.</strong> The name of the library
|
|
that is used to locate the sort sequence table.</p>
|
|
|
|
<p>Possible special values are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*LIBL</em></td>
|
|
<td align="left" valign="top">The library list is searched when the program (in
|
|
which the module is bound) runs.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*CURLIB</em></td>
|
|
<td align="left" valign="top">The current library is searched when the program
|
|
(in which the module is bound) runs.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Sort sequence table name.</strong> The name of the sort sequence
|
|
table used when the module was compiled.</p>
|
|
|
|
<p>Possible special values are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*HEX</em></td>
|
|
<td align="left" valign="top">No sort sequence is used.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*JOBRUN</em></td>
|
|
<td align="left" valign="top">The SRTSEQ value associated with the job at the
|
|
time the program (in which the module is bound) runs.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*LANGIDSHR</em></td>
|
|
<td align="left" valign="top">The shared sort sequence for the language
|
|
identifier (LANGID).</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*LANGIDUNQ</em></td>
|
|
<td align="left" valign="top">The unique sort sequence for the language
|
|
identifier.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"></td>
|
|
<td align="left" valign="top"><strong>Note:</strong> This sort sequence table
|
|
does not apply to DB2 UDB for iSeries statements that may be contained in this
|
|
module.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Source file change date and time.</strong> The date and time when
|
|
the source member that was used to create this module was last changed. The
|
|
source file change date and time field is in the CYYMMDDHHMMSS format as
|
|
follows:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="10 90" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>C</em></td>
|
|
<td align="left" valign="top">Century, where 0 indicates years 19<em>xx</em>
|
|
and 1 indicates years 20<em>xx</em>.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">YY</td>
|
|
<td align="left" valign="top">Year</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">MM</td>
|
|
<td align="left" valign="top">Month</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">DD</td>
|
|
<td align="left" valign="top">Day</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">HH</td>
|
|
<td align="left" valign="top">Hour</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">MM</td>
|
|
<td align="left" valign="top">Minute</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">SS</td>
|
|
<td align="left" valign="top">Second</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Source file library name.</strong> The library that contained the
|
|
source file that was used to create this module.</p>
|
|
|
|
<p><strong>Source file name.</strong> The source file that contained the source
|
|
member that was used to create this module. If this field is blank, the module
|
|
was created from an inline source file</p>
|
|
|
|
<p><strong>Source member name.</strong> The source file member from which this
|
|
module was created.</p>
|
|
|
|
<p><strong>SQL language identifier.</strong> Returns the language identifier
|
|
used when the module was compiled. This information is blank if the module does
|
|
not contain any language identification information.</p>
|
|
|
|
<p>The special value that can be returned is:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*JOBRUN</em></td>
|
|
<td align="left" valign="top">The language identifier is the LANGID associated
|
|
with the job at the time the program (in which the module is bound) runs.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>SQL package library name.</strong> Specifies the name of the library
|
|
containing the SQL package. A blank indicates the module is not to be
|
|
distributed.</p>
|
|
|
|
<p>The following possible special values can be returned:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*LIBL</em></td>
|
|
<td align="left" valign="top">The SQL package is found by looking for it in the
|
|
library list when the program (in which the module is bound) runs.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*CURLIB</em></td>
|
|
<td align="left" valign="top">The SQL package is found in the current library
|
|
when the program (in which the module is bound) runs.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>SQL package name.</strong> Specifies the name of the SQL package
|
|
created on the relational database specified on the RDB parameter of the
|
|
command that created this module. *NONE indicates that this is not a
|
|
distributed module.</p>
|
|
|
|
<p><strong>SQL path.</strong> The list of libraries used during resolution of
|
|
functions and data types within SQL statements. The list is in the form of
|
|
repeating library names, each surrounded by double quotes and separated by
|
|
commas.</p>
|
|
|
|
<p><strong>SQL path length.</strong> The length, in bytes, of the SQL path.</p>
|
|
|
|
<p><strong>SQL path offset.</strong> The offset, in bytes, from the beginning
|
|
of this format definition to the beginning of the SQL path.</p>
|
|
|
|
<p><strong>SQL sort sequence table library name.</strong> Returns the name of
|
|
the library that is used to locate the SQL sort sequence table. This
|
|
information is blank either if the module does not contain any SQL sort
|
|
sequence information, or if a special value was returned for the SQL sort
|
|
sequence table name.</p>
|
|
|
|
<p>The following possible special values that can be returned for the library
|
|
are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*LIBL</em></td>
|
|
<td align="left" valign="top">The SQL sort sequence table is found by looking
|
|
for it in the library list when the program (in which the module is bound)
|
|
runs.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*CURLIB</em></td>
|
|
<td align="left" valign="top">The SQL sort sequence table is found in the
|
|
current library when the program (in which the module is bound) runs.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>SQL sort sequence table name.</strong> Returns the SQL statement
|
|
sort sequence table name used when the module was created. This information is
|
|
blank if the module does not contain any SQL sort sequence information.</p>
|
|
|
|
<p>The following possible special values can also be returned:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*HEX</em></td>
|
|
<td align="left" valign="top">No SQL sort sequence is used for the SQL
|
|
statements.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">*JOBRUN</td>
|
|
<td align="left" valign="top">The SQL sort sequence is the SRTSEQ value
|
|
associated with the job at the time the SQL statements within the module are
|
|
run.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">*LANGIDSHR</td>
|
|
<td align="left" valign="top">The shared SQL sort sequence for the language
|
|
identifier (LANGID) is used for the SQL statements.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">*LANGIDUNQ</td>
|
|
<td align="left" valign="top">The unique SQL sort sequence for the language
|
|
identifier (LANGID) is used for the SQL statements.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"></td>
|
|
<td align="left" valign="top"><strong>Note:</strong> This sort sequence table
|
|
does not apply to DB2 UDB for iSeries statements that may be contained in this
|
|
module.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Storage model.</strong> Where the automatic and static storage for
|
|
this bound module is allocated at run time.</p>
|
|
|
|
<p>The following values can be returned:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top" nowrap><em>0 *SNGLVL</em></td>
|
|
<td align="left" valign="top">Automatic and static storage are allocated from
|
|
single-level storage.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" nowrap>1 *TERASPACE</td>
|
|
<td align="left" valign="top">Automatic and static storage are allocated from
|
|
teraspace.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top" nowrap>2 *INHERIT</td>
|
|
<td align="left" valign="top">Automatic and static storage are allocated from
|
|
either single-level storage or teraspace, depending on the activation.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Teraspace storage enabled.</strong> The teraspace storage capability
|
|
for this module.</p>
|
|
|
|
<p>Possible values are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="15 85" -->
|
|
<tr>
|
|
<td align="left" valign="top" nowrap><em>'00'X *NO</em></td>
|
|
<td align="left" valign="top">The module is not teraspace storage enabled.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>'80'X *YES</em></td>
|
|
<td align="left" valign="top">The module is teraspace storage enabled.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Text description.</strong> The text description that was provided
|
|
for this module.</p>
|
|
|
|
<p><strong>Time format.</strong> Specifies the format used when accessing time
|
|
-result columns through SQL. All output time fields are returned in this
|
|
format. For input time strings, the value you specify is used to determine
|
|
whether the time is a valid format.</p>
|
|
|
|
<p>Possible values are:</p>
|
|
|
|
<table cellpadding="5">
|
|
<!-- cols="10 90" -->
|
|
<tr>
|
|
<td align="left" valign="top"><em>*USA</em></td>
|
|
<td align="left" valign="top">USA format</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*ISO</em></td>
|
|
<td align="left" valign="top">International Standards Organization format</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*EUR</em></td>
|
|
<td align="left" valign="top">European format</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*JIS</em></td>
|
|
<td align="left" valign="top">Japanese Industrial Standard Christian Era</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top"><em>*HMS</em></td>
|
|
<td align="left" valign="top">Hours/minutes/seconds format</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p><strong>Time separator.</strong> Specifies the separator used when accessing
|
|
time result columns. A blank value indicates that there are no SQL statements
|
|
or that the separator character is a blank. Assume the latter if the number of
|
|
SQL statements parameter is not zero.</p>
|
|
|
|
<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">CPF3CF1 E</td>
|
|
<td align="left" valign="top">Error code parameter not valid.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF3C19 E</td>
|
|
<td align="left" valign="top">Error occurred with receiver variable
|
|
specified.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF3C21 E</td>
|
|
<td align="left" valign="top">Format name &1 is not valid.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF3C24 E</td>
|
|
<td align="left" valign="top">Length of the receiver variable is not
|
|
valid.</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">CPF5CE7 E</td>
|
|
<td align="left" valign="top">Error occurred while retrieving *MODULE
|
|
data.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF8122 E</td>
|
|
<td align="left" valign="top">&8 damage on library &4.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF8123 E</td>
|
|
<td align="left" valign="top">Damage on object information for library
|
|
&4.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF813D E</td>
|
|
<td align="left" valign="top">Service program &4 in &9 damaged.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF9801 E</td>
|
|
<td align="left" valign="top">Object &2 in library &3 not found.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF9802 E</td>
|
|
<td align="left" valign="top">Not authorized to object &2 in &3.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF9803 E</td>
|
|
<td align="left" valign="top">Cannot allocate object &2 in library
|
|
&3.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF9804 E</td>
|
|
<td align="left" valign="top">Object &2 in library &3 damaged.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF9806 E</td>
|
|
<td align="left" valign="top">Cannot perform function for object &2 in
|
|
library &3.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF9807 E</td>
|
|
<td align="left" valign="top">One or more libraries in library list
|
|
deleted.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF9808 E</td>
|
|
<td align="left" valign="top">Cannot allocate one or more libraries on library
|
|
list.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF9810 E</td>
|
|
<td align="left" valign="top">Library &1 not found.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF9811 E</td>
|
|
<td align="left" valign="top">Program &1 in library &2 not found.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF9820 E</td>
|
|
<td align="left" valign="top">Not authorized to use library &1.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF9821 E</td>
|
|
<td align="left" valign="top">Not authorized to program &1 in library
|
|
&2.</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td align="left" valign="top">CPF9830 E</td>
|
|
<td align="left" valign="top">Cannot assign library &1.</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<hr>
|
|
API introduced: V3R6
|
|
|
|
<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>
|
|
|