预订
可能的最低下标值为 1 ,它引用第一次出现的表元素。 在一维表中,下标对应于行号。
关于此任务
可以使用文字或数据名作为下标。 如果具有文字下标的数据项具有固定长度,那么编译器将解析数据项的位置。
使用 data-name 作为变量下标时,必须将 data-name 描述为基本数字整数。 最有效的格式是具有小于五位数字的 PICTURE 大小的 COMPUTATIONAL (COMP)。 不能将下标与用作下标的 data-name 一起使用。 为应用程序生成的代码在运行时解析变量下标的位置。
可以按指定的整数量递增或递减文字或变量下标。 例如:
TABLE-COLUMN (SUB1 - 1, SUB2 + 3)
您可以更改表元素的部分,而不是整个元素。 为此,请参阅要更改的子串的字符位置和长度。 例如:
01 ANY-TABLE.
05 TABLE-ELEMENT PIC X(10)
OCCURS 3 TIMES VALUE "ABCDEFGHIJ".
. . .
MOVE "??" TO TABLE-ELEMENT (1) (3 : 2).
前一个示例中的 MOVE 语句将字符串“?? ”移动到表格元素1中,从第3个字符开始,长度为2个字符。
