HELPLIB.HLB  —  COBOL  PROCEDURE_DIVISION, OPEN
  The OPEN statement creates an access stream to the file, makes the file
  available to the program, begins the processing of a file, and
  specifies file sharing.

1  –  1format_sequential_relative_indexed

  The OPEN statement creates an access stream to the file, makes the file
  available to the program, begins the processing of a file, and
  specifies file sharing.

  Format 1 - Sequential, Relative, Indexed

      {        {                         [WITH LOCK              ]}   }
      {        {                         [         {NO OTHERS   }]}   }
      {        {                         [         {{|READERS |}}]}   }
      {{INPUT }{file-name[WITH NO REWIND][ALLOWING {{|WRITERS |}}]}...}
      {{OUTPUT}{                         [         {{|UPDATERS|}}]}   }
      {        {                         [         {ALL         }]}   }
  OPEN{                                                               }...
      {        {                    [WITH LOCK                  ]}    }
      {        {                    [         { NO OTHERS     } ]}    }
      {        {                    [         { {| READERS  |}} ]}    }
      {{EXTEND}{ file-name          [ALLOWING { {| WRITERS  |}} ]}... }
      {{I-O   }{                    [         { {| UPDATERS |}} ]}    }
      {        {                    [         { ALL           } ]}    }

1.1  –  file-name

  is the name of a file described in the Data Division.  It cannot be
  the name of a sort or merge file.

2  –  2format_report_writer

  The OPEN statement creates an access stream to the file, makes the file
  available to the program, begins the processing of a file, and
  specifies file sharing.

  Format 2 - Report Writer

   OPEN { OUTPUT { file-name  [ WITH NO REWIND ] } ... } ...
        { EXTEND { file-name } ...                     }

2.1  –  file-name

  is the name of a file described in the Data Division.  It cannot be
  the name of a sort or merge file.
Close Help