【发布时间】:2015-07-12 10:16:50
【问题描述】:
我已尝试对 VB 文件进行排序。
文件数据为:
00000000002 AAA
00000000001
00000000003 BBB
00000000004 CCC
00000000005
我用于排序的 JCL 如下:
//STEP1 EXEC PGM=SORT
//SYSOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SORTWK01 DD UNIT=SYSTF,SPACE=(01000,(006980,001425),,,ROUND)
//SYSIN DD *
SORT FIELDS=(17,3,CH,A)
/*
//SORTIN DD DSN=TEST.INPUT.FILE1,
// DISP=SHR
//SORTOUT DD DSN=TEST.OUTPUT.FILE2,
// DISP=(NEW,CATLG,DELETE),
// DCB=(RECFM=VB,LRECL=80,BLKSIZE=0),
// UNIT=SYSSF,
// SPACE=(CYL,(5,5),RLSE)
此 JCL 无法使用 VB 文件,但可以正常使用 FB 文件。但是,如果我添加以下排序卡,它也适用于 VB 文件。
SORT FIELDS=(17,3,CH,A)
OPTION VLSHRT
我正在寻找原因,为什么这适用于 FB,但不适用于 VB。
【问题讨论】: