我有一个不同记录长度的 VB 文件。我想将其转换为 FB 文件。输入文件的记录长度为 4000、4012、4062 等..
我正在使用下面的 SYSIN SORT 卡,但没有得到想要的结果。
//SYSIN DD *
OPTION COPY
OUTFIL FNAMES=SORTOUT,VTOF,OUTREC=(5,4000)
/*
如何使用 JCL 将完整输入 VB 文件复制到输出 FB 文件?
现在我应该在 OUTREC 中提供什么
阿希什,
您只需提供 LRECL - 4 作为最终长度。例如,如果输入 LRECL=5000 且 RECFM=VB,那么当您转换为 RECFM=FB 时,您将提供 LRECL 长度为 5000 - 4 = 4096。
OPTION COPY
OUTFIL FNAMES=SORTOUT,VTOF,OUTREC=(5,4096)
由于 RECFM=FB,现在每条记录的长度将为 4096。短记录在末尾用空格填充。