Import a Key-Sequenced Cluster: Example 3
In this example, a key-sequenced cluster, BCN.EXAMPLE.KSDS1, that was previously exported, is imported. (See the EXPORT example, Export a Key-Sequenced Cluster: Example 2.) OUTFILE and its associated DD statement are provided to allocate the data set.
The original copy of BCN.EXAMPLE.KSDS1 is replaced with the imported
copy, TAPE2. Access method services finds and deletes the duplicate
name, BCN.EXAMPLE.KSDS1, in the catalog, VCBUCAT1. (A duplicate name
exists because TEMPORARY was specified when the cluster was exported.)
Access method services then redefines BCN.EXAMPLE.KSDS1, using the
catalog information from the portable file, TAPE2.
//IMPORT2 JOB ...
//STEP1 EXEC PGM=IDCAMS
//SOURCE DD DSNAME=TAPE2,UNIT=(TAPE,,DEFER),
// VOL=SER=003030,DISP=OLD,
// DCB=(BLKSIZE=6000,LRECL=479,DEN=3),LABEL=(1,SL)
//SYSPRINT DD SYSOUT=A
//SYSIN DD *
IMPORT -
INFILE(SOURCE) -
OUTDATASET(BCN.EXAMPLE.KSDS1) -
CATALOG(VCBUCAT1)
/*
Job control language statement:
- SOURCE DD describes the portable data set, TAPE2, which resides
on a magnetic tape file, that is not mounted by the operator until
access method services opens TAPE2 for processing. The block size
parameter is included (even though it need not be, because the tape
has a standard label and the information is contained in the data
set header label) to illustrate the fact that the information specified
when the data set is imported is required to be the same as was specified
when the data set was exported. The LRECL parameter is not required,
because the maximum record size is 475 bytes and the default (block
size minus 4) is adequate. However, by specifying a record size, the
default is overridden and virtual storage is more efficiently used.
To specify a record size, specify the size of the largest record +
4.
The IMPORT command copies the portable data set, TAPE2, into the system and assigns it the name BCN.EXAMPLE.KSDS1. When TAPE2 is copied, access method services reorganizes the data records so that deleted records are removed and control intervals and control areas contain the specified free space percentages. The original copy of the cluster is deleted and replaced with the data records from the TAPE2 portable file. The parameters are:
- INFILE points to the SOURCE DD statement, which describes the portable file, TAPE2, to be imported.
- OUTDATASET gives the name of the data set being imported.
- CATALOG identifies the catalog, VCBUCAT1, in which the imported cluster is to be defined.