SAS Companion for the OS/390 Environment |
Tapes are used
primarily in batch mode; in fact,
some sites may restrict or prohibit tape mounts in interactive sessions. Because
file allocation for external files on tape is done infrequently, the FILENAME
statement or FILENAME function gives only limited support for parameters that
are normally associated with data sets on tape. However, you can use the
FILENAME statement or FILENAME function to allocate a cataloged tape file,
provided that you specify the data set name and disposition (as you would
normally do in a JCL DD statement). To allocate an uncataloged tape file,
do the following:
- For a data set on an IBM standard-label tape (label
type SL, the most common type), you must specify the data set name, UNIT=
parameter, and volume serial number. You may also specify the label number
and type, and the disposition, or you can allow default values to be used
for these parameters. For example:
filename mytape 'prod.data' vol=myvol
unit=tape label=(2,SL);
- For a data set on a nonlabeled tape (label type
NL) you must supply the above information plus DCB information. (See DCB Attribute Options for
details.) For example:
filename tranfile 'sas.cport.data'
disp=(new,keep) unit=tape vol=xvol
label=(1,NL) recfm=fb
lrecl=80 blksize=8000;
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.