HP 3000 Manuals

Appending to Files [ HP COBOL II/XL Programmer's Guide ] MPE/iX 5.0 Documentation


HP COBOL II/XL Programmer's Guide

Appending to Files 

To append records to a file, you must include the EXTEND phrase in the
OPEN statement.  You can add new records until the space originally
allocated to the file is filled.

Example 

The following program appends records to a file.

       IDENTIFICATION DIVISION.
       PROGRAM-ID. FILE-EX3.
     * This program appends records to a file.
     * File ifile will be concatenated to the end of ofile.
       ENVIRONMENT DIVISION.
       INPUT-OUTPUT SECTION.
       FILE-CONTROL.
           SELECT IFILE             ASSIGN "IFILE".
           SELECT OFILE             ASSIGN "OFILE".
       DATA DIVISION.
       FILE SECTION.
       FD  IFILE.
       01  IREC                     PIC X(80).
       FD  OFILE.
       01  OREC                     PIC X(80).
       PROCEDURE DIVISION.
       P1.
          OPEN INPUT IFILE EXTEND OFILE.
          PERFORM WITH TEST AFTER UNTIL IREC = ALL "9"
              READ IFILE
                  AT END MOVE ALL "9" TO IREC
                  NOT AT END WRITE OREC FROM IREC
                  END-READ
              END-PERFORM
          CLOSE IFILE OFILE
          STOP RUN.



MPE/iX 5.0 Documentation