Формат входного файла:
От 01 до 10 - 10-значный Acct #
С 53 по 01 - индикатор со значениями «Y» или «N»
71 до 10 - отметка времени
(Остальные поля незначительны для этого вида)
При сортировке входного файла путем разделения и удаления дубликатов двумя способами получаются разные результаты. Я хочу знать, почему?
Кейсы: разделение и удаление дубликатов на одном шаге.
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(-)),
Эти два шага дают разные результаты. Видите ли вы разницу между обоими случаями? Пожалуйста, уточните.