◄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─┬──┬────► └TO┘ ┌──────────────────────────────────────────────────────────────────────┐ ▼ │ ►┬┬──────────┬─┬┬──────────────────────────┬┬─external-file-reference─┬┬┬► │├─EXTERNAL─┤ │└┬─LINE ADVANCING───┬┬────┬┘├─data-name-1─────────────┤││ │└─DYNAMIC──┘ │ ├─MULTIPLE─┬─REEL─┬┤└FILE┘ └─literal-1───────────────┘││ │ │ │ └─UNIT─┘│ ││ │ │ └─DISK─────────────┘ ││ │ └─┬─DISK──────┬──┬─────────────────────────┬────────────┘│ │ ├─KEYBOARD──┤ ├─external-file-reference─┤ │ │ ├─DISK──────┤ ├─data-name-1─────────────┤ │ │ ├─PRINTER───┤ └─literal-1───────────────┘ │ │ └─PRINTER-1─┘ │ └─DISK FROM data-name-1────────────────────────────────────────────────┘ ►─┬─────────────────────────────────────────┬────────► └─RESERVE─┬─integer─┬─ALTERNATE─┬───────┬─┘ └─NO──────┘ ├─AREA──┤ └─AREAS─┘ ►─┬────────────────────────────────────────────┬─────► └┬───────────────────┬─┬────────┬─SEQUENTIAL─┘ └─ORGANIZATION─┬──┬─┘ ├─RECORD─┤ └IS┘ └─LINE───┘ ►─┬──────────────────────────────────────────┬────────────────────► └─PADDING──┬─────────┬┬──┬─┬─data-name-2─┬─┘ └CHARACTER┘└IS┘ └─literal-2───┘ ►─┬────────────────────────────────────────────┬─────────────────► └─RECORD DELIMITER─┬──┬─┬─STANDARD-1───────┬─┘ └IS┘ └─character-string─┘ ►─┬──────────────────────────────┬────────────────────────────────► └─ACCESS─┬────┬┬──┬─SEQUENTIAL─┘ └MODE┘└IS┘ ►┬─────────────────────────────────────────────────────────────────────┬► └─LOCK─┬────┬┬──┬─┬─EXCLUSIVE────────────────────────────────────────┬┘ └MODE┘└IS┘ └┬─AUTOMATIC─┬┬───────────────────────────────────┬┘ └─MANUAL────┘└┬────┬┬─LOCK ON─┬────────┬┬RECORD─┬┤ └WITH┘│ └MULTIPLE┘└RECORDS┘│ └─ROLLBACK───────────────────┘ ►─┬───────────────────────────────────────────────┬──. ──────►◄ └┬────┬─STATUS─┬──┬─data-name-3─┬─────────────┬─┘ └FILE┘ └IS┘ └─data-name-4─┘ ►─┬───────────────────────────┬──────────────────────────────► └─PASSWORD─┬──┬─data-name-5─┘ └IS┘ -♦-