入力でも可変長データに対して以下のコードが機能するようにします。そのため、最後に二重引用符を追加できます。COBOL を使用したくありません。出来ますか?
ZZZZ.VVVV.FILE.CORR1 には次のレコードが含まれています:-
ABCDEFG_AAAAAA_BBB0001.csv ABCDEFG_AAAAAA_BBB0002.csv ABCDEFG_AAAAAA_BBB0003.csv
次のコードによるファイル ZZZZ.VVVV.FILE.CORR2 の出力レコードは次のとおりです。
r_file1="ABCDEFG_AAAAAA_BBB0001.csv" r_file2="ABCDEFG_AAAAAA_BBB0002.csv" r_file3="ABCDEFG_AAAAAA_BBB0003.csv"
JCL コードは次のとおりです。
//STEPSRT5 EXEC PGM=SORT
//SYSOUT DD SYSOUT=*
//SORTIN DD DSN=ZZZZ.VVVV.FILE.CORR1, <ID>
// DISP=SHR
//SORTOUT DD DSN=ZZZZ.VVVV.FILE.CORR2, <OD>
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=0),
// SPACE=(27920,(29,6),RLSE),
// DISP=(NEW,CATLG,DELETE)
//SYSIN DD *
SORT FIELDS=COPY
OUTREC FIELDS=(1:C'r_file',7:SEQNUM,1,ZD,8:C'="',10:1,26,36:C'"',44X)
/*