В Easytrieve выведите количество разных значений в столбце
input this column
1 a b 5000
1 a b 5000
1 a b 5001
1 a b 5000
output sort count no of times 5000 & 5001 was there
5000 3
5001 1
Нам нужно не раз, когда в этом столбце встречается одно число. Я сделал это в JCL, но нужно сделать это в Easytrieve.
В JCL мы просто делаем:
TRAILER3=(25,4,
';',
COUNT=(M10,
LENGTH=10)))
Как это делается в Easytrieve?
1 ответ
Ваш пример с контрольной картой SORT (это не JCL) не даст вам ожидаемого результата для показанного вами образца. Эта контрольная карта SORT будет работать, только если файл находится в последовательности по тому значению, которое вы не показываете в своем примере.
Если мы предполагаем, что ваш файл будет в последовательности, и вы хотите, чтобы отчет Easytrieve передавал аналогичные данные на вашу контрольную карту SORT, то
Посмотрите на SEQUENCE, указав поле CONTROL, указав поле (FINAL NOPRINT, если вы не хотите получить итоговую сумму). Похоже, вы хотите краткий отчет, так что посмотрите на это. Вы можете использовать поле со значением один, появляющееся в ЛИНИИ ОТЧЕТА, но без подробных строк (что дает вам РЕЗЮМЕ).
Если вы не можете получить это, обновите свой вопрос, чтобы объяснить, что не работает, когда вы пытаетесь это сделать.
Было бы больше просмотров, если бы вы также пометили вопрос mainframe
,