再上一篇:3.2.5 DD 语句
上一篇:3.3 DD 语句的关键字参数
主页
下一篇:3.3.2 VOLUME
再下一篇:3.3.3 SPACE
文章列表

3.3.1 UNIT

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

UNIT 参数用于请求物理设备,用户通过设置设备地址或设备类型或设备组名等子参数 确定设备;通过设置设备数或 P 等子参数确定设备数量。

1.格式
{UNIT=([三位设备地址 ] [,设备数] [,DEFER])} [/三位设备地址] [,P ] [/四位设备地址] [, ]
[设备类型 ] [设备组名 ]
{UNIT=AFF=DD 名}
2.说明
设备地址:通过设备地址指定设备。设备地址是在系统安装时建立的,它由一个 3 位的 十进制数或 4 位十六进制数构成。如用户请求的某设备其地址为 340 时,参数设置为 UNIT=340。
设备类型:通过设备类型名称指定设备,这个名称通常是数字的,如通过 3480、3422
指定磁带机,通过 3340、3375、3380、3390 指定磁盘机。如用户请求设备是 3380 磁盘机时, 参数设置 UNIT=3380。
设备组名:通过设备组名请求一台或一组设备。被定义在一组中的设备可以是相同的, 也可以可以是不同的。如一组设备中可以包含磁盘设备也可包含磁带设备。但通常都是将一
类设备作为一个设备组,具体的设备组名在系统安装时定义。设备组名由 l—8 个字母符号 构成,常见的有 SYSDA、DASD、TAPE、CART 等。如需要直接访问的存储设备时,参数
设置为:UNIT=DASD。 设备数:指定数据集所需的设备数量,取值范围为 1~59。
SER:SER 子参数的设置方式有两种:“SER=卷标号”和“SER=(卷标号[,卷标号]...)”,
卷标号由 l~6 位的数字字母、通配符或特殊字符构成。用户通过 SER 定义数据集已占用或 将占用的卷标号。在一个 DD 语句中最多可以有 255 个互不相同的卷标号。但需要注意的 是:卷标号不能取作 SCRTCH、PRIVAT、 Lnnnnn(字母 L 带5 个数)或 MIGAT。
REF:REF 子参数的设置方式有如下四种:“REF=数据集名”、“REF=*.DD 名”、 “REF=*.作业步名.DD 名”及“REF= *.作业步名.过程步名. DD 名”。通过 REF 子参
数可以从其它已知数据集或本语句前某个 DD 语句中获得所需的卷标号。
(1)“REF=数据集名”表示从其它已知数据集所在卷获得卷标号,定义中的数据集可 以是编目数据集,也可以是由本语句前某个 DISP 参数传过来的数据集,但它不能是生成数
据集(GDG)或 其成员。
(2)“REF=*.DD 名”表示从本作业步中的由“DD 名”指定的 DD 语句中获得卷标号。
(3)“REF=*.作业步名.DD 名”表示由指定的作业步中指定的 DD 语句获得所需卷标, 其中作业步与 DD 语句分别由“作业步名”与“DD 名”指定。
(4)“REF=*.作业步名.过程步名.DD 名”表示从相关过程步中的相关 DD 语句中获得 卷标,这个过程是由指定的作业步调用的。其中作业步、过程步、及 DD 语句分别由“作业
步名”、“过程步名”及“DD 名”指定。
3.实例
例 1

//STEP2 EXEC PGM=POINT

//DDX DD DSNAME=EST,DISP=MOD,VOLUME=SER=(42569,42570),

// UNIT=(3480,2)

//DDY DD DSNAME=ERAS,DISP=OLD,UNIT=3480

//DDZ DD DSNAME=RECK,DISP=OLD,

// VOLUME=SER=(40653,13262),UNIT=AFF=DDX

DD 语句 DDX 请求分配两个 3480 设备,DD 语句 DDZ 申请分配与 DDX 相同的两个设

备。DD 语句 DDY 申请分配一个 3480 设备。 例 2

//DD2 DD DSNAME=X.Y.Z,DISP=OLD,UNIT=(,2)

本例中的 DD 语句定义了一个已编目的数据集,并且要求系统赋予两个设备给这个数据
集,设备类型可以从相应的编目中获得。 例 3

//DD3 DD DSNAME=COLLECT,DISP=OLD,

// VOLUME=SER=1095,UNIT=(3490,,DEFER)

在本例中定义了一个位于磁带卷上的已存在的数据集,并且请求系统分配一个 3490 磁
带设备。由于指定了 DEFER 子参数,相应的磁带卷只到数据集被打开时才会装载。 例 4

//STEPA DD DSNAME=FALL,DISP=OLD,UNIT=237

对于这个数据集来说,系统将会从相应的编目中检索它的卷和设备类型。由于 UNIT 参
数被指定为设备 237,这将覆盖数据集在编目中的设备类型定义,因此要求设备 237 应该与 编目中的定义相同。