2016-04-15 4 views
0

При запуске задания он терпит неудачу с JCL не работаетJCL ожидается продолжение не получил

173 IEFC621| EXPECTED CONTINUATION NOT RECIEVED    
174 IEFC605| UNIDENTIFIED OPERATIONAL FIELD 

Кодекса

173 //STEP1 EXEC SASDUP,WORKU=SYSDU,WORK='100,25' 
     OPTIONS='MACRO SORTDEV=SYSDU FS          X 
174 //   SYSPARM=''''2016040120160430''''' 
+0

Запятая после РАБОТЫ = '100,25'? – MikeT

+0

@MikeT частично, по крайней мере. эта линия «между» 173 и 174 также выглядит странно. –

+0

Можете ли вы опубликовать исходный JCL для этого шага и полное расширение из файла спула два для шага, вставке из вашего эмулятора, а не повторное наложение. –

ответ

3
//STEP1 EXEC SASDUP, 
//   WORKU=SYSDU, 
//   WORK='100,25', 
// OPTIONS='MACRO SORTDEV=SYSDU FS SYSPARM=''''2016040120160430''''' 

Это просто руки, я не проверял.

Как @BillWoodger указывает, continuation can be quite tricky.

+0

_Содержание может быть довольно сложным._ особенно при использовании перфокарт :) – MikeT

0

Итак, во-первых, отсутствует кома после параметра «WORK = '100,25». Во-вторых, убедитесь, что ваша непрерывность утверждения никогда не начинается после позиции (cols) 16. Кроме того, она может быть выше или ниже 16, в зависимости от вашего эмулятора (смотри были написаны здесь ниже). В-третьих, проблема может быть в вашем приложении SASDUP. В-четвертых, очистите параметры OPTION и SORTDEV? Я не думаю, что это может сработать.

OPTIONS='MACRO SORTDEV=SYSDU FS          X 

? Взгляните на SASDUP, это может помочь вам найти, какие параметры ему нужны. Итак, параметры для SASDUP должны быть разделены с помощью comas и, если на следующей строке, должны начинаться в определенной позиции.

Попробуйте что-нибудь в этом роде.

//STEP1 EXEC SASDUP,WORKU=SYSDU,WORK='100,25', 
    *here*  OPTIONS='MACRO',SORTDEV='SYSDUFSX' 
//*here*  SYSPARM='2016040120160430' 

Я далек от эксперта, но я надеюсь, что это вам поможет.

+0

X должен отмечать продолжение (не единственное Конечно, X (или что-то еще) является более строгим, как сообщит вам справочник JCL. Эта проблема однозначно уведомляется номером строки интерпретатором JCL. Если ОПЦИИ указаны правильно, что бы «очистить», Вы полностью и на 100% ошибаетесь в отношении продолжения строки, не требующей // в столбце 1. Попробуйте, и задайтесь вопросом, почему система сгенерировала инструкцию SYSIN DD для вас. –

+0

* отредактирован * Спасибо за ваш комментарий. я думал ...? Конечно, это нужно // –

Смежные вопросы