Язык управления заданиями JCL (Job Control Language)

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Язык управления заданиями

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

Конец задания

//

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.