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

868 lines
24 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Copyright" content="Copyright (c) 2006 by IBM Corporation">
<title>Retrieve Backup Options (QEZRTBKO) API</title>
<!-- Begin Header Records =========================================== -->
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<!-- BACKMST SCRIPT A converted by B2H R4.1 (346) (CMS) by v2kea304 at -->
<!-- RCHVMW2 on 26 April 1999 at 10:21:58 -->
<!-- Change History: -->
<!-- YYMMDD USERID Change description -->
<!-- File cleanup completed Jan 2002 by v2cdijab -->
<!-- End Header Records -->
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body>
<a name="Top_Of_Page"></a>
<!-- Java sync-link -->
<script type="text/javascript" language="Javascript" src="../rzahg/synch.js">
</script>
<h2>Retrieve Backup Options (QEZRTBKO) API</h2>
<div class="box" style="width: 80%;">
&nbsp;&nbsp;Required Parameter Group:<br>
<!-- iddvc RMBR -->
<br>
<table width="100%">
<tr>
<td align="center" valign="top" width="10%">1</td>
<td align="left" valign="top" width="50%">Receiver variable</td>
<td align="left" valign="top" width="20%">Output</td>
<td align="left" valign="top" width="20%">Char(*)</td>
</tr>
<tr>
<td align="center" valign="top">2</td>
<td align="left" valign="top">Length of receiver variable</td>
<td align="left" valign="top">Input</td>
<td align="left" valign="top">Binary(4)</td>
</tr>
<tr>
<td align="center" valign="top">3</td>
<td align="left" valign="top">Format name</td>
<td align="left" valign="top">Input</td>
<td align="left" valign="top">Char(8)</td>
</tr>
<tr>
<td align="center" valign="top">4</td>
<td align="left" valign="top">Backup option</td>
<td align="left" valign="top">Input</td>
<td align="left" valign="top">Char(10)</td>
</tr>
<tr>
<td align="center" valign="top">5</td>
<td align="left" valign="top">Error code</td>
<td align="left" valign="top">I/O</td>
<td align="left" valign="top">Char(*)</td>
</tr>
</table>
<br>
&nbsp;&nbsp;Default Public Authority: *USE<br>
<!-- iddvc RMBR -->
<br>
&nbsp;&nbsp;Threadsafe: No<br>
<!-- iddvc RMBR -->
<br>
</div>
<p>The Retrieve Backup Options (QEZRTBKO) API returns in a receiver variable
the backup options for the requested backup type. If you request all options,
the receiver variable contains the header, which is followed by three RBKO0100
formats, one for each backup type.</p>
<br>
<h3>Authorities and Locks</h3>
<dl>
<dt><em>User Index Authority</em></dt>
<dd>*USE</dd>
<dt><em>User Index Lock</em></dt>
<dd>*SHRRD</dd>
</dl>
<br>
<h3>Required Parameter Group</h3>
<dl>
<dt><strong>Receiver variable</strong></dt>
<dd>OUTPUT; CHAR(*)
<p>The receiver variable that receives the information requested. You can
specify the size of the area to be smaller than the format requested as long as
you specify the length parameter correctly. As a result, the API returns only
the data that the area can hold.</p>
</dd>
<dt><strong>Length of receiver variable</strong></dt>
<dd>INPUT; BINARY(4)
<p>The length of the receiver variable provided. The length of receiver
variable parameter may be specified up to the size of the receiver variable
specified in the user program. If the length of receiver variable parameter
specified is larger than the allocated size of the receiver variable specified
in the user program, the results are not predictable. The minimum length is 8
bytes.</p>
</dd>
<dt><strong>Format name</strong></dt>
<dd>INPUT; CHAR(8)
<p>The format of the backup option descriptions to be returned. The valid
format names are RBKO0100 and RBKO0200.</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>RBKO0100</em></td>
<td align="left" valign="top">This format returns information about what the
user has selected to be saved on the next backup for that type (*DAILY,
*WEEKLY, or *MONTHLY).</td>
</tr>
<tr>
<td align="left" valign="top"><em>RBKO0200</em></td>
<td align="left" valign="top">This format returns information on the last
backup date and time, and when the next backup date and time for that backup
option are scheduled to occur.</td>
</tr>
</table>
<br>
</dd>
<dt><strong>Backup option</strong></dt>
<dd>INPUT; CHAR(10)
<p>The backup options to retrieve. Possible values follow:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>*DAILY</em></td>
<td align="left" valign="top">Daily backup options.</td>
</tr>
<tr>
<td align="left" valign="top"><em>*WEEKLY</em></td>
<td align="left" valign="top">Weekly backup options.</td>
</tr>
<tr>
<td align="left" valign="top"><em>*MONTHLY</em></td>
<td align="left" valign="top">Monthly backup options.</td>
</tr>
<tr>
<td align="left" valign="top"><em>*ALL</em></td>
<td align="left" valign="top">The backup options for all types of backup
(*DAILY, *WEEKLY, and *MONTHLY).</td>
</tr>
</table>
</dd>
<dt><strong>Error code</strong></dt>
<dd>I/O; CHAR(*)
<p>The structure in which to return error information. For the format of the
structure, see <a href="../apiref/error.htm#hdrerrcod">Error Code Parameter</a>.</p>
</dd>
</dl>
<br>
<h3><a name="HDRRBOH1">RBOH0100 Format</a></h3>
<table border width="80%">
<tr>
<th align="center" valign="bottom" colspan="2">Offset</th>
<th align="left" valign="bottom" rowspan="2">Type</th>
<th align="left" valign="bottom" rowspan="2">Field</th>
</tr>
<tr>
<th align="center" valign="bottom">Dec</th>
<th align="center" valign="bottom">Hex</th>
</tr>
<tr>
<td align="center" valign="top" width="10%">0</td>
<td align="center" valign="top" width="10%">0</td>
<td align="left" valign="top" width="20%">BINARY(4)</td>
<td align="left" valign="top" width="60%">Bytes returned</td>
</tr>
<tr>
<td align="center" valign="top">4</td>
<td align="center" valign="top">4</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Bytes available</td>
</tr>
<tr>
<td align="center" valign="top">8</td>
<td align="center" valign="top">8</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Offset to daily options</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">Offset to weekly options</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">Offset to monthly options</td>
</tr>
</table>
<br>
<br>
<h3><a name="HDRRBKO1">RBKO0100 Format</a></h3>
<p><strong>Note:</strong> The following is accessed by using the offsets that
are provided in format RBOH0100.</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%">Offset to list of backup device
names</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">Number of backup devices</td>
</tr>
<tr>
<td align="center" valign="top">8</td>
<td align="center" valign="top">8</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Offset to list of tape sets to rotate</td>
</tr>
<tr>
<td align="center" valign="top">12</td>
<td align="center" valign="top">C</td>
<td align="left" valign="top">BINARY(4)</td>
<td align="left" valign="top">Number of tape sets to rotate</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">Last tape set used</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">Next tape set to be used</td>
</tr>
<tr>
<td align="center" valign="top">24</td>
<td align="center" valign="top">18</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Erase tape before backup</td>
</tr>
<tr>
<td align="center" valign="top">25</td>
<td align="center" valign="top">19</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Back up user libraries</td>
</tr>
<tr>
<td align="center" valign="top">26</td>
<td align="center" valign="top">1A</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Back up folders</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">Back up user directories</td>
</tr>
<tr>
<td align="center" valign="top">28</td>
<td align="center" valign="top">1C</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Back up security data</td>
</tr>
<tr>
<td align="center" valign="top">29</td>
<td align="center" valign="top">1D</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Back up configuration data</td>
</tr>
<tr>
<td align="center" valign="top">30</td>
<td align="center" valign="top">1E</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Back up OfficeVision mail</td>
</tr>
<tr>
<td align="center" valign="top">31</td>
<td align="center" valign="top">1F</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Back up OfficeVision calendars</td>
</tr>
<tr>
<td align="center" valign="top">32</td>
<td align="center" valign="top">20</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Submit as batch job</td>
</tr>
<tr>
<td align="center" valign="top">33</td>
<td align="center" valign="top">21</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Save changed objects only</td>
</tr>
<tr>
<td align="center" valign="top">34</td>
<td align="center" valign="top">22</td>
<td align="left" valign="top">CHAR(1)</td>
<td align="left" valign="top">Print detailed report</td>
</tr>
<tr>
<td align="center" valign="top">35</td>
<td align="center" valign="top">23</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">User exit program name</td>
</tr>
<tr>
<td align="center" valign="top">45</td>
<td align="center" valign="top">2D</td>
<td align="left" valign="top">CHAR(10)</td>
<td align="left" valign="top">User exit program library name</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>
<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">Offset to additional information</td>
</tr>
<tr>
<td align="left" valign="top" colspan="2" rowspan="2">The offsets to these
fields depend on the number of backup devices and the number of tape sets to
rotate.</td>
<td align="left" valign="top">ARRAY OF CHAR(10)</td>
<td align="left" valign="top">Backup devices</td>
</tr>
<tr>
<td align="left" valign="top">ARRAY OF CHAR(4)</td>
<td align="left" valign="top">Tape sets to rotate</td>
</tr>
</table>
<br>
<br>
<h3><a name="HDRRBKO2">RBKO0200 Format</a></h3>
<table border width="80%">
<tr>
<th align="center" valign="bottom" colspan="2">Offset</th>
<th align="left" valign="bottom" rowspan="2">Type</th>
<th align="left" valign="bottom" rowspan="2">Field</th>
</tr>
<tr>
<th align="center" valign="bottom">Dec</th>
<th align="center" valign="bottom">Hex</th>
</tr>
<tr>
<td align="center" valign="top" width="10%">0</td>
<td align="center" valign="top" width="10%">0</td>
<td align="left" valign="top" width="20%">CHAR(*)</td>
<td align="left" valign="top" width="60%">All data in format RBKO0100</td>
</tr>
<tr>
<td align="left" valign="top" colspan="2" rowspan="4">The offsets to these
fields depend on the number of backup devices and the number of tape sets to
rotate.</td>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">Last backup date</td>
</tr>
<tr>
<td align="left" valign="top">CHAR(6)</td>
<td align="left" valign="top">Last backup time</td>
</tr>
<tr>
<td align="left" valign="top">CHAR(7)</td>
<td align="left" valign="top">Next backup date</td>
</tr>
<tr>
<td align="left" valign="top">CHAR(6)</td>
<td align="left" valign="top">Next backup time</td>
</tr>
</table>
<br>
<br>
<h3><a name="HDRRTBKO1J">Field Descriptions</a></h3>
<p><strong>Back up configuration data.</strong> Whether to save the system
configuration data. Possible values follow:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Do not save configuration data.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Save configuration data.</td>
</tr>
</table>
<p><strong>Backup devices.</strong> The tape devices that are used for a
backup.</p>
<p><strong>Back up folders.</strong> Which root folders are backed up. Possible
values follow:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">The root folders that are selected for backup in
the folder backup list are backed up.</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">All root folders are backed up.</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">No root folders are backed up.</td>
</tr>
</table>
<p><strong>Back up OfficeVision calendars.</strong> Whether to save
OfficeVision calendar data. OfficeVision calendars are also saved when QUSRSYS
is saved. Possible values follow:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Calendars are not saved when the backup is
run.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Calendars are saved when the backup is run.</td>
</tr>
<tr>
<td align="left" valign="top"><em>9</em></td>
<td align="left" valign="top">Calendars are not saved when the backup is run
because the OfficeVision calendar function is not available.</td>
</tr>
</table>
<p><strong>Back up OfficeVision mail.</strong> Whether to save OfficeVision
mail. The backup ignores this option if FLR(*ALL) is specified.</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Mail is not saved when the backup is run.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Mail is saved when the backup is run.</td>
</tr>
<tr>
<td align="left" valign="top"><em>9</em></td>
<td align="left" valign="top">Mail is not saved when the backup is run because
the OfficeVision mail function is not available.</td>
</tr>
</table>
<p><strong>Back up security data.</strong> Whether to save the system security
data. Possible values follow:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Security data is not saved when the backup is
run.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Security data is saved when the backup is
run.</td>
</tr>
</table>
<p><strong>Back up user libraries.</strong> Which user libraries are saved when
a backup is run. For information on user libraries,
see <a href="../apiref/genericlibname.htm#allusr">*ALLUSR</a> in Generic library names.</p>
<p>Possible values follow:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">The objects in the libraries that are selected
for backup from the library backup list are backed up.</td>
</tr>
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">All user libraries are saved when the backup is
run.</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">No user libraries are saved when the backup is
run.</td>
</tr>
</table>
<p><strong>Back up user directories.</strong> Whether to save all user
directories. This does not include any IBM-supplied directories that contain
user data. Some directories that are not saved include QOPT, QFileSvr.400,
QSYS.LIB, and QDLS (QDLS data is saved under the option to save folders).
Possible values follow:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>2</em></td>
<td align="left" valign="top">All user directories are saved when the backup is
run.</td>
</tr>
<tr>
<td align="left" valign="top"><em>3</em></td>
<td align="left" valign="top">Do not back up any user directories.</td>
</tr>
</table>
<p><strong>Bytes available.</strong> The number of bytes of data available to
be returned. All available data is returned if enough space is provided.</p>
<p><strong>Bytes returned.</strong> The number of bytes of data returned.</p>
<p><strong>Erase tape before backup.</strong> Whether to clear the tape and
start the save operation at sequence number 1. Possible values follow:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">The save operation continues at the next
available sequence number.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">The tape is cleared, and the save operation
starts at sequence number 1.</td>
</tr>
</table>
<p><strong>Last backup date.</strong> The completion date of the last
Operational Assistant backup in CYYMMDD format.</p>
<p><strong>Last backup time.</strong> The completion time of the last
Operational Assistant backup in HHMMSS format.</p>
<p><strong>Last tape set used.</strong> The tape set that was used to complete
the last Operational Assistant backup.</p>
<p><strong>Next backup date.</strong> The next date that an Operational
Assistant backup is run in CYYMMDD format.</p>
<p><strong>Next backup time.</strong> The time of the next scheduled backup.
This time is in the format HHMMSS and uses the 24-hour clock.</p>
<p><strong>Next tape set to be used.</strong> The tape set that is used to
start the next backup.</p>
<p><strong>Number of backup devices.</strong> The number of backup devices that
are defined as available for use in an Operational Assistant backup.</p>
<p><strong>Number of tape sets to rotate.</strong> The number of tape sets that
are defined to be used in a backup.</p>
<p><strong>Offset to additional information.</strong> The offset from the start
of format RBOH0100 to the last backup date field.</p>
<p><strong>Offset to daily options.</strong> The offset from the start of the
RBOH0100 structure to the backup options.</p>
<p><strong>Offset to list of backup device names.</strong> The offset from the
start of the RBOH0100 structure to the list of device names. This list is
defined by the user to be used during an Operational Assistant backup.</p>
<p><strong>Offset to list of tape sets to rotate.</strong> The offset from the
start of the RBOH0100 structure to the list of tape sets to be used in an
Operational Assistant backup.</p>
<p><strong>Offset to monthly options.</strong> The offset from the start of the
RBOH0100 structure to the monthly backup options.</p>
<p><strong>Offset to weekly options.</strong> The offset from the start of the
RBOH0100 structure to the weekly backup options.</p>
<p><strong>Print detailed reports.</strong> Whether each save command that
supports OUTPUT(*PRINT) generates a detailed list of the objects that were
saved in addition to a summary report. Possible values follow:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">Only a summary report is generated from the
backup. A detailed report is not generated.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">A detailed list of saved objects is printed. A
summary report is always printed.</td>
</tr>
</table>
<p><strong>Reserved.</strong> This field is ignored.</p>
<p><strong>Save changed objects only.</strong> Whether to save only changed
objects in the libraries, folders, and directories being backed up. Possible
values follow:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">All of the objects in the requested libraries,
folders, and directories are backed up.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">Only objects that were changed since the last
backup are saved.</td>
</tr>
</table>
<p><strong>Submit as batch job.</strong> Whether the backup is scheduled to be
submitted as a batch job. Possible values follow:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">The backup is run interactively.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">The backup is submitted as a batch job.</td>
</tr>
</table>
<p><strong>Tape sets to rotate.</strong> The name of the one or more tape sets
to be used for backup rotation.</p>
<p><strong>User exit program library name.</strong> The name of the library
that contains the user exit program.</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>blank</em></td>
<td align="left" valign="top">No exit program is defined so no library name is
required.</td>
</tr>
<tr>
<td align="left" valign="top"><em>*LIBL</em></td>
<td align="left" valign="top">The library list is searched to find the exit
program.</td>
</tr>
</table>
<p><strong>User exit program name.</strong> This exit program is run before and
after a backup is run to allow users to customize their backups.</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>*NONE</em></td>
<td align="left" valign="top">No exit program is run.</td>
</tr>
</table>
<br>
<br>
<h3>Error Messages</h3>
<table width="100%" cellpadding="5">
<!-- cols="15 85" -->
<tr>
<th align="left" valign="top">Message ID</th>
<th align="left" valign="top">Error Message Text</th>
</tr>
<tr>
<td align="left" valign="top" width="15%">CPF1EC5 E</td>
<td align="left" valign="top" width="85%">Backup option &amp;1 is not
valid.</td>
</tr>
<tr>
<td align="left" valign="top">CPF24B4 E</td>
<td align="left" valign="top">Severe error while addressing parameter
list.</td>
</tr>
<tr>
<td align="left" valign="top">CPF3C21 E</td>
<td align="left" valign="top">Format name &amp;1 is not valid.</td>
</tr>
<tr>
<td align="left" valign="top">CPF3C24 E</td>
<td align="left" valign="top">Length of the receiver variable is not
valid.</td>
</tr>
<tr>
<td align="left" valign="top">CPF3C90 E</td>
<td align="left" valign="top">Literal value cannot be changed.</td>
</tr>
<tr>
<td align="left" valign="top">CPF3CF1 E</td>
<td align="left" valign="top">Error code parameter not valid.</td>
</tr>
<tr>
<td align="left" valign="top">CPF9820 E</td>
<td align="left" valign="top">Not authorized to use library &amp;1.</td>
</tr>
<tr>
<td align="left" valign="top">CPF9872 E</td>
<td align="left" valign="top">Program or service program &amp;1 in library
&amp;2 ended. Reason code &amp;3.</td>
</tr>
</table>
<br>
<hr>
API introduced: V3R7
<hr>
<center>
<table cellpadding="2" cellspacing="2">
<tr align="center">
<td valign="middle" align="center">
<a href="#Top_Of_Page">Top</a> |
<a href="back1.htm">Backup and Recovery APIs</a> |
<a href="aplist.htm">APIs by category</a></td>
</tr>
</table>
</center>
</body>
</html>