JCL作业控制语言基础教程 JCL(Job Control Language)是一种用于大型机(Mainframe)环境中的作业控制语言,主要用于定义和控制作业的执行过程。JCL语言基础教程是Mainframe的基础教程之一,旨在帮助开发者理解JCL语言的基础知识和语法规则。 JCL语言的基本语句包括三种:作业语句(JOB)、执行语句(EXEC)和数据定义语句(DD)。作业语句用于标识一个作业的开始,提供必要的运行参数。执行语句用于标识一个作业步的开始,定义本作业步所要执行的程序或过程。数据定义语句用于描述应用程序所需要的数据文件。 JCL语言还提供了六种附加语句:(1)/*语句:表示六内数据结束或调用JES控制语句;(2)//*语句:注释语句,由第4到第80列写出注释内容;(3)//语句:空语句,用以标记一个作业的结束;(4)PROC语句:流内过程(IN-STREAM PROCEDURE)或编目过程(CATALOGED PROCEDURE)的起始标记。(5)PEND语句:标志一个流内过程的结束。(6)Command语句:操作员用这个语句在输入流中写入操作命令。 JCL实例中,一个作业可能包含多个步骤,每个步骤对应一个EXEC语句,定义了该步骤所要执行的程序或过程。例如: ```jcl //BACKUP JOB ,’EXAMPLE JOB’ ////* IT IS A EXAMPLE! *// //STEP1 EXEC PGM=IEBGENER //STEPLIB DD DSN=SYS1.LINKLIB,DISP=SHR //SYSIN DD DUMMY //SYSPRINT DD SYSOUT=A //SYSU1 DD DSN=PR.MASTER,DISP=OLD //SYSU2 DD DSN=PR.MAILY.BACKUP,DISP=(NEW,CATLG),UNIT=TAPE, // DCB=(RECFM=FB,LRECL=200,BLKSIZE=1000) ``` JCL语言的语法规则包括JCL字符集、特殊字符、通配符、EBCDIC可打印字符集等。JCL语句的基本格式包括标识符区、名字区、操作符区、参数区和说明区。例如: ```jcl //EXAMPLE JOB 2000,CLASS=A //STEP1 EXEC PGM=IEYFORT //PRINT DD SYSOUT=A ``` JCL语言还支持续行功能,当需要续行时,在当前行的第71列前必须将某个参数或某个子参数以及参数后的逗号写完整,且下一行第1、2列为“//”,第3列为空格,续行的内容只能从4~16列开始。 JCL语言基础教程旨在帮助开发者理解JCL语言的基础知识和语法规则,掌握JCL语言的使用和应用。
剩余8页未读,继续阅读
- 粉丝: 4
- 资源: 9
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助