ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzatb_5.4.0.1/tapkey.htm

493 lines
33 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="Specify tape device file parameters" />
<meta name="abstract" content="Read this information to understand the parameters for the Create Tape File (CRTTAPF), Change Tape File (CHGTAPF), and Override with Tape File (OVRTAPF) commands." />
<meta name="description" content="Read this information to understand the parameters for the Create Tape File (CRTTAPF), Change Tape File (CHGTAPF), and Override with Tape File (OVRTAPF) commands." />
<meta name="DC.Relation" scheme="URI" content="settdf.htm" />
<meta name="DC.Relation" scheme="URI" content="../cl/crttapf.htm" />
<meta name="DC.Relation" scheme="URI" content="../cl/chgtapf.htm" />
<meta name="DC.Relation" scheme="URI" content="../cl/ovrtapf.htm" />
<meta name="DC.Relation" scheme="URI" content="../rbam6/rbam6clmain.htm" />
<meta name="DC.Relation" scheme="URI" content="usrlbl.htm" />
<meta name="DC.Relation" scheme="URI" content="../rzahg/rzahgbackup.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 2004, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2004, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="tapkey" />
<meta name="DC.Language" content="en-us" />
<!-- 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. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Specify tape device file parameters</title>
</head>
<body id="tapkey"><a name="tapkey"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Specify tape device file parameters</h1>
<div><p>Read this information to understand the parameters for the Create
Tape File (CRTTAPF), Change Tape File (CHGTAPF), and Override with Tape File
(OVRTAPF) commands.</p>
<p>The description of the tape device file
record is in the application program that uses the tape information. The system
views each record as one field with a length equal to the record length.</p>
<div class="p">The following section lists considerations for parameters that are specified
on the CRTTAPF, CHGTAPF, and OVRTAPF commands. <dl><dt class="dlterm">DEV</dt>
<dd>The name of the device description for a tape device file that identifies
the devices the file can access.</dd>
<dt class="dlterm">VOL</dt>
<dd>The volume identifiers of the tapes
that are used for the device file can be specified using the VOL parameter
on the CRTTAPF, CHGTAPF, and OVRTAPF commands. <span>The volume identifiers
may contain from 1 to 6 alphanumeric characters.</span></dd>
<dt class="dlterm">REELS</dt>
<dd><span>The REELS parameter specifies both the number of tapes that will contain
the data file, and the type of label processing that is used by those tapes.</span> Ignore the reel number during output processing
or specifying a volume list. Ignore the reel number if you specify standard
label processing (by using *SL on the REELS parameter). <p>If some of the
file labels are incorrect, specify bypass label processing (*BLP). The system
will check each reel for a volume label that begins with the characters VOL1.
The system will ignore most other volume label information and the file labels
on the tape.</p>
<p>For bypass label processing, each data file on the tape
must contain a header label and either an end-of-file trailer label or an
end-of-volume trailer label.</p>
</dd>
<dt class="dlterm">SEQNBR</dt>
<dd>The SEQNBR parameter specifies the sequence number of the data
file on tape. The data files are numbered consecutively across all the volumes
they occupy, starting with sequence number 1 for the first data file on the
first volume. (Valid values for the sequence number range from <span>1 to 16
777 215</span>.) <a href="#tapkey__rbahh504.eps">Figure 1</a> shows how to number
files for labeled volumes that contain more than one file and contain multivolume
tapes (FILEB on three volumes): <div class="fignone" id="tapkey__rbahh504.eps"><a name="tapkey__rbahh504.eps"><!-- --></a><span class="figcap">Figure 1. Data file sequence
number on multivolume tapes</span><br /><img src="rbahh504.gif" alt="This graphic depicts 3 volumes.&#xA;The first volume has two files. File A, which contains sequence number 1 and&#xA;file B, which contains sequence number 2. The second volume has one file,&#xA;File B which contains sequence number 2. The third volume contains two files.&#xA;Those two files are File B, which contains sequence number 2 and file c which&#xA;contains sequence number 3." /><br /></div>
<p>The sequence number specified for new standard labeled data files
on tape must correspond to the physical sequence number of data files on the
tape. <span>(Specify the sequence number by the SEQNBR parameter on the CRTTAPF,
CHGTAPF, and OVRTAPF commands.)</span> This means that if files 1 and 2 exist
on the tape, the next data file created must have a sequence number of 3.
To create a new data file on a tape that contains the last volume of a multivolume-tape
data file, the sequence number of the new data file must be the sequence number
of the last data file on the multivolume tape data file plus 1. In <a href="#tapkey__rbahh504.eps">Figure 1</a>,
the sequence number of FILEC must be 3, even though there are only two files
on the last volume.</p>
<p> Always specify the location of a data file on
tape with the SEQNBR parameter. The information specified on the LABEL parameter
verifies that you found the correct data file. <span>However, this verification
only occurs</span> after the system locates the file that is specified with
the SEQNBR parameter. You cannot locate a data file on tape by label name.
If you use the Check Tape (CHKTAP) command, the sequence number of the data
file returns in the completion message.</p>
<p>You can use some special values
in place of an actual sequence number:</p>
<ul><li>*NEXT: The system processes the next sequential data file on the tape.
If you position the tape before the first data file, the system processes
the first data file on the tape. *NEXT is useful for applications that need
to read all data files on a tape. The system uses this value for tape device
files that are used to read from tape. The system issues an error message
when you use a tape device file to write to a tape and you specify *NEXT.</li>
<li>*END: The system writes the data file to the end of the tape. The system
uses this value in tape device files that are used to write to tape. The
system issues an error message when you use a tape device file to read from
a tape and you specify *END.</li>
</ul>
<p>The SEQNBR parameter for an output file for
which EXTEND(*NO) is specified must be one of the following values:</p>
<ul><li>SEQNBR(1). This overwrites the first data file on the volume, regardless
of the sequence number in the labels of the first data file already on the
volume.</li>
<li>A value of 1 greater than the value for a data file that already exists
on the volume. This either overwrites an existing data file on the volume
or adds a data file at the end of the volume. <div class="note"><span class="notetitle">Note:</span> If the tape device is
a 1/4-inch or 8-mm cartridge device, the program will not overwrite the existing
files.</div>
</li>
<li>*END.</li>
</ul>
</dd>
<dt class="dlterm">LABEL</dt>
<dd>The LABEL parameter specifies the data file label
on the tape. <p>The information specified on the LABEL parameter is used
for new labels created for an output file for which EXTEND(*NO) is specified.
It is also used for an I/O file for which EXTEND(*YES) is specified to verify
that the correct file is processed.</p>
</dd>
<dt class="dlterm">FILETYPE</dt>
<dd>The file type of the file to process. The value should
be *DATA for a data physical file and *SRC for a source physical file. The
program allows this parameter only on the CRTTAPF command.</dd>
<dt class="dlterm">RCDLEN</dt>
<dd>The parameter RCDLEN specifies the length of records that are used by
a program using this device file. If *CALC
is specified, the system attempts to calculate record length from the file
header labels. The maximum record length is 32 767 bytes for fixed-length
or undefined format records, and 32 759 for variable-length or spanned
records. Fixed-length and undefined format output records cannot be less
than 18 bytes in length.</dd>
<dt class="dlterm">BLKLEN</dt>
<dd>The BLKLEN parameter specifies the data block length that transfers on
each I/O operation. If *CALC
is specified, the system attempts to calculate block length from the file
header labels. The block length must be between 18 and 524 288 bytes.</dd>
<dt class="dlterm">RCDBLKFMT</dt>
<dd>The RCDBLKFMT parameter specifies the format of the I/O records and blocks. Records
can be: <ul><li>D-type ASCII, deblocks (*D)</li>
<li>D-type ASCII, blocked (*DB)</li>
<li>Fixed-length, deblocked (*F)</li>
<li>Fixed-length, blocked (*FB)</li>
<li>Variable-length, deblocked, unspanned (*V)</li>
<li>Variable-length, blocked, unspanned (*VB)</li>
<li>Variable-length, deblocked, spanned (*VS)</li>
<li>Variable-length, blocked, spanned (*VBS)</li>
<li>Undefined format (variable length) (*U)</li>
</ul>
<p>The record length, block length, and record block format may not
need to be specified for standard-labeled I/O tape data files specified as
EXTEND(*YES). The system can take this information from the tape labels. If
the program specifies a block length or record block format that does not
match tape label specifications in the tape label, the system then assumes
the tape label specification.</p>
<p>If the record length specified in the
program does not match the length of the data, the system then truncates or
pads the data to the length specified in the program</p>
</dd>
<dt class="dlterm">EXTEND</dt>
<dd>New records can be added to the end of the data file on
the tape by specifying the EXTEND parameter. The destruction of all remaining
data files occurs if the data file is not the last data file on the tape.
The destruction of all remaining data files also occurs when you over-write
an existing data file. The extension uses the label specifications for record
and block length that are specified in the label. EXTEND is valid only for
1/2-inch tape devices. <p>By specifying EXTEND(*YES *CHECK), the system checks
the expiration date of the first data file following the data file being extended.</p>
</dd>
<dt class="dlterm">DENSITY</dt>
<dd> The system records, in the same density, all
data files on a volume. You use the DENSITY parameter only to set the output
volume density when you create the first data file on a volume that is not
labeled. You use the volume label on a labeled tape to determine the density
format. For valid values, see the CRTTAPF, CHGTAPF, and OVRTAPF commands in
the CL topic.</dd>
<dt class="dlterm">COMPACT</dt>
<dd></dd>
<dd class="ddexpand">The COMPACT parameter allows the user to control device data compaction
for output files. If
you do not want to use data compaction, specify *NO on the COMPACT parameter.
If you specify *DEVD and the device does not support data compaction, the
system ignores this parameter.</dd>
<dt class="dlterm">CODE</dt>
<dd>The CODE parameter specifies the character code (EBCDIC or ASCII) for
the data that is not labeled. For standard label tapes, the volume label determines
the character code. The system writes ASCII Interchange code when the character
code is ASCII. The data conforms to the <span class="q">"American National Standard"</span> X3.27-1978,<span class="q">"Magnetic
Tape, and File Structure for Information Interchange"</span>.</dd>
<dt class="dlterm">CRTDATE</dt>
<dd>The
CRTDATE parameter specifies the creation date of an input data file on a labeled
tape. The system sends a message to the system operator if the creation date
on the tape does not match the date in the file description.</dd>
<dt class="dlterm">EXPDATE</dt>
<dd>The EXPDATE parameter specifies the expiration date of an output data
file on a labeled tape. The program cannot
write-over the data file until the date has expired. The program considers
the data file protected. <p>The program might create an output data file
instead of extending an existing data file. When this occurs, the system compares
the expiration date of the new data file to the date of the file which precedes
it on the volume. If the expiration date of the new data file is later than
the file preceding it on the tape, the program sends an inquiry message (CPA4036).
The system operator can choose one of the following operations:</p>
<ul><li>The creation of the data file</li>
<li>Load a new tape and try again</li>
<li>Allow the program to end processing</li>
</ul>
<div class="note"><span class="notetitle">Note:</span> Creating the data file can produce a volume for which CHECK(*FIRST)
on the INZTAP command is unreliable.</div>
<p>If you do not want the data
file to be written over, specify *PERM on the EXPDATE parameter.</p>
</dd>
<dt class="dlterm">ENDOPT</dt>
<dd> <p>The ENDOPT parameter specifies where to position the magnetic tape
when the program closes the tape device file. The program: </p>
<ul><li>Rewinds the magnetic tape to the load point.</li>
<li>Leaves the magnetic tape as it is.</li>
<li>Unloads the magnetic tape.</li>
</ul>
<p>When
you use a multivolume-tape data file and specify ENDOPT(*LEAVE), you must
place the first volume on the first tape device specified in the DEV parameter.
(The exception to this is for a read backward, in which case you must place
the last volume on the first tape device specified.) If a user opens the data
file again, with the same device list, and leaves the tape on a different
tape device:</p>
<ul><li>Place the tape volume on the first tape device that is specified in the
DEV parameter before you open the next data file on that tape reel.</li>
</ul>
<p>Note the following restriction when using *LEAVE processing with
tape media libraries. *LEAVE processing restricts the use of the resource
that has the current cartridge mounted to that same cartridge. A resource
allocation timeout will occur if both of the following conditions exist:</p>
<ul><li>The device is the only resource available to the media library.</li>
<li>The program issues a request to use a different cartridge.</li>
</ul>
The resource will remain unavailable to the program until: <ul><li>The program issues a command to rewind or unload the cartridge.</li>
<li>The job that left the cartridge in *LEAVE processing ends.</li>
</ul>
</dd>
<dt class="dlterm">USRLBLPGM</dt>
<dd>The command supports user header and trailer labels through the
use of the USRLBLPGM parameter. USRLBLPGM identifies the user program that
is used during open and close processing. See User label processing for more
information.</dd>
<dt class="dlterm">BUFOFSET</dt>
<dd>The buffer offset length for an ASCII file is specified using the BUFOFSET
parameter. You can specify
a buffer offset length for any ASCII input data file. You can specify a buffer
offset value of <ul><li>*BLKDSC for an input or output ASCII formats *D file</li>
<li>*BLKDSC for an input or output ASCII formats *DB file</li>
</ul>
to process a block with 4-digit block descriptors.</dd>
<dt class="dlterm">TBL</dt>
<dd>A conversion table to use for data conversion is specified using the TBL
parameter. If *NONE is specified, then no data conversion is performed. If
*CCSID is specified, then the CCSID values specified by the FROMCCSID and
TOCCSID parameters are used to determine the data conversion to perform. A
conversion table can also have a special value of *DFT. If the code is *ASCII
(CODE parameter) and TBL(*DFT) is specified, the data and labels will be converted
between ISO/ASCII 8-bit code and EBCDIC. When the code is *EBCDIC (CODE parameter)
and TBL(*DFT) is specified, the data and labels will not be converted.</dd>
<dt class="dlterm">FROMCCSID</dt>
<dd>This parameter is used to specify a CCSID value for the input data. The
CCSID specified must be a single-byte CCSID.</dd>
<dt class="dlterm">TOCCSID</dt>
<dd>This parameter is used to specify a CCSID value for the output data. The
CCSID value must be a single-byte CCSID.</dd>
</dl>
</div>
<p>For additional tape information, and information about using tape for save
and restore operations, see the Backup and Recovery topic. <a href="#tapkey__tdfpar">Table 1</a> lists parameters that apply to magnetic tape and shows
you where to specify the parameters. The CL topic in the Information Center
contains detailed information about how to specify these parameters on the
CRTTAPF, CHGTAPF, and OVRTAPF commands.</p>
<div class="tablenoborder"><a name="tapkey__tdfpar"><!-- --></a><table cellpadding="4" cellspacing="0" summary="" id="tapkey__tdfpar" width="100%" frame="hsides" border="0" rules="none"><caption>Table 1. Tape device file parameters</caption><thead align="left"><tr><th align="left" valign="bottom" width="14.828209764918626%" id="d0e579">CL parameter</th>
<th align="left" valign="bottom" width="17.359855334538878%" id="d0e739">Description</th>
<th align="left" valign="bottom" width="22.965641952983727%" id="d0e741">Specified on CRTTAPF command</th>
<th align="left" valign="bottom" width="22.78481012658228%" id="d0e743">Specified on OVRTAPF command</th>
<th align="left" valign="bottom" width="22.06148282097649%" id="d0e745">Specified in HLL programs</th>
</tr>
</thead>
<tbody><tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">FILE</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">File name</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">Qualified file name</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">File name</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">ILE RPG, <span class="keyword">COBOL</span>,
BASIC, PL/I, or ILE C programming languages</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">DEV</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Device name</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*NONE or list of device names</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">List of device names</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">VOL</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Volume</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*NONE or list of volume identifiers</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*NONE or list of volume identifiers</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">REELS</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Volume label type</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*SL, *NL, *NS, *BLP, or *LTM</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*SL, *NL, *NS, *BLP, or *LTM</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">REELS</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Number of labeled tapes</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">Number of reels</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">Number of reels</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">SEQNBR</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Sequence number</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*NEXT, *END, or sequence number of file</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*NEXT, *END, or sequence number of file</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">LABEL</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Label</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*NONE or file label</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*NONE or file label</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">BASIC</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">FILETYPE</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">File type</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*DATA or *SRC</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">&nbsp;</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">RCDLEN</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Record length</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*CALC or record length</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*CALC or record length</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">ILE RPG, <span class="keyword">COBOL</span>,
BASIC, PL/I, or ILE C programming languages</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">BLKLEN</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Block length</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*CALC or block length</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*CALC or block length</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 "><span class="keyword">COBOL</span> programming
language</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">BUFOFSET</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Buffer offset</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*BLKDSC or buffer offset</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*BLKDSC or buffer offset</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">RCDBLKFMT</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Record block format</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*F, *FB, *V, *VB, *D, *DB, *VS, *VBS, or
*U</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*F, *FB, *V, *VB, *D, *DB, *VS, *VBS, or
*U</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 "><span class="keyword">COBOL</span>,
ILE C programming languages</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">EXTEND</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Extend</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*NO, *YES *CHECK, or *YES *NOCHECK</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*NO, *YES *CHECK, or *YES *NOCHECK</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 "><span class="keyword">COBOL</span>,
ILE C programming languages</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">DENSITY</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Density</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">See the CL topic.</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">See the CL topic.</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">COMPACT</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Data compaction</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*DEVD or *NO</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*DEVD or *NO</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">CODE</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Character code</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*EBCDIC or *ASCII</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*EBCDIC or *ASCII</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 "><span class="keyword">COBOL</span> programming
language</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">CRTDATE</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Creation date</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*NONE or date</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*NONE or date</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">EXPDATE</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Expiration date</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*NONE, date, or *PERM</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*NONE, date, or *PERM</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">ENDOPT</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">End option</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*REWIND, *LEAVE or *UNLOAD</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*REWIND, *LEAVE or *UNLOAD</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 "><span class="keyword">COBOL</span> programming
language</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">USRLBLPGM</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">User label program</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*NONE or qualified program name</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*NONE or qualified program name</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">IGCDTA</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Double-byte data</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">N/A</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*NO or *YES</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">WAITFILE</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">File wait time</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*IMMED, *CLS, or number of seconds</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*IMMED, *CLS, or number of seconds</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">SHARE</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Shared file</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*NO or *YES</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">*NO or *YES</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">AUT</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Authority</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*LIBCRTAUT, *CHANGE, *ALL, *USE, *EXCLUDE,
or authorization list name</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">N/A</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">REPLACE</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Replace existing file</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*YES or *NO</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">N/A</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">TEXT</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Text</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">*BLANK or text</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">N/A</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">TBL</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">Conversion table</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">N/A</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">Table name or library, *NONE, *CCSID, *DFT</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">FROMCCSID</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">From CCSID</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">N/A</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">1 to 65533</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
<tr><td align="left" valign="top" width="14.828209764918626%" headers="d0e579 ">TOCCSID</td>
<td align="left" valign="top" width="17.359855334538878%" headers="d0e739 ">To CCSID</td>
<td align="left" valign="top" width="22.965641952983727%" headers="d0e741 ">N/A</td>
<td align="left" valign="top" width="22.78481012658228%" headers="d0e743 ">1 to 65533</td>
<td align="left" valign="top" width="22.06148282097649%" headers="d0e745 ">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="settdf.htm" title="You can create the tape device files by using the Create Tape File (CRTTAPF) command.">Set up a tape device file</a></div>
</div>
<div class="relconcepts"><strong>Related concepts</strong><br />
<div><a href="../cl/crttapf.htm">Create Tape File (CRTTAPF) command</a></div>
<div><a href="../cl/chgtapf.htm">Change Tape File (CHGTAPF) command</a></div>
<div><a href="../cl/ovrtapf.htm">Override Tape File (OVRTAPF) command</a></div>
<div><a href="../rbam6/rbam6clmain.htm">Control language (CL)</a></div>
<div><a href="usrlbl.htm" title="Understand the basics of how user labels work.">User label processing</a></div>
</div>
<div class="relinfo"><strong>Related information</strong><br />
<div><a href="../rzahg/rzahgbackup.htm">Backup and Recovery</a></div>
</div>
</div>
</body>
</html>