You refer to an entire array using the array name alone. You refer
to the individual elements of an array using (1) the array name, followed
by (2) a left parenthesis, followed by (3) an index, followed by (4)
a right parenthesis -- for example: AR(IND). The index indicates the
position of the element within the array (starting from 1) and is
either a number or a field containing a number.
The following rules apply when you specify an array name and index:
- The array name must be a unique symbolic name.
- The index must be a numeric field or constant greater than zero
and with zero decimal positions
- If the array is specified within an expression in the extended
factor 2 field, the index may be an expression returning a numeric
value with zero decimal positions
- At run time, if
your program refers to an array using an index with a value that is
zero, negative, or greater than the number of elements in the array,
then the error/exception routine takes control of your program.