如何在不使用 JCL 中的 XSUM 的情况下从输入文件中删除重复项并将重复项写入文件



如何在不使用"ICETOOL"的情况下删除重复文件并将重复文件写入文件

我试过这段代码,它工作正常。但我不能使用ICETOOL。如何在没有XSUM的情况下做到这一点

    //SORTXSUM DD DSN=datasetname,
    //           DISP=(NEW,CATLG,DELETE),UNIT=SYSDA,
    //            SPACE=(CYL,(1,4),RLSE),
    //            DCB=(RECFM=FBM,LERCL=80,BLKSIZE=800)
    //SYSIN DD *
    SORT FIELDS=(1,3,CH,A)
    SUM FIELDS=NONE,XSUM
    /*

您正在使用 SyncSORT。SyncSORT提供了未记录的SyncTOOL,它将提供DFSORT的ICETOOL的功能。当安装在站点上时,SyncTOOL通常与ICETOOL别名,以简化JCL的迁移。

SyncSORT主要具有与DFSORT相同的功能。但是,SyncSORT具有的附加功能之一是 XSUMXSUM是一个SORT函数,它将重复的记录写入特定的DDNAME,否则SUM语句会省略这些记录。

SyncTOOL有许多运算符,用于组合SORT功能并为该功能提供高级扩展。要了解它们是什么,您唯一可以查看的文档是DFSORT,这是IBM的原始产品,SyncSORT与之竞争。

如果您查看DFSORT Application Programming Guide Chapter 7,您会发现ICETOOL。ICETOOL的大部分功能都是由SyncTOOL提供的,这取决于您的SyncTOOL的最新程度。

XSUM属于SORT。SyncTOOL/ICETOOL 不是 SORT。 XSUM不是SyncTOOL/ICETOOL的一部分。

您没有使用ICETOOL。您显示的示例是使用 SORT。您没有使用ICETOOL。

有适合您的代码(尽管您未能将其正确粘贴到此处(,该代码使用EXEC PGM=SORT并在其中一个控制卡上提供XSUM

您没有使用PGM=ICETOOL,如果您使用了,您将无法在SYSIN上使用XSUM(您将不得不为ICETOOL/SyncTOOL使用TOOLIN,并且只能在语法允许的情况下在xxxxCNTL文件中指定SORT语句,而您没有使用过。

你很好,没有问题要回答。

此外,在删除注释之前,您不应在 SORT 的输出文件上对 DCB 或其任何子参数进行编码。SORT将为您提供正确的。您的 JCL 中一定不能有空白卡,这将产生一个//SYSIN DD *充其量会导致您感到困惑。 SORTSUM前面必须至少有一个空白。

相关内容

  • 没有找到相关文章

最新更新