Я пытаюсь отобразить некоторые данные, которые я читаю, в таблице. Однако я продолжаю получать ошибку:
IN-FUND-NBR не было однозначно определенным именем ... Ожидается спецификация модификации ссылки, но найдено ")".
*** РЕДАКТИРОВАТЬ: Итак, я нашел корень проблемы. Однако не могу ли я получить доступ к IN-FUND-NBR
, когда он находится? Я пробовал следующее, но не работает:
DISPLAY "IN-FUND-NBR = " IN-FUND-NBR (MF-SALE-SUB) OF IN-MF-SALE
*** КОНЕЦ РЕДАКТИРОВАНИЯ
У меня есть следующая запись, определенная следующим образом:
01 SALES-RECORD.
05 IN-CITY-NAME PIC X(20).
05 IN-CUSTOMER-NAME PIC X(20).
05 IN-MF-SALE OCCURS 4.
10 IN-FUND-NBR PIC 9(2).
10 IN-PRICE-FLAG PIC 9.
10 IN-PURCH-AMT PIC 9(5)V99.
Я пытаюсь извлечь первый экземпляр IN-FUND-NBR, выполнив в параграфе следующее:
PERFORM
VARYING MF-SALE-SUB FROM 1 BY 1
UNTIL MF-SALE-SUB > 4
DISPLAY "Fund Number: " IN-FUND-NBR(MF-SALE-SUB)
END-PERFORM.
OF
илиIN
. Следующий человек, которому придется заняться вашей программой, оценит, если вы сделали имена уникальными. Обратите внимание, что точное прочтение моего ответа сэкономило бы вам некоторое время, но на самом деле для акцентаmake your data-names unique!
- person Bill Woodger   schedule 15.11.2013