cobol1.hlp (Topic list)
File-Control Entry (↑ Statements)
 Key                                       Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
  Construct:    File-Control Entry (SELECT)
 
  Function:     Assigns names to files, for use in the program,
                and describes the files.
 
  Syntax:       Which format?  Sequential   Relative
                               Indexed     Sort-Merge
 
  ───SELECT─┬──────────────┬─file-name-1────
              ├─NOT OPTIONAL─┤
              └─OPTIONAL─────┘
 
                ┌───────────────────────────────────────────────────┐
                ▼                                                   │
  ─ASSIGN─┬──┬─┬┬──────────┬─┬┬───────┬┬─external-file-reference─┬┬┬─
           └TO┘ │├─EXTERNAL─┤ │└─DISK──┘├─data-name-1─────────────┤││
                │└─DYNAMIC──┘ │         └─literal-1───────────────┘││
                │             └──DISK──────────────────────────────┘│
                └─DISK FROM data-name-1─────────────────────────────┘
 
  ─┬───────────────────────────────────────┬─
    └─RESERVE─┬─integer─┬─ALTERNATE─┬AREA─┬─┘
              └─NO──────┘           └AREAS┘
 
 
 
  ─┬───────────────────┬─RELATIVE───────────────────────────────
    └─ORGANIZATION─┬──┬─┘
                   └IS┘
 
  ─┬───────────────────────────────────────────────────────────────────┬─
    └─ACCESS─┬────┬┬──┬─┬─SEQUENTIAL─┬────────────────────────────────┬┬┘
             └MODE┘└IS┘ │            └─RELATIVE─┬───┬┬──┬─data-name-2─┘│
                        │                       └KEY┘└IS┘              │
                        └┬─RANDOM───┬──RELATIVE─┬───┬┬──┬─data-name-2──┘
                         └─DYNAMIC──┘           └KEY┘└IS┘
 
  ┬─────────────────────────────────────────────────────────────────────┬
   └─LOCK─┬────┬┬──┬─┬─EXCLUSIVE────────────────────────────────────────┬┘
          └MODE┘└IS┘ └┬─AUTOMATIC─┬┬───────────────────────────────────┬┘
                      └─MANUAL────┘└┬────┬┬─LOCK ON─┬────────┬┬RECORD─┬┤
                                    └WITH┘│         └MULTIPLE┘└RECORDS┘│
                                          └─ROLLBACK───────────────────┘
 
 
  ─┬───────────────────────────┬──────────────────────────────
    └─PASSWORD─┬──┬─data-name-3─┘
               └IS┘
 
  ─┬───────────────────────────────────────────────┬──. ──────
    └┬────┬─STATUS─┬──┬─data-name-4─┬─────────────┬─┘
     └FILE┘        └IS┘             └─data-name-5─┘
                                    -♦-