У меня есть требование, когда мне нужно извлечь 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.