Не могли бы вы помочь мне с идеей: я пишу программу REXX в TSO, которая читает все файлы в PDS1 и, скажем, записывает построчно все файлы в PDS2. Моя проблема:
- Я прочитал файл 1 из 1500 строк; Я пишу файл1 из 1500 строк в PDS2
- Я читаю файл2 из 200 строк; Я пишу файл2 1500 строк в PDS2. Дополнительные строки взяты из файла1!
- Я прочитал файл3 из 2500 строк; Я пишу файл3 из 2500 строк в PDS2
Я не могу понять, в чем моя проблема. Код выглядит следующим образом:
ADDRESS TSO "ALLOC DA("newDS") FI(infile4) SHR"
ADDRESS TSO "ALLOC DA("newDSO") FI(outfile)"
................
S= RES.0
DO q = 7 TO S
RES.q = STRIP(RES.q)
...........
ADDRESS TSO "EXECIO * DISKR infile4 (STEM LINE. FINIS"
do until i > line.0
ADDRESS TSO "EXECIO * DISKR infile4 (STEM LINE. FINIS"
......
ADDRESS TSO "EXECIO * dISKW outfile (STEM lineo. FINIS"
......
i = i + 1
end
ADDRESS TSO "FREE FI(infile4)"
ADDRESS TSO "FREE FI(outfile)"
END
Заранее спасибо