cobol1.hlp (Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Report File Description Entry (↑ Statements)
 Key                                       Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
  Construct:    Report File Description Entry (FD)
 
  Function:     Gives further details of a report file (in addition to
                the information in the File-Control paragraph) and begins
                the descriptions of its record layouts.
 
  Syntax:       Which format?  Sequential  Relative & Indexed
                                Report File
 
  ───FD file-name-1─┬──────────────┬─┬────────────┬─────────────────────
                      └┬──┬─EXTERNAL─┘ └┬──┬─GLOBAL─┘
                       └IS┘             └IS┘
 
  ─┬───────────────────────────────────────────────────────────┬─────────
    └─BLOCK─┬────────┬┬──────────────┬─integer-2─┬─CHARACTERS─┬─┘
            └CONTAINS┘└─integer-1 TO─┘           └─RECORDS────┘
 
  ─┬───────────────────────────────────────────────────────────────────┬─1
    └─RECORD─┬┬────────┬─integer-3─┬──────────┬─────────────────────────┤
             │└CONTAINS┘           └CHARACTERS┘                         │
             ├┬────────┬─integer-4 TO integer-5─┬──────────┬────────────┘
             │└CONTAINS┘                        └CHARACTERS┘
             └┬──┬─VARYING─┬──┬┬────┬─────────────────────────────────────2
              └IS┘         └IN┘└SIZE┘
 
 1─────────────────────────────────────────────────────────────────────┬─
 2┬───────────────────────────────────────────────┬─┬─────────────────┬┘
   └┬─────────────────┬┬──────────────┬┬──────────┬┘ │                 │
    └┬────┬─integer-6─┘└─TO integer-7─┘└CHARACTERS┘  │                 │
     └FROM┘                               ┌──────────┘                 │
                                          └─DEPENDING─┬──┬─data-name-1─┘
                                                      └ON┘
 
  ─┬─────────────────────────────────────────┬───────────────────────────
    └─LABEL─┬─RECORD─┬──┬──┬─┬─STANDARD─────┬─┘
            │        └IS┘  │ ├─OMITTED──────┤
            └─RECORDS─┬───┬┘ │ ┌──────────┐ │
                      └ARE┘  │ ▼          │ │
                             └─data-name-2──┘
 
  ─┬──────────────────────────────────────────────────┬──────────────────
    │            ┌───────────────────────────────────┐ │
    │            ▼                                   │ │
    └─VALUE OF───implementor-name-1 IS─┬─data-name-1─┬─┘
                                       └─literal-1───┘
                                                       ┌────────────┐
                                                       ▼            │
  ─┬─────────────────────────────┬───┬─REPORT─┬──┬──┬─report-name-1──────
    └─CODE-SET─┬──┬─alphabet-name─┘   │        └IS┘  │
               └IS┘                   └─REPORTS─┬───┬┘
                                                └ARE┘
 
  ─┬────────────────────────────────────┬──. ──────────────
    │                       ┌──────────┐ │
    │                       ▼          │ │
    └─DATA─┬─RECORD─┬──┬──┬─data-name-2──┘
           │        └IS┘  │
           └─RECORDS─┬───┬┘
                     └ARE┘
                                    -♦-