微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法获取已排序的记录获取空文件

如何解决无法获取已排序的记录获取空文件

我正在尝试使用 dfsort 实用程序对文件进行排序,JCL 使用代码 maxcc=00 成功运行,但我得到的输出文件为空,请帮助我,

我的输入文件

02AAP000000701050000190116200116012013173000  01R300118
03PC PIFIXSYS20111800FIX FOR 12LA UPDATE               
03PC PIFIXSYS20050700ORG DATE FIX                      
03PC PIFIXSYS1911270012AI LINE1 AND SORT FIX           

我只想输入的第一行进入输出文件但获得空文件。 我的 JCL 排序

//STEP030  EXEC pgm=SORT                                      
//SORTIN    DD disP=SHR,DSN=T.CAOS.PE8523.PIF.MSTEXT.EXPAND   
//*                                                           
//SORTOUT   DD DSN=T.CAOS.PE8523.PIFFIX.soRTED,//             disP=(NEW,CATLG,DELETE),//             STORCLAS=SCTSO,//             MGMTCLAS=MCTSO,//             RECFM=VB,LRECL=304,BLKSIZE=0,//             SPACE=(CYL,(10,5),RLSE)                        
//SYSOUT    DD SYSOUT=*                                       
//SYSIN    DD    *                                            
  SORT FIELDS=copY                                            
  INCLUDE COND=(1,2,CH,EQ,C'02')                              
/*                                                            

spool 中的错误日志

SYSIN :                                                                       
  SORT FIELDS=copY                                                      008800
  INCLUDE COND=(1,C'02')                                        008900
WER813I  INSTALLATION OPTIONS IN MFX LOAD LIBRARY WILL BE USED                
WER276B  SYSDIAG= 13300297,21826883,21059935                      
WER164B  7,908K BYTES OF VIRTUAL STORAGE AVAILABLE,MAX REQUESTED,WER164B     0 BYTES RESERVE REQUESTED,488K BYTES USED                      
WER146B  32K BYTES OF EMERGENCY SPACE ALLOCATED                               
WER108I  SORTIN   : RECFM=VB   ; LRECL=   304; BLKSIZE= 27998                 
WER073I  SORTIN   : DSNAME=T.CAOS.PE8523.PIF.MSTEXT.EXPAND                    
WER110I  SORTOUT  : RECFM=VB   ; LRECL=   304; BLKSIZE= 27998                 
WER074I  SORTOUT  : DSNAME=T.CAOS.PE8523.PIFFIX.soRTED                        
WER410B  5,856K BYTES OF VIRTUAL STORAGE AVAILABLE ABOVE THE 16-MEGABYTE LINE,WER410B     0 BYTES RESERVE REQUESTED,344K BYTES USED                      
WER055I  INSERT          0,DELETE         37                                 
WER211B  SYNCSMF  CALLED BY SYNCSORT; RC=0000                                 
WER449I  SYNCSORT GLOBAL DSM SUBSYstem ACTIVE                                 
WER416B  SORTIN   : EXCP'S=1,UNIT=3390,DEV=C679,CHP=(BCC1CDCED0D3,1),VOL=TALF0A
WER416B  SORTOUT  : EXCP'S=0,DEV=C49A,VOL=TASF06
WER416B  TOTAL OF 1 EXCP'S ISSUED FOR copYING                                 
WER054I  RCD IN         37,OUT          0                                    
WER169I  RELEASE 2.1 BATCH 0539 TPF LEVEL 3.0                                 
WER052I  END SYNCSORT - PE8523AP,STEP030,DIAG=CE00,51C2,E2AC,006E,8652,68EB,26A8,2460,0100,0300

解决方法

您正在对 RECMF=VB 数据集进行排序,因此记录中的第一个数据字节位于位置 5。相应地调整 INCLUDE 语句:

INCLUDE COND=(5,2,CH,EQ,C'02')

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。