Cтраница 1
Командная процедура представляет собой некоторую последовательность команд, которые часто используются абонентом во время выполнения сеанса работы. Обращение к командной процедуре выполняется с помощью одной команды, и при этом могут задаваться различные значения входящих в нее параметров. [1]
Командная процедура создается с помощью команды EDIT и сохраняется либо в библиотечном наборе данных ( как отдельный раздел), либо в специальной библиотеке командных процедур. [2]
Завершается командная процедура оператором END, после выполнения которого система готова принять новую команду с АП. [3]
Имеется командная процедура с именем PROG, которая имеет три позиционных параметра и один ключевой. [4]
Если командная процедура находится в библиотеке командных процедур, то вместо ввода команды EXEC можно прост ввести имя раздела этой библиотеки. [5]
Для вызова командной процедуры необходимо ввести команду EXEC и указать в ней имя набора данных, содержащего эту командную процедуру. [6]
В теле командной процедуры все операнды записываются с предшествующим символом &. Если в операнде команды, содержащейся в командной процедуре, непосредственно следует один из знаков: правая круглая скобка, апостроф или точка, то после этого знака дополнительно ставится знак точка. [7]
Если командная процедура находится в библиотеке командных процедур, то вместо ввода команды EXEC можно прост ввести имя раздела этой библиотеки. [8]
В операторе PROC для некоторых или всех ключевых операндов могут задаваться значения, принимаемые по умолчанию при выполнении командной процедуры. Такие значения заключаются в круглые скобки и следуют непосредственно за тем ключевым операндом, к которому они относятся. При вызове командной процедуры можно не задавать ключевые операнды, имеющие значение по умолчанию, если эти значения удовлетворяют программиста. [9]
Для вызова командной процедуры необходимо ввести команду EXEC и указать в ней имя набора данных, содержащего эту командную процедуру. [10]
Командная процедура создается с помощью команды EDIT и сохраняется либо в библиотечном наборе данных ( как отдельный раздел), либо в специальной библиотеке командных процедур. [11]
Если во время сеанса работы часто распределяются одни и те же наборы данных, рекомендуется полностью описать их в: - роцедуре LOGON или создать командную процедуру, содержащую требуемые операторы ALLOCATE, и выполнять ее всякий раз, когда требуется это распределение. [12]
В тело процедуры может включаться оператор WHEN, который используется для того, чтобы анализировать код возврата, сформированный при выполнении некоторых команд, входящих в состав командной процедуры. Есть смысл анализировать код возврата только после выполнения следующих команд: CALL, FREE, LOADGO, DELETE, так как другие команды в случае ненормального завершения прекращают выполнение командно процедуры. [13]
Командная процедура представляет собой некоторую последовательность команд, которые часто используются абонентом во время выполнения сеанса работы. Обращение к командной процедуре выполняется с помощью одной команды, и при этом могут задаваться различные значения входящих в нее параметров. [14]
В теле командной процедуры все операнды записываются с предшествующим символом &. Если в операнде команды, содержащейся в командной процедуре, непосредственно следует один из знаков: правая круглая скобка, апостроф или точка, то после этого знака дополнительно ставится знак точка. [15]