解析编译COBOL的JCL代码
(2010-06-02 16:23:22)
标签:
jclit |
//COB2LNK
//
上面的JOB语句不用过多的解释
//*************************************************************
//* JOB TO COMPILE AND LINK A COBOL PROGRAM
//*************************************************************
//COMP
//STEPLIB
的存储数据的方式是二进制形式,没必要做过多的了解。但是我们必须知道 COBOL程序在被编译
的时候,所用的是编目过程并且数据集和成员名要知道。
//SYSIN
名为SYSIN的DD语句是引入COBOL程序存放的dataset和member ,其状态是share
//SYSLIB
这是系统的LIB,当程序执行PGM为IGYCRCTL时,先到STEPLIB指定的数据集COBOL.V2R1M0.SIGYCOMP中查找,如果该数据集中没有IGYCRCTL member时,就到SYSLIB指定
的CEE.SCEELKED数据集中查找 IGYCRCTL member
//SYSLIN
//
//
创建的临时数据集,存储时所用的单元不是TRK和CYL,而是块长作为存储单元,所以space的
字参数用到ROUND,如果存储用TRK和CYL为存储单元时,ROUND可以省略。
//SYSUT1
//SYSUT2
//SYSUT3
//SYSUT4
//SYSUT5
//SYSUT6
//SYSUT7
//SYSPRINT DD
//SYSUDUMP DD
/*
//**************************************************************
//LKED
//
//SYSLIB
链接的过程主要是 调用系统LIB中的CEE.SCEELKED数据集中HEWL member
的键值参数,其功能主要是向本作业步执行程序传递变量信息
//SYSLIN
//
COMP新建的临时数据集在LKED中的得到引用
//SYSLMOD
链接后产生的文件(二进制形式)存放在EXT2238.TOM.LOADLIB中,该数据集是自己建立的
//SYSUT1
//SYSPRINT DD SYSOUT=*
/*
只是自己的见解,有什么不足的地请大家提出,谢谢!

加载中…