Как добавить 1 день к заданной дате ввода (формат: ГГГГ-ММ-ДД) с помощью JCL Syncsort?

#mainframe #jcl

#мэйнфрейм #jcl

Вопрос:

Я хочу добавить 1 день к заданной дате ввода. Дата ввода указана в формате ГГГГ-ММ-ДД.

Может кто-нибудь, пожалуйста, дайте мне знать, как я могу это сделать с помощью Syncsort?

Пример:

Дата ввода: 2011-10-31 (формат: ГГГГ-ММ-ДД)

Дата вывода после добавления 1 дня: 2011-11-01 (Формат: ГГГГ-ММ-ДД)

Спасибо, Раджасекхар Джанну.

Ответ №1:

Вы можете использовать DATEADD в Syncsort MFX для z / OS 1.4, чтобы добавить один день.

Пример синтаксиса (где p = позиция поля и l = длина поля):

 OUTREC FIELDS=(...DATEADD=(p,l,DT=(4MD-), 1,DAY),...)
  

Пожалуйста, свяжитесь zos_tech@syncsort.com если вам потребуется дополнительная помощь.

Брайан Вуд Представитель службы поддержки клиентов Syncsort Incorporated 201-930-8260

Комментарии:

1. Привет, мозг, я пробовал с твоей карточкой сортировки. Я получаю «ОПЕРАТОР WER268A OUTREC: СИНТАКСИЧЕСКАЯ ОШИБКА». Пожалуйста, найдите журнал заданий. SYNCSORT ЛИЦЕНЗИРОВАН ДЛЯ СЕРИЙНОГО НОМЕРА ПРОЦЕССОРА C3132, МОДЕЛЬ 2817 711 SYSIN: ПОЛЯ СОРТИРОВКИ = КОПИРОВАТЬ ИСХОДНЫЕ ПОЛЯ =(1:C»»,2:DATEADD(1,10, DT =(4MD-), 1,ДЕНЬ), * 12:C»», 68X) ОПЕРАТОР ВЫВОДА WER268A:СИНТАКСИСОШИБКА. Пожалуйста, дайте мне знать, в чем может быть проблема???

2. Если ваша синхронизация предшествует MFX для z / OS 1.4, то у вас не будет функции DATEADD.