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

855 lines
25 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<!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>Open List of Job Queues (QSPOLJBQ) 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. -->
<!-- Created for V5R1 -->
<!-- Change History: -->
<!-- YYMMDD USERID Change description -->
<!-- File cleanup completed Dec 2001 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>Open List of Job Queues (QSPOLJBQ) API</h2>
<div class="box" style="width: 80%;">
<br>
&nbsp;&nbsp;Required Parameter Group:<br>
<!-- iddvc RMBR -->
<br>
<table width="100%">
<tr>
<td align="center" valign="top" width="10%">1</td>
<td align="left" valign="top" width="50%">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 of receiver variable</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">List information</td>
<td align="left" valign="top">Output</td>
<td align="left" valign="top">Char(80)</td>
</tr>
<tr>
<td align="center" valign="top">5</td>
<td align="left" valign="top">Filter information</td>
<td align="left" valign="top">Input</td>
<td align="left" valign="top">Char(*)</td>
</tr>
<tr>
<td align="center" valign="top">6</td>
<td align="left" valign="top">Sort information</td>
<td align="left" valign="top">Input</td>
<td align="left" valign="top">Char(*)</td>
</tr>
<tr>
<td align="center" valign="top">7</td>
<td align="left" valign="top">Number of records to return</td>
<td align="left" valign="top">Input</td>
<td align="left" valign="top">Binary(4)</td>
</tr>
<tr>
<td align="center" valign="top">8</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: Yes<br>
<!-- iddvc RMBR -->
<br>
&nbsp;&nbsp;Default Public Authority: *USE<br>
<!-- iddvc RMBR -->
<br>
</div>
<p>The Open List of Job Queues (QSPOLJBQ) API generates a list of job queues on
the system. The list can include all job queues on the system, all job queues
for a specified library list, the allocated job queues for a specified active
subsystem, or the defined job queues for a specified active subsystem (this
would include both the allocated job queues and the job queues the subsystem
could not allocate), or all the allocated job queues for all the active
subsystems. The filtered list can then be sorted depending on the value of the
sort parameter. When requesting job queue information for all job queues on the
system or for a specific job queue within a library, if the signed-on user is
not authorized to the library of the job queue, information for that job queue
in not returned by this API. When requesting the job queue information for job
queues defined to an active subsystem, all job queue information will be
returned with out regard to the users authority to the subsystem. Upon
successful completion of this API, a handle is returned in the list information
parameter. You may use this handle on subsequent calls to the following
APIs:</p>
<dl>
<dd>Get List Entries (QGYGTLE)</dd>
<dd>Find List Entry (QGYFNDE)</dd>
<dd>Close List (QGYCLST)</dd>
</dl>
<br>
<h3>Performance Impacts</h3>
<p>Sorting on one or more values of job queue name, job queue library name, job
queue status, subsystem name, subsystem library name, number of jobs on job
queue, sequence number, maximum active, current active or description takes
more processing power and time.</p>
<br>
<h3>Authorities and Locks</h3>
<dl>
<dt><em>Job Queue Library Authority</em></dt>
<dd>*EXECUTE</dd>
<dt><em>Job Queue Lock</em></dt>
<dd>This API gets an *EXCLRD lock on the job queue.</dd>
<dt><em>Subsystem Description Lock</em></dt>
<dd>This API gets an *EXCLRD lock on the subsystem description.</dd>
</dl>
<p>This API does not check the caller's authority to the subsystem description
or subsystem description library when retrieving the subsystem description
information.</p>
<br>
<h3>Required Parameter Group</h3>
<dl>
<dt><strong>Receiver variable</strong></dt>
<dd>OUTPUT; CHAR(*)
<p>The variable used to return the job queue information.</p>
</dd>
<dt><strong>Length of receiver variable</strong></dt>
<dd>INPUT; BINARY(4)
<p>The length of the receiver variable.</p>
</dd>
<dt><strong>Format of receiver variable</strong></dt>
<dd>INPUT; CHAR(8)
<p>The format of the job queue information being returned. You can specify the
following:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>OJBQ0100</em></td>
<td align="left" valign="top">Contains the basic information about the job
queue. For more information about the OJBQ0100 format,
see <a href="#HDRLJBQ100">Format of Receiver Variable</a>.</td>
</tr>
</table>
<br>
</dd>
<dt><strong>List information</strong></dt>
<dd>OUTPUT; CHAR(80)
<p>Information about the list created by this program. For a description of the
layout of this parameter, see <a href="../apiref/oli.htm">Format of open list
information</a>.</p>
</dd>
<dt><strong>Filter information</strong></dt>
<dd>INPUT; CHAR(*)
<p>The information in this parameter is used for filtering the list of job
queue information. For more information about the filter information, see
<a href="#HDRLFILTER">Filter Information</a>.</p>
</dd>
<dt><strong>Sort information</strong></dt>
<dd>INPUT; CHAR(*)
<p>Information on what fields within the record of information to sort. See <a
href="#HDRLSORT">Format of Sort Information</a> for a description of the layout
of this parameter. Note that when sorting is requested, the entire list has to
be built and sorted before any records can be returned.</p>
</dd>
<dt><strong>Number of records to return</strong></dt>
<dd>INPUT; BINARY(4)
<p>The number of records in the list to put into the receiver variable.</p>
<p>If -1 is specified for this parameter, the entire list is built
synchronously.</p>
<p>If 0 is specified for this parameter, the entire list is built
asynchronously in a server job.</p>
<p>If a positive number of records to return is specified, at least that many
records are built synchronously and the remainder are built asynchronously in a
server job.</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="HDRLFILTER">Filter Information</a></h3>
<p>The following table shows the format of the filter information parameter.
For detailed descriptions of the fields in the table, see
<a href= "#HDRGYFILTD">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%">Length of filter information</td>
</tr>
<tr>
<td align="center" valign="top">4</td>
<td align="center" valign="top">4</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Job queue name</td>
</tr>
<tr>
<td align="center" valign="top">14</td>
<td align="center" valign="top">E</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Job queue library name</td>
</tr>
<tr>
<td align="center" valign="top">24</td>
<td align="center" valign="top">18</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Active subsystem name</td>
</tr>
<tr>
<td align="center" valign="top">34</td>
<td align="center" valign="top">22</td>
<td align="left" valign="top">CHAR(*)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="HDRLSORT">Format of Sort Information</a></h3>
<p>For more details about the fields in the following table, see
<a href="#HDRGYFILTD">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%">Number of keys to sort on</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="5" colspan="2">Offsets vary. These
fields repeat for each sort key field.</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Sort key field starting position</td>
</tr>
<tr>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Sort key field length</td>
</tr>
<tr>
<td align="left" valign="top">BINARY(2)</td>
<td align="left" valign="top">Sort key field data type</td>
</tr>
<tr>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Sort order</td>
</tr>
<tr>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<p><strong>Note:</strong> If the last three fields (sort key field data type,
sort order, and the reserved field) are not used, then they must be set to
hexadecimal zeros. This causes all the data to be treated as character data,
and it is sorted in ascending order.</p>
<br>
<h3><a name="HDRGYFILTD">Field Descriptions</a></h3>
<p><strong>Active subsystem name.</strong> The active subsystem name whose job
queue information is to be returned. A simple active subsystem name or one of
the following special values may be specified.</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top" nowrap><em>simple name</em></td>
<td align="left" valign="top">A simple name of an active subsystem. The job
queue name field must be set to special value *ALLOCATED or *DEFINED.</td>
</tr>
<tr>
<td align="left" valign="top"><em>*ALL</em></td>
<td align="left" valign="top">All allocated job queues for all active
subsystems on the system are returned. The Job queue name field must be set to
the special value *ALLOCATED.</td>
</tr>
<tr>
<td align="left" valign="top"><em>blanks</em></td>
<td align="left" valign="top">The active subsystem name field is ignored. Only
the job queue name field is used.</td>
</tr>
</table>
<p>If the active subsystem field is used, the job queue name field must be set
to the correct special value and the job queue library name field must be set
to blanks.</p>
<p><strong>Job queue name.</strong> The job queue about which to retrieve
information. A simple job queue name, a generic job queue name, or a special
value may be specified.</p>
<p>The following values require the active subsystem name field to be
blank.</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>simple name</em></td>
<td align="left" valign="top">A simple name of a job queue.</td>
</tr>
<tr>
<td align="left" valign="top" nowrap><em>generic name</em></td>
<td align="left" valign="top">A generic name for job queues.</td>
</tr>
<tr>
<td align="left" valign="top"><em>*ALL</em></td>
<td align="left" valign="top">All job queues are returned.</td>
</tr>
</table>
<p>When the active subsystem name field is set to a simple subsystem name, then
one of the following special values must be used:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>*ALLOCATED</em></td>
<td align="left" valign="top">Only the job queues that have been allocated by
the active subsystem are returned.</td>
</tr>
<tr>
<td align="left" valign="top"><em>*DEFINED</em></td>
<td align="left" valign="top">The job queues that are defined to the active
subsystem. This includes the job queues that have been allocated by the
subsystem.</td>
</tr>
</table>
<p>When the active subsystem name field is set to *ALL, the following special
value must be used:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>*ALLOCATED</em></td>
<td align="left" valign="top">Only the job queues that have been allocated by
the active subsystem name are returned.</td>
</tr>
</table>
<p><strong>Job queue library name.</strong> The library in which the job queue
is located. A specific library name or a special value may be specified.</p>
<p>The following values apply only when the job queue name field is set to a
simple job queue name, a generic job queue name, or the special value *ALL.</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>simple name</em></td>
<td align="left" valign="top">A simple name of a library.</td>
</tr>
<tr>
<td align="left" valign="top"><em>*ALL</em></td>
<td align="left" valign="top">All libraries on the system are searched.</td>
</tr>
<tr>
<td align="left" valign="top"><em>*ALLUSR</em></td>
<td align="left" valign="top">All user defined libraries to which the user is
authorized are searched. For information on the
libraries included, see <a href="../apiref/genericlibname.htm#allusr">*ALLUSR</a> in Generic library names.</td>
</tr>
<tr>
<td align="left" valign="top"><em>*CURLIB</em></td>
<td align="left" valign="top">The job's current library is searched.</td>
</tr>
<tr>
<td align="left" valign="top"><em>*LIBL</em></td>
<td align="left" valign="top">The library list for the job is searched.</td>
</tr>
<tr>
<td align="left" valign="top"><em>*USRLIBL</em></td>
<td align="left" valign="top">The libraries in the user portion of the job's
library list are searched.</td>
</tr>
</table>
<p>When the job queue name field is set to *ALLOCATED or *DEFINED the the job
queue library field must be blanks.</p>
<p><strong>Length of filter information.</strong> The length of the filter
information. An error message is returned if the length of filter information
is not set correctly.</p>
<p><strong>Number of keys to sort on.</strong> The number of fields within the
record structure on which to sort. If 0 is specified, the list is not
sorted.</p>
<p><strong>Reserved.</strong> Must be set to hexadecimal zeros.</p>
<p><strong>Sort key field data type.</strong> Data type of field to sort. See
the <a href="QLGSORT.htm">Sort</a> (QLGSORT) API for information on the list of
data types available.</p>
<p><strong>Sort key field length.</strong> The length of the field on which to
sort.</p>
<p><strong>Sort key field starting position.</strong> Within the record of
information, the starting position of the field on which to sort.</p>
<p><strong>Sort order.</strong> Whether the list should be sorted in ascending
or descending order according to the key. See the <a href="QLGSORT.htm">Sort</a>
(QLGSORT) API for information on the sort order special values.</p>
<br>
<h3><a name="HDRLJBQ100">Format of Receiver Variable</a></h3>
<p>The following tables describe the order and format of the data returned in
the receiver variable.</p>
<h4><a name="HDRLSPL100">OJBQ0100 Format</a></h4>
<p>For more details about the fields in the following table, see
<a href="#HDRABFD">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%">CHAR(10)</td>
<td align="left" valign="top" width="60%">Job queue name</td>
</tr>
<tr>
<td align="center" valign="top">10</td>
<td align="center" valign="top">A</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Job queue library name</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Job queue status</td>
</tr>
<tr>
<td align="center" valign="top">21</td>
<td align="center" valign="top">15</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Subsystem name</td>
</tr>
<tr>
<td align="center" valign="top">31</td>
<td align="center" valign="top">15</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Subsystem library name</td>
</tr>
<tr>
<td align="center" valign="top">41</td>
<td align="center" valign="top">29</td>
<td align="left" valign="top">CHAR(3)</td>
<td align="left" valign="top">Reserved</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">Number of jobs on job queue</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">Sequence number</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">Maximum active</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">Current active</td>
</tr>
<tr>
<td align="center" valign="top">60</td>
<td align="center" valign="top">3C</td>
<td align="left" valign="top">CHAR(50)</td>
<td align="left" valign="top">Description</td>
</tr>
</table>
<br>
<br>
<h3><a name="HDRABFD">Field Descriptions</a></h3>
<p><strong>Current active.</strong> The number of jobs currently running in the
active subsystem from this job queue. This field is -1 if the job queue is not
allocated, is damaged, does not exist, or the job queue has not been allocated
by the subsystem that was specified in the active subsystem field in the filter
parameter.</p>
<p><strong>Description.</strong> The text description for this job queue. This
field will be blank if the job queue is defined to an active subsystem, but has
not been created or the job queue is damaged.</p>
<p><strong>Job queue library name.</strong> The name of the library in which
the job queue is located.</p>
<p><strong>Job queue name.</strong> The name of the job queue.</p>
<p><strong>Job queue status.</strong> The current status of the job queue. The
possible values are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">The job queue is currently held. No jobs can
become active from this job queue.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">The job queue is released. Jobs can become active
from this queue.</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">The job queue is damaged.</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">The job queue is defined to the active subsystem,
but has not been created. No jobs can become active from this job queue until
it is created.</td>
</tr>
</table>
<p><strong>Maximum active.</strong> The maximum number of jobs that can be
active in the subsystem from this job queue at one time. A -1 in this field
indicates that the value is *NOMAX. This field is -2 if the job queue has not
been defined to an active subsystem or the job queue is damaged.</p>
<p><strong>Number of jobs on job queue.</strong> The total number of jobs
currently waiting to run on this job queue. This field ise -1 if the job queue
is defined to the active subsystem, but has not been created or the job queue
is damaged.</p>
<p><strong>Reserved.</strong> A reserved field.</p>
<p><strong>Sequence number.</strong> The job queue entry sequence number. The
subsystem uses this number to determine the order in which the job queues are
processed. Jobs from the job queue with the lowest sequence number in the job
queue are selected first. This field is -1 if the job queue has not been
defined to an active subsystem or the job queue is damaged.</p>
<p><strong>Subsystem name.</strong> The name of the subsystem to which this job
queue is allocated. If the job queue has been allocated by a different
subsystem than was specified in the filter parameter, the subsystem name will
identify the subsystem to which the job queue is allocated. This field is blank
if the job queue is not allocated, is damaged, or does not exist.</p>
<p><strong>Subsystem library name.</strong> The library in which the subsystem
description resides. This field will be blank if the job queue is not
allocated, damaged or does not exist.</p>
<br>
<h3>Error Messages</h3>
<table width="100%" cellpadding="5">
<!-- cols="15 85" -->
<tr>
<th align="left" valign="top" nowrap>Message ID</th>
<th align="left" valign="top">Error Message Text</th>
</tr>
<tr>
<td align="left" valign="top">CPF1054 E</td>
<td align="left" valign="top">No subsystem &amp;1 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">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 &amp;1 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">CPF3CF1 E</td>
<td align="left" valign="top">Error code parameter not valid.</td>
</tr>
<tr>
<td align="left" valign="top">CPF9804 E</td>
<td align="left" valign="top">Object &amp;2 in library &amp;3 damaged.</td>
</tr>
<tr>
<td align="left" valign="top">CPF9820 E</td>
<td align="left" valign="top">Not authorized to use library &amp;1.</td>
</tr>
<tr>
<td align="left" valign="top">CPF9830 E</td>
<td align="left" valign="top">Cannot assign library &amp;1.</td>
</tr>
<tr>
<td align="left" valign="top">CPF9871 E</td>
<td align="left" valign="top">Error occurred while processing.</td>
</tr>
<tr>
<td align="left" valign="top">CPF9872 E</td>
<td align="left" valign="top">Program or service program &amp;1 in library
&amp;2 ended. Reason code &amp;3.</td>
</tr>
<tr>
<td align="left" valign="top">GUI0002 E</td>
<td align="left" valign="top">&amp;2 is not valid for length of receiver
variable.</td>
</tr>
<tr>
<td align="left" valign="top">GUI0024 E</td>
<td align="left" valign="top">&amp;1 is not valid for number of keys to sort
on.</td>
</tr>
<tr>
<td align="left" valign="top">GUI0025 E</td>
<td align="left" valign="top">&amp;1 is not valid for sort key field starting
position.</td>
</tr>
<tr>
<td align="left" valign="top">GUI0026 E</td>
<td align="left" valign="top">&amp;1 is not valid for sort key field
length.</td>
</tr>
<tr>
<td align="left" valign="top">GUI0027 E</td>
<td align="left" valign="top">&amp;1 is not valid for number of records to
return.</td>
</tr>
<tr>
<td align="left" valign="top">GUI0119 E</td>
<td align="left" valign="top">Reserved field in sort information not
valid.</td>
</tr>
<tr>
<td align="left" valign="top">GUI0120 E</td>
<td align="left" valign="top">Order field in sort information not valid.</td>
</tr>
<tr>
<td align="left" valign="top">GUI0150 E</td>
<td align="left" valign="top">Subsystem key must be specified.</td>
</tr>
<tr>
<td align="left" valign="top">GUI0152 E</td>
<td align="left" valign="top">&amp;1 is not valid for length of filter
information.</td>
</tr>
</table>
<br>
<hr>
API introduced: V5R1
<hr>
<table align="center" cellpadding="2" cellspacing="2">
<tr align="center">
<td valign="middle" align="center"><a href="#Top">Top</a> |
<a href="wm1.htm">Work Management APIs</a> |
<a href="aplist.htm">APIs by category</a></td>
</tr>
</table>
</body>
</html>