我有一个不同记录长度的VB文件。我想将其转换为FB文件

问题描述 投票:0回答:1

我有一个不同记录长度的 VB 文件。我想将其转换为 FB 文件。输入文件的记录长度为 4000、4012、4062 等..

我正在使用下面的 SYSIN SORT 卡,但没有得到想要的结果。

//SYSIN DD *
     OPTION COPY
     OUTFIL FNAMES=SORTOUT,VTOF,OUTREC=(5,4000)
/*

如何使用 JCL 将完整输入 VB 文件复制到输出 FB 文件?

现在我应该在 OUTREC 中提供什么

jcl dfsort
1个回答
0
投票

阿希什,

您只需提供 LRECL - 4 作为最终长度。例如,如果输入 LRECL=5000 且 RECFM=VB,那么当您转换为 RECFM=FB 时,您将提供 LRECL 长度为 5000 - 4 = 4096。

OPTION COPY 
OUTFIL FNAMES=SORTOUT,VTOF,OUTREC=(5,4096)

由于 RECFM=FB,现在每条记录的长度将为 4096。短记录在末尾用空格填充。

© www.soinside.com 2019 - 2024. All rights reserved.