Язык управления заданиями
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).
Ссылка на скачивание - внизу страницы.