Therefore, if you wish to disable table bound checking in this COBOL system, you must use the NOBOUND directive.
If you use the NOBOUND directive when running intermediate code, you will be able to access data beyond a table's bounds by using a subscript value greater than the table size. Use of the NOBOUND directive when you are producing intermediate code will also disable bound checking when running generated code. However, if you wish to access data beyond a table's bounds when running generated code, you must also use the directive NOBOUNDOPT.
Note: When you use the NOBOUNDOPT directive, performance will be impaired.