TSO command COPY TSO command COPY Author: IBM formatted on 1995/04/01 06:54 for assistance contact: SysTech group DMcRitchie@hotmail.com -------------------------------------------------------------------------------- Command NAME. COPY users. TSO users type. TSO command -------------------------------------------------------------------------------- THE COPY COMMAND IS USED TO DUPLICATE A SEQUENTIAL OR PARTITIONED DATA SET OR A MEMBER OF A PARTITIONED DATA COPY Duplicates a sequential dataset or PDS or PDS member -------------------------------------------------------------------------------- FUNCTION- THE COPY COMMAND IS USED TO DUPLICATE A SEQUENTIAL OR PARTITIONED DATA SET OR A MEMBER OF A PARTITIONED DATA SET, TO ADD A MEMBER TO AN EXISTING PARTITIONED DATA SET, OR TO MERGE TWO PARTITIONED DATA SETS. SYNTAX - COPY 'DSNAME1' 'DSNAME2' RENUM('BEGIN INTEGER' 'INCREMENT') NUM('BEGIN COLUMN' 'FIELD LENGTH') OR NONUM NUM2('BEGIN COLUMN' 'FIELD LENGTH') LRECL(RECORDSIZE) BLOCK(BLOCKSIZE) RECFM(U/V/F/D) ASCII NOTE - U MAY BE FOLLOWED BY T. V MAY BE FOLLOWED BY B/T/BT. F MAY BE FOLLOWED BY B/S/T/BS/BT/ST/BST. D MAY BE FOLLOWED BY B/BA. F V OR U MAY BE FOLLOWED BY AN A OR M. REQUIRED - 'DSNAME1' AND 'DSNAME2' DEFAULTS - NUM OPERANDS 'DSNAME1'- THE DATA SET TO BE COPIED. 'DSNAME2'- THE EXISTING OR NEW DATA SET WHICH IS TO RECEIVE THE COPY. LRECL(RECORDSIZE) - RECORDSIZE SPECIFIES THE MAXIMUM LENGTH IN BYTES OF A LOGICAL RECORD FOR DSNAME2. BLOCK(BLOCKSIZE) - BLOCKSIZE SPECIFIES THE BLOCKSIZE IN BYTES THAT YOU WANT TO USE FOR 'DSNAME2'. RENUM('BEGIN INTEGER' 'INCREMENT') - THE DATA SET IS TO BE RENUMBERED. 'BEGIN INTEGER' IS THE LINE NUMBER OF THE FIRST LINE. 'INCREMENT') IS THE AMOUNT EACH LINE NUMBER IS TO BE INCREASED. NUM('BEGIN COLUMN' 'FIELD LENGTH') - NUM INDICATES THE POSITION OF THE LINE NUMBER FIELD WITHIN A RECORD FOR DSNAME1. 'BEGIN COLUMN' SPECIFIES THE BEGINNING COLUMN OF THE LINE NUMBER FIELD. 'FIELD LENGTH' SPECIFIES THE LENGTH OF THE LINE NUMBER FIELD. NONUM - NONUM INDICATES THAT DATASET 'DSNAME1' HAS NO LINE NUMBER FIELD. NUM2('BEGIN INTEGER' 'INCREMENT') - NUM2 INDICATES THE POSITION OF THE LINE NUMBER FIELD WITHIN A RECORD FOR DSNAME2. 'BEGIN COLUMN' SPECIFIES THE BEGINNING COLUMN OF THE LINE NUMBER FIELD. 'FIELD LENGTH' SPECIFIES THE LENGTH OF THE LINE NUMBER FIELD. RECFM(U/V/F) - RECFM IS USED TO SPECIFY THE CHARACTERISTICS OF DATA SET RECORDS. U,V,F,OR D MAY BE SPECIFIED, INDICATING THAT RECORDS ARE UNDEFINED, VARIBLE, FIXED LENGTH OR VARIABLE ASCII. IN ADDITION U,V,F,OR D MAY BE FOLLOWED BY B,S,T,A OR M INDICATING THAT RECORDS ARE WRITTEN IN FIXED BLOCKS, STANDARD BLOCKS, USING THE TRACK OVERFLOW FEATURE OR HAVE ASCII OR MACHINE CONTROL CHARACTERS. VALID COMBINATIONS ARE AS FOLLOWS: UT,VB,VT,VBT,DB,DA, DBA,FB,FS,FT,FBS,FBT,FST,FBST. ASCII - ASCII SPECIFIES THAT TRANSLATION TO ASCII IS TO BE PERFORMED. -------------------------------------------------------------------------------- After copying a file you probably want to FREE the output file. --------------------------------------------------------------------------------