Как отфильтровать данные по дате, используя DFSORT - PullRequest
0 голосов
/ 03 августа 2011

У меня есть плоский файл с некоторыми полезными данными вместе с timestamp на каждой записи.Для того, чтобы создать отчет, мне нужны ТОЛЬКО данные за прошлый месяц для дальнейшего анализа.Без использования исходного кода cobol, REXX EXEC мне нужно отфильтровать данные за прошлый месяц, используя DFSORT.Надеюсь, мой вопрос ясен.

Примечание: Я использую планировщик JOBTRAC.Используя параметры JOBTRAC, я могу динамически распределять значения и отфильтровывать данные, но не хочу их использовать.

1 Ответ

1 голос
/ 07 августа 2011

Вот возможный ответ:

//STEP01  EXEC PGM=SORT,REGION=0M
//SYSOUT    DD SYSOUT=*
//SORTIN    DD DSN=INPUT.DATASET,DISP=SHR
//SORTOUT   DD DSN=OUTPUT.DATASET,DISP=NEW
//SYSIN     DD *
   INCLUDE COND=(001,007,EQ,DATE2(-)-1)
/*

Я предположил следующее:

  1. Метка времени начинается с первой позиции
  2. Временная метка является буквенно-цифровой
  3. Метка времени начинается с ГГГГ-ММ-ДД
  4. «Последний месяц» - это месяц, предшествующий текущему
...