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

279 lines
8.8 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>Start Data Stream Translation Session (QD0STRTS) 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. -->
<!-- NETMG2 SCRIPT A converted by B2H R4.1 (346) (CMS) by HOLTJM at -->
<!-- RCHVMW2 on 29 Jan 1999 at 10:01:37 -->
<!-- Change History: -->
<!-- YYMMDD USERID Change description -->
<!--File Edited December 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>Start Data Stream Translation Session (QD0STRTS) API</h2>
<div class="box" style="width: 60%;">
&nbsp;&nbsp;Required Parameter Group:<br>
<!-- iddvc RMBR -->
<br>
<table width="100%">
<tr>
<td align="center" valign="top" width="10%">1</td>
<td align="left" valign="top" width="50%">Translation session handle</td>
<td align="left" valign="top" width="20%">Output</td>
<td align="left" valign="top" width="20%">Char(16)</td>
</tr>
<tr>
<td align="center" valign="top">2</td>
<td align="LEFT" valign="TOP">Display device name</td>
<td align="LEFT" valign="TOP">Input</td>
<td align="LEFT" valign="TOP">Char(10)</td>
</tr>
<tr>
<td align="center" valign="top">3</td>
<td align="LEFT" valign="TOP">Default screen size</td>
<td align="LEFT" valign="TOP">Input</td>
<td align="LEFT" valign="TOP">Char(10)</td>
</tr>
<tr>
<td align="center" valign="top">4</td>
<td align="LEFT" valign="TOP">Alternate screen size</td>
<td align="LEFT" valign="TOP">Input</td>
<td align="LEFT" valign="TOP">Char(10)</td>
</tr>
<tr>
<td align="center" valign="top">5</td>
<td align="LEFT" valign="TOP">Error code</td>
<td align="LEFT" valign="TOP">I/O</td>
<td align="LEFT" valign="TOP">Char(*)</td>
</tr>
</table>
<br>
&nbsp;&nbsp;Threadsafe: No<br>
<!-- iddvc RMBR -->
<br>
</div>
<p>The Start Data Stream Translation Session (QD0STRTS) API initiates a session for data stream translation. Your application can start as many translation sessions as you need.</p>
<br>
<h3>Authorities and Locks</h3>
<dl>
<dt><em>Device Authority</em></dt>
<dd>The user must have at least *USE authority to the device specified in the display device name parameter.</dd>
</dl>
<br>
<h3>Required Parameter Group</h3>
<dl>
<dt><strong>Translation session handle</strong></dt>
<dd>OUTPUT; CHAR(16)
<p>The name of the translation session. This name is supplied to your application so that you can keep track of a particular session. It is also required that you pass this name to the other data stream APIs.</p></dd>
<dt><strong>Display device name</strong></dt>
<dd>INPUT; CHAR(10)
<p>The name of the 5250 device for which the translation is being done. The 5250 data stream that is generated depends on the capabilities of the display device. You can specify the following values:</p>
<table cellpadding="3">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>Name</em></td>
<td valign="top">The name of a display device that is known to the system.
<p><strong>Note:</strong> An error will occur if the job you are using for data stream translation is not authorized to the device you specify.</p></td>
</tr>
<tr>
<td align="left" valign="top"><em>*REQUESTER</em></td>
<td valign="top">The display device that is associated with this job is to be used.
<p><strong>Note:</strong> An error will occur if there is no display device associated with this job. For example, the job is a batch job.</p></td>
</tr>
<tr>
<td align="left" valign="top"><em>*BASIC</em></td>
<td valign="top">The display device is assumed to have the lowest common characteristics. The following characteristics are assumed:
<ul>
<li>The display is monochrome.<br><br></li>
<li>The display has a screen size of 24x80. If a larger screen size is specified when *BASIC is specified for the display device name, an error occurs.<br><br></li>
<li>Input in row 1, column 1 is not supported.<br><br></li>
<li>The Home key does not work like the 3270 home key.<br><br></li>
<li>The maximum number of input fields is 126.<br><br></li>
<li>The language is defaulted to the Keyboard Type (QKBDTYPE) system value.<br><br></li>
<li>The display does not support extended attributes.</li>
</ul>
</td>
</tr>
</table>
<p><strong>Note:</strong> The full capabilities of the device can be determined only if a 5250 query has been sent to the device. The 5250 query is sent the first time a user signs on after the device is varied on. The results remain in effect until the device is varied off. If no one has signed on since the device was varied on, some of the characteristics will default to those assumed for *BASIC display devices.</p></dd>
<dt><strong>Default screen size</strong></dt>
<dd>INPUT; CHAR(10)
<p>The size of the screen for the selected display device. Either this value or the alternate screen size value is used depending on the command used in the 3270 data stream. The possible screen sizes are:</p>
<table cellpadding="3">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>024X080</em></td>
<td valign="top">24 lines by 80 columns</td>
</tr>
<tr>
<td align="left" valign="top"><em>027X132</em></td>
<td valign="top">27 lines by 132 columns</td>
</tr>
<tr>
<td align="left" valign="top"><em>*DEVMAX</em></td>
<td valign="top">The maximum screen size allowed by the device</td>
</tr>
</table>
<br>
</dd>
<dt><strong>Alternate screen size</strong></dt>
<dd>INPUT; CHAR(10)
<p>The alternate size of the screen for the selected display device. Either this value or the default screen size value is used depending on the command used in the 3270 data stream. The possible screen sizes are:</p>
<table cellpadding="3">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>024X080</em></td>
<td valign="top">24 lines by 80 columns</td>
</tr>
<tr>
<td align="left" valign="top"><em>027X132</em></td>
<td valign="top">27 lines by 132 columns</td>
</tr>
<tr>
<td align="left" valign="top"><em>*DEVMAX</em></td>
<td valign="top">The maximum screen size allowed by the device</td>
</tr>
</table>
<br>
</dd>
<dt><strong>Error code</strong></dt>
<dd>I/O; CHAR(*)
<p>The structure in which to return error information. For the format of the structure, see <a href="../apiref/error.htm#hdrerrcod">Error Code Parameter</a>.</p></dd>
</dl>
<br>
<h3>Error Messages</h3>
<table width="100%" cellpadding="3">
<!-- cols="15 85" -->
<tr>
<th align="left" valign="top">Message ID</th>
<th align="left" valign="top">Error Message Text</th>
</tr>
<tr>
<td align="left" valign="top">CPF3C90 E</td>
<td valign="top">Literal value cannot be changed.</td>
</tr>
<tr>
<td align="left" valign="top">CPF3CF1 E</td>
<td valign="top">Error code parameter not valid.</td>
</tr>
<tr>
<td align="left" valign="top">CPF5D50 E</td>
<td valign="top">Display device description &amp;1 not found.</td>
</tr>
<tr>
<td align="left" valign="top">CPF5D51 E</td>
<td valign="top">Device &amp;1 is not a display device.</td>
</tr>
<tr>
<td align="left" valign="top">CPF5D52 E</td>
<td valign="top">Not authorized to display device &amp;1.</td>
</tr>
<tr>
<td align="left" valign="top">CPF5D5B E</td>
<td valign="top">Value &amp;1 for default screen size parameter not valid.</td>
</tr>
<tr>
<td align="left" valign="top">CPF5D61 E</td>
<td valign="top">Value for display device parameter not valid.</td>
</tr>
<tr>
<td align="left" valign="top">CPF5D66 E</td>
<td valign="top">Value for alternate screen size parameter not valid.</td>
</tr>
<tr>
<td align="left" valign="top">CPF5D67 E</td>
<td valign="top">Severe error occurred while addressing parameter list.</td>
</tr>
<tr>
<td align="left" valign="top">CPF5D68 E</td>
<td valign="top">Default screen size parameter is not valid.</td>
</tr>
<tr>
<td align="left" valign="top">CPF5D69 E</td>
<td valign="top">Alternate screen size parameter is not valid.</td>
</tr>
<tr>
<td align="left" valign="top">CPF9872 E</td>
<td valign="top">Program or service program &amp;1 in library &amp;2 ended. Reason code &amp;3.</td>
</tr>
</table>
<br>
<hr>
API introduced: V2R2
<hr>
<center>
<table cellpadding="2" cellspacing="2">
<tr align="center"><td valign="middle" align="center">
<a href="#Top_Of_Page">Top</a>
| <a href="comm.htm">Communications APIs</a>
| <a href="aplist.htm">APIs by category</a>
</td></tr>
</table>
</center>
</body>
</html>