RSICC Home Page

RSIC COMPUTER CODE PSR-068

1. NAME AND TITLE

MANYFILE: Utility Routine -- Manipulation of Data Sets Between Various I-O Devices.

2. CONTRIBUTOR

Oak Ridge National Laboratory, Oak Ridge, Tennessee.

3. CODING LANGUAGE AND COMPUTER

PL/1; IBM 360/370.

4. NATURE OF PROBLEM SOLVED

MANYFILE is a utility program designed to manipulate, in one job step, one or numerous data sets (files) of information from/to various storage media.

A data set to be processed can be located on any device and can be transferred to any other device. Therefore, the program can be used for card-to-tape, tape-to-tape, tape-to-printer, tape-to-disk, disk-to-tape, or any combination of operations. Either 7-track or 9-track tapes can be processed.

MANYFILE can be used to change the character set of the information being processed from, or to, EBCDIC characters or BCD characters, and to change the format of the output data set.

5. METHOD OF SOLUTION

Primary control of the operation is exercised by means of Data Definition Statements (DD cards).

6. RESTRICTIONS OR LIMITATIONS

The number of data sets which may be processed is limited only by the number of DD cards allowed in one job step.

7. TYPICAL RUNNING TIME

On the IBM 360/91 computer, MANYFILE used 4.92 seconds of CPU time to copy 15,407 logical records from 5 magnetic tapes onto another tape.

8. COMPUTER HARDWARE REQUIREMENTS

MANYFILE was designed for and is operable on the IBM 360/370 computers. The region used is approximately 80 K; standard I-O and at least 2 peripheral storage media are required.

9. COMPUTER SOFTWARE REQUIREMENTS

A PL/1 compiler is required.

10. REFERENCE

H. E. Comolander and R. K. Gryder, "MANYFILE, A Computer Program for Use in the Manipulation of Data Sets Between Various Input/Output Devices," ORNL-TM-4377 (October 1973).

11. CONTENTS OF CODE PACKAGE

Included are the referenced document and one (1.2MB) DOS diskette which contains the source code input.

12. DATE OF ABSTRACT

November 1973; revised and updated February 1984.

KEYWORD: DATA PROCESSING, UTILITY