JCL新手入门学习教程(5)

6 篇文章 1 订阅

JCL新手入门学习教程

JOB Card parameters

JOB Card parameters可以分为两种类型

  • 位置参数
  • 关键字参数

JOB语句包含两个位置参数,也可能包含20多个关键字参数

位置参数Positional parameters

  • 特定于其在JOB Card中位置的参数称为位置参数

  • OS所需的位置参数信息

  • 位置参数在指定JOB关键字后立即启动

  • 位置惨的起始位置在JOB关键字后的第16列

  • 位置参数是必需的

  • JCL语言有两个可用的位置参数
    会计信息accounting information
    程序名称Programmer name

  • 在位置参数中,可以使用’,'绕过程序名称,这会通知系统绕过了程序名称

  • 会计信息用“()”括起来,程序名称用“”括起来

  • 会计信息和程序名称用逗号分隔

  • 对于位置参数,顺序非常重要,会计信息应首先提供,然后是程序名称

  • 会计信息和程序名称是独立的,彼此之间不依赖

  • 句法:
    //JOB-NAME JOB (ACCT-INFO),‘PROGR-NAME’,parameters

会计信息accounting information
  • 会计信息描述了向谁收取处理器时间费用
  • 会计信息可以是部门或个人
  • 纯粹是公司定义的
  • 在大多情况下,会计信息的值是数字
  • 会计信息可以是字母数字值,可以是一个或多个值的组合
  • 会计信息可能因站点而异,或因系统而异
  • JOB Card中必须提供会计信息
  • 用括号括起来的会计信息,也可以用于计算CPU使用率
  • 用户无法在其中没有会计信息的情况下提交作业
  • 句法:
    ([account-number],[,accounting-information]…)
  • 账号account-number
    指定在安装过程中定义的账号
  • 会计信息accounting information
    指定安装期间定义的更多信息
  • 整个会计信息参数不得超过143个字符
  • 覆写:
    如果提供作业中单个步骤的会计信息,在EXEC语句中为特定步骤编写ACCT参数
程序名称Programmer name
  • 程序名称是用来标识谁负责特定的工作
  • 程序名称可以是单人名称或组名称或公司名称
  • 程序名称是可选的
  • 程序名称允许字母和数字的组合
  • 程序名称紧随会计信息之后
  • 在会计信息之后,前面是逗号,并用撇号引起来
  • 程序名称可以在撇号中用逗号分隔
  • 可以通过提供“来绕过程序名称
  • 程序名称可用于会计目的
  • 句法:
    programmer’s-name
    指定所有者的名称
    指定安装期间定义的更多信息

名称不得超过20个字符
该名称包含特殊字符(包括空格),而不包括连接字符,前导句号或嵌入的句点
将两个撇号编码为两个连续的撇号,I’ve as ‘I"have’

案例:

= COLS> ---- + ---- 1 ---- + ---- 2 ---- + ---- 3 ---- + ---- 4 ---- ± --5 ---- + ---- 6 ---- + ---- 7–
****** ******************数据顶部 ******************
000001 // MTHUSERR JOB(META007),‘PAWAN Y’,CLASS = A,MSGCLASS = L,MSGLEVEL =(1,1),
000002 // TIME = 1440,NOTIFY =&SYSUID
000005 // *
000006 // * EXAMPORG运行步骤
000007 // *
000008 // STEP01 EXEC PGM = EXAMPROG
000009 // STEPLIB DD DSN = MTHUSER.TEST.LOADLIB,DISP = SHR
000010 // INPFILE DD DSN = MTHUSER.EXAMPROG.INPUT,DISP = SHR
000011 // OUTFILE DD DSN = MTHUSER.EXAMPROG.OUTPUT,
000012 // DISP =(NEW,CATLG,DELETE),
000013 // UNIT =(SYSDA,20),
000014 //空间=(CYL,(50,25)),
000015 // DCB =(RECFM = FB,LRECL = 80,BLKSIZE = 0,BUFNO = 2)
000016 // *
000017 // SYSPRINT DD SYSOUT = *
000018 // SYSUDUMP DD SYSOUT = *
000019 // SYSOUT DD SYSOUT = *
****** ***************数据底部 ***************
在这里插入图片描述

关键字参数Keyword parameters

  • JOB语句中除位置参数外的参数称为关键字参数
  • 所有关键字参数都是可选的
  • 关键字参数可以按任何顺序编码
  • 关键字参数跟随位置参数程序名称
  • 每个关键字参数均以逗号分隔
  • 关键字参数信息适用于JOB中的所有步骤
  • 可以在JOB Card或步骤级别指定关键字参数
  • 每个关键字参数都是独立的,并且不依赖与任何其他参数
  • 如果在两个位置(JOB Card和步骤级别)都对关键字参数进行了编码,则步骤级别是第一个优先级,然后是下一个JOB Card级别
  • 关键字参数超过20
  • 主要使用的参数:
    CLASS
    MAGCLASS
    MSGLEVEL
    PRIORITY
    TIME
    REGION
    TYPERUN
    NOTIFY
    RESTART
    COND
    ADDRSPC
    BYTES
    DSENQSHR
    GROUP
    JESLOG
    JOBRC
    LINES
    MEMLIMIT
    PAGES
    PASSWORD
    RD
    SECLABEL
    SCHENV
    SYSAFF
    SYSTEM
    UIOBCORR
    USER

案例:

= COLS> ---- + ---- 1 ---- + ---- 2 ---- + ---- 3 ---- + ---- 4 ---- ± --5 ---- + ---- 6 ---- + ---- 7–
****** ******************数据顶部 ******************
000001 // MTHUSERR JOB(META007),‘PAWAN Y’,CLASS = A,MSGCLASS = L,MSGLEVEL =(1,1),
000002 // TIME = 1440,NOTIFY =&SYSUID
000005 // *
000006 // * EXAMPORG运行步骤
000007 // *
000008 // STEP01 EXEC PGM = EXAMPROG
000009 // STEPLIB DD DSN = MTHUSER.TEST.LOADLIB,DISP = SHR
000010 // INPFILE DD DSN = MTHUSER.EXAMPROG.INPUT,DISP = SHR
000011 // OUTFILE DD DSN = MTHUSER.EXAMPROG.OUTPUT,
000012 // DISP =(NEW,CATLG,DELETE),
000013 // UNIT =(SYSDA,20),
000014 //空间=(CYL,(50,25)),
000015 // DCB =(RECFM = FB,LRECL = 80,BLKSIZE = 0,BUFNO = 2)
000016 // *
000017 // SYSPRINT DD SYSOUT = *
000018 // SYSUDUMP DD SYSOUT = *
000019 // SYSOUT DD SYSOUT = *
****** ***************数据底部 ***************
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值