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

7398 lines
199 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) 2005 by IBM Corporation">
<title>Key Groups for Problem Log APIs</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. -->
<!-- Change History: -->
<!-- YYMMDD USERID Change description -->
<!-- 050901 STLOMELI Changes due to ecc -->
<!-- QPDWRKPB SCRIPT A converted by B2H R4.1 (346) (CMS) by KENTALA -->
<!-- at RCHVMW2 on 2 Oct 1998 at 16:52:30 -->
<!-- End Header Records -->
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body>
<!-- Java sync-link -->
<script type="text/javascript" language="Javascript" src="../rzahg/synch.js">
</script>
<h2>Key Groups for Problem Log APIs</h2>
<h3>Key Use for Problem Log APIs</h3>
<p>This section describes keys applicable for the following Problem Log
APIs:</p>
<ul>
<li>QsxAddProblemLogEntry</li>
<li>QsxChangeProblemLogEntry</li>
<li>QsxCreateProblemLogEntry</li>
<li>QsxDeleteProblemLogEntry</li>
<li>QsxRetrieveProblemLogEntry</li>
</ul>
<br>
<h3><a name="TBLKEYTBL">Key utilization matrix</a></h3>
<table border width="80%">
<!-- cols="20 16 16 16 16 16" -->
<tr>
<th align="left" valign="top" rowspan="2">Key</th>
<th align="left" valign="top" colspan="5">API</th>
</tr>
<tr>
<th align="left" valign="top">Add</th>
<th align="left" valign="top">Change</th>
<th align="left" valign="top">Create</th>
<th align="left" valign="top">Delete</th>
<th align="left" valign="top">Retrieve</th>
</tr>
<tr>
<td align="center" valign="top" colspan="6"><a href="#hdrtg0000"><strong>Group
0000 - General problem log entries</strong></a></td>
</tr>
<tr>
<td align="left" valign="top">1</td>
<td align="left" valign="top">Always</td>
<td align="left" valign="top">Always</td>
<td align="left" valign="top">Always</td>
<td align="left" valign="top">Always</td>
<td align="left" valign="top">Always</td>
</tr>
<tr>
<td align="left" valign="top">2</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">3</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">4</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">5</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">6</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">7</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">8</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="center" valign="top" colspan="6"><a href="#hdrtg1000"><strong>Group
1000 - Problem description entries</strong></a></td>
</tr>
<tr>
<td align="left" valign="top">1000</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1001</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1002</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1003</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1004</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1005</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1006</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1007</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1008</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1009</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1010</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1011</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1012</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1013</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1014</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1015</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">1016</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="center" valign="top" colspan="6"><a href="#hdrtg2000"><strong>Group
2000 - FRU entries</strong></a></td>
</tr>
<tr>
<td align="left" valign="top">2000</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">2001</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
</tr>
<tr>
<td align="left" valign="top">2002</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
</tr>
<tr>
<td align="left" valign="top">2003</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
</tr>
<tr>
<td align="left" valign="top">2004</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
</tr>
<tr>
<td align="left" valign="top">2005</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
</tr>
<tr>
<td align="left" valign="top">2006</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
</tr>
<tr>
<td align="left" valign="top">2007</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
</tr>
<tr>
<td align="left" valign="top">2008</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
</tr>
<tr>
<td align="left" valign="top">2009</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
</tr>
<tr>
<td align="center" valign="top" colspan="6"><a href="#hdrtg3000"><strong>Group
3000 - Text entries</strong></a></td>
</tr>
<tr>
<td align="left" valign="top">3000</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">3001</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="center" valign="top" colspan="6"><a href="#hdrtg4000"><strong>Group
4000 - Supporting data entries</strong></a></td>
</tr>
<tr>
<td align="left" valign="top">4000</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">4001</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
</tr>
<tr>
<td align="left" valign="top">4002</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
</tr>
<tr>
<td align="center" valign="top" colspan="6"><a href="#hdrtg5000"><strong>Group
5000 - Contact entries</strong></a></td>
</tr>
<tr>
<td align="left" valign="top">5000</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">5001</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="center" valign="top" colspan="6"><a href="#hdrtg6000"><strong>Group
6000 - Problem history entries</strong></a></td>
</tr>
<tr>
<td align="left" valign="top">6000</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">6001</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
</tr>
<tr>
<td align="center" valign="top" colspan="6"><a href="#hdrtg7000"><strong>Group
7000 - PTF entries</strong></a></td>
</tr>
<tr>
<td align="left" valign="top">7000</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">7001</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="left" valign="top">7002</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">Yes</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="center" valign="top" colspan="6"><a href="#hdrtg8000"><strong>Group
8000 - Analyzed error flag entries</strong></a></td>
</tr>
<tr>
<td align="left" valign="top">8000</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
<tr>
<td align="center" valign="top" colspan="6"><a href="#hdrtg9000"><strong>Group
9000 - Logical partition ID entries</strong></a></td>
</tr>
<tr>
<td align="left" valign="top">9000</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">No</td>
<td align="left" valign="top">Yes</td>
</tr>
</table>
<br>
<br>
<h2><a name="#hdrtg0000">Key Group 0000-General Problem Log Entries</a></h2>
<p>This group is required for all problem entries.</p>
<p>This section contains the following keys:</p>
<ul>
<li><a href="#hdrtkn1">Key 1-Problem Log ID</a></li>
<li><a href="#hdrtkn2">Key 2-Problem type</a></li>
<li><a href="#hdrtkn3">Key 3-Problem status</a></li>
<li><a href="#hdrtkn4">Key 4-User assinged</a></li>
<li><a href="#hdrtkn5">Key 5-Problem origin system</a></li>
<li><a href="#hdrtkn6">Key 6-Operational data</a></li>
<li><a href="#hdrtkn7">Key 7-Filter control</a></li>
<li><a href="#hdrtkn8">Key 8-Answer codes</a></li>
</ul>
<p>For more details about the fields in the following table, see <a href="#hdrfldes">Field Descriptions</a>.</p>
<br>
<br>
<h3><a name="hdrtkn1">Key 1-problem log id</a></h3>
<p>Key 1 is required to identify the entry to which data will be added. Key 1
has the following uses:</p>
<ul>
<li>Defines whether the problem is being created for a local or remote
problem.</li>
<li>Provides the problem log identifier that is used with the Add, Change,
Delete, or Retrieve Problem Log Entry APIs.</li>
</ul>
<p><strong>Note:</strong> The problem log output parameter provided on the
Create Problem Log Entry API is returned in the key 1 format.<br>
</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%">Key</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">Key size</td>
</tr>
<tr>
<td align="center" valign="top">8</td>
<td align="center" valign="top">8</td>
<td align="left" valign="top">CHAR(31)</td>
<td align="left" valign="top">Problem log identifier</td>
</tr>
<tr>
<td align="center" valign="top">39</td>
<td align="center" valign="top">27</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn2">Key 2-problem type</a></h3>
<p>This key is used to:</p>
<ul>
<li>Define the type of problem log entry</li>
<li>Return the type of problem log entry retrieved</li>
</ul>
<br>
<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%">Key</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">Key size</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">Problem type. See <a href="#hdrfldes">Field Descriptions</a> for a description of the problem types.</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn3">Key 3-problem status</a></h3>
<p>Defines the status of the problem log. The problem statuses are OPENED,
READY, SENT, ANSWERED, VERIFIED, and CLOSED. PREPARED status implies that the
problem log contains data that enables it to be sent to a service provider. The
status is incremental. This means that the problem log entry contains the
minimum level of data required for the problem to achieve such a status.
PREPARED may be applied anytime after a problem has been opened and before it
is closed.</p>
<p>Key 6001 is required with this key to record that the problem status has
been changed. The status can be created, changed, or retrieved.<br>
</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%">Key</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">Key size</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">Problem status</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn4">Key 4-user assigned</a></h3>
<p>Defines to whom the problem has been assigned.</p>
<p>This entry can be created, changed, or retrieved.<br>
</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%">Key</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">Key size</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">User assigned</td>
</tr>
<tr>
<td align="center" valign="top">18</td>
<td align="center" valign="top">12</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn5">Key 5-problem origin system</a></h3>
<p>Defines the system on which this problem log entry originated. The system
may be local (this system) or remote (another system). If the Create location
field is set to local, the Create Problem Log Entry API automatically adds the
following groups of fields:</p>
<ul>
<li>Origin system hardware description</li>
<li>Origin system operating system</li>
</ul>
<p>This entry can only be created and retrieved.<br>
</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%">Key</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">Key size</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">Create location</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Machine type length through Serial number pertain to the origin system
hardware description.</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">Machine type length</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">Model length</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Feature length</td>
</tr>
<tr>
<td align="center" valign="top">24</td>
<td align="center" valign="top">18</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Serial number length</td>
</tr>
<tr>
<td align="center" valign="top">28</td>
<td align="center" valign="top">1C</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Machine type</td>
</tr>
<tr>
<td align="center" valign="top">44</td>
<td align="center" valign="top">2C</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Model</td>
</tr>
<tr>
<td align="center" valign="top">60</td>
<td align="center" valign="top">3C</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Feature</td>
</tr>
<tr>
<td align="center" valign="top">76</td>
<td align="center" valign="top">4C</td>
<td align="left" valign="top">CHAR(32)</td>
<td align="left" valign="top">Serial number</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Product ID length through Reserved pertain to the origin system
operating system.</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">Product ID length</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">Version length</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">Release level length</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">Modification level length</td>
</tr>
<tr>
<td align="center" valign="top">124</td>
<td align="center" valign="top">7C</td>
<td align="left" valign="top">CHAR(15)</td>
<td align="left" valign="top">Product ID</td>
</tr>
<tr>
<td align="center" valign="top">139</td>
<td align="center" valign="top">8B</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Version</td>
</tr>
<tr>
<td align="center" valign="top">144</td>
<td align="center" valign="top">90</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Release level</td>
</tr>
<tr>
<td align="center" valign="top">149</td>
<td align="center" valign="top">95</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Modification level</td>
</tr>
<tr>
<td align="center" valign="top">154</td>
<td align="center" valign="top">9A</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="center" valign="top">156</td>
<td align="center" valign="top">9C</td>
<td align="left" valign="top">CHAR(13)</td>
<td align="left" valign="top">Create date and time</td>
</tr>
<tr>
<td align="center" valign="top">169</td>
<td align="center" valign="top">A9</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Delta level</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn6">Key 6-Operational data</a></h3>
<p>This key provides operational information about the problem entry.</p>
<p>All fields, except the Time added field and the When closed fields, can be
created, changed, deleted, or retrieved. The time fields are added
automatically by the Create and Change Problem Log Entry APIs,
respectively.<br>
</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%">Key</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">Key size</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">Key control for key 6</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">Creator of entry</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">Alert status</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Auto PAR</td>
</tr>
<tr>
<td align="center" valign="top">24</td>
<td align="center" valign="top">18</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Auto notify</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">APAR Library</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Code and Network address are received from the system.</td>
</tr>
<tr>
<td align="center" valign="top">38</td>
<td align="center" valign="top">26</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Code</td>
</tr>
<tr>
<td align="center" valign="top">39</td>
<td align="center" valign="top">27</td>
<td align="left" valign="top">CHAR(20)</td>
<td align="left" valign="top">Network address</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Code and Network address are sent to the system.</td>
</tr>
<tr>
<td align="center" valign="top">59</td>
<td align="center" valign="top">3B</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Code</td>
</tr>
<tr>
<td align="center" valign="top">60</td>
<td align="center" valign="top">3C</td>
<td align="left" valign="top">CHAR(20)</td>
<td align="left" valign="top">Network address</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Code and Network address are prepared for the system.</td>
</tr>
<tr>
<td align="center" valign="top">80</td>
<td align="center" valign="top">50</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Code</td>
</tr>
<tr>
<td align="center" valign="top">81</td>
<td align="center" valign="top">51</td>
<td align="left" valign="top">CHAR(20)</td>
<td align="left" valign="top">Network address</td>
</tr>
<tr>
<td align="center" valign="top">101</td>
<td align="center" valign="top">65</td>
<td align="left" valign="top">CHAR(13)</td>
<td align="left" valign="top">Date and time added</td>
</tr>
<tr>
<td align="center" valign="top">114</td>
<td align="center" valign="top">72</td>
<td align="left" valign="top">CHAR(13)</td>
<td align="left" valign="top">Date and time closed</td>
</tr>
<tr>
<td align="center" valign="top">127</td>
<td align="center" valign="top">7F</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</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">Mode of analysis</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn7">Key 7--filter control</a></h3>
<br>
<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%">Key</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">Key size</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">Filter event</td>
</tr>
<tr>
<td align="center" valign="top">12</td>
<td align="center" valign="top">C</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Filter name</td>
</tr>
<tr>
<td align="center" valign="top">22</td>
<td align="center" valign="top">16</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Filter library name</td>
</tr>
<tr>
<td align="center" valign="top">32</td>
<td align="center" valign="top">20</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Filter group assigned</td>
</tr>
<tr>
<td align="center" valign="top">42</td>
<td align="center" valign="top">2A</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn8">Key 8-answer codes</a></h3>
<p>Contains the answer that was received when the problem was sent to a service
provider.<br>
</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%">Key</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">Key size</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">Key control for key 8</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">Answer code assigned</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">Answer code returned</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Problem number</td>
</tr>
<tr>
<td align="center" valign="top">25</td>
<td align="center" valign="top">19</td>
<td align="left" valign="top">CHAR(3)</td>
<td align="left" valign="top">Problem branch number</td>
</tr>
<tr>
<td align="center" valign="top">28</td>
<td align="center" valign="top">1C</td>
<td align="left" valign="top">CHAR(3)</td>
<td align="left" valign="top">Problem country number</td>
</tr>
</table>
<br>
<br>
<h2><a name="hdrtg1000">Key Group 1000-Problem Description Entries</a></h2>
<p>This group creates, changes, and retrieves problem description entries.</p>
<p>To locate the key of your need, click one of the following:</p>
<ul>
<li><a href="#hdrtkn1001">Key 1001--Problem severity</a></li>
<li><a href="#hdrtkn1002">Key 1002--Problem description message</a></li>
<li><a href="#hdrtkn1003">Key 1003--Problem creation data</a></li>
<li><a href="#hdrtkn1004">Key 1004--Reporting device</a></li>
<li><a href="#hdrtkn1005">Key 1005--Failing resource</a></li>
<li><a href="#hdrtkn1006">Key 1006--Reporting code</a></li>
<li><a href="#hdrtkn1007">Key 1007--Problem analysis data</a></li>
<li><a href="#hdrtkn1008">Key 1008--Fix verification status</a></li>
<li><a href="#hdrtkn1009">Key 1009--Fix recovery status</a></li>
<li><a href="#hdrtkn1010">Key 1010--Symptom string</a></li>
<li><a href="#hdrtkn1011">Key 1011--PTF media selection</a></li>
<li><a href="#hdrtkn1012">Key 1012--Problem category</a></li>
<li><a href="#hdrtkn1013">Key 1013--Client information</a></li>
<li><a href="#hdrtkn1014">Key 1014--First value data capture</a></li>
<li><a href="#hdrtkn1015">Key 1015--Query status</a></li>
<li><a href="#hdrtkn1016">Key 1016--Hardware location information</a></li>
</ul>
<h3><a name="hdrtkn1001">Key 1001--Problem Severity</a></h3>
<p>This key defines the impact of the problem on the environment. This key is
required for PREPARED status.</p>
<p>This entry can be created, changed, and retrieved.<br>
</p>
<p>For more details about the fields in the following table,
see <a href="#hdrfldes">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%">Key</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">Key size</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">Problem severity</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1002">Key 1002-Problem Description Message</a></h3>
<p>This key may be used where a message is used to describe the problem. If a
message is not used, use key 3001 (text entry) to provide a description of the
problem. Either key 1002 or 3001 is required. This key is required when the
problem type is machine detected. This entry can be created, changed, or
retrieved.</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%">Key</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">Key size</td>
</tr>
<tr>
<td align="center" valign="top">8</td>
<td align="center" valign="top">8</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">Message identifier</td>
</tr>
<tr>
<td align="center" valign="top">15</td>
<td align="center" valign="top">F</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Message library name</td>
</tr>
<tr>
<td align="center" valign="top">25</td>
<td align="center" valign="top">19</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Message file name</td>
</tr>
<tr>
<td align="center" valign="top">35</td>
<td align="center" valign="top">23</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1003">Key 1003-Problem Creation Data</a></h3>
<p>This is required for machine detected problem types and is optional for
other problem types. This entry can be created, changed, or retrieved.<br>
</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="60%">BINARY(4)</td>
<td align="left" valign="top" width="20%">Key</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">Key size</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Reference code through Reference code translate table library are part
of the reference code description data.</td>
</tr>
<tr>
<td align="center" valign="top">80</td>
<td align="center" valign="top">80</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Reference code</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">Reference code translate table identifier</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Reference code translate table library</td>
</tr>
<tr>
<td align="center" valign="top">30</td>
<td align="center" valign="top">1E</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">Reference code description message</td>
</tr>
<tr>
<td align="center" valign="top">37</td>
<td align="center" valign="top">25</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Reference code description file name</td>
</tr>
<tr>
<td align="center" valign="top">47</td>
<td align="center" valign="top">2F</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Reference code description library name</td>
</tr>
<tr>
<td align="center" valign="top">57</td>
<td align="center" valign="top">39</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">Error code message identifier</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1004">Key 1004-Reporting Device</a></h3>
<p>This key provides data that defines the machine that contains the failing
hardware. This data is required for a problem to achieve READY status, since it
contains the machine that a problem or PTF order will be reported against.</p>
<p>This entry can be created, changed, or retrieved.<br>
</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%">Key</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">Key size</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">Key control for key 1004</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Machine type length through Serial number pertain to the reporting
device.</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">Machine type length</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">Model length</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Feature length</td>
</tr>
<tr>
<td align="center" valign="top">24</td>
<td align="center" valign="top">18</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Serial number length</td>
</tr>
<tr>
<td align="center" valign="top">28</td>
<td align="center" valign="top">1C</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Machine type</td>
</tr>
<tr>
<td align="center" valign="top">44</td>
<td align="center" valign="top">2C</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Model</td>
</tr>
<tr>
<td align="center" valign="top">60</td>
<td align="center" valign="top">3C</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Feature</td>
</tr>
<tr>
<td align="center" valign="top">76</td>
<td align="center" valign="top">4C</td>
<td align="left" valign="top">CHAR(32)</td>
<td align="left" valign="top">Serial number</td>
</tr>
<tr>
<td align="center" valign="top">108</td>
<td align="center" valign="top">6C</td>
<td align="left" valign="top">CHAR(12)</td>
<td align="left" valign="top">EC number</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1005">Key 1005--Failing Resource</a></h3>
<p>This key contains data that defines the object that is failing. Hardware
that can fail includes a machine, a feature, or a component of the machine. To
an observer they might appear the same: they both have a type, a serial number,
and a model. The major distinction is whether you have a maintenance
contract.</p>
<p>For example, you can report a problem on a tape device 6366, but you cannot
report a problem on an IOP feature number 2615. The 2615 is part of system
machine type 9406. A problem can be reported against 9406 because it has a
maintenance contract. This entry can be created, changed, or retrieved. Where a
program object is failing, the product data is also added. Otherwise it must be
blank.</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%">Key</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">Key size</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">Key control for key 1005</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">Type of hardware</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Machine type length to Serial number pertain to the failing device
structure.</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">Machine type length</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Model length</td>
</tr>
<tr>
<td align="center" valign="top">24</td>
<td align="center" valign="top">18</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Feature length</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">Serial number length</td>
</tr>
<tr>
<td align="center" valign="top">32</td>
<td align="center" valign="top">20</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Machine type</td>
</tr>
<tr>
<td align="center" valign="top">48</td>
<td align="center" valign="top">30</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Model</td>
</tr>
<tr>
<td align="center" valign="top">64</td>
<td align="center" valign="top">40</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Feature</td>
</tr>
<tr>
<td align="center" valign="top">80</td>
<td align="center" valign="top">50</td>
<td align="left" valign="top">CHAR(32)</td>
<td align="left" valign="top">Serial number</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Product ID length through Reserved pertain to the failing product
structure.</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">Product ID length</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">Version length</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">Release level length</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">Modification level length</td>
</tr>
<tr>
<td align="center" valign="top">128</td>
<td align="center" valign="top">80</td>
<td align="left" valign="top">CHAR(15)</td>
<td align="left" valign="top">Product ID</td>
</tr>
<tr>
<td align="center" valign="top">143</td>
<td align="center" valign="top">8F</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Version</td>
</tr>
<tr>
<td align="center" valign="top">148</td>
<td align="center" valign="top">94</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Release level</td>
</tr>
<tr>
<td align="center" valign="top">153</td>
<td align="center" valign="top">99</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Modification level</td>
</tr>
<tr>
<td align="center" valign="top">158</td>
<td align="center" valign="top">9E</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="center" valign="top">160</td>
<td align="center" valign="top">A0</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">Instruction</td>
</tr>
<tr>
<td align="center" valign="top">164</td>
<td align="center" valign="top">A4</td>
<td align="left" valign="top">CHAR(20)</td>
<td align="left" valign="top">Hierarchy</td>
</tr>
<tr>
<td align="center" valign="top">184</td>
<td align="center" valign="top">B8</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Resource name</td>
</tr>
<tr>
<td align="center" valign="top">194</td>
<td align="center" valign="top">C2</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">Error log identifier</td>
</tr>
<tr>
<td align="center" valign="top">198</td>
<td align="center" valign="top">C6</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Program</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1006">Key 1006-Reporting Code</a></h3>
<p>Data that defines the program object that is failing or the object against
which the problem will be reported. For example, the licensed internal code of
a feature, such as an IOA, is the product on which the problem will be
reported. It is the program object with a maintenance contract.</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%">Key</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">Key size</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">Key control for key 1006</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Product ID length through Reserved pertain to the reporting product
description.</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">Product ID length</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">Version length</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Release level length</td>
</tr>
<tr>
<td align="center" valign="top">24</td>
<td align="center" valign="top">18</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Modification level length</td>
</tr>
<tr>
<td align="center" valign="top">28</td>
<td align="center" valign="top">1C</td>
<td align="left" valign="top">CHAR(15)</td>
<td align="left" valign="top">Product ID</td>
</tr>
<tr>
<td align="center" valign="top">43</td>
<td align="center" valign="top">2B</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Version</td>
</tr>
<tr>
<td align="center" valign="top">48</td>
<td align="center" valign="top">30</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Release level</td>
</tr>
<tr>
<td align="center" valign="top">53</td>
<td align="center" valign="top">35</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Modification level</td>
</tr>
<tr>
<td align="center" valign="top">58</td>
<td align="center" valign="top">3A</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="center" valign="top">60</td>
<td align="center" valign="top">3C</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Program</td>
</tr>
<tr>
<td align="center" valign="top">70</td>
<td align="center" valign="top">46</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">Probe</td>
</tr>
<tr>
<td align="center" valign="top">74</td>
<td align="center" valign="top">4A</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1007">Key 1007-Problem Analysis Data</a></h3>
<p>This key contains the post problem analysis results. The reference code
description data defines the program that isolated the error and provides a
reference to an object that contains detailed data describing the failure.</p>
<p>This key is required to move a machine detected problem to READY status. It
is optional with other problem types. The entry can be created, changed, or
retrieved.</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%">Key</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">Key size</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">Number of times analyzed</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">Isolation status</td>
</tr>
<tr>
<td align="center" valign="top">16</td>
<td align="center" valign="top">10</td>
<td align="left" valign="top">CHAR(8)</td>
<td align="left" valign="top">PDP</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Reference code through Reference code translate table library pertain to
the reference code description data.</td>
</tr>
<tr>
<td align="center" valign="top">24</td>
<td align="center" valign="top">18</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Reference code</td>
</tr>
<tr>
<td align="center" valign="top">26</td>
<td align="center" valign="top">1A</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Reference code translate table identifier</td>
</tr>
<tr>
<td align="center" valign="top">36</td>
<td align="center" valign="top">24</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Reference code translate table library</td>
</tr>
<tr>
<td align="center" valign="top">46</td>
<td align="center" valign="top">2E</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Exit point of the PDP</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1008">Key 1008-Fix Verification Status</a></h3>
<p>The key that data that defines the status of the verification attempt.</p>
<p>The problem must be in SENT or ANSWERED status to append this data. This
entry can be created, changed, or retrieved.</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%">Key</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">Key size</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">Verification status</td>
</tr>
<tr>
<td align="center" valign="top">12</td>
<td align="center" valign="top">C</td>
<td align="left" valign="top">CHAR(8)</td>
<td align="left" valign="top">PDP</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1009">Key 1009-Fix Recovery Status</a></h3>
<p>This key contains data that defines status of the recovery attempt.</p>
<p>The problem must be in SENT or ANSWERED status to append this data. This
entry can be created, changed, or retrieved.</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%">Key</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">Key size</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">Recovery status</td>
</tr>
<tr>
<td align="center" valign="top">12</td>
<td align="center" valign="top">C</td>
<td align="left" valign="top">CHAR(8)</td>
<td align="left" valign="top">PDP</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1010">Key 1010 -Symptom String</a></h3>
<p>This key contains data that is used to search a data base for the existence
of a problem.</p>
<p>The problem must be READY status to append this data. A problem cannot be
moved to PREPARED status without this key. This entry can be created, changed,
or retrieved. It is not allowed on problem type 3, PTF order.</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%">Key</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">Key size</td>
</tr>
<tr>
<td align="center" valign="top">8</td>
<td align="center" valign="top">8</td>
<td align="left" valign="top">CHAR(256)</td>
<td align="left" valign="top">Symptom</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The first
character position of this symptom field may not contain a blank.</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1011">Key 1011-PTF Media Selection</a></h3>
<p>This key contains data that is used to define the type of media on which a
PTF should be delivered. The type of media is defined by the media type and the
machine type on which the media is installed.</p>
<p><strong>Note:</strong> If the machine type and model are unknown, zeros must
be used for these fields.</p>
<p>A problem cannot be moved to PREPARED status without this key.</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%">Key</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">Key size</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">Machine type length</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">Model length</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">Media type</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Machine type</td>
</tr>
<tr>
<td align="center" valign="top">36</td>
<td align="center" valign="top">24</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Model</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1012">Key 1012-Problem Category</a></h3>
<p>This key contains data that is used to define the category of a problem.<br>
</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%">Key</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">Key size</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">Problem category</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1013">Key 1013-Client Information</a></h3>
<p>This key contains data that defines the failing software on a personal
computer.</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%">Key</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">Key size</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">Path Name Length</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">Product ID length</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">Version length</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Program Length</td>
</tr>
<tr>
<td align="center" valign="top">24</td>
<td align="center" valign="top">18</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Function length</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">Client ID length</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">Contact information length</td>
</tr>
<tr>
<td align="center" valign="top">36</td>
<td align="center" valign="top">24</td>
<td align="left" valign="top">CHAR(256)</td>
<td align="left" valign="top">Path Name</td>
</tr>
<tr>
<td align="center" valign="top">292</td>
<td align="center" valign="top">124</td>
<td align="left" valign="top">CHAR(64)</td>
<td align="left" valign="top">Product ID</td>
</tr>
<tr>
<td align="center" valign="top">356</td>
<td align="center" valign="top">164</td>
<td align="left" valign="top">CHAR(64)</td>
<td align="left" valign="top">Version</td>
</tr>
<tr>
<td align="center" valign="top">420</td>
<td align="center" valign="top">1A4</td>
<td align="left" valign="top">CHAR(64)</td>
<td align="left" valign="top">Program</td>
</tr>
<tr>
<td align="center" valign="top">484</td>
<td align="center" valign="top">1E4</td>
<td align="left" valign="top">CHAR(64)</td>
<td align="left" valign="top">Function</td>
</tr>
<tr>
<td align="center" valign="top">548</td>
<td align="center" valign="top">224</td>
<td align="left" valign="top">CHAR(256)</td>
<td align="left" valign="top">Client ID</td>
</tr>
<tr>
<td align="center" valign="top">804</td>
<td align="center" valign="top">324</td>
<td align="left" valign="top">CHAR(256)</td>
<td align="left" valign="top">Contact information</td>
</tr>
<tr>
<td align="center" valign="top">1060</td>
<td align="center" valign="top">424</td>
<td align="left" valign="top">CHAR(20)</td>
<td align="left" valign="top">Address</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1014">Key 1014-First Failure Data Capture</a></h3>
<p>This key contains data that is used to indicate the number of times a
problem has recurred. The data contains the program that detected the failure
and a description of the product.<br>
</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%">Key</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">Key size</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">Key control for key 1014</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">Count</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">Object name length</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(256)</td>
<td align="left" valign="top">Object name</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Product ID length through Reserved pertain to product data.</td>
</tr>
<tr>
<td align="center" valign="top">276</td>
<td align="center" valign="top">114</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Product ID length</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">Version length</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">Release level length</td>
</tr>
<tr>
<td align="center" valign="top">288</td>
<td align="center" valign="top">120</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Modification level length</td>
</tr>
<tr>
<td align="center" valign="top">292</td>
<td align="center" valign="top">124</td>
<td align="left" valign="top">CHAR(15)</td>
<td align="left" valign="top">Product ID</td>
</tr>
<tr>
<td align="center" valign="top">307</td>
<td align="center" valign="top">133</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Version</td>
</tr>
<tr>
<td align="center" valign="top">312</td>
<td align="center" valign="top">138</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Release level</td>
</tr>
<tr>
<td align="center" valign="top">317</td>
<td align="center" valign="top">13D</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Modification level</td>
</tr>
<tr>
<td align="center" valign="top">322</td>
<td align="center" valign="top">142</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1015">Key 1015-Query Status</a></h3>
<p>An indicator of the results of a query of the problem log status.<br>
</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%">Key</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">Key size</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">Query status</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn1016">Key 1016-Hardware Location Information</a></h3>
<p>This key indicates the physical location of the hardware for frame ID and
device locations.</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%">Key</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">Key size</td>
</tr>
<tr>
<td align="center" valign="top">8</td>
<td align="center" valign="top">8</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">Frame ID location</td>
</tr>
<tr>
<td align="center" valign="top">12</td>
<td align="center" valign="top">C</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">Device location</td>
</tr>
<tr>
<td align="center" valign="top">16</td>
<td align="center" valign="top">10</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">Card location</td>
</tr>
</table>
<br>
<br>
<h2><a name="hdrtg2000">Key Group 2000-FRU Entries</a></h2>
<p>This key group provides information about field replaceable unit (FRU). This
group can only be used with machine-detected problem types. Keys 2001 through
2009 use a header to define the FRU type, probability, FRU code, and message
identifier for the FRU.</p>
<p>Click one of the following to find your key:</p>
<ul>
<li><a href="#hdrtkn2000">Key 2000-Number of FRU Entries to Work with</a></li>
<li><a href="#hdrtkn2001">Key 2001-Device FRU type</a></li>
<li><a href="#hdrtkn2002">Key 2002-Code FRU type</a></li>
<li><a href="#hdrtkn2003">Key 2003-Media FRU type</a></li>
<li><a href="#hdrtkn2004">Key 2004-User FRU type</a></li>
<li><a href="#hdrtkn2005">Key 2005-FRU name</a></li>
<li><a href="#hdrtkn2006">Key 2006-Attached FRU</a></li>
<li><a href="#hdrtkn2007">Key 2007-Configuration FRU</a></li>
<li><a href="#hdrtkn2008">Key 2008-General FRU</a></li>
<li><a href="#hdrtkn2009">Key 2009-Channel attached FRU</a></li>
</ul>
<br>
<h3><a name="hdrtkn2000">Key 2000-Number of FRU Entries to Work with</a></h3>
<p>This key deletes or retrieves all FRU entries or all FRU entries of a
class.</p>
<p>For more details about the fields in the following table, see <a href="#hdrfldes">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%">Key</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">Key size</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">Class of FRU</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">FRU count</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn2001">Key 2001-Device FRU Type</a></h3>
<p>This defines the data required to create a FRU entry for a device or
feature. Device here can also be a feature code. The device data defines the
device or feature.</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%">Key</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">Key size</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Class of FRU through Reserved pertain to the FRU header.</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">Class of FRU</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">Probability of fix</td>
</tr>
<tr>
<td align="center" valign="top">16</td>
<td align="center" valign="top">10</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">FRU code</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">FRU description message ID</td>
</tr>
<tr>
<td align="center" valign="top">27</td>
<td align="center" valign="top">1B</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</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">Device location text length</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">Coded character set identifier</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">Rack serial number length</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Machine type length through Serial number pertain to device data.</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">Machine type length</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">Model length</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">Feature length</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">Serial number length</td>
</tr>
<tr>
<td align="center" valign="top">56</td>
<td align="center" valign="top">38</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Machine type</td>
</tr>
<tr>
<td align="center" valign="top">72</td>
<td align="center" valign="top">48</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Model</td>
</tr>
<tr>
<td align="center" valign="top">88</td>
<td align="center" valign="top">58</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Feature</td>
</tr>
<tr>
<td align="center" valign="top">104</td>
<td align="center" valign="top">68</td>
<td align="left" valign="top">CHAR(32)</td>
<td align="left" valign="top">Serial number</td>
</tr>
<tr>
<td align="center" valign="top">136</td>
<td align="center" valign="top">88</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">Document reference message ID</td>
</tr>
<tr>
<td align="center" valign="top">143</td>
<td align="center" valign="top">8F</td>
<td align="left" valign="top">CHAR(256)</td>
<td align="left" valign="top">Device location text</td>
</tr>
<tr>
<td align="center" valign="top">399</td>
<td align="center" valign="top">18F</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Resource name</td>
</tr>
<tr>
<td align="center" valign="top">409</td>
<td align="center" valign="top">199</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Device name</td>
</tr>
<tr>
<td align="center" valign="top">419</td>
<td align="center" valign="top">1A3</td>
<td align="left" valign="top">CHAR(32)</td>
<td align="left" valign="top">Rack serial number</td>
</tr>
<tr>
<td align="center" valign="top">451</td>
<td align="center" valign="top">1C3</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Card position</td>
</tr>
<tr>
<td align="center" valign="top">453</td>
<td align="center" valign="top">1C5</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">DSA bus number</td>
</tr>
<tr>
<td align="center" valign="top">455</td>
<td align="center" valign="top">1C7</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">Unit address</td>
</tr>
<tr>
<td align="center" valign="top">459</td>
<td align="center" valign="top">1CB</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Port</td>
</tr>
<tr>
<td align="center" valign="top">461</td>
<td align="center" valign="top">1CD</td>
<td align="left" valign="top">CHAR(3)</td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="center" valign="top">464</td>
<td align="center" valign="top">1D0</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Device type</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields, Transport type through Dependent address 5, pertain to RISC device
data.</td>
</tr>
<tr>
<td align="center" valign="top">468</td>
<td align="center" valign="top">1D4</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Transport type</td>
</tr>
<tr>
<td align="center" valign="top">472</td>
<td align="center" valign="top">1D8</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Bus number</td>
</tr>
<tr>
<td align="center" valign="top">476</td>
<td align="center" valign="top">1DC</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Card number</td>
</tr>
<tr>
<td align="center" valign="top">480</td>
<td align="center" valign="top">1E0</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Board number</td>
</tr>
<tr>
<td align="center" valign="top">484</td>
<td align="center" valign="top">1E4</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Address type</td>
</tr>
<tr>
<td align="center" valign="top">488</td>
<td align="center" valign="top">1E8</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">I/O bus address</td>
</tr>
<tr>
<td align="center" valign="top">492</td>
<td align="center" valign="top">1EC</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Dependent address 2</td>
</tr>
<tr>
<td align="center" valign="top">496</td>
<td align="center" valign="top">1F0</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Dependent address 3</td>
</tr>
<tr>
<td align="center" valign="top">500</td>
<td align="center" valign="top">1F4</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Dependent address 4</td>
</tr>
<tr>
<td align="center" valign="top">504</td>
<td align="center" valign="top">1F8</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Dependent address 5</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn2002">Key 2002-Code FRU Type</a></h3>
<p>This defines the data required to create a FRU entry for code. Code may be a
product, a program, or a module.</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%">Key</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">Key size</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Class of FRU through Reserved pertain to the FRU header.</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">Class of FRU</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">Probability of fix</td>
</tr>
<tr>
<td align="center" valign="top">16</td>
<td align="center" valign="top">10</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">FRU code</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">FRU description message ID</td>
</tr>
<tr>
<td align="center" valign="top">27</td>
<td align="center" valign="top">1B</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Product ID length through Reserved pertain to product data.</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">Product ID length</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">Version length</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">Release level length</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">Modification level length</td>
</tr>
<tr>
<td align="center" valign="top">44</td>
<td align="center" valign="top">2C</td>
<td align="left" valign="top">CHAR(15)</td>
<td align="left" valign="top">Product ID</td>
</tr>
<tr>
<td align="center" valign="top">59</td>
<td align="center" valign="top">3B</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Version</td>
</tr>
<tr>
<td align="center" valign="top">64</td>
<td align="center" valign="top">40</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Release level</td>
</tr>
<tr>
<td align="center" valign="top">69</td>
<td align="center" valign="top">45</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Modification level</td>
</tr>
<tr>
<td align="center" valign="top">74</td>
<td align="center" valign="top">4A</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="center" valign="top">76</td>
<td align="center" valign="top">4C</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">Primary function group</td>
</tr>
<tr>
<td align="center" valign="top">80</td>
<td align="center" valign="top">50</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">Secondary function group</td>
</tr>
<tr>
<td align="center" valign="top">84</td>
<td align="center" valign="top">54</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Module name</td>
</tr>
<tr>
<td align="center" valign="top">94</td>
<td align="center" valign="top">5E</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">Document reference message ID</td>
</tr>
<tr>
<td align="center" valign="top">101</td>
<td align="center" valign="top">65</td>
<td align="left" valign="top">CHAR(3)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn2003">Key 2003-Media FRU Type</a></h3>
<p>This defines the data required to create a FRU entry for media. The device
data defines the device on which the media, such as tape or diskette, was
installed.</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%">Key</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">Key size</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Class of FRU through Reserved pertain to the FRU header.</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">Class of FRU</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">Probability of fix</td>
</tr>
<tr>
<td align="center" valign="top">16</td>
<td align="center" valign="top">10</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">FRU code</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">FRU description message ID</td>
</tr>
<tr>
<td align="center" valign="top">27</td>
<td align="center" valign="top">1B</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Machine length type through Serial number pertain to the device
data.</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">Machine type length</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">Model length</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">Feature length</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">Serial number length</td>
</tr>
<tr>
<td align="center" valign="top">44</td>
<td align="center" valign="top">2C</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Machine type</td>
</tr>
<tr>
<td align="center" valign="top">60</td>
<td align="center" valign="top">3C</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Model</td>
</tr>
<tr>
<td align="center" valign="top">76</td>
<td align="center" valign="top">4C</td>
<td align="left" valign="top">CHAR(16)</td>
<td align="left" valign="top">Feature</td>
</tr>
<tr>
<td align="center" valign="top">92</td>
<td align="center" valign="top">5C</td>
<td align="left" valign="top">CHAR(32)</td>
<td align="left" valign="top">Serial number</td>
</tr>
<tr>
<td align="center" valign="top">124</td>
<td align="center" valign="top">7C</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">Document reference message ID</td>
</tr>
<tr>
<td align="center" valign="top">131</td>
<td align="center" valign="top">83</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Resource name</td>
</tr>
<tr>
<td align="center" valign="top">141</td>
<td align="center" valign="top">8D</td>
<td align="left" valign="top">CHAR(8)</td>
<td align="left" valign="top">Volume ID</td>
</tr>
<tr>
<td align="center" valign="top">149</td>
<td align="center" valign="top">95</td>
<td align="left" valign="top">CHAR(3)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn2004">Key 2004-User FRU Type</a></h3>
<p>This defines the data required to define a problem resulting from a user
action.</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%">Key</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">Key size</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Class of FRU through Reserved pertain to the FRU header.</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">Class of FRU</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">Probability of fix</td>
</tr>
<tr>
<td align="center" valign="top">16</td>
<td align="center" valign="top">10</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">FRU code</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">FRU description message ID</td>
</tr>
<tr>
<td align="center" valign="top">27</td>
<td align="center" valign="top">1B</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="center" valign="top">28</td>
<td align="center" valign="top">1C</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">Document reference message ID</td>
</tr>
<tr>
<td align="center" valign="top">35</td>
<td align="center" valign="top">23</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn2005">Key 2005-FRU Name</a></h3>
<p>This defines the data required to create a list of up to six parts that
could be failing. The parts are identified by their part numbers and
location.</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%">Key</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">Key size</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Class of FRU through Reserved pertain to the FRU header.</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">Class of FRU</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">Probability of fix</td>
</tr>
<tr>
<td align="center" valign="top">16</td>
<td align="center" valign="top">10</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">FRU code</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">FRU description message ID</td>
</tr>
<tr>
<td align="center" valign="top">27</td>
<td align="center" valign="top">1B</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="center" valign="top">28</td>
<td align="center" valign="top">1C</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">Document reference message ID</td>
</tr>
<tr>
<td align="center" valign="top">35</td>
<td align="center" valign="top">23</td>
<td align="left" valign="top">CHAR(25)</td>
<td align="left" valign="top">Part location</td>
</tr>
<tr>
<td align="center" valign="top">60</td>
<td align="center" valign="top">3C</td>
<td align="left" valign="top">CHAR(6)(12)</td>
<td align="left" valign="top">Part number array</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn2006">Key 2006-Attached FRU</a></h3>
<p>This defines the data required to create a list of up to six parts that
could be failing. The parts are identified by their part numbers and
location.</p>
<p>This FRU defines parts that are attached to I/O adapters or I/O
processors.</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%">Key</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">Key size</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Class of FRU through Reserved pertain to the FRU header.</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">Class of FRU</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">Probability of fix</td>
</tr>
<tr>
<td align="center" valign="top">16</td>
<td align="center" valign="top">10</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">FRU code</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">FRU description message ID</td>
</tr>
<tr>
<td align="center" valign="top">27</td>
<td align="center" valign="top">1B</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="center" valign="top">28</td>
<td align="center" valign="top">1C</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">Document reference message ID</td>
</tr>
<tr>
<td align="center" valign="top">35</td>
<td align="center" valign="top">23</td>
<td align="left" valign="top">CHAR(25)</td>
<td align="left" valign="top">Part location</td>
</tr>
<tr>
<td align="center" valign="top">60</td>
<td align="center" valign="top">3C</td>
<td align="left" valign="top">CHAR(6)(12)</td>
<td align="left" valign="top">Part number array</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn2007">Key 2007-Configuration FRU</a></h3>
<p>This key defines an error in the configuration of a device. It provides the
name of a panel that may be displayed defining a problem.</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%">Key</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">Key size</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Class of FRU through Reserved pertain to the FRU header.</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">Class of FRU</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">Probability of fix</td>
</tr>
<tr>
<td align="center" valign="top">16</td>
<td align="center" valign="top">10</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">FRU code</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">FRU description message ID</td>
</tr>
<tr>
<td align="center" valign="top">27</td>
<td align="center" valign="top">1B</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</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">Coded character set identifier</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">Replacement text length</td>
</tr>
<tr>
<td align="center" valign="top">36</td>
<td align="center" valign="top">24</td>
<td align="left" valign="top">CHAR(8)</td>
<td align="left" valign="top">Screen identifier</td>
</tr>
<tr>
<td align="center" valign="top">44</td>
<td align="center" valign="top">2C</td>
<td align="left" valign="top">CHAR(30)</td>
<td align="left" valign="top">Replacement text</td>
</tr>
<tr>
<td align="center" valign="top">74</td>
<td align="center" valign="top">4A</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn2008">Key 2008 - General FRU</a></h3>
<p>This defines a FRU that is not of one of the other classes of FRUs. It
provides the name of a panel that may be displayed defining a problem.</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%">Key</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">Key size</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Class of FRU through Reserved pertain to the FRU header.</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">Class of FRU</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">Probability of fix</td>
</tr>
<tr>
<td align="center" valign="top">36</td>
<td align="center" valign="top">24</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">FRU code</td>
</tr>
<tr>
<td align="center" valign="top">40</td>
<td align="center" valign="top">28</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">FRU description message ID</td>
</tr>
<tr>
<td align="center" valign="top">47</td>
<td align="center" valign="top">2F</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</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">Coded character set identifier</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">Replacement text length</td>
</tr>
<tr>
<td align="center" valign="top">56</td>
<td align="center" valign="top">38</td>
<td align="left" valign="top">CHAR(8)</td>
<td align="left" valign="top">Screen identifier</td>
</tr>
<tr>
<td align="center" valign="top">64</td>
<td align="center" valign="top">40</td>
<td align="left" valign="top">CHAR(30)</td>
<td align="left" valign="top">Replacement text</td>
</tr>
<tr>
<td align="center" valign="top">94</td>
<td align="center" valign="top">5E</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn2009">Key 2009-Channel Attached FRU</a></h3>
<br>
<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%">Key</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">Key size</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Class of FRU through Reserved pertain to the FRU header.</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">Class of FRU</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">Probability of fix</td>
</tr>
<tr>
<td align="center" valign="top">16</td>
<td align="center" valign="top">10</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">FRU code</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">FRU description message ID</td>
</tr>
<tr>
<td align="center" valign="top">27</td>
<td align="center" valign="top">1B</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="center" valign="top">28</td>
<td align="center" valign="top">1C</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">Document reference message ID</td>
</tr>
<tr>
<td align="center" valign="top">35</td>
<td align="center" valign="top">23</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">Fault symptom code</td>
</tr>
<tr>
<td align="center" valign="top">39</td>
<td align="center" valign="top">27</td>
<td align="left" valign="top">CHAR(32)</td>
<td align="left" valign="top">Sense bytes</td>
</tr>
<tr>
<td align="center" valign="top">71</td>
<td align="center" valign="top">47</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h2><a name="hdrtg3000">Key Group 3000-Text Entries</a></h2>
<p>This key group creates, retrieves, and changes problem text entries. It
provides access to text that defines, describes, or tracks a problem.</p>
<p>To get to the key of your need, click one of the following:</p>
<ul>
<li><a href="#hdrtkn3000">Key 3000-Text entry</a></li>
<li><a href="#hdrtkn3001">Key 3001-Text entry</a></li>
</ul>
<h3><a name="hdrtkn3000">Key 3000-Text Entry</a></h3>
<p>Retrieves text about a problem. Either all text associated with the problem
or specified text can be retrieved. The text types associated with the problem
are:</p>
<ul>
<li>80 character title, limit to one entry
<p>This entry provides users with a means of describing a problem in their own
words. This appears on the problem list panel.</p>
</li>
<li>Long problem description.
<p>A detailed description of the problem.</p>
</li>
<li>Problem status
<p>Used to provide a means of tracking a problem until it is resolved,
especially tracking what the support organization is doing to resolve the
problem.</p>
</li>
<li>Private notes
<p>Provides an area to keep notes about a problem that will not be made public.
These notes are not sent to another system.</p>
</li>
<li>Associated problem data
<p>This area is for general use and can be tailored to the needs of the
users.</p>
</li>
</ul>
<p>For more details about the fields in the following table, see <a href="#hdrfldes">Field Descriptions</a>.</p>
<br>
<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%">Key</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">Key size</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">Text type</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">Text count</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn3001">Key 3001-Text Entry</a></h3>
<p>Allows the user to create or change data about a problem. The user is
responsible for the content and format.</p>
<p>To create a text entry, provide the length of text to add. The text is
referenced by a pointer and the coded character set identifier. A pointer,
defined in key 3001 (Text entry), points to the beginning of the data.</p>
<p>To change the data, a retrieve, although not required, should be performed
first. Data provided on the change API overlays the data previously in the
entry. The data is changed by providing the data as done in a create. To
effectively delete the data set, set Text length to 0. This entry can be
created, changed, or retrieved.</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%">Key</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">Key size</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">Text type</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">Coded character set identifier</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">Text length</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="center" valign="top">32</td>
<td align="center" valign="top">20</td>
<td align="left" valign="top">POINTER(SPP)</td>
<td align="left" valign="top">Pointer to the text</td>
</tr>
</table>
<h2><a name="hdrtg4000">Key Group 4000-Supporting data entries</a></h2>
<p>This key group maintains a list of files that contain supplemental data
about a problem. The data is contained in spooled or database files. The name
and location of the files is maintained by this key group.</p>
<p>To get to the key of your need, click one of the following:</p>
<ul>
<li><a href="#hdrtkn4000">Key 4000-Supporting data entry</a></li>
<li><a href="#hdrtkn4001">Key 4001-Spooled file data</a></li>
<li><a href="#hdrtkn4002">Key 4002-File data</a></li>
</ul>
<br>
<h3><a name="hdrtkn4000">Key 4000-Supporting Data Entries</a></h3>
<p>This key retrieves and deletes all entries or all entries of a type, spooled
or database files, associated with a specific problem. Spooled files are
processed using key 4001 and database files are processed using key 4002.
Deleting a specific entry is not supported. This entry can be used by the
delete and retrieve API.</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%">Key</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">Key size</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">File type</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">File count</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn4001">Key 4001-Spooled File Data</a></h3>
<p>This key contains the name of a spooled file that is associated with the
problem log entry.</p>
<p>This key is used to add or create an entry. It is also used to return the
results of a retrieve operation.</p>
<p>To add or create an entry, use this key to define each spooled file to be
associated with the problem. New entries are added to the file.</p>
<p>To change an entry it must be deleted first then a new one added.</p>
<p>A retrieve is done by passing key 4000 and defining type 1. All spooled file
entries are returned, a key 4001 (spooled file data) for each. The entry is
used by the Add and Create Problem Log Entry APIs.</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%">Key</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">Key size</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">File number</td>
</tr>
<tr>
<td align="center" valign="top">12</td>
<td align="center" valign="top">C</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Job name</td>
</tr>
<tr>
<td align="center" valign="top">22</td>
<td align="center" valign="top">16</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">User</td>
</tr>
<tr>
<td align="center" valign="top">32</td>
<td align="center" valign="top">20</td>
<td align="left" valign="top">CHAR(6)</td>
<td align="left" valign="top">Job Number</td>
</tr>
<tr>
<td align="center" valign="top">38</td>
<td align="center" valign="top">26</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">File Name</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn4002">Key 4002-File Data</a></h3>
<p>This key contains the name of a data base file that is associated with the
problem log entry.</p>
<p>This key is used to add or create an entry. It is also used to return the
results of a retrieve operation.</p>
<p>To add or create an entry, use key 4002 (file data) to define each spooled
file to be associated with the problem. New entries are added to the file.</p>
<p>To change an entry it must be deleted first then a new ones added.</p>
<p>A retrieve is done by passing key 4000 and defining type 2. All data base
file entries are returned, a key 4002 (file data) for each.</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%">Key</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">Key size</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">File 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">File 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">File member name</td>
</tr>
<tr>
<td align="center" valign="top">38</td>
<td align="center" valign="top">26</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h2><a name="hdrtg5000">Key Group 5000-Contact Entries</a></h2>
<p>This key group provides information about the contact.</p>
<p>This section contains the following keys:</p>
<ul>
<li><a href="#hdrtkn5000">Key 5000-Contact entries</a></li>
<li><a href="#hdrtkn5001">Key 5001-Contact information</a></li>
</ul>
<br>
<h3><a name="hdrtkn5000">Key 5000-Contact entries</a></h3>
<p>Allows the retrieval of contact information, local, remote, or both. A key
5001 (Contact information) entry is returned for each of the contact entries.
This can be used by the Retrieve Problem Log Entry API.</p>
<p>For more details about the fields in the following table, see <a href="#hdrfldes">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%">Key</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">Key size</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">Contact type</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">Contact information count</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn5001">Key 5001-Contact Information</a></h3>
<p>Allows creating or changing a contact entry. To create or change an
entry:</p>
<ul>
<li>Provide the type of entry to create or change</li>
<li>Set the key control to define the field to process.
<p>The control values are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">NLV</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Corporation name</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">Contact name</td>
</tr>
<tr>
<td align="left" valign="top"><em>8</em></td>
<td align="left" valign="top">Primary contact phone number</td>
</tr>
<tr>
<td align="left" valign="top"><em>16</em></td>
<td align="left" valign="top">Help desk or pager number</td>
</tr>
<tr>
<td align="left" valign="top"><em>32</em></td>
<td align="left" valign="top">Address</td>
</tr>
<tr>
<td align="left" valign="top"><em>64</em></td>
<td align="left" valign="top">CCSID</td>
</tr>
<tr>
<td align="left" valign="top"><em>128</em></td>
<td align="left" valign="top">Primary FAX contact phone number</td>
</tr>
<tr>
<td align="left" valign="top"><em>256</em></td>
<td align="left" valign="top">Alternative FAX contact phone number</td>
</tr>
<tr>
<td align="left" valign="top"><em>512</em></td>
<td align="left" valign="top">Primary electronic mail address</td>
</tr>
<tr>
<td align="left" valign="top"><em>1024</em></td>
<td align="left" valign="top">Alternative electronic mail address</td>
</tr>
</table>
<p>To process multiple fields sum the value of the fields to be processed.</p>
</li>
<li>Provide the data to be added to the field. Enter a blank to delete the
contents of a field.</li>
</ul>
<br>
<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%">Key</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">Key size</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">Key control for key 5001</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">Contact type</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">Coded character set identifier</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(4)</td>
<td align="left" valign="top">National language version</td>
</tr>
<tr>
<td align="center" valign="top">24</td>
<td align="center" valign="top">18</td>
<td align="left" valign="top">CHAR(36)</td>
<td align="left" valign="top">Corporation name</td>
</tr>
<tr>
<td align="center" valign="top">60</td>
<td align="center" valign="top">3C</td>
<td align="left" valign="top">CHAR(36)</td>
<td align="left" valign="top">Name of contact</td>
</tr>
<tr>
<td align="center" valign="top">96</td>
<td align="center" valign="top">60</td>
<td align="left" valign="top">CHAR(30)</td>
<td align="left" valign="top">Primary phone number</td>
</tr>
<tr>
<td align="center" valign="top">126</td>
<td align="center" valign="top">7E</td>
<td align="left" valign="top">CHAR(30)</td>
<td align="left" valign="top">Help desk or pager number</td>
</tr>
<tr>
<td align="center" valign="top">156</td>
<td align="center" valign="top">9C</td>
<td align="left" valign="top">CHAR(30)</td>
<td align="left" valign="top">Primary FAX number</td>
</tr>
<tr>
<td align="center" valign="top">186</td>
<td align="center" valign="top">BA</td>
<td align="left" valign="top">CHAR(30)</td>
<td align="left" valign="top">Alternative FAX number</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Address line 1 through Postal code pertain to the postal address.</td>
</tr>
<tr>
<td align="center" valign="top">216</td>
<td align="center" valign="top">D8</td>
<td align="left" valign="top">CHAR(36)</td>
<td align="left" valign="top">Address line 1</td>
</tr>
<tr>
<td align="center" valign="top">252</td>
<td align="center" valign="top">FC</td>
<td align="left" valign="top">CHAR(36)</td>
<td align="left" valign="top">Address line 2</td>
</tr>
<tr>
<td align="center" valign="top">288</td>
<td align="center" valign="top">120</td>
<td align="left" valign="top">CHAR(36)</td>
<td align="left" valign="top">Address line 3</td>
</tr>
<tr>
<td align="center" valign="top">324</td>
<td align="center" valign="top">144</td>
<td align="left" valign="top">CHAR(36)</td>
<td align="left" valign="top">City or locality</td>
</tr>
<tr>
<td align="center" valign="top">360</td>
<td align="center" valign="top">168</td>
<td align="left" valign="top">CHAR(20)</td>
<td align="left" valign="top">Country or region</td>
</tr>
<tr>
<td align="center" valign="top">380</td>
<td align="center" valign="top">17C</td>
<td align="left" valign="top">CHAR(12)</td>
<td align="left" valign="top">Postal code</td>
</tr>
<tr>
<td align="center" valign="top">392</td>
<td align="center" valign="top">188</td>
<td align="left" valign="top">CHAR(36)</td>
<td align="left" valign="top">State or province</td>
</tr>
<tr>
<td align="center" valign="top">428</td>
<td align="center" valign="top">1AC</td>
<td align="left" valign="top">CHAR(256)</td>
<td align="left" valign="top">Primary electronic mail address</td>
</tr>
<tr>
<td align="center" valign="top">684</td>
<td align="center" valign="top">2AC</td>
<td align="left" valign="top">CHAR(256)</td>
<td align="left" valign="top">Alternative electronic mail address</td>
</tr>
</table>
<br>
<br>
<h2><a name="hdrtg6000">Key Group 6000-Problem History Entries</a></h2>
<p>This key group provides problem history structures.</p>
<p>This section includes the following keys:</p>
<ul>
<li><a href="#hdrtkn6000">Key 6000-History information</a></li>
<li><a href="#hdrtkn6001">Key 6001-History information</a></li>
</ul>
<h3><a name="hdrtkn6000">Key 6000-History Information</a></h3>
<p>This key retrieves all or the last history entry. Key 6001 (history
information) is returned for each history entry. Entries are returned starting
with the latest entry.</p>
<p>For more details about the fields in the following table, see <a href="#hdrfldes">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%">Key</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">Key size</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">History type</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">History count</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn6001">Key 6001-History Information</a></h3>
<p>History entries should be added to the file in logical event sequence and
must be added each time the problem log entry is created, changed, or elements
are deleted. The create and add APIs add the entries in the sequence the key
6001 (history information) are supplied to the API. No verification is made of
the logical order of the events. All entries that are added in the context of
one API call have the same date and time. The API adds the date and time.</p>
<p>Once entered the event may not be changed or deleted. Change control is
provided to allow optional data, change request name, and change request number
to be added when needed.</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%">Key</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">Key size</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">Key control for key 6001</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">History type</td>
</tr>
<tr>
<td align="center" valign="top">16</td>
<td align="center" valign="top">10</td>
<td align="left" valign="top">CHAR(13)</td>
<td align="left" valign="top">Event date and time</td>
</tr>
<tr>
<td align="center" valign="top">29</td>
<td align="center" valign="top">1D</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">User ID</td>
</tr>
<tr>
<td align="center" valign="top">39</td>
<td align="center" valign="top">27</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Change request name</td>
</tr>
<tr>
<td align="center" valign="top">49</td>
<td align="center" valign="top">31</td>
<td align="left" valign="top">CHAR(6)</td>
<td align="left" valign="top">Change request number</td>
</tr>
<tr>
<td align="center" valign="top">55</td>
<td align="center" valign="top">37</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<br>
<br>
<h2><a name="hdrtg7000">Key Group 7000-PTF Entries</a></h2>
<p>This key group provides program temporary fix (PTF) information.</p>
<p>This section contains the following keys:</p>
<ul>
<li><a href="#hdrtkn7000">Key 7000-PTF entry</a></li>
<li><a href="#hdrtkn7001">Key 7001-PTF ID</a></li>
<li><a href="#hdrtkn7002">Key 7002-PTF ID</a></li>
</ul>
<h3><a name="hdrtkn7000">Key 7000-PTF Entry</a></h3>
<p>Allows a user to retrieve or delete all PTF entries.</p>
<p>On a retrieve operation it defines the number of entries returned on a
retrieve operation.</p>
<p>On a delete operation, all the PTF entries are deleted. Number of entries
has no significance during delete.</p>
<p>For more details about the fields in the following table, see <a href="#hdrfldes">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%">Key</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">Key size</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">PTF count</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn7001">Key 7001-PTF ID</a></h3>
<p>This key defines the program temporary fix (PTF) identifier. On add or
create operations, all fields must be filled in.</p>
<p>On a retrieve operation, this key defines which PTF to retrieve. A PTF is
identified by the PTF ID, product, version, release, and modification.</p>
<p>PTF entries are always added to the end of the list.</p>
<p>To change a PTF entry, the key control should be used to identify the field
being changed. The PTF ID may not be changed.</p>
<p><strong>Note:</strong> Ensure that the correct PTF entry is being changed.
The SNDPTFORD command creates entries that use special values for the product
data. Non-IBM products may use the same PTF ID for different releases or
different vendors may use the same PTF ID. It may be necessary to retrieve,
delete, and add new PTF entries where there are multiple PTFs with the same PTF
ID, but different product data, are encountered. This exposure only exists with
non-IBM PTFs since IBM PTFs have unique PTF identifiers.</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%">Key</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">Key size</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">Key control for key 7001</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">PTF status</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">Sent</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">PTF ID length</td>
</tr>
<tr>
<td align="center" valign="top">24</td>
<td align="center" valign="top">18</td>
<td align="left" valign="top">CHAR(20)</td>
<td align="left" valign="top">PTF ID</td>
</tr>
<tr>
<td align="left" valign="top" colspan="4"><strong>Note:</strong> The following
fields Product ID length through Reserved pertain to the product data.</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">Product ID length</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">Version length</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">Release level length</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">Modification level length</td>
</tr>
<tr>
<td align="center" valign="top">60</td>
<td align="center" valign="top">3C</td>
<td align="left" valign="top">CHAR(15)</td>
<td align="left" valign="top">Product ID</td>
</tr>
<tr>
<td align="center" valign="top">75</td>
<td align="center" valign="top">4B</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Version</td>
</tr>
<tr>
<td align="center" valign="top">80</td>
<td align="center" valign="top">50</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Release level</td>
</tr>
<tr>
<td align="center" valign="top">85</td>
<td align="center" valign="top">55</td>
<td align="left" valign="top">CHAR(5)</td>
<td align="left" valign="top">Modification level</td>
</tr>
<tr>
<td align="center" valign="top">90</td>
<td align="center" valign="top">5A</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="center" valign="top">92</td>
<td align="center" valign="top">5C</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Minimum level</td>
</tr>
<tr>
<td align="center" valign="top">94</td>
<td align="center" valign="top">5E</td>
<td align="left" valign="top">CHAR(2)</td>
<td align="left" valign="top">Maximum level</td>
</tr>
<tr>
<td align="center" valign="top">96</td>
<td align="center" valign="top">60</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">PTF image</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtkn7002">Key 7002-PTF ID</a></h3>
<p>On a create operation, all fields must be provided.</p>
<p>On a change operation, only the fields identified by the Key control field
are processed.</p>
<p>On a retrieve operation, the PTF ordering options are returned.</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%">Key</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">Key size</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">Key control for key 7002</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">PTF order type</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">Option</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Reorder</td>
</tr>
<tr>
<td align="center" valign="top">24</td>
<td align="center" valign="top">18</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Delivery</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">Check</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">Delivery Format</td>
</tr>
<tr>
<td align="center" valign="top">36</td>
<td align="center" valign="top">24</td>
<td align="left" valign="top">CHAR(64)</td>
<td align="left" valign="top">Image directory</td>
</tr>
<tr>
<td align="center" valign="top">100</td>
<td align="center" valign="top">64</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">Image prefix</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtg8000">Key Group 8000-Analyzed Error Entries</a></h3>
<p>This key group provides analyzed error flag information.</p>
<p><strong>Key 8000-Analyzed Error Flag:</strong> This key retrieves a value
that indicates whether SLIC analyzed the problem.</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%">Key</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">Key size</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">Analyzed error flag</td>
</tr>
</table>
<br>
<br>
<h3><a name="hdrtg9000">Key Group 9000-Logical Partition ID Entries</a></h3>
<p>This key group provides logical partition ID information.</p>
<p><strong>Key 9000-Logical Partition ID:</strong> This key retrieves the
current logical partition ID on the physical machine.</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%">Key</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">Key size</td>
</tr>
<tr>
<td align="center" valign="top">8</td>
<td align="center" valign="top">8</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Logical partition ID</td>
</tr>
</table>
<br>
<br>
<h2><a name="hdrfldes">Field Descriptions for Key Groups for Problem Log
APIs</a></h2>
<p><strong>Address.</strong> Internet address of the client in dotted form. For
example: 95.5.123.11.</p>
<p><strong>Address line 1.</strong> The first line of the address.</p>
<p><strong>Address line 2.</strong> The second line of the address.</p>
<p><strong>Address line 3.</strong> The third line of the address.</p>
<p><strong>Address type.</strong> The format of the unit address, which is
numeric value that represents the hardware type. Valid values are as
follows:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Communications resource</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Storage resource</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">Workstation resource</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">Auxiliary processor resource</td>
</tr>
<tr>
<td align="left" valign="top"><em>5</em></td>
<td align="left" valign="top">Library resource</td>
</tr>
</table>
<p><strong>Alert status.</strong> Valid values are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Problem not alertable</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">No alert pending</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Alert pending</td>
</tr>
</table>
<p><strong>Alternative electronic mail address.</strong> The electronic mail (e-mail)
address to receive problem-related data, if the primary e-mail address is not
available.</p>
<p><strong>Alternative FAX number.</strong> The backup FAX number to receive
problem-related data.</p>
<p><strong>Analyzed error flag.</strong> Indicates whether the error has been
analyzed by SLIC.</p>
<p><strong>Answer code assigned.</strong> The code that is assigned corresponds
to a message that describes the answer given to the problem. The values
are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>-1</em></td>
<td align="left" valign="top">No code assigned</td>
</tr>
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Fixes sent</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Fixes mailed</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Fixes to be sent later</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">Fix cover letter only</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">Fixes not available</td>
</tr>
<tr>
<td align="left" valign="top"><em>5</em></td>
<td align="left" valign="top">Fixes already on system</td>
</tr>
<tr>
<td align="left" valign="top"><em>6</em></td>
<td align="left" valign="top">Not ordered</td>
</tr>
<tr>
<td align="left" valign="top"><em>7</em></td>
<td align="left" valign="top">Fixes ordered or on system</td>
</tr>
<tr>
<td align="left" valign="top"><em>8</em></td>
<td align="left" valign="top">All fixes on order</td>
</tr>
<tr>
<td align="left" valign="top"><em>9</em></td>
<td align="left" valign="top">Exceeds mailing limit</td>
</tr>
<tr>
<td align="left" valign="top"><em>10</em></td>
<td align="left" valign="top">Exceeds transmit limit</td>
</tr>
<tr>
<td align="left" valign="top"><em>11</em></td>
<td align="left" valign="top">Exceeds limit for cover letter order</td>
</tr>
<tr>
<td align="left" valign="top"><em>12</em></td>
<td align="left" valign="top">Support center notified</td>
</tr>
<tr>
<td align="left" valign="top"><em>13</em></td>
<td align="left" valign="top">Documentation error</td>
</tr>
<tr>
<td align="left" valign="top"><em>14</em></td>
<td align="left" valign="top">Failing product not entitled</td>
</tr>
<tr>
<td align="left" valign="top"><em>15</em></td>
<td align="left" valign="top">Service requester not entitled</td>
</tr>
<tr>
<td align="left" valign="top"><em>16</em></td>
<td align="left" valign="top">Reporting system not entitled</td>
</tr>
<tr>
<td align="left" valign="top"><em>17</em></td>
<td align="left" valign="top">Entries out of order</td>
</tr>
</table>
<p><strong>Answer code returned.</strong> The code that is assigned corresponds
to a message that describes the answer given the service requester regarding
the problem. See the answer code assigned field for list of values.</p>
<p><strong>APAR library.</strong> The name of the library containing the saved
APAR data for this problem. The library, if present, contains spooled and
database files. This data is collected automatically or by the Restore APAR
Data (RSTAPARDTA) or Save APAR Data (SAVAPARDTA) commands. The library is
deleted when the problem log entry is deleted.</p>
<p><strong>Auto PAR.</strong> Defines if problem analysis procedures were
automatically run for this problem.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Problem analysis not done automatically.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Problem analysis done automatically.</td>
</tr>
</table>
<p><strong>Auto notify.</strong> Defines if the problem has been automatically
reported to a service provider.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Notify not done automatically.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Notify done automatically.</td>
</tr>
</table>
<p><strong>Board number.</strong> The number of the back plane card on this
bus.</p>
<p><strong>Bus number.</strong> The number of the bus.</p>
<p><strong>Card location.</strong> The physical location of the card.</p>
<p><strong>Card number.</strong> The number derived from the slot number (the
logical address is assigned to the card slot).</p>
<p><strong>Card position.</strong> Physical location where the device or
feature is plugged into the bus.</p>
<p><strong>Change request name.</strong> The name assigned, by the user, when
submitting a change request.</p>
<p><strong>Change request number.</strong> The sequence number of the change
request.</p>
<p><strong>Check.</strong> Indicates whether checking is performed on the service
requester system to determine if PTFs are ordered based on whether
or not the PTF product is installed or supported. Possible values are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>*NO</em></td>
<td align="left" valign="top">The PTFs specified on the PTF order list are
ordered even when the PTF product is not installed or supported on the service requester.
</td>
</tr>
<tr>
<td align="left" valign="top"><em>*YES</em></td>
<td align="left" valign="top">The PTFs specified on the PTF order list parameter are
ordered only if the PTF product is installed or supported on the service requester.</td>
</tr>
</table>
<dl>
<dd>
<p><strong>Note:</strong> <em>*NO</em> must be specified when <em>1 (Cover letter only)</em> is
specified for PTF order type.</p>
</dd>
</dl>
<p><strong>City or locality.</strong> The city or locality of the postal
address.</p>
<p><strong>Class of FRU.</strong> The class of FRU entries to process. The
values are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">All FRU classes</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Point of failure</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Partial isolation</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">Isolation</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">Verification</td>
</tr>
<tr>
<td align="left" valign="top"><em>5</em></td>
<td align="left" valign="top">Recovery</td>
</tr>
<tr>
<td align="left" valign="top"><em>6</em></td>
<td align="left" valign="top">Answer</td>
</tr>
</table>
<p>All FRUs can only be used on a retrieve operation.</p>
<p><strong>Client ID.</strong> Name of the client.</p>
<p><strong>Client ID length.</strong> Length of the client ID data.</p>
<p><strong>Code.</strong> A code that defines the network address type.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>A</em></td>
<td align="left" valign="top">APPN</td>
</tr>
<tr>
<td align="left" valign="top"><em>I</em></td>
<td align="left" valign="top">Internet</td>
</tr>
<tr>
<td align="left" valign="top"><em>R</em></td>
<td align="left" valign="top">*IBMSRV</td>
</tr>
</table>
<p><strong>Coded character set identifier (CCSID).</strong> A code that
describes the character set of the text. This value should be changed each time
data is written and the value must agree with the CCSID of the data. If this
value is 0 on a create operation, the API uses the job CCSID.</p>
<p><strong>Contact information.</strong> Data describing the PC contact.</p>
<p><strong>Contact information count.</strong> The number of 5001 keys that are
returned by the retrieve operation.</p>
<p><strong>Contact information length.</strong> Length of the contact
information data. If it is a local contact information record, it is the local
corporation name, or else it is the remote system corporation name.</p>
<p><strong>Contact type.</strong> Origin of contact information, local or
remote. The values are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Contact information of the local system</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Contact information of the system on which the
problem was created.</td>
</tr>
</table>
<p><strong>Corporation name.</strong> Name of company that depends on the entry
type.</p>
<p><strong>Count.</strong> Number of times the problem has been detected.</p>
<p><strong>Country or region.</strong> The country or region of the postal address.</p>
<p><strong>Create date and time.</strong> Time the problem log entry was
created and added by the API. It is in format CYYMMDDHHMMSS. Ignored if the
create was local.</p>
<p><strong>Create location.</strong> Defines where problem was created. The
values are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Local</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Remote</td>
</tr>
</table>
<p><strong>Creator of entry.</strong> Defines the function that created the
entry.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>-1</em></td>
<td align="left" valign="top">Not defined</td>
</tr>
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Alert</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">FFDC, first failure data capture</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">FAST</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">General</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">PWSI</td>
</tr>
</table>
<p><strong>Date and time added.</strong> Date and time the problem log entry
was added. This is the time that the problem was added to this systems problem
log. This field is only valid for the QsxRetrieveProblemLogEntry API.</p>
<p>This is entered by the create API when the problem is added to this system.
The time added field cannot be changed once entered, but it can be
retrieved.</p>
<p><strong>Date and time closed.</strong> Date and time the problem log entry
was closed.</p>
<p>This field is changed when the user selects close on the Work with Problem
display or uses the Change Problem Log API. This field can be retrieved, but it
cannot be changed.</p>
<p><strong>Delivery.</strong> Defines whether the PTF will be delivered by mail
or electronically.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Deliver by mail or electronically.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Deliver electronically only.</td>
</tr>
</table>
<p><strong>Delivery format.</strong> Specifies the format the PTFs are stored. Possible values are:</p>
<table cellpadding="5" border="1" width="80%">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top"> PTFs are delivered electronically as save files. </td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">PTFs are delivered electronically as optical image files.
The optical image files will contain PTFs and cover letters.
The optical image files will be stored in the directory specified in the image directory field.</td>
</tr>
</table>
<p><strong>Delta level.</strong> Specifies the level of the system release.</p>
<p><strong>Dependent address 2.</strong> An address field where the type of
address is dependent on the address type field.</p>
<table cellpadding="5">
<!-- cols="25 75" -->
<tr>
<th align="left" valign="top">Address Type</th>
<th align="left" valign="top">Dependent Address 2</th>
</tr>
<tr>
<td align="left" valign="top"><em>1 (Communications)</em></td>
<td align="left" valign="top">Adapter</td>
</tr>
<tr>
<td align="left" valign="top"><em>2 (Storage)</em></td>
<td align="left" valign="top">Controller</td>
</tr>
<tr>
<td align="left" valign="top"><em>3 (Workstation)</em></td>
<td align="left" valign="top">Adapter</td>
</tr>
<tr>
<td align="left" valign="top"><em>4 (Auxiliary processor)</em></td>
<td align="left" valign="top">Auxiliary processor</td>
</tr>
<tr>
<td align="left" valign="top"><em>5 (Library)</em></td>
<td align="left" valign="top">Library</td>
</tr>
</table>
<p><strong>Dependent address 3.</strong> An address field where the type of
address is dependent on the address type field.</p>
<table cellpadding="5">
<!-- cols="25 75" -->
<tr>
<th align="left" valign="top">Address Type</th>
<th align="left" valign="top">Dependent Address 3</th>
</tr>
<tr>
<td align="left" valign="top"><em>1 (Communications)</em></td>
<td align="left" valign="top">Port</td>
</tr>
<tr>
<td align="left" valign="top"><em>2 (Storage)</em></td>
<td align="left" valign="top">Device</td>
</tr>
<tr>
<td align="left" valign="top"><em>3 (Workstation)</em></td>
<td align="left" valign="top">Port</td>
</tr>
<tr>
<td align="left" valign="top"><em>4 (Auxiliary processor)</em></td>
<td align="left" valign="top">Adapter</td>
</tr>
<tr>
<td align="left" valign="top"><em>5 (Library)</em></td>
<td align="left" valign="top">Controller</td>
</tr>
</table>
<p><strong>Dependent address 4.</strong> An address field where the type of
address is dependent on the address type field.</p>
<table cellpadding="5">
<!-- cols="25 75" -->
<tr>
<th align="left" valign="top">Address Type</th>
<th align="left" valign="top">Dependent Address 4</th>
</tr>
<tr>
<td align="left" valign="top"><em>1 (Communications)</em></td>
<td align="left" valign="top">Channel</td>
</tr>
<tr>
<td align="left" valign="top"><em>2 (Storage)</em></td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="left" valign="top"><em>3 (Workstation)</em></td>
<td align="left" valign="top">Device</td>
</tr>
<tr>
<td align="left" valign="top"><em>4 (Auxiliary processor)</em></td>
<td align="left" valign="top">Port</td>
</tr>
<tr>
<td align="left" valign="top"><em>5 (Library)</em></td>
<td align="left" valign="top">Device</td>
</tr>
</table>
<p><strong>Dependent address 5.</strong> An address field where the type of
address is dependent on the address type field.</p>
<table cellpadding="5">
<!-- cols="25 75" -->
<tr>
<th align="left" valign="top">Address Type</th>
<th align="left" valign="top">Dependent Address 5</th>
</tr>
<tr>
<td align="left" valign="top"><em>1 (Communications)</em></td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="left" valign="top"><em>2 (Storage)</em></td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="left" valign="top"><em>3 (Workstation)</em></td>
<td align="left" valign="top">Shared session</td>
</tr>
<tr>
<td align="left" valign="top"><em>4 (Auxiliary processor)</em></td>
<td align="left" valign="top">Reserved</td>
</tr>
<tr>
<td align="left" valign="top"><em>5 (Library)</em></td>
<td align="left" valign="top">Reserved</td>
</tr>
</table>
<p><strong>Device location.</strong> The physical location of the device.</p>
<p><strong>Device location text.</strong> Text that describes the location of
the device.</p>
<p><strong>Device location text length.</strong> Length of text.</p>
<p><strong>Device name.</strong> A name given to the device or feature.</p>
<p><strong>Device type.</strong> The type of device located on the system.</p>
<p><strong>Document reference message ID.</strong> Message that contains a
description of reference material.</p>
<p><strong>DSA bus number.</strong> Code further defining the electrical
address of a resource.</p>
<p><strong>EC number.</strong> Engineering change number.</p>
<p><strong>Error code message identifier.</strong> Identifier of the message
that describes the error log entry.</p>
<p><strong>Error log identifier.</strong> Number of the error log.</p>
<p><strong>Event date and time.</strong> Date and time event was added to the
problem log entry.</p>
<p><strong>Exit point of the PDP.</strong> A code that defines the procedure in
the PDP that isolated the problem.</p>
<p><strong>Fault symptom code.</strong> A code defining the symptom of the
problem.</p>
<p><strong>Feature.</strong> Feature of the device. This is set to blank if a
feature is not applicable.</p>
<p><strong>Feature length.</strong> Length of the feature field. Maximum length
supported is 4.</p>
<p><strong>File count.</strong> The number of series 4001 or 4002 keys that are
concatenated to this key.</p>
<p><strong>File library name.</strong> Name of the library that contains the
file.</p>
<p><strong>File member name.</strong> Name of the file member. This is *SAVF if
the file is a save file. This is *NONE if the file has no members.</p>
<p><strong>File name.</strong> The file name that was specified by the user
program when the file was created, or the name of the device file used to
create this file.</p>
<p><strong>File number.</strong> The file number for this spooled file.</p>
<p><strong>File type.</strong> The type of entry to process. The values
are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">All entries</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Spooled file entry</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Data file entry</td>
</tr>
</table>
<p><strong>Filter event</strong> Defines if problem log should be filtered</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Not set</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">No alert pending</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Alert pending</td>
</tr>
</table>
<p><strong>Filter group assigned.</strong> Name of the group in the filter to
which the problem is assigned.</p>
<p><strong>Filter library name.</strong> Library where the filter is
located.</p>
<p><strong>Filter name.</strong> Name of the filter.</p>
<p><strong>Frame ID location.</strong> The physical location of the frame
ID.</p>
<p><strong>FRU code.</strong> A code that defines the FRU.</p>
<p><strong>FRU count.</strong> Number of FRU entries that were returned by the
Retrieve Problem Log API.</p>
<p><strong>FRU description message ID.</strong> Message that describes this
FRU.</p>
<p><strong>Function.</strong> Name of the failing function.</p>
<p><strong>Function length.</strong> Length of the function data.</p>
<p><strong>Help desk or pager number.</strong> The help desk or pager number
of the contact for the problem being reported. This number should
include the area code, exchange numbers, and the extension. </p>
<p><strong>Hierarchy.</strong> The function of the program where the problem
occurred.</p>
<p><strong>History count.</strong> The number of 6001 keys returned by the
Retrieve Problem Log API.</p>
<p><strong>History type.</strong> History entry type. The types are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Problem entry closed</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Problem entry opened</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Service request received</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">Opened by an alert</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">Problem analyzed</td>
</tr>
<tr>
<td align="left" valign="top"><em>5</em></td>
<td align="left" valign="top">Verification test ran</td>
</tr>
<tr>
<td align="left" valign="top"><em>6</em></td>
<td align="left" valign="top">Recovery procedure ran</td>
</tr>
<tr>
<td align="left" valign="top"><em>7</em></td>
<td align="left" valign="top">Prepared to report</td>
</tr>
<tr>
<td align="left" valign="top"><em>8</em></td>
<td align="left" valign="top">Service request sent</td>
</tr>
<tr>
<td align="left" valign="top"><em>9</em></td>
<td align="left" valign="top">Problem answered</td>
</tr>
<tr>
<td align="left" valign="top"><em>10</em></td>
<td align="left" valign="top">Response sent</td>
</tr>
<tr>
<td align="left" valign="top"><em>11</em></td>
<td align="left" valign="top">Reported by voice</td>
</tr>
<tr>
<td align="left" valign="top"><em>12</em></td>
<td align="left" valign="top">Fixes transmitted</td>
</tr>
<tr>
<td align="left" valign="top">13</td>
<td align="left" valign="top">Change request submitted</td>
</tr>
<tr>
<td align="left" valign="top"><em>14</em></td>
<td align="left" valign="top">Change request ended</td>
</tr>
<tr>
<td align="left" valign="top"><em>15</em></td>
<td align="left" valign="top">Fix verified</td>
</tr>
<tr>
<td align="left" valign="top"><em>16</em></td>
<td align="left" valign="top">Remote analysis</td>
</tr>
<tr>
<td align="left" valign="top"><em>17</em></td>
<td align="left" valign="top">Remote verification ran</td>
</tr>
<tr>
<td align="left" valign="top"><em>18</em></td>
<td align="left" valign="top">Remote recovery ran</td>
</tr>
<tr>
<td align="left" valign="top"><em>19</em></td>
<td align="left" valign="top">Alert created</td>
</tr>
<tr>
<td align="left" valign="top"><em>20</em></td>
<td align="left" valign="top">APAR created</td>
</tr>
<tr>
<td align="left" valign="top"><em>21</em></td>
<td align="left" valign="top">APAR data collected</td>
</tr>
<tr>
<td align="left" valign="top"><em>22</em></td>
<td align="left" valign="top">APAR data restored</td>
</tr>
<tr>
<td align="left" valign="top"><em>23</em></td>
<td align="left" valign="top">APAR data deleted</td>
</tr>
<tr>
<td align="left" valign="top"><em>24</em></td>
<td align="left" valign="top">Changed by CHGPRB</td>
</tr>
<tr>
<td align="left" valign="top"><em>25</em></td>
<td align="left" valign="top">Deleted by DLTPRB</td>
</tr>
<tr>
<td align="left" valign="top"><em>26</em></td>
<td align="left" valign="top">Problem occurred multiple times</td>
</tr>
<tr>
<td align="left" valign="top"><em>27</em></td>
<td align="left" valign="top">Status changed</td>
</tr>
<tr>
<td align="left" valign="top"><em>28</em></td>
<td align="left" valign="top">Status query sent</td>
</tr>
<tr>
<td align="left" valign="top"><em>29</em></td>
<td align="left" valign="top">Problem automatically analyzed</td>
</tr>
<tr>
<td align="left" valign="top"><em>30</em></td>
<td align="left" valign="top">Problem not automatically analyzed - SRC</td>
</tr>
<tr>
<td align="left" valign="top"><em>31</em></td>
<td align="left" valign="top">Problem not automatically analyzed - SBMJOB</td>
</tr>
<tr>
<td align="left" valign="top"><em>32</em></td>
<td align="left" valign="top">Automatic problem analysis failed</td>
</tr>
<tr>
<td align="left" valign="top"><em>33</em></td>
<td align="left" valign="top">Problem sent automatically</td>
</tr>
<tr>
<td align="left" valign="top"><em>34</em></td>
<td align="left" valign="top">Problem not sent automatically - SRC off</td>
</tr>
<tr>
<td align="left" valign="top"><em>35</em></td>
<td align="left" valign="top">Problem not sent automatically - SBMJOB</td>
</tr>
<tr>
<td align="left" valign="top"><em>36</em></td>
<td align="left" valign="top">Automatic problem notification failed</td>
</tr>
<tr>
<td align="left" valign="top"><em>37</em></td>
<td align="left" valign="top">Problem analysis failed</td>
</tr>
</table>
<p><strong>Image directory.</strong> The path name of the directory where optical image files will be saved.
For more information on specifying path names, refer to &quot;Object naming rules&quot;
in &quot;CL concepts and reference&quot;
in the CL reference information in the iSeries Information Center at http://www.iseries.ibm.com/infocenter.
The following special value is accepted: </p>
<table cellpadding="5" border="1" width="60%">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>*DFT</em></td>
<td align="left" valign="top">The optical image files are stored in /QIBM/UserData/OS/Service/ECS
directory.</td>
</tr>
</table>
<p><strong>Image prefix.</strong> The prefix for the optical image file names.
If multiple images are received under one order, the files will be uniquely
identified by a numerical suffix on the image name.
This field must be set to blanks if 1 (Image) is not
specified for delivery format.
The following special value is accepted:</p>
<table cellpadding="5" border="1" width="70%">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>*DFT</em></td>
<td align="left" valign="top">No prefix will be added at the beginning of each optical image file name.
The files will be named by the service provider.</td>
</tr>
</table>
<p><strong>Instruction.</strong> Instruction number where the error was
detected.</p>
<p><strong>I/O bus address.</strong> The bus number between the IOP and the
device.</p>
<p><strong>Isolation status.</strong> The status of the isolation attempt.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Not isolated, no FRUs added.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Completed successfully with isolation FRUs
added.</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Completed successfully, no problem found, point
of failure FRUs added.</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">Unsuccessful, point of failure FRUs added.</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">Analysis not complete, point of failure FRUs
added.</td>
</tr>
<tr>
<td align="left" valign="top"><em>5</em></td>
<td align="left" valign="top">Analysis partially completed, partial FRU list
added.</td>
</tr>
</table>
<p><strong>Job name.</strong> The name of the job that produced the spooled
file.</p>
<p><strong>Job number.</strong> The number of the job that produced this
spooled file.</p>
<p><strong>Key.</strong> Integer value that defines the key you are working
with.</p>
<p><strong>Key control for key 6.</strong> Defines the fields that will be
processed.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Alert status</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">APAR library</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">Auto PAR</td>
</tr>
<tr>
<td align="left" valign="top"><em>8</em></td>
<td align="left" valign="top">Auto Notify</td>
</tr>
<tr>
<td align="left" valign="top"><em>16</em></td>
<td align="left" valign="top">From System</td>
</tr>
<tr>
<td align="left" valign="top"><em>32</em></td>
<td align="left" valign="top">To System</td>
</tr>
<tr>
<td align="left" valign="top"><em>64</em></td>
<td align="left" valign="top">Prepared For</td>
</tr>
</table>
<p><strong>Key control for key 8.</strong> Defines which field should be
processed. Add the values to process multiple fields.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Use answer code assigned</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Use answer code returned</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">Use problem number</td>
</tr>
<tr>
<td align="left" valign="top"><em>8</em></td>
<td align="left" valign="top">Use problem country number</td>
</tr>
<tr>
<td align="left" valign="top"><em>16</em></td>
<td align="left" valign="top">Use problem branch number</td>
</tr>
</table>
<p><strong>Key control for key 1004.</strong> Defines the EC (engineering
change) number.</p>
<p><strong>Key control for key 1005.</strong> Defines the fields that will be
processed.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Type</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Device</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">Product</td>
</tr>
<tr>
<td align="left" valign="top"><em>8</em></td>
<td align="left" valign="top">Instruction</td>
</tr>
<tr>
<td align="left" valign="top"><em>16</em></td>
<td align="left" valign="top">Hierarchy</td>
</tr>
<tr>
<td align="left" valign="top"><em>32</em></td>
<td align="left" valign="top">Resource name</td>
</tr>
<tr>
<td align="left" valign="top"><em>64</em></td>
<td align="left" valign="top">Error log identifier</td>
</tr>
<tr>
<td align="left" valign="top"><em>128</em></td>
<td align="left" valign="top">Program</td>
</tr>
</table>
<p><strong>Key control for key 1006.</strong> Defines field used for reporting
code:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Product name</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Program name</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">Probe</td>
</tr>
</table>
<p><strong>Key control for key 1014.</strong> Defines which field should be
processed. Add the values to process multiple fields.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Use count field</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Use object length, object name and detecting
product fields</td>
</tr>
</table>
<p><strong>Key control for key 5001.</strong> Defines contact data fields:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">National Language Version (NLV)</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Corporate name</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">Contact</td>
</tr>
<tr>
<td align="left" valign="top"><em>8</em></td>
<td align="left" valign="top">Primary phone number</td>
</tr>
<tr>
<td align="left" valign="top"><em>16</em></td>
<td align="left" valign="top">Help desk or pager number</td>
</tr>
<tr>
<td align="left" valign="top"><em>32</em></td>
<td align="left" valign="top">Address</td>
</tr>
<tr>
<td align="left" valign="top"><em>64</em></td>
<td align="left" valign="top">CCSID</td>
</tr>
<tr>
<td align="left" valign="top"><em>128</em></td>
<td align="left" valign="top">Primary FAX contact phone number</td>
</tr>
<tr>
<td align="left" valign="top"><em>256</em></td>
<td align="left" valign="top">Alternative FAX contact phone number</td>
</tr>
<tr>
<td align="left" valign="top"><em>512</em></td>
<td align="left" valign="top">Primary electronic mail address</td>
</tr>
<tr>
<td align="left" valign="top"><em>1024</em></td>
<td align="left" valign="top">Alternative electronic mail address</td>
</tr>
</table>
<p><strong>Key control for key 6001.</strong> Defines which fields to
process:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Use optional change request data</td>
</tr>
</table>
<p><strong>Key control for key 7001.</strong> Identifies which fields to
process on a change operation. The control values are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Status</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Sent</td>
</tr>
</table>
<p>To process multiple fields sum the values for the fields you want to
change.</p>
<p><strong>Key control for key 7002.</strong> Defines which fields to process
on a change operation. The control values are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Type</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Option</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">Reorder</td>
</tr>
<tr>
<td align="left" valign="top"><em>8</em></td>
<td align="left" valign="top">Delivery</td>
</tr>
<tr>
<td align="left" valign="top"><em>16</em></td>
<td align="left" valign="top">Check</td>
</tr>
<tr>
<td align="left" valign="top"><em>32</em></td>
<td align="left" valign="top">Delivery Format</td>
</tr>
<tr>
<td align="left" valign="top"><em>64</em></td>
<td align="left" valign="top">Image directory</td>
</tr>
<tr>
<td align="left" valign="top"><em>128</em></td>
<td align="left" valign="top">Image prefix</td>
</tr>
</table>
<p><strong>Key size.</strong> Defines the size of the key you are working
with.</p>
<p><strong>Machine type.</strong> A type of device.</p>
<p><strong>Machine type length.</strong> Length of the machine type in
bytes.</p>
<p><strong>Maximum level.</strong> The indicator of the highest level
of the product on which this PTF can be installed. If the minimum and
maximum levels are the same, then this PTF can only be installed on one
level of the product. The level can be AA to 99.
This field will be blank if the product has no level.</p>
<p><strong>Media type.</strong> This is a code that defines a media type.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Automatic selection. Auto selection implies that
the system determines what device to use for fix distribution. This is required
when the problem is PREPARED.</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">CD-ROM.</td>
</tr>
</table>
<p><strong>Message file name.</strong> The message file that contains the
problem description. The library of the file must exist in the library
list.</p>
<p><strong>Message identifier.</strong> The identifier of a message that
describes the problem.</p>
<p><strong>Message library name.</strong> The library that contains the message
file.</p>
<p><strong>Minimum level.</strong> The indicator of the lowest level of the
product on which this PTF can be installed. If the minimum and
maximum levels are the same, then this PTF can only be installed on
one level of the product. The level can be AA to 99.
This field will be blank if the product has no level.</p>
<p><strong>Model.</strong> The model of the device type.</p>
<p><strong>Model length.</strong> Size of the machine model field, maximum is
3.</p>
<p><strong>Mode of analysis.</strong> Whether the problem was in message mode,
which allows the user to analyze the problem, or the problem was analyzed by
the System Licensed Internal Code (SLIC) and cannot be analyzed again. Valid
values are as follows:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Message mode of analysis</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">SLIC mode of analysis</td>
</tr>
</table>
<p><strong>Modification level.</strong> Modification level of the object. *ONLY
is a valid constant even though it is longer than the 2-byte maximum.</p>
<p><strong>Modification level length.</strong> Length of the modification level
in bytes. Maximum length supported is 2.</p>
<p><strong>Module name.</strong> Component of a program or a program name.</p>
<p><strong>Name.</strong> Product, microcode, application, or module name.</p>
<p><strong>Name length.</strong> Length of the name of the object that detected
the error.</p>
<p><strong>Name of contact.</strong> The name of a person to contact within the
corporation.</p>
<p><strong>National language version.</strong> A code that defines the national
language version in which the cover letter is supplied. The values are defined
in the <a href="../nls/rbagsglobalmain.htm">globalization</a> topic.</p>
<p><strong>Network address.</strong> Defines the address of a network node.
These formats are used:</p>
<table cellpadding="5">
<!-- cols="25 75" -->
<tr>
<td align="left" valign="top"><em>APPN</em></td>
<td align="left" valign="top">
<ul>
<li>Network ID</li>
<li>Control point name</li>
<li>Reserved</li>
</ul>
</td>
</tr>
<tr>
<td align="left" valign="top"><em>Internet (in dotted form)</em></td>
<td align="left" valign="top">
<ul>
<li>Address</li>
<li>Reserved</li>
</ul>
</td>
</tr>
<tr>
<td align="left" valign="top"><em>*IBMSRV</em></td>
<td align="left" valign="top">
<ul>
<li>Network ID (must be blank)</li>
<li>Control point name (must be '*IBMSRV')</li>
<li>Reserved</li>
</ul>
</td>
</tr>
</table>
<p>The reserved fields must be blank.</p>
<p><strong>Number of times analyzed.</strong> The number of times the problem
was analyzed. The value must be greater than 0 and should be incremented each
time the problem is analyzed.</p>
<p><strong>Object name.</strong> Name of the object that detected the
error.</p>
<p><strong>Option.</strong> Defines if only the PTFs listed will be ordered or
the PTFs and its requisites.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">PTF with no requisites</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">PTF and requisites</td>
</tr>
</table>
<p><strong>Part location.</strong> A textual description of where the part is
located.</p>
<p><strong>Part number array.</strong> List of up to six part numbers, 12
characters in length. Unused elements of the array should be blank.</p>
<p><strong>Path name.</strong> Path to the failing software.</p>
<p><strong>Path name length.</strong> Length of the path name data.</p>
<p><strong>PDP.</strong> Name of the problem determination procedure (PDP)
module used to isolate the error.</p>
<p><strong>Pointer to the text.</strong> Address of the text.</p>
<p><strong>Port.</strong> Code defining where a device is attached to a device
driver.</p>
<p><strong>Postal code.</strong> The postal or zip code of the postal
address.</p>
<p><strong>Primary electronic mail address.</strong> The electronic mail (e-mail)
address to receive
problem-related data.</p>
<p><strong>Primary FAX number.</strong> The primary FAX number to receive
problem-related data.</p>
<p><strong>Primary function group.</strong> The load ID of the program.</p>
<p><strong>Primary phone number.</strong> The phone number of the primary
contact for the problem being reported.</p>
<p><strong>Probability of fix.</strong> The probability of this FRU resolving
the problem.</p>
<p><strong>Probe.</strong> Identifier for a problem found in a program.</p>
<p><strong>Problem branch number.</strong> A number assigned by the support system.
The problem branch number field is typically the problem management
branch number used by *IBMSRV.</p>
<p><strong>Problem category.</strong> Defines how a problem should be
processed.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">REPORT-Designates a set of problem log entries
that can be reported. This includes all problems except for LOGONLY
problems.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">CRITICAL-Designates a set of problem log entries
that have been created from a critical message. These problems should be
handled immediately.</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">LOGONLY-Designates a set of problems that are
log-only. These problems cannot be reported.</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">ALL-All program log entries are displayed</td>
</tr>
</table>
<p><strong>Problem country number.</strong> A number assigned by the support system.
The problem country number field is typically the problem management country
number used by *IBMSRV.</p>
<p><strong>Problem log identifier.</strong> A unique identifier based on date
and time, network type and network address. The values are:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>Number</em></td>
<td align="left" valign="top">On a create operation, this key defines whether
the problem is being created for a local or remote problem. A constant of
"*LOCAL" is used to identify the problem as a local one.
<p>The problem log ID is provided in key 1 (Problem log ID) when a remote
problem is being created.</p>
</td>
</tr>
<tr>
<td align="left" valign="top"><em>Network type</em></td>
<td align="left" valign="top">Network type
<table cellpadding="5">
<tr>
<td align="left" valign="top"><em>A</em></td>
<td align="left" valign="top">APPN address</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="left" valign="top"><em>Network address</em></td>
<td align="left" valign="top">Identifies the network in which the server
resides. The format is:
<ul>
<li>8 characters for the network ID</li>
<li>8 characters for the control point name</li>
<li>4 characters reserved (must be blank)</li>
</ul>
</td>
</tr>
</table>
<p><strong>Problem number.</strong> A number assigned by the support system.
The problem number field is typically the problem management number used by
*IBMSRV.</p>
<p><strong>Problem severity.</strong> The impact of the problem on the system.
The values are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">High</td>
</tr>
<tr>
<td align="left" valign="top">2</td>
<td align="left" valign="top">Medium</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">Low</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">None</td>
</tr>
</table>
<p><strong>Problem status.</strong> Defines the current status of the problem.
The values are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">*OPENED status</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">*READY status</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">*SENT status</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">*ANSWERED status</td>
</tr>
<tr>
<td align="left" valign="top">4</td>
<td align="left" valign="top">*VERIFIED status</td>
</tr>
<tr>
<td align="left" valign="top"><em>5</em></td>
<td align="left" valign="top">*PREPARED status</td>
</tr>
<tr>
<td align="left" valign="top"><em>6</em></td>
<td align="left" valign="top">*CLOSED status</td>
</tr>
</table>
<p><strong>Problem type.</strong> Defines the type of problem the system is
processing. The values are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Machine-detected problem</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">User-perceived hardware or software problem</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">PTF orders</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">User-perceived remote problem</td>
</tr>
<tr>
<td align="left" valign="top"><em>5</em></td>
<td align="left" valign="top">Application-detected problem</td>
</tr>
<tr>
<td align="left" valign="top"><em>6</em></td>
<td align="left" valign="top">Client machine-detected problem</td>
</tr>
<tr>
<td align="left" valign="top"><em>7</em></td>
<td align="left" valign="top">Client user-detected problem</td>
</tr>
<tr>
<td align="left" valign="top"><em>8</em></td>
<td align="left" valign="top">User-created general problem</td>
</tr>
</table>
<p><strong>Product ID.</strong> Name of the product.</p>
<p><strong>Product ID length.</strong> Length of the product ID data. The
maximum length is 7 except for key 1013 where the maximum is 64.
*ONLY*PRODUCT** is a valid constant even though it is longer than the 7-byte
maximum.</p>
<p><strong>Program.</strong> Name of the failing program.</p>
<p><strong>Program length.</strong> Length of the program data.</p>
<p><strong>PTF count.</strong> Number of PTF entries retrieved.</p>
<p><strong>PTF ID.</strong> A program fix identifier.</p>
<p><strong>PTF ID length.</strong> Length of the program fix identifier.
Maximum length is 7.</p>
<p><strong>PTF image.</strong> Identifies whether or not the PTF was downloaded
as an optical image file on the system. 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 PTF was not downloaded as an optical image
file.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">The PTF was downloaded on the system as an
optical image file.</td>
</tr>
</table>
<p><strong>PTF order type.</strong> Defines if the PTF and its cover letter
will be ordered or only the cover letter.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">PTF and cover letter</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Cover letter only</td>
</tr>
</table>
<p><strong>PTF status.</strong> Identifies whether the PTF has been requested
from a remote system. Requested implies that the PTF order was sent and the PTF
is needed by your system.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">PTF not requested</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">PTF requested</td>
</tr>
</table>
<p><strong>Query status.</strong> Defines how the client service information is
to be processed.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Field not defined</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Service representative opened the problem</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Service representative has been dispatched</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">Problem closed</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">Problem closed and service representative has
been dispatched</td>
</tr>
</table>
<p><strong>Rack serial number.</strong> Serial number of the rack.</p>
<p><strong>Rack serial number length.</strong> Length of the serial number of
the rack.</p>
<p><strong>Recovery status.</strong> The status of the recovery attempt.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Recovery status not available</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Recovery status available</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Fix verified</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">Recovery failed</td>
</tr>
</table>
<p><strong>Reference code.</strong> Index into a reference code translatable
table.</p>
<p><strong>Reference code description data.</strong> Data defining the
error.</p>
<p><strong>Reference code description file name.</strong> File that contains
the reference code description.</p>
<p><strong>Reference code description library name.</strong> Library that
contains the reference code description.</p>
<p><strong>Reference code description message.</strong> Message identifier that
describes the problem.</p>
<p><strong>Reference code translate table identifier.</strong> Name of the
table that contains a description of the problem.</p>
<p><strong>Reference code translate table library.</strong> Library that
contains the reference code translate table.</p>
<p><strong>Release level.</strong> Release level of the object. *ONLY is a
valid constant even though it is longer than the 2-byte maximum.</p>
<p><strong>Release level length.</strong> Maximum length supported is 2.</p>
<p><strong>Reorder.</strong> Defines if a PTF that is already on the system,
but which does not have a save file, will be reordered. Typically a PTF will
not be ordered if it has been loaded or installed. This option overrides normal
operation but if a save file exists for the PTF it will not be reordered.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Do not reorder a PTF that is available on the
system.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Order a PTF for which there is no save file for
that PTF exists on the system.</td>
</tr>
</table>
<p><strong>Replacement text.</strong> Defining the configuration error.</p>
<p><strong>Replacement text length.</strong> Length of the data in bytes.</p>
<p><strong>Reserved.</strong> Space added to ensure correct boundary alignment.
This field must be blank.</p>
<p><strong>Resource name.</strong> Name of the resource.</p>
<p><strong>Screen identifier.</strong> The identifier of a screen to be
displayed to assist in solving a problem.</p>
<p><strong>Secondary function group.</strong> Program option.</p>
<p><strong>Sense bytes.</strong> Sense bytes that pertain to the problem.</p>
<p><strong>Sent.</strong> Defines if the PTF has been sent from the remote
system in response to a PTF order or problem report.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">PTF not sent</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">PTF sent</td>
</tr>
</table>
<p><strong>Serial number.</strong> Manufacturing sequence number or
designation.</p>
<p><strong>Serial number length.</strong> Maximum length supported is 7.</p>
<p><strong>State or province.</strong> The state or province of the postal
address.</p>
<p><strong>Symptom.</strong> An encoded string that represents the problem
description. Typically, this field contains EBCDIC uppercase alphabetic,
numeric, and limited special characters. Contact your service representative
for data restrictions. This field is considered a user-defined field and no
translation or alteration of the contents are made. The first character
position of the field cannot be blank.</p>
<p><strong>Text count.</strong> A count of 3001 entries returned by the
Retrieve Problem Log API of entries returned. If no entries are found, 0 is
returned.</p>
<p><strong>Text length.</strong> Length of the data in bytes.</p>
<p><strong>Text type.</strong> A code that defines the type of text to process.
The values are:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">All text, used on key 3000 (text entry) only to
retrieve all entries.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">80-character title, limit to one entry</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Long problem description</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">Problem status</td>
</tr>
<tr>
<td align="left" valign="top"><em>4</em></td>
<td align="left" valign="top">Private notes</td>
</tr>
<tr>
<td align="left" valign="top"><em>5</em></td>
<td align="left" valign="top">Associated problem data</td>
</tr>
</table>
<p><strong>Transport type.</strong> The type of connection from the central
electronics complex (CEC) to the board's user-assigned value for this SPD
bus.</p>
<p><strong>Type of hardware.</strong> Machine, device, feature, or component
type.</p>
<p><strong>Unit address.</strong> Code defining the electrical address of a
resource.</p>
<p><strong>User assigned.</strong> The user profile of the person assigned to
this problem. The value is blank if not assigned.</p>
<p><strong>User ID.</strong> User ID of the job making the entry.</p>
<p><strong>Verification status.</strong> Defines the status of the recovery
attempt.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Not available</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Available</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">Fixed</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">Failed</td>
</tr>
</table>
<p><strong>Version.</strong> Release level of the product. *ONLY is a valid
constant even though it is longer than the 2-byte maximum.</p>
<p><strong>Version length.</strong> Length of the version data. Maximum length
supported is 2 except for key 1013 where the maximum is 64.</p>
<p><strong>Volume ID.</strong> Identifier of the media that is failing.</p>
<br>
<hr>
<br>
<table cellpadding="2" cellspacing="2">
<tr align="center">
<td valign="middle" align="center"><a href="#Top_Of_Page">Top</a> | <a href=
"pm1.htm">Problem Management APIs</a> | <a href="aplist.htm">APIs by
category</a></td>
</tr>
</table>
</body>
</html>