再上一篇:3.3.4 DSNAME
上一篇:3.3.5 DISP
主页
下一篇:3.3.7 SYSOUT
再下一篇:3.4 特殊的DD 语句
文章列表

3.3.6 DCB

IBM S390 系统管理基础(zSeries,IBMSystemz, z/VM,zOS等操作系统使用,命令的参数与用法等)

使用 DCB 参数可以完善数据集的数据控制块(DCB)中的信息。
1.格式
[ DCB=(子参数[,子参数]...)]
DCB 的子参数较多,这里不再一一赘述,用户可以参考实例进行初步的了解。如果需要 获得详细的解释可以查阅相应的手册。
[ DCB= ( {数据集名}[,子参数]...)]
[ ( {*.DD 语句名})]
[ ( {*.作业步名.DD 语句名})]
[ ( {*.作业步名.过程作业步名.DD 语句名})]
2.实例
例 1

//DD1

DD

DSNAME=ALP,DISP=(,KEEP),VOLUME=SER=44321,

//

UNIT=3400-6,DCB=(RECFM=FB,LRECL=240,BLKSIZE=960,

//

DEN=1,TRTCH=C)

DD 语句 DD1 中定义了一个名为 ALP 的新的数据集。在 DCB 参数中包含了用以完成

数据控制块的必要信息。 例 2

DD 语句 DD1A 在 3380 设备上定义了一个名为 EVER 的新的数据集。在 DCB 参数中包 含了用以完成数据控制块的必要信息。

DD 语句 DD1B 与 DD1A 具有相同的功能,但 DD1B 使用了另一种语法格式。由于没 有指定 BLKSIZE,系统将会为数据选择一个最合适的块的大小。

例 3

//DD2

DD

DSNAME=BAL,DISP=OLD,DCB=(RECFM=F,LRECL=80,

//

BLKSIZE=80)

//DD3

DD

DSNAME=CNANN,DISP=(,CATLG,DELETE),UNIT=3400-6,

//

LABEL=(,NL),VOLUME=SER=663488,DCB=*.DD2

DD 语句 DD3 中定义了一个名为 CNANN 的新的数据集,并且要求系统参照统一作业

步中另外一个 DD 语句中的 DCB 参数来确定本语句中的 DCB 参数的值。 例 4

//DD4 DD DSNAME=JST,DISP=(NEW,KEEP),UNIT=SYSDA,

// SPACE=(CYL,(12,2)),DCB=(A.B.C,KEYLEN=8)

DD 语句 DD4 中定义了一个名为 JST 的新的数据集,并且要求系统参照一个已编目的

数据集 A.B.C 的 DCB 信息来确定本语句中的 DCB 参数的值,通过指定子参数 KEYLEN 来 将相应的定义覆盖。