Язык управления заданиями
JCL (Job Control Language)
Типы операторов:
JOB |
Начало задания и режим работы |
EXEC |
Начало шага задания, указание выполняемой программы или процедуры |
DD |
Описание набора данных и используемых устройств |
COMMAND |
Ввод системной команды MVS или JES |
PROC |
Начало процедуры |
PEND |
Конец процедуры |
JCLLIB |
Имена библиотек для поиска программ, указанных в задании |
INCLUDE |
Имя раздела библиотеки, текст которого необходимо включить в указанное место задания |
OUTPUT |
Параметры системного вывода |
CNTL |
Начало блока параметров, передаваемых программе во входном потоке |
ENDCNTL |
Конец блока параметров, передаваемых программе во входном потоке |
IF/THEN/ELSE |
Условное выполнение шагов задания (ветвление) |
SET |
Инициализация или изменение значений символических параметров |
Формат предложения (карты) JCL
//ИмяОператора Оператор СписокПараметров Комментарий |
ИмяОператора - последовательность символов (не более 8), начинающаяся с буквы. Допустимые символы: лат. буквы, цифры, спец. знаки (@, #, $).
СписокПараметров - последовательность значений позиционных и ключевых параметров, разделенных запятыми (пробелы не допускаются).
Позиционные параметры указываются перед ключевыми в строго заданной последовательности. Если значение позиционного параметра не задано, запятая сохраняется.
Пример: NEW,,KEEP
Ключевые параметры задаются в виде: ключевое_слово=значение. Последовательность ключевых параметров – произвольная.
Пример: CLASS=B,COND=(16,LT)
SPACE=(1200(5,3))
Специальные предложения:
// пустая карта (конец задания)
//* строка комментария
/* конец данных во входном потоке
Структура задания
Начало задания |
// JOB |
|
1-й шаг задания |
Начало шага: программа P1 Описание набора данных D11 Описание набора данных D12 …………………………….. Описание набора данных D1N1 |
// EXEC P1 // DD D11 // DD D12 ………… // DD D1N1 |
2-й шаг задания |
Начало шага: программа P2 Описание набора данных D21 Описание набора данных D22 …………………………….. Описание набора данных D2N2 |
// EXEC P2 // DD D21 // DD D22 ………… // DD D2N2 |
….. |
……………………………. |
…………. |
K-й шаг задания |
Начало шага: программа PK Описание набора данных DK1 Описание набора данных DK2 …………………………….. Описание набора данных DKN2 |
// EXEC PK // DD DK1 // DD DK2 ………… // DD DKN2 |
Конец задания |
// |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.