Cтраница 1
Имя пункта задания от имени dd отделяется точкой без пробелов между ними. [1]
Имя пункта задания в каталогизированной процедуре, в котором параметр должен быть заменен, указывается после ключевого слова PARM и отделяется от него точкой. Если необходимо передавать параметры нескольким пунктам в процедуре, то передаваемые параметры в операторе EXEC указываются один за другим в такой же последовательности, как расположены пункты в процедуре. В указанных пунктах значения параметров PARM будут взяты из оператора EXEC, вызывающего данную каталогизированную процедуру, независимо от того, использовался ли вообще параметр PARM в операторах EXEC данных пунктов в процедуре. [2]
Здесь PLIL - имя пункта задания; EXEC - код оператора; IEMAA - имя выполняемой программы. Далее следует информация, передаваемая этой программе. [3]
При замене параметров оператора DD в процедуре нужно задать имя пункта задания, имя оператора DD, в котором производится замена, и точку между ними. При добавлении новых операторов DD к процедуре нужно задать имя пункта процедуры, имя добавляемого оператора DD и точку между ними. [4]
При рестарте с определенного пункта задания в параметре RESTART указывается имя пункта задания, которое было установлено при работе макрокоманды СНКРТ во время первого выполнения задания. [5]
Перед каждым оператором DD ( чтобы их могла различить ОС ЕС) через точку помещается имя пункта задания, которое уже есть в каталогизированной процедуре, например PL1LSYSIN или GO. В нашем примере отсутствуют параметры оператора ЯУЗ, так как подразумевается стандартная реакция системы. [6]
Имя в операторе EXEC необязательно, но тем не менее рекомендуется каждому пункту задания присваивать имя. Имя пункта задания используется во многих системных сообщениях, выдаваемых программисту, и помогает установить, какой пункт задания вызвал то или иное сообщение. [7]
![]() |
Структура пакета заданий. [8] |
Помимо идентифицирующих символов управляющий оператор может содержать имя, состоящее не более чем из восьми символов. Имя оператора JOB называется именем задания, имя оператора DD - dd - именем, имя оператора EXEC - именем пункта задания. [9]
Оператор выполнения EXEC указывает начало пункта задания и идентифицирует программу, которая должна быть выполнена, или каталогизированную процедуру, которая должна быть использована. Этот оператор, как и все операторы ЯУЗ, содержит две косые черты ( / /) в колонках 1 - й и 2 - й и четыре поля: имени, кода операции ( EXEC), операндов и комментариев. Поле имени определяет имя пункта задания или имя пункта каталогизированной процедуры. Поле операндов оператора EXEC может содержать два типа параметров: позиционные ( PGM и PROC) и ключевые ( АССТ, REGION, ADDRSPC, TIME. [10]
Рассмотрим формат оператора EXEC, который был приведен ранее а табл. 11.1. Имя в EXEC является необязательным параметром, но тем не менее рекомендуется каждому пункту задания присваивать имя. Это и я используется во многих системных сообщениях и помогает установить, какой пункт задания вызвал то или иное сообщение. Если имя в операторе EXEC отсутствует, то в сообщении там, где должно находиться имя пункта задания, будет пробел. В пределах одного задания не должно быть одинаковых имен для разных пунктов заданий. [11]
Рассмотрим формат оператора EXEC, который был приведен ранее в табл. 11.1. Имя в EXEC является необязательным параметром, но тем ие менее рекомендуется каждому пункту задания присваивать имя. Это имя используется во многих системных сообщениях и помогает установить, какой пункт задания вызвал то или иное сообщение. Если имя в операторе EXEC отсутствует, то в сообщении там, где должно находиться имя пункта задания, будет пробел. В пределах одного задания не должно быть одинаковых имен для разных пунктов заданий. [12]
![]() |
Параметры оператора EXEC. [13] |
Формат оператора EXEC приведен в табл. 3.1. Имя в подполе названия указывать не обязательно, но тем не менее рекомендуется каждому пункту задания присваивать имя. Имя используется во многих системных сообщениях, которые выдаются оператору ЭВМ и программисту и помогают установить, какой пункт задания вызвал то или иное сообщение. Если имя в операторе EXEC отсутствует, то в сообщении на том месте, где должно указываться имя пункта задания, будет пробел, что затрудняет анализ сообщений. Желательно, чтобы в пределах одного задания не было одинаковых имен для разных пунктов заданий. [14]
Имя пункта задания от имени dd отделяется точкой без пробелов между ними. Для этого пишется оператор DD с именем, составленным из имени пункта задания и имени со ( Зтветствующего оператора DD в процедуре ( как в случае добавляемых операторов DD), а в поле операндов указываются добавляемые и заменяемые параметры обычным образом. Тогда, независимо от того, имеется ли соответствующий параметр в каталогизированной процедуре или он там вообще отсутствует, при выполнении задания берется указанное программистом новое значение параметра. Параметр из процедуры игнорируется также в том случае, если программист добавляет противоречивый параметр. Для исключения подпараметров DCB необходимо выписать ключевые слова всех этих подпараметров. [15]