НЕИЗВЕСТНОЕ ОПЕРАЦИОННОЕ ПОЛЕ JCL

Я пытаюсь понять, где я ошибаюсь в своем файле JCL. Вот мой код следующим образом:

//MULTG013       JOB  1,NOTIFY=&SYSUID
//STEP1           EXEC PGM=ICEGENER
//SYSUT1        DD DSN=UNTG013.DATAIN(AUTODATA),DISP=SHR
//SYSUT2        DD DSN=UNTG013.DATAOUT(MULTIOUT),DISP=SHR
//SYSPRINT      DD SYSOUT=*
//SYSIN         DD DUMMY
//STEP2           EXEC PGM=IDCAMS
//SYSPRINT      DD SYSOUT=*
//SYSIN         DD *
    DELETE      UNTG013.DATAIN(AUTONEW)
/*
//STEP3           EXEC PGM=IDCAMS
//SYSPRINT      DD SYSOUT=*
//OLDINV        DD DSN=UNTG013.DATAIN(AUTODATA),DISP=SHR
//NEWINV        DD DSN=UNTG013.DATAIN(AUTONEW),DISP=SHR
//SYSIN         DD *
    REPRO INFILE(OLDINV)    OUTFILE(NEWINV)
/*
//STEP4           EXEC PGM=IDCAMS
//SYSPRINT      DD SYSOUT=*
//STUFF         DD DSN=UNTG013.DATAIN(AUTONEW),DISP=SHR
//SYSIN         DD *
    PRINT INFILE(STUFF) CHAR
/*
//STEP5           EXEC PGM=IKJEFT01
//SYSPRINT      DD SYSOUT=*
//SYSTSPRT      DD SYSOUT=*
//SYSTSIN       DD *
    RENAME     'UNTG013.DATAIN(AUTONEW)' 'UNTG013.DATAIN(ITDSDATA)'
/*
//STEP6           EXEC PGM=IDCAMS
//SYSPRINT      DD SYSOUT=*
//STUFF         DD DSN=UNTG013.DATAIN(ITDSDATA),DISP=SHR
//SYSIN         DD *
    PRINT INFILE(STUFF) CHAR
/*
//STEP7           EXEC PGM=IDCAMS
//SYSPRINT     DD SYSOUT=*
//SYSIN        DD *
    DELETE     UNTG013.DATAIN(ITDSDATA)
/*
//

Ошибка, которую я получаю в SYS Z: IEFC605I UNIDENTIFIED OPERATION FIELD, строки 17 и 25.

Не совсем уверен, как это неправильно. Спасибо

ХОРОШО. Вот сообщение из спула:


SDSF OUTPUT DISPLAY MULTG013 JOB02122 DSID 4 LINE NOT PAGE MODE DATA
COMMAND INPUT ===> SCROLL ===> PAGE ****** *********** НАЧАЛО ДАННЫХ < em>***************< em>*** STMT NO. СООБЩЕНИЕ
17 IEFC605I НЕОПОЗНАННОЕ ОПЕРАЦИОННОЕ ПОЛЕ
25 IEFC605I НЕОПОЗНАННОЕ ОПЕРАЦИОННОЕ ПОЛЕ
**************** НИЖНЯЯ ЧАСТЬ ДАННЫХ ** **************< /сильный>

тоже только что нашел это.

SDSF OUTPUT DISPLAY MULTG013 JOB02122 DSID 2 LINE NOT PAGE MODE DATA
COMMAND INPUT ===> SCROLL ===> PAGE ****** *********** НАЧАЛО ДАННЫХ < em>***************< em>*** J E S 2 J O B L O G -- S Y S T E M S 0 W 1 -- N O D E

17.59.22 JOB02122 ---- ПЯТНИЦА, 28 МАРТА 2014 г. ----
17.59.22 JOB02122 IRR010I USERID UNTG013 НАЗНАЧЕН ЭТОМУ ЗАДАНИЮ.
------ СТАТИСТИКА ЗАДАНИЙ JES2 ------
41 ЧТЕНИЕ КАРТЫ
45 ЗАПИСЕЙ НА ПЕЧАТЬ SYSOUT
0 ЗАПИСЕЙ НА ПЕРФОНИРОВАНИЕ SYSOUT
2 SYSOUT SPOOL KBYTES
0,00 МИНУТ ВРЕМЯ ВЫПОЛНЕНИЯ
**************** НИЖНЯЯ ЧАСТЬ ДАННЫХ ******* *********

Надеюсь, это поможет, и спасибо за вклад до сих пор! Я все еще изучаю это, чтобы увидеть, смогу ли я понять это самостоятельно.


person user3474116    schedule 28.03.2014    source источник
comment
Нам нужно увидеть JCL из файла спула два, где вы получаете сообщение IEFC605I. Если там нет JCL, добавьте MSGLEVEL=(1,1) в карточку JOB.   -  person Bill Woodger    schedule 29.03.2014
comment
Поскольку я не увидел ошибок, я запустил ваш JCL (изменив имена наборов данных). Запустилось без проблем. Без JCL, который должен появиться вместе с сообщениями, показывающий фактически используемый JCL и номера строк, которые, по мнению JES, существуют, мы не сможем продвинуться дальше. Вы должны отредактировать свой вопрос, чтобы включить эти данные.   -  person Bill Woodger    schedule 29.03.2014
comment
Спасибо, но вам нужен MSGLEVEL=(1,1) на карточке JOB, чтобы вы видели JCL в том виде, в котором он был обработан, вместе с этими сообщениями во втором файле вывода спула.   -  person Bill Woodger    schedule 29.03.2014
comment
Я думаю, что это ваш ответ от @piet.t. Как вы получили вкладки в свой JCL? Вы подготовили его с мэйнфрейма, а затем перенесли JCL на мейнфрейм. Если это так, вам нужно быть осторожным. Кроме того, вы никогда не использовали редактор ISPF в своем JCL - это предупредит вас о не отображаемых символах. Вы отправляете ЗАДАНИЕ с мейнфрейма, используя FTP?   -  person Bill Woodger    schedule 31.03.2014


Ответы (1)


При просмотре источника вашего JCL, опубликованного на SO, я вижу TAB между //STUFF и DD в двух строках STUFF. Если они есть и в исходном JCL, попробуйте заменить их пробелами. Заготовки JCL и TAB не взаимозаменяемы.

person piet.t    schedule 31.03.2014
comment
Хорошее место. Это соответствует моему ручному подсчету, номеру строки для STUFF DD. При копировании/вставке все работает. Ничего явно плохого. Я думаю, ты понял. Другое дело, как там появились вкладки... - person Bill Woodger; 31.03.2014