513 lines
14 KiB
HTML
513 lines
14 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 Job Media Library Attributes (QTARJMA) 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. -->
|
||
|
<!-- BACKMST SCRIPT A converted by B2H R4.1 (346) (CMS) by v2kea304 at -->
|
||
|
<!-- RCHVMW2 on 26 April 1999 at 10:21:58 -->
|
||
|
<!-- Change History: -->
|
||
|
<!-- YYMMDD USERID Change description -->
|
||
|
<!-- File cleanup completed Jan 2002 by v2cdijab -->
|
||
|
<!-- 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 type="text/javascript" language="Javascript" src="../rzahg/synch.js">
|
||
|
</script>
|
||
|
|
||
|
<h2>Retrieve Job Media Library Attributes (QTARJMA) 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 job name</td>
|
||
|
<td align="left" valign="top">Input</td>
|
||
|
<td align="left" valign="top">Char(26)</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top">5</td>
|
||
|
<td align="left" valign="top">Internal job identifier</td>
|
||
|
<td align="left" valign="top">Input</td>
|
||
|
<td align="left" valign="top">Char(16)</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top">6</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: Yes<br>
|
||
|
<!-- iddvc RMBR -->
|
||
|
<br>
|
||
|
</div>
|
||
|
<p>The Retrieve Job Media Library Attributes (QTARJMA) API retrieves the
|
||
|
specified job's current settings for the media library attributes. For more
|
||
|
information, see <a href="../rzam4/rzam4tape.htm">Tape</a> information in the
|
||
|
Storage Solutions topic.</p>
|
||
|
|
||
|
<br>
|
||
|
|
||
|
|
||
|
<h3>Authorities and Locks</h3>
|
||
|
|
||
|
<dl>
|
||
|
<dt><em>Job Authority</em></dt>
|
||
|
|
||
|
<dd>*JOBCTL, if the job for which information is retrieved has a different user
|
||
|
profile from that of the job that calls the QTARJMA API.</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. You can specify
|
||
|
the size of an area smaller than the format requested as long as you specify
|
||
|
the receiver length parameter correctly. As a result, the API returns only the
|
||
|
data 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. The length must be at least 8 bytes. If
|
||
|
the variable is not long enough to hold the information, the data is truncated.
|
||
|
If the length is larger than the size of the receiver variable, the results are
|
||
|
not predictable.</p>
|
||
|
</dd>
|
||
|
|
||
|
<dt><strong>Format name</strong></dt>
|
||
|
|
||
|
<dd>INPUT; CHAR(8)
|
||
|
|
||
|
<p>The format name RJMA0100 is the only valid format name used by this API. For
|
||
|
more information, see <a href="#HDRRJMA1">RJMA0100 Format</a>.</p>
|
||
|
</dd>
|
||
|
|
||
|
<dt><strong>Qualified job name</strong></dt>
|
||
|
|
||
|
<dd>INPUT; CHAR(26)
|
||
|
|
||
|
<p>The name of the job for which information is to be returned. The qualified
|
||
|
job name has three parts:</p>
|
||
|
|
||
|
<dl>
|
||
|
|
||
|
<dt><em>Job name</em></dt>
|
||
|
<dd>CHAR(10). A specific job name or the following
|
||
|
special value:
|
||
|
<br><br>
|
||
|
<dl>
|
||
|
<dt><em>*</em></dt>
|
||
|
<dd>The job that this program is running in. The rest
|
||
|
of the qualified job name parameter must be blank.<br><br></dd>
|
||
|
|
||
|
<dt><em>*INT</em></dt>
|
||
|
<dd>The internal job identifier locates the job. The
|
||
|
user name and job number must be blank.<br><br></dd>
|
||
|
</dl>
|
||
|
</dd>
|
||
|
|
||
|
<dt><em>User name</em></dt>
|
||
|
<dd>CHAR(10). A specific user profile name, or blanks
|
||
|
when the job name is a special value or *INT.<br><br></dd>
|
||
|
|
||
|
<dt><em>Job number</em></dt>
|
||
|
<dd>CHAR(6). A specific job number, or blanks when
|
||
|
the job name specified is a special value or *INT.<br><br></dd>
|
||
|
</dl>
|
||
|
|
||
|
</dd>
|
||
|
<dt><strong>Internal job identifier</strong></dt>
|
||
|
|
||
|
<dd>INPUT; CHAR(16)
|
||
|
|
||
|
<p>The internal identifier for the job. The List Job (QUSLJOB) API creates this
|
||
|
identifier. If you do not specify *INT for the job name parameter, this
|
||
|
parameter must contain blanks. With this parameter, the system can locate the
|
||
|
job more quickly than with a job name.</p>
|
||
|
</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="HDRRJMA1">RJMA0100 Format</a></h3>
|
||
|
|
||
|
<p>The following table lists the fields for the receiver variable in the
|
||
|
RJMA0100 format. For more information about each field, see
|
||
|
<a href="#HDRRJMAFD">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">BINARY(4)</td>
|
||
|
<td align="left" valign="top">Offset to list of device entries</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top">12</td>
|
||
|
<td align="center" valign="top">C</td>
|
||
|
<td align="left" valign="top">BINARY(4)</td>
|
||
|
<td align="left" valign="top">Number of device entries</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top">16</td>
|
||
|
<td align="center" valign="top">10</td>
|
||
|
<td align="left" valign="top">BINARY(4)</td>
|
||
|
<td align="left" valign="top">Length of a device entry</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top">20</td>
|
||
|
<td align="center" valign="top">14</td>
|
||
|
<td align="left" valign="top">CHAR(12)</td>
|
||
|
<td align="left" valign="top">Reserved</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top" colspan="2" rowspan="6">Offsets vary. These
|
||
|
fields repeat in the order listed, for each media library device that has
|
||
|
attributes defined.</td>
|
||
|
<td align="left" valign="top">CHAR(10)</td>
|
||
|
<td align="left" valign="top">Media library device</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CHAR(6)</td>
|
||
|
<td align="left" valign="top">Reserved</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">BINARY(4)</td>
|
||
|
<td align="left" valign="top">Resource allocation priority</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">BINARY(4)</td>
|
||
|
<td align="left" valign="top">Wait time for initial mount</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">BINARY(4)</td>
|
||
|
<td align="left" valign="top">Wait time for end of volume mount</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CHAR(4)</td>
|
||
|
<td align="left" valign="top">Reserved</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
<br>
|
||
|
|
||
|
|
||
|
<h3><a name="HDRRJMAFD">Field Descriptions</a></h3>
|
||
|
|
||
|
<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>Length of a device entry.</strong> The length, in bytes, of a device
|
||
|
entry. A value of zero is returned if the list is empty.</p>
|
||
|
|
||
|
<p><strong>Media library device.</strong> The name of the media library device
|
||
|
that the attributes apply to. The special value supported is:</p>
|
||
|
|
||
|
<table cellpadding="5">
|
||
|
<!-- cols="15 85" -->
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*DEFAULT</em></td>
|
||
|
<td align="left" valign="top">The attributes apply to all media libraries that
|
||
|
do not have attributes defined.</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<p><strong>Number of device entries.</strong> The number of entries in the
|
||
|
device list returned for this format. A value of zero is returned if the list
|
||
|
is empty.</p>
|
||
|
|
||
|
<p><strong>Offset to the list of device entries.</strong> The offset, in bytes,
|
||
|
to the list of device entries returned with this format. A value of zero is
|
||
|
returned if the list is empty.</p>
|
||
|
|
||
|
<p><strong>Reserved.</strong> All reserved fields will contain hexadecimal
|
||
|
zeros.</p>
|
||
|
|
||
|
<p><strong>Resource allocation priority.</strong> The priority that the
|
||
|
specified job will be given when the job requests a tape resource within a
|
||
|
media library device.</p>
|
||
|
|
||
|
<p><em>Exceptions:</em></p>
|
||
|
|
||
|
<ul>
|
||
|
<li>Value of -2 implies *DEV. The priority specified in the device description
|
||
|
will be used when the job requests a tape resource.</li>
|
||
|
|
||
|
<li>Value of -31 implies *JOB. The specified job's run-time priority will be
|
||
|
used for the resource allocation priority when the job requests a tape
|
||
|
resource.</li>
|
||
|
</ul>
|
||
|
|
||
|
<p><strong>Wait time for end of volume mount.</strong> The maximum amount of
|
||
|
time, in minutes, a request will wait for the allocation of a tape resource to
|
||
|
mount the next volume after the end of volume is reached.</p>
|
||
|
|
||
|
<p><em>Exceptions:</em></p>
|
||
|
|
||
|
<ul>
|
||
|
<li>Value of -2 implies *DEV. The end of volume mount wait time specified in
|
||
|
the device description will be used.</li>
|
||
|
|
||
|
<li>Value of -8 implies *NOMAX. The specified job will wait until a resource
|
||
|
becomes available.</li>
|
||
|
|
||
|
<li>Value of -31 implies *JOB. The specified job's default wait time will be
|
||
|
used to calculate the wait time. The time is calculated by rounding the default
|
||
|
wait time, in seconds, to the next highest minute.</li>
|
||
|
|
||
|
<li>Value of -32 implies *IMMED. The specified job will not wait for a resource
|
||
|
to become available.</li>
|
||
|
</ul>
|
||
|
|
||
|
<p><strong>Wait time for initial mount.</strong> The maximum amount of time, in
|
||
|
minutes, a request will wait for the allocation of a tape resource to mount the
|
||
|
first volume.</p>
|
||
|
|
||
|
<p><em>Exceptions:</em></p>
|
||
|
|
||
|
<ul>
|
||
|
<li>Value of -2 implies *DEV. The initial mount wait time specified in the
|
||
|
device description will be used.</li>
|
||
|
|
||
|
<li>Value of -8 implies *NOMAX. The specified job will wait until a resource
|
||
|
becomes available.</li>
|
||
|
|
||
|
<li>Value of -31 implies *JOB. The specified job's default wait time will be
|
||
|
used to calculate the wait time. The time is calculated by rounding the default
|
||
|
wait time, in seconds, to the next highest minute.</li>
|
||
|
|
||
|
<li>Value of -32 implies *IMMED. The specified job will not wait for a resource
|
||
|
to become available.</li>
|
||
|
</ul>
|
||
|
|
||
|
<br>
|
||
|
|
||
|
|
||
|
<h3>Error Messages</h3>
|
||
|
|
||
|
<table width="100%" 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 align="left" valign="top" width="15%">CPF1343 E</td>
|
||
|
<td align="left" valign="top" width="85%">Job &3/&2/&1 not valid
|
||
|
job type for function.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF136A E</td>
|
||
|
<td align="left" valign="top">Job &3/&2/&1 not active.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF24B4 E</td>
|
||
|
<td align="left" valign="top">Severe error while addressing parameter
|
||
|
list.</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">CPF3C51 E</td>
|
||
|
<td align="left" valign="top">Internal job identifier not valid.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF3C52 E</td>
|
||
|
<td align="left" valign="top">Internal job identifier no longer valid.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF3C53 E</td>
|
||
|
<td align="left" valign="top">Job &3/&2/&1 not found.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF3C54 E</td>
|
||
|
<td align="left" valign="top">Job &3/&2/&1 currently not
|
||
|
available.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF3C55 E</td>
|
||
|
<td align="left" valign="top">Job &3/&2/&1 does not exist.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF3C58 E</td>
|
||
|
<td align="left" valign="top">Job name specified is not valid.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF3C59 E</td>
|
||
|
<td align="left" valign="top">Internal identifier is not blanks and job name is
|
||
|
not *INT.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF3C90 E</td>
|
||
|
<td align="left" valign="top">Literal value cannot be changed.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF3CF1 E</td>
|
||
|
<td align="left" valign="top">Error code parameter not valid.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF6708 E</td>
|
||
|
<td align="left" valign="top">Command ended due to error.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF67B6 E</td>
|
||
|
<td align="left" valign="top">&3/&2/&1 not authorized to do
|
||
|
requested operation.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF9872 E</td>
|
||
|
<td align="left" valign="top">Program or service program &1 in library
|
||
|
&2 ended. Reason code &3.</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
|
||
|
|
||
|
<hr>
|
||
|
API introduced: V4R3
|
||
|
|
||
|
<hr>
|
||
|
<center>
|
||
|
<table cellpadding="2" cellspacing="2">
|
||
|
<tr align="center">
|
||
|
<td valign="middle" align="center">
|
||
|
<a href="#Top_Of_Page">Top</a> |
|
||
|
<a href="back1.htm">Backup and Recovery APIs</a> |
|
||
|
<a href="aplist.htm">APIs by category</a></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</center>
|
||
|
</body>
|
||
|
</html>
|
||
|
|