JCL First test Ray mond 首先,本文会通过一个简单的JCL 程序建立的全过程,来从宏观上讲述一下JCL 以及Dataset 的建立流程。 首先,建立一个DataSet,用于存放 JCL 程序。 DataSet 名为 ST014.AAA.JCL。 注意上面 DateSet 的命名,要以User ID 起始来命名,如上文中的ST014,原因是每台大机都对用户有一个可以编辑的权限,而一般默认的可以编辑的权限就是以User ID 起始的。起次,尽量以简单易记的字符来命名,如本DataSet 是用来保存JCL 的,所以在 DataSet Name中体现出了 JCL。具体,如下图所示: 在命令行输入:3 进入后在命令行输入:2 (亦可在上一界面输入:=3.2) 见到如下界面,用于创建 DataSet,其中 PDS 和 SDS 都在次界面创建,如下图所示: 按下图所示,输入相应的值,由于是创建一个新的DataSet,所以在此使用了在option 中输入:A 的方法。 确认后如下图所示: 注意上图中的: Volume serial … .ES0D92 是指现在所创建的DataSet 所在的分区,可以简单的为个人电脑中的C 盘,D 盘。 Directory blocks..10 这是另一个非常重要的数值,用来区分是PDS 还是SDS,这里如上图,输入“0”,会建立一个SDS,而我们要建立的就 PDS,所以就在上面的选项中输入一个非“0”数,这里我们输入“10” Record length: 80 指的是一行所存储的代码的长度。 Block size : 8000 需要是Record length 的数值的整数倍,这样才能保证建 立成功。 下面就在ST014.AAA.JCL 下建立一个名为“hello”的member 做为第一个JCL 程序: 在member处输入 member的名字: 下一步就可以编写具体的 JCL 代码: 在所需要的行上面输入一个空格,用于占位,后后车即可,如下图所示: 在命令行输入“RES”可以去掉提示行: 编写代码如下所示: //ST014DD JOB CLASS=A,MSGCLASS=H,MSGLEVEL=(1,1),NOTIFY=ST014 //********************************************************************** //HELLO EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * DELETE- ST014.TEXT.AAA /* 该代码用于删除一个 DataSet,删除的 DataSet名为:ST014.TEXT.AAA 为此,我们需要建立一个 DataSet,名为:ST014.TEXT.AAA,且类型为 SDS 如下图所示: 具体参数设置如下图所示: 确认后返回的界面为: 注意右上角的提示信息:Data set allocated 表明建立成功。 用 3.4 看一下...