我有两个输入文件,每个文件的长度为5200字节.七个字节的密钥用于比较两个文件,如果有匹配则需要将其写入"匹配"文件,但在写入匹配文件时,我需要来自的几个字段infile1和来自的所有其他字段infile2.
如果没有匹配则写入no match文件.
有可能做到sort吗?我知道可以使用COBOL程序轻松完成,但只是想知道SORT/ICETOOL/Easytrieve Plus (EZTPA00).
我正在使用JCL,并且有一个所谓的ICEMAN,它在使用IBM SORT实用程序DFSORT时调用.DFSORT可用于SORT,COPY或MERGE文件等.在下面的示例中,输出来自SORT.我的问题是需要多少次排序(// SORTWK01 DD UNIT = SYSDA,SPACE =(CYL,30))文件.当我在JCL看到他们时,他们似乎总是在数量上变化.有没有一个公式来计算需要多少SORTWKnns的大小?
JCL代码:
//STEP5 EXEC PGM=ICEMAN,COND=(4,LT)
//SYSOUT DD SYSOUT=1
//SYSIN DD DSN=CDP.PARMLIB(cardnumberhere),DISP=SHR
//SORTIN DD DSN=filename,DISP=SHR
//SORTOUT DD DSN=filename,DISP=(OLD,KEEP),
// DCB=(LRECL=5000,RECFM=FB),
// SPACE=(CYL,30)
//SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,30)
//SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,30)
//SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,30)
//SORTWK04 DD UNIT=SYSDA,SPACE=(CYL,30)
Run Code Online (Sandbox Code Playgroud) 我有两个GDG文件(-1和0版本).使用这两个文件需要生成一个平面文件,该文件将具有插入记录(记录不是-1版本但是在+0版本中),删除记录(记录在-1版本但不在+0版本中) )和更新记录(两个版本中的记录,但+0版本可能在某些字段中有更改).我如何获得这些更新记录?我可以使用Joinkeys来做,如果有,怎么样?
注意:更新可以是从第1列到文件最后一列的任何位置(GDG的+0版本)