The File Extension Specification Required Entries
Certain entries in the File Extension Specification are required,
optional, or cannot be used, depending upon the type of file you are
describing. The rules governing entries for each type of file are
summarized in Table 5-3 .
Table 5-3. File Extension Specification - Required/Optional/Prohibited Entries
-----------------------------------------------------------------------------------------------------
| | | | | | |
| Field | Chaining | Record | Compile | Preexecution | Execution |
| (columns) | File | Address | Time Table/ | Time Table/ | Time |
| | | File | Array File | Array File | Array File |
| | | | | | |
-----------------------------------------------------------------------------------------------------
| | | | | | |
| Chaining File | Optional | Prohibited | Prohibited | Prohibited | Prohibited |
| Record Sequence | | | | | |
| (7-8) | | | | | |
| | | | | | |
| Chaining Code | Required | Prohibited | Prohibited | Prohibited | Prohibited |
| Identifier (9-10) | | | | | |
| | | | | | |
| From File Name | Required | Required | Prohibited | Required | Prohibited |
| (11-18) | | | | | |
| | | | | | |
| To File Name | Required | Required | Optional | Optional | Prohibited |
| (19-26) | | | | | |
| | | | | | |
| Table/Array | Optional | Optional | Required | Required | Required |
| Name (27-32) | | | | | |
| | | | | | |
| Entries Per | Prohibited | Prohibited | Required | Required | Prohibited |
| Record (33-35) | | | | | |
| | | | | | |
| Entries Per | Prohibited | Prohibited | Required | Required | Required |
| Table/Array | | | | | |
| (36-39) | | | | | |
| | | | | | |
| Entry Length | Prohibited | Prohibited | Required | Required | Required |
| (40-42) | | | | | |
| | | | | | |
| Data Format | Prohibited | Prohibited | Optional | Optional | Optional |
| (43) | | | | | |
| | | | | | |
| Decimal | Prohibited | Prohibited | Required for | Required for | Required for |
| Positions (44) | | | numeric | numeric | numeric |
| | | | entries; | entries; | entries; |
| | | | prohibited | prohibited | prohibited |
| | | | for others | for others | for others |
| | | | | | |
| Table/Array | Prohibited | Prohibited | Optional | Optional | Optional |
| Sequence (45) | | | | | |
| | | | | | |
| Alternating | Prohibited | Prohibited | Required for | Required for | Required for |
| Table/Array | | | alternating | alternating | alternating |
| Name (46-51) | | | table, array | table, array | table, array |
| | | | | | |
| Entry Length | Prohibited | Prohibited | Required for | Required for | Required for |
| (52-54) | | | alternating | alternating | alternating |
| | | | table, array | table, array | table, array |
| | | | | | |
| Data Format | Prohibited | Prohibited | Optional | Optional | Optional |
| (55) | | | | | |
| | | | | | |
| Decimal | Prohibited | Prohibited | Optional | Optional | Optional |
| Positions (56) | | | | | |
| | | | | | |
| Table/Array | Prohibited | Prohibited | Optional | Optional | Optional |
| Sequence (57) | | | | | |
| | | | | | |
-----------------------------------------------------------------------------------------------------