так что я только начинаю изучать COBOL на Z/OS. Я довольно много сделал, используя визуальный кобол; однако это все же совсем другое.
Мне нужно отобразить таблицу, начиная с индекса 1 и отображая до тех пор, пока индекс не станет 50
PERFORM VARYING W03-SUBJ-INDX FROM 1 BY 1
UNTIL W03-SUBJ-INDX = 50
DISPLAY W03-SUBJ-TABLE
END-PERFORM
Это то, что у меня сейчас есть, я тоже пробовал
PERFORM VARYING W03-SUBJ-INDX FROM 1 BY 1
UNTIL W03-SUBJ-INDX = 50
DISPLAY W03-SUBJ-TABLE(w03-subj-indx)
END-PERFORM
В верхнем примере отображается только первый проиндексированный элемент (что и следовало ожидать). Второй пример дает мне сообщение об ошибке, в котором говорится, что «)» было неожиданным.
Будем признательны за любую помощь. Мне сказали, что я должен использовать индекс
W03-SUBJ-TABLE
? - person cschneid   schedule 01.10.2017