#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.