Array Name and Index

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.