DD Statement

1.       Positional Parameters

l         DD *

用于开始一个流内数据集, 用//或/*表明流内数据记录的结束。

l         DD DATA

用于开始一个流内数据集, 只能用/*表明流内数据记录的结束

l         DD DUMMY

用途一:用户使用DUMMY 参数对程序进行测试。当测试完成时,如果用户希望恢复对数据集的输入输出操作时,只需将DD DUMMY 参数替换成完整的数据集定义DD语句。

e.g.  //OUTDD1 DD DUMMY,DSNAME=X.X.Z,UNIT=3390,

      //   SPACE=(TRK,(10,2)),DISP=(,CATLG)

本例中DD 语句“OUTDD1”定义了一个空数据集。该语句中除DUMMY 以外的参数将接受系统语法检查但并不起作用。

用途二:用在编目或流内过程中,因为编目和流内过程都不允许有DD * 和DD DATA。

2.       Keyword Parameters

l         DSN=

l         DISP= ([status][,normal-termination-disp][,abnormal-termination-disp])

DISP 参数的默认值:

 如果省略状态参数,默认值是NEW.

如果省略正常结束处理参数,对新分配的数据集是DELETE,对旧有数据时KEEP

如果省略非正常结束时的处理参数,会使用与正常结束时处理参数一样的选项.但是如果正常结束处理选项是PASS 默认的非正常结束处理选项会是对新分配的数据集是DELETE,对旧有数据时KEEP

如果没有给出DISP 选项,默认的是DISP=(NEW,DELETE,DELETE)

l         UNIT=

l         VOLUME=

l         SPACE=(TRK|CYL|BLKLGTH|RECLGTH,(primary-qty[,second-qty][,directory]),[RLSE])

l         DCB=(DSORG=PS|IS|PO|DA,LRECL=,BLKSIZE=,RECFM=F|V|D|U|FB|VB|DB|UB)

当记录格式为定长时,BLKSIZE=LRECL*N (N=1,2,3…)

当记录格式为变长时,BLKSIZE=(LRECL+4)*N (N=1,2,3…)

l         SYSOUT= A | ….| Z | 0 |…| 9 | *

*指明使用JOB 语句里MSGCLASS 参数指定的输出类

3.       SPECIAL DD Statement

l         JOBCAT DD

l         JOBLIB DD

l         STEPCAT DD

l         STEPLIB DD

l         SYSABEND DD

l         SYSMDUMP DD

l         SYSUDUMP DD

l         SYSIN DD * | DATA

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值