HP 3000 Manuals

Table Bound Checking [ Micro Focus COBOL Compatibility Guide ] MPE/iX 5.0 Documentation


Micro Focus COBOL Compatibility Guide

Table Bound Checking 

If you try to run a program under this COBOL system which contains a
subscript value greater than the size of the table to which it refers the
run-time system will produce an error indicating this.  Under the
RM/COBOL system however no such table bound checking is done.  Therefore
if you wish to disable table bound checking in this COBOL system you must
use the NOBOUNDdirective.  See your COBOL System Reference for details of
this 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.


MPE/iX 5.0 Documentation