📜  JCL-EXEC语句(1)

📅  最后修改于: 2023-12-03 15:16:38.926000             🧑  作者: Mango

JCL-EXEC语句

JCL(Job Control Language)是IBM主机系统中的一种脚本语言,用于控制和管理批量作业。JCL通过一系列的控制语句和执行语句来定义一个作业,并且指定该作业中需要运行哪些程序,并在何时运行。

EXEC语句是JCL中最常用的执行语句之一。EXEC语句用于指定要执行的程序和它所需要的参数。

EXEC语句的语法

EXEC语句的基本语法如下所示:

//STEPNAME EXEC PGM=program_name, 
//             PARM=program_parameters,
//             REGION=memory_size,
//             COND=(condition_code),
//             TIME=cpu_time

其中 //STEPNAME 是执行语句的标识符,用于标志一个作业中的一个步骤。

PGM= 是必须的参数,用于指定要执行的程序的名称。例如,如果要执行一个COBOL程序,可以将其指定为 PGM=IEBGENER

PARM= 参数用于传递给程序的参数列表。例如,如果COBOL程序需要接受输入文件名和输出文件名,可以使用 PARM 参数传递这些值。

REGION= 参数指定程序运行时所需的内存大小。通常情况下,可以将其设置为程序的大小加上一些缓冲区的大小。

COND= 参数用于指定程序执行结束后是否应该运行后续的作业步骤。例如,如果程序成功执行,则可以指定为 COND=(0,NE)

TIME= 参数指定程序运行的CPU时间限制。如果程序超出了这个时间限制,作业就会被终止。

EXEC语句的示例

以下是一个简单的EXEC语句的示例:

//STEP1 EXEC PGM=MYPROG, PARM='INPUT1,OUTPUT1', REGION=4096K

此例中,//STEP1 是执行语句的标识符,PGM=MYPROG 指定了要执行的程序名称为 MYPROGPARM='INPUT1,OUTPUT1'传递了程序所需的参数列表,REGION=4096K 指定了程序运行时所需的内存大小为 4096K。

总结

EXEC语句是JCL中常用的执行语句之一,用于指定要执行的程序和程序所需的参数、内存大小等信息。了解JCL EXEC语句的语法和用法可以帮助程序员更好地掌握和管理应用程序。