Сортировка в JCL на основе текущей даты
Требование: мне нужно отсортировать входной файл по дате. Дата указывается в формате ГГГГММДД, начиная с 56-й позиции в плоском файле. Теперь я пытаюсь написать карточку сортировки, которая записывает все записи с датой (ГГГГММДД) за последние 7 дней.
Пример: моя работа выполняется на 20181007, она должна извлечь все записи с датой от 20181001 до 20181007.
Заранее спасибо.
1 ответ
С точки зрения DFSort вы можете использовать следующий фильтр, чтобы выбрать текущую дату в качестве относительного значения. Например:
OUTFIL INCLUDE=(56,8,CH,GE,DATE1-7)
Существует несколько определений дат в различных форматах. Я предполагаю, что, поскольку вы имеете в виду плоский файл, дата указывается в символьном формате, а не в десятичном или другом представлении.
Для DFSort здесь есть ссылка на оператор включения
Подобные конструкции существуют для других видов продукции. Без конкретной информации о продукте, который вы используете, это, к сожалению, общий ответ.