输入文件格式: 01至10 - 10位科目# 53至01 - 值为'Y'或'N'的指示器 71至10 - 时间戳 (其余字段对于此类别而言并不重要)在DFSORT中排序和拆分?
通过分割和消除重复项以两种方式对输入文件进行排序会产生不同的结果。我想知道为什么?
Casei:在同一步骤中拆分和消除重复项。
SORT FIELDS=(01,10,CH,A,53,01,CH,A)
SUM FIELDS=NONE
OUTFIL FILES=01,
INCLUDE=(53,01,CH,C'Y',AND,71,10,CH,GT,&DATE2(-)),
OUTFIL FILES=02,
INCLUDE=(53,01,CH,C'N',AND,71,10,CH,GT,&DATE2(-)),
Caseii:分裂和消除重复在两个不同的步骤:
STEP:01
SORT FIELDS=(01,10,CH,A,53,01,CH,A)
SUM FIELDS=NONE
STEP:02
SORT FIELDS=COPY
OUTFIL FILES=01,
INCLUDE=(53,01,CH,C'Y',AND,71,10,CH,GT,&DATE2(-)),
OUTFIL FILES=02,
INCLUDE=(53,01,CH,C'N',AND,71,10,CH,GT,&DATE2(-)),
这两个步骤产生的不同的输出。你看到两种情况有什么区别吗?请澄清。
两组排序卡的有语法错误。您在INCLUDE中缺少EQ,并且在OUTFIL上有尾随逗号。 –
我同意错误,但如果我们热衷于逻辑,那么你将能够弄清楚我所指的是什么;感谢您的关注Bill :) –
如果您编辑问题以纠正语法错误,我们可以删除这些注释。这就是我正在得到的,我应该更清楚 –