The I-O-CONTROL paragraph specifies the input-output techniques to be used for a file. Format - I-O-CONTROL. [[ {| DEFERRED-WRITE |} ] [[ {| EXTENSION extend-amt |} ] [[ {| FILL-SIZE |} ] [[ {| LOCK-HOLDING |} ] [[APPLY {| MASS-INSERT |} ON {file-name} ... ] ... [[ {|[CONTIGUOUS ] [[ {|[CONTIGUOUS-BEST-TRY] PREALLOCATION preall-amt |} ] [[ {| PRINT-CONTROL |} ] [[ {| WINDOW window-ptrs |} ] [ [ RECORD ] ] [SAME [ SORT ]AREA FOR {same-area-file} {same-area-file} ... ] ... [ [ SORT-MERGE ] ] [ { { [END OF] { REEL } } } ] [ { { { UNIT } } OF file-name} ] [RERUN [ON file-name] EVERY { { integer RECORDS } } ] ... [ { integer CLOCK-UNITS } ] [ { condition-name } ] [MULTIPLE FILE TAPE CONTAINS {file-name [POSITION integer] } ... ] ...].]
1 – extend-amt
is an integer from 0 through 65535. It specifies the number of blocks in each extension of a disk file.
2 – preall-amt
is an integer from 0 through 4,294,967,295. It specifies the number of blocks to initially allocate when the program creates a disk file.
3 – window-ptrs
is an integer from 0 through 127. Its value can also be 255. It specifies the number of retrieval pointers in the window that maps the disk file.
4 – file-name
names a file described in a Data Division file description entry.
5 – same-area-file
names a file described in a Data Division File Description entry to share storage areas with every other same-area-file.