我试图对 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。