Сортировка в JCL на основе текущей даты

Требование: мне нужно отсортировать входной файл по дате. Дата указывается в формате ГГГГММДД, начиная с 56-й позиции в плоском файле. Теперь я пытаюсь написать карточку сортировки, которая записывает все записи с датой (ГГГГММДД) за последние 7 дней.

Пример: моя работа выполняется на 20181007, она должна извлечь все записи с датой от 20181001 до 20181007.

Заранее спасибо.

1 ответ

С точки зрения DFSort вы можете использовать следующий фильтр, чтобы выбрать текущую дату в качестве относительного значения. Например:

OUTFIL INCLUDE=(56,8,CH,GE,DATE1-7)

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

Для DFSort здесь есть ссылка на оператор включения

Подобные конструкции существуют для других видов продукции. Без конкретной информации о продукте, который вы используете, это, к сожалению, общий ответ.

Другие вопросы по тегам