ibm-information-center/dist/eclipse/plugins/i5OS.ic.cl_5.4.0.1/crtcsi.htm

352 lines
12 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">
<title>Create Comm Side Information (CRTCSI)</title>
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body bgcolor="white">
<script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<a name="CRTCSI.Top_Of_Page"></a>
<h2>Create Comm Side Information (CRTCSI)</h2>
<table width="100%">
<tr>
<td valign="top" align="left"><b>Where allowed to run: </b>All environments (*ALL)<br>
<b>Threadsafe: </b>No
</td>
<td valign="top" align="right">
<a href="#CRTCSI.PARAMETERS.TABLE">Parameters</a><br>
<a href="#CRTCSI.COMMAND.EXAMPLES">Examples</a><br>
<a href="#CRTCSI.ERROR.MESSAGES">Error messages</a></td>
</tr>
</table>
<div> <a name="CRTCSI"></a>
<p>The Create Communications Side Information (CRTCSI) command creates a side information object in a specific library. The side information object name must be unique in the library in which the side information object is to be created. More information on how the system uses the RMTLOCNAME, DEV, LCLLOCNAME, and RMTNETID parameters to select an APPC device description is in the APPC Programming book, SC41-5443.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTCSI.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div>
<h3><a name="CRTCSI.PARAMETERS.TABLE">Parameters</a></h3>
<table border="1" cellpadding="4" cellspacing="0">
<!-- col1="10" col2="15" col3="30" col4="10" -->
<tr>
<th bgcolor="aqua" valign="bottom" align="left">Keyword</th>
<th bgcolor="aqua" valign="bottom" align="left">Description</th>
<th bgcolor="aqua" valign="bottom" align="left">Choices</th>
<th bgcolor="aqua" valign="bottom" align="left">Notes</th>
</tr>
<tr>
<td valign="top" rowspan="3"><a href="#CRTCSI.CSI"><b>CSI</b></a></td>
<td valign="top">Side information</td>
<td valign="top"><i>Qualified object name</i></td>
<td valign="top" rowspan="3">Required, Positional 1</td>
</tr>
<tr>
<td valign="top">Qualifier 1: Side information</td>
<td valign="top"><i>Name</i></td>
</tr><tr>
<td valign="top">Qualifier 2: Library</td>
<td valign="top"><i>Name</i>, <b><u>*CURLIB</u></b></td>
</tr><tr>
<td valign="top"><a href="#CRTCSI.RMTLOCNAME"><b>RMTLOCNAME</b></a></td>
<td valign="top">Remote location</td>
<td valign="top"><i>Communications name</i></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CRTCSI.TNSPGM"><b>TNSPGM</b></a></td>
<td valign="top">Transaction program</td>
<td valign="top"><i>Character value</i></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CRTCSI.TEXT"><b>TEXT</b></a></td>
<td valign="top">Text 'description'</td>
<td valign="top"><i>Character value</i>, <b><u>*BLANK</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CRTCSI.DEV"><b>DEV</b></a></td>
<td valign="top">Device</td>
<td valign="top"><i>Communications name</i>, <b><u>*LOC</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CRTCSI.LCLLOCNAME"><b>LCLLOCNAME</b></a></td>
<td valign="top">Local location</td>
<td valign="top"><i>Communications name</i>, <b><u>*LOC</u></b>, *NETATR</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CRTCSI.MODE"><b>MODE</b></a></td>
<td valign="top">Mode</td>
<td valign="top"><i>Communications name</i>, <b><u>*NETATR</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CRTCSI.RMTNETID"><b>RMTNETID</b></a></td>
<td valign="top">Remote network identifier</td>
<td valign="top"><i>Communications name</i>, <b><u>*LOC</u></b>, *NETATR, *NONE</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CRTCSI.AUT"><b>AUT</b></a></td>
<td valign="top">Authority</td>
<td valign="top"><i>Name</i>, <b><u>*LIBCRTAUT</u></b>, *CHANGE, *ALL, *USE, *EXCLUDE</td>
<td valign="top">Optional</td>
</tr>
</table>
<table width="100%">
<tr><td align="right"><a href="#CRTCSI.Top_Of_Page">Top</a></td></tr>
</table>
</div>
<div> <a name="CRTCSI.CSI"></a>
<h3>Side information (CSI)</h3>
<p>Specifies the name of the side information object to be created. An object name must be specified.
</p>
<p>This is a required parameter.
</p>
<dl>
<dt><b><i>side-information-name</i></b></dt>
<dd>Specify the name of the object that will contain the desired side information object.
</dd>
</dl>
<p>The possible library values are:
</p>
<dl>
<dt><b><u>*CURLIB</u></b></dt>
<dd>The side information object is created in the current library. If no library is specified as the current library for the job, QGPL is used.
</dd>
<dt><b><i>library-name</i></b></dt>
<dd>Specify the name of the library where the side information object is created.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTCSI.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTCSI.RMTLOCNAME"></a>
<h3>Remote location (RMTLOCNAME)</h3>
<p>Specifies the remote location name with which your program communicates. The Common Programming Interface (CPI)- Communications partner_LU_name, which consists of the remote network identifier and the remote location, determines the remote logical unit of the remote program.
</p>
<p>This is a required parameter.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTCSI.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTCSI.TNSPGM"></a>
<h3>Transaction program (TNSPGM)</h3>
<p>Specifies the name (up to 64 characters) of the transaction program on the remote system to be started.
</p>
<p>
<b>Note: </b>To specify SNA service transaction program names, enter the hexadecimal representation of the service transaction program name. For example, to specify a service transaction program name whose hexadecimal representation is 21F0F0F1, you would enter X'21F0F0F1'.
</p>
<p>More information on SNA service transaction program names is in the SNA Transaction Programmer's Reference Manual for LU Type 6.2.
</p>
<p>This is a required parameter.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTCSI.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTCSI.TEXT"></a>
<h3>Text 'description' (TEXT)</h3>
<p>Specifies the text that briefly describes the object.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b><u>*BLANK</u></b></dt>
<dd>No text is specified.
</dd>
<dt><b><i>'description'</i></b></dt>
<dd>Specify no more than 50 characters of text, enclosed in apostrophes.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTCSI.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTCSI.DEV"></a>
<h3>Device (DEV)</h3>
<p>Specifies the name of the device description used for the remote system.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b><u>*LOC</u></b></dt>
<dd>
</dd>
<dt><b><i>device-name</i></b></dt>
<dd>The device is determined by the system.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTCSI.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTCSI.LCLLOCNAME"></a>
<h3>Local location (LCLLOCNAME)</h3>
<p>Specifies the local location name.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b><u>*LOC</u></b></dt>
<dd>The local location name is determined by the system.
</dd>
</dl>
<dl>
<dt><b>*NETATR</b></dt>
<dd>The LCLLOCNAME value specified in the system network attributes is used.
</dd>
</dl>
<dl>
<dt><b><i>local-location-name</i></b></dt>
<dd>Specify the name of your location. Specify the local location if you want to indicate a specific location name for the remote location.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTCSI.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTCSI.MODE"></a>
<h3>Mode (MODE)</h3>
<p>Specifies the mode used to control the session. This name is the same as the Common Programming Interface (CPI)- Communications mode_name.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b>*NETATR</b></dt>
<dd>The mode in the network attributes is used.
</dd>
</dl>
<dl>
<dt><b>BLANK</b></dt>
<dd>Eight blank characters are used.
</dd>
<dt><b><i>mode-name</i></b></dt>
<dd>Specify a mode name for the remote location.
<p>
<b>Note: </b>The values SNASVCMG and CPSVCMG are not allowed.
</p>
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTCSI.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTCSI.RMTNETID"></a>
<h3>Remote network identifier (RMTNETID)</h3>
<p>Specifies the remote network identifier used with the remote location. The Common Programming Interface (CPI)- Communications partner_LU_name, which consists of the remote network identifier and the remote location, determines the remote logical unit of the remote program.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b><u>*LOC</u></b></dt>
<dd>The remote network ID for the remote location is used.
</dd>
</dl>
<dl>
<dt><b>*NETATR</b></dt>
<dd>The remote network identifier specified in the network attributes is used.
</dd>
</dl>
<dl>
<dt><b>*NONE</b></dt>
<dd>The remote network has no name.
</dd>
<dt><b><i>remote-network-id</i></b></dt>
<dd>Specify a remote network ID.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTCSI.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTCSI.AUT"></a>
<h3>Authority (AUT)</h3>
<p>Specifies the authority you are giving to users who do not have specific authority for the object, who are not on an authorization list, and whose group profile or supplemental group profiles do not have specific authority for the object.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b><u>*LIBCRTAUT</u></b></dt>
<dd>Public authority for the object is taken from the CRTAUT parameter of the specified library. This value is determined at create time. If the CRTAUT value for the library changes after the object is created, the new value does not affect existing objects.
</dd>
</dl>
<dl>
<dt><b>*CHANGE</b></dt>
<dd>The user can perform all operations on the object except those limited to the owner or controlled by object existence (*OBJEXIST) and object management (*OBJMGT) authorities. The user can change and perform basic functions on the object. *CHANGE authority provides object operational (*OBJOPR) authority and all data authority. If the object is an authorization list, the user cannot add, change, or remove users.
</dd>
</dl>
<dl>
</dl>
<dl>
<dt><b>*ALL</b></dt>
<dd>The user can perform all operations except those limited to the owner or controlled by authorization list management (*AUTLMGT) authority. The user can control the object's existence, specify the security for the object, change the object, and perform basic functions on the object. The user also can change ownership of the object.
</dd>
</dl>
<dl>
</dl>
<dl>
<dt><b>*USE</b></dt>
<dd>The user can perform basic operations on the object, such as running a program or reading a file. The user cannot change the object. Use (*USE) authority provides object operational (*OBJOPR), read (*READ), and execute (*EXECUTE) authorities.
</dd>
</dl>
<dl>
</dl>
<dl>
<dt><b>*EXCLUDE</b></dt>
<dd>The user cannot access the object.
</dd>
</dl>
<dl>
<dt><b><i>authorization-list</i></b></dt>
<dd>Specify the name of the authorization list whose authority is used for the side information.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTCSI.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div><h3><a name="CRTCSI.COMMAND.EXAMPLES">Examples</a> </h3>
<p>
<pre>
CRTCSI CSI(QGPL/SIDEOBJ) RMTLOCNAME(APPC2)
TNSPGM(TESTNOP) AUT(*CHANGE)
</pre>
</p>
<p>This command creates a communications side information object named SIDEOBJ in library QGPL. The remote location name is set to APPC2, the transaction program name to TESTNOP. The authority to the object is *CHANGE.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTCSI.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div><h3><a name="CRTCSI.ERROR.MESSAGES">Error messages</a> </h3>
<p><b><u>*ESCAPE Messages</u></b>
</p>
<dl>
<dt><b>CPF3B82</b></dt>
<dd>Communications side information object &amp;1 already exists in library &amp;2.
</dd>
<dt><b>CPF3B83</b></dt>
<dd>Communications side information object &amp;1 not created in library &amp;2.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTCSI.Top_Of_Page">Top</a></td></tr>
</table>
</body>
</html>