MOVEFILE CMS User Area command Use the MOVEFILE command to move data from any device supported by VM/370 to any other device supported by VM/370. The format of the MOVEFILE command is: +----------+------------------------------------------------------------------+ | MOVEfile | [INMOVE inddname OUTMOVE outddname]] [(PDS[)]] | +----------+------------------------------------------------------------------+ where: inddname is the ddname representing the input file definition. If ddname is not specified, the default input ddname, INMOVE, is used. outddname is the ddname representing the output file definition. If ddname is not specified, the default output ddname, OUTMOVE, is used. Option: PDS moves each of the members of the CMS MACLIB or TXTLIB or of an OS partitioned data set into a separate CMS disk file. Each CMS file has a filename equal to the member name and a filetype equal to the filetype of the output file definition. Usage notes: 1. Use the FILEDEF command to provide file definitions for the ddnames used in the MOVEFILE command. If you use the ddnames INMOVE and OUTMOVE on the FILEDEF commands, then you need not specify them on the MOVEFILE command line. For example: filedef inmove disk sys1 maclib b (member stow filedef outmove disk stow macro movefile copies the member STOW from the OS partitioned data set SYS1.MACLIB into the CMS file STOW MACRO. If you enter: filedef indd reader filedef outdd printer movefile indd outdd a file is moved from your virtual reader to your virtual printer. 2. To copy an entire OS partitioned data set into individual CMS files, you could enter: filedef test2 disk sys1 maclib b filedef macro disk movefile test2 macro (pds These commands copy members from the OS partitioned data set SYS1.MACLIB or the CMS file SYS1 MACLIB into separate files, each with a filename equal to the membername and a filetype of MACRO. Note that the output ddname was not specified in full, so that CMS assigned the default file definition (FILE ddname). 3. You cannot copy VSAM data sets with the MOVEFILE command. 4. The MOVEFILE command does not support data containing spanned records. Use of spanned records results in the error message DMSSOP036E and an error code of 7. Default Device Attributes: If a record format (RECFM), blocksize (BLOCK), and logical record length (LRECL) are specified on the FILEDEF command, these values are used in the data control block (DCB) defining the characteristics of the move operation. If the FILEDEF was issued without a record format or blocksize specified, these values are determined according to the defaults listed below. If the blocksize was not specified, the default blocksize is used. If the logical record length was not specified, the default logical record length is determined as follows: for an F or U record format, the logical record length equals the blocksize; for a V record format, the logical record length equals the blocksize minus 4. +-------------+---------------------+-----------------------------+ ¦ ¦ Input ddname ¦ Output ddname ¦ ¦ +---------+-----------+--------------+--------------+ ¦ Device ¦ RECFM ¦ Blocksize ¦ RECFM ¦ Blocksize ¦ +-------------+---------+-----------+--------------+--------------+ ¦ Card Reader ¦ F ¦ 80 ¦ NA(2) ¦ NA(2) ¦ ¦ Card Punch ¦ NA(2) ¦ NA(2) ¦ F ¦ 80 ¦ ¦ Printer ¦ NA(2) ¦ NA(2) ¦ U ¦ 132 ¦ ¦ Terminal ¦ U ¦ 130 ¦ U ¦ 130 ¦ ¦ Tape(1) ¦ U ¦ 3600 ¦ RECFM of ¦ Blocksize of ¦ ¦ ¦ ¦ ¦ input ddname ¦ input ddname ¦ ¦ Disk file ¦ RECFM ¦ Blocksize ¦ RECFM of ¦ Blocksize of ¦ ¦ ¦ of file ¦ of file ¦ input ddname ¦ input ddname ¦ ¦ Dummy ¦ NA(2) ¦ NA(2) ¦ RECFM of ¦ Blocksize of ¦ ¦ ¦ ¦ ¦ input ddname ¦ input ddname ¦ +-------------+---------+-----------+--------------+--------------+ ¦ (1) If the default record format and blocksize are used in a ¦ ¦ tape-to-tape move operation and an input record is greater ¦ ¦ than 3600 bytes, it is truncated to 3600 bytes on the ¦ ¦ output tape. ¦ ¦ (2) Not applicable. ¦ +-----------------------------------------------------------------+ Responses: DMSMVE225I PDS MEMBER MEMBERNAME MOVED The specified member of an OS partitioned data set was moved successfully to a CMS file. This response is issued for each member moved when you use the PDS option. DMSMVE226I END OF PDS MOVE The last member of the partitioned data set was moved successfully to a CMS file. DMSMVE706I TERMINAL INPUT -- TYPE NULL LINE FOR END OF DATA The input ddname in the MOVEFILE specified a device type of terminal. This message requests the input data; a null line terminates input. DMSMVE708I DISK FILE 'FILE ddname A1' ASSUMED FOR DDNAME 'ddname' No file definition is in effect for a ddname specified on the MOVEFILE command. The MOVEFILE issues the default FILEDEF command: FILEDEF ddname DISK FILE ddname A1 If file ddname does not exist for the input file, MOVEFILE terminates processing.