南宁做网站找哪家公司,深圳市住房和建设局门户网站,备案 网站服务类型,网站开发实践教程JCL中DD语句的位置参数
DD语句的格式#xff1a;
//DD名 DD 位置参数
DD名#xff0c;是DD语句定义的名字#xff0c;由1-8个字符组成#xff0c;一个STEP里面可以有多个DD语句#xff0c;每个DD语句指向一个系统中的数据资源#xff0c;这就是为了操纵数据文…JCL中DD语句的位置参数
DD语句的格式
//DD名 DD 位置参数
DD名是DD语句定义的名字由1-8个字符组成一个STEP里面可以有多个DD语句每个DD语句指向一个系统中的数据资源这就是为了操纵数据文件用的C语言和COBOL中都有类似的操作语句。位置参数主要讲两个DUMMY和普通的DATA参数。
一、DUMMY参数
DUMMY参数一种位置参数可以替代任意形态的入力参数。优点是不用下一些测试数据集因为实际开发中一些GDG存在权限、登录时间等问题会导致下载失败。在GDG编造十分困难时有一个入力可以百搭是十分必要的相当于是一个空的入力参数分为三个部分。
1没有设备或者外存空间分配给该数据集2对该数据集不进行状态处理3对BASM或者QSAM来说不对该数据集做输入输出操作
DUMMY语句中的参数也不能随心所欲的写比方说在一些SORT操作中要求把出力文件的DCB信息复制上去因为要保证语法CHECK的时候入力和出力数据的逻辑一致性。
在这里重新来说一下这个DCB参数这个DCB主要指定D/S的类型其中最重要的是指明了DCB的长度比方说DCB(子参数,[子参数])对于QSAM这种文件来描述的话
RECFMFB代表定长文件FB代表是变长文件LRECL这个主要指明数据集GDG的文件长度大小BLKSIZE根据LRECL算出来一个长度有一个计算公式
二、DATA参数
DATA参数就是除了DUMMY以外正常的入力文件这个入力文件可能是BCD码或者说是EBC码就是入力数据文件中的数据编码格式
一般来说是以//开头同时是以/*这个字符结束
// INDD DD DSNB05678.AHJ551.INDD1DISPSHR
// OUTDD DD DSNA.B.CD,
// UNIT3390,VOLSERUY999,
// DCB()
/*