У меня есть требование, когда мне нужно извлечь 2 типа записей из одного входного файла и объединить их для обработки отчета EZT. В настоящее время я написал шаг ICETOOL для выполнения извлечения с последующим соединением. Выходные данные шага ICETOOL передаются на шаг отчета Easytrieve. Карта извлечения, как показано ниже -
SORT FIELDS=(14,07,PD,A)
OUTFILE FNAMES=FILE010,INCLUDE=(25,03,CH,EQ,C'010')
OUTFILE FNAMES=FILE011,INCLUDE=(25,04,CH,EQ,C'011')
OPTION DYNALLOC=(SYSDA,05)
Вот карточка присоединения -
SORT FIELDS=(14,07,PD,A)
JOINKEYS F1=FILE010,FIELDS=(14,07,A),SORTED,NOSEQCHK
JOINKEYS F2=FILE011,FIELDS=(14,07,A),SORTED,NOSEQCHK
REFORMAT FIELDS=(F1:14,07,
F2,25,10)
OUTREC BUILD=(1,17,80:X),VTOF
OPTION DYNALLOC=(SYSDA,05)
Мне интересно, можно ли было выполнить вышеуказанные операции SORT/ICETOOL в EasyTrive. Я использовал внутреннюю сортировку Easytrieve, но это было для простых извлечений. Можем ли мы выполнить операцию соединения в Easytrieve?
Примечание. Идея состоит в том, чтобы иметь один шаг EZT.