DD

DD定义

在JCL中,DD 语句用于给出每个数据集的定义(包括数据集组织、存储要求、记录长度)、作业步骤需要的输入和输出资源
什么是数据集:
数据集是大型机的一种文件,具有特定格式。它基于数据存储区域,存储在直接访问存储设备上(DASD)或者主机设备上。

DD语句的语法

// DDNAME DD PARAMETERS

代码解释:

  • DDNAME:表示数据集或者输入输出资源。注意:如果这是在CONOL/Assemler程序中的输入/输出文件,则该程序中用文件名引用。
  • DD:关键字
  • PARAMETERS:参数

常用的DD参数

  1. DSN:值是数据集名称,创建或者引用现有的数据集。值的长度在1——8个字符长度的子名组成,以句号分隔,但总长度限制在44个字符以内。
  2. DISP:描述数据集的状态,通常有三个值,依次是状态,正常处置,异常处置
    表示状态:
  • NEW:数据集由工作步骤新创建
  • OLD:数据集已经创建,作业步骤获得该数据集的独占访问权,作业步骤完成之前,其他任何作业步骤都无法访问。而且,数据集还会被覆盖。
  • SHR:数据集已经创建,当前作业步骤将会读取这个数据集,其他作业步骤可以同时访问
  • MOD:数据集已经创建,可以在数据集中追加数据,原有的不会被覆盖
    表示正常处置和异常处置:
    CATLG、UNCATLG、DELETE、KEEP
  • CATLG:保留数据集在系统目录中的条目
  • UNCATLG:保留数据集,删除系统目录中的条目
  • DELETE:从用户和系统目录中删除数据集
  • KEEP:保留数据集,不做任何更改,仅用于永久数据集
  • PASS:它仅用于正常处置,当数据集在下一个作业步骤中传递和处理时使用
    注意:
    如果DISP未设置值,默认是:
    状态:NEW
    正常处置:NEW状态是DELETE ,否则是KEEP
    异常处置:和正常处置一样
  1. SYSOUT:根据指定的VALUE,将数据定向输出到设备。如果VALUE是A,定向输出到A,如果VALUE是* ,则将输出到JOB中MSGCLASS相同的设备。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值