JCL新手入门学习教程(1) 2021-02-09

6 篇文章 1 订阅

JCL新手入门教程

一、JCL介绍

  • JCL作业控制语言(Job Control Language)
  • 定义和控制程序的执行,以根据输入获得所需的输出
  • 是一组步骤,其中每个步骤都有一个特定的任务要完成,也称为作业步,可分为单步作业与多步作业,多步作业最大包含255步,如果要执行的步骤超过255个,那么完成任务需要两个JCL
  • JCL链接程序和输入输出文件在批处理环境中,在操作系统和程序之间起到桥梁的作用
  • JCL必须包含三个语句:
    1.作业语句(JOB):标识一个作业的开始,提供必要的运行参数
    2.执行语句(EXEC):标识一个作业步的开始,定义本作业步所要执行的程序或过程
    3.数据定义语句(DD):用于描述程序所需要的数据文件
  • 三种语句必须以"//"开头,“//”结尾

二、例子

=COLS> ----±—1----±—2----±—3----±—4----±—5----±—6----±—7–
****** ***************************** Top of Data ******************************
000001 //MTHUSERJ JOB (META007),‘PAWAN Y’,CLASS=A,MSGCLASS=L,MSGLEVEL=(1,1),
000002 // TIME=1440,NOTIFY=&SYSUID
000003 //*
000004 //JOBLIB DD DSN=MTHUSER.MY.LOADLIB,DISP=SHR
000005 //*
000006 //STEP01 EXEC PGM=EXAMPROG
000007 //STEPLIB DD DSN=MTHUSER.TEST.LOADLIB,DISP=SHR
000008 //INPFILE DD DSN=MTHUSER.EXAMPROG.INPUT,DISP=SHR
000009 //OUTFILE DD DSN=MTHUSER.EXAMPROG.OUTPUT,
000010 // DISP=(NEW,CATLG,DELETE),
000011 // UNIT=(SYSDA,20),
000012 // SPACE=(CYL,(50,25)),
000013 // DCB=(RECFM=FB,LRECL=80,BLKSIZE=0,BUFNO=2)
000014 //*
000015 //SYSPRINT DD SYSOUT=*
000016 //SYSUDUMP DD SYSOUT=*
000017 //SYSOUT DD SYSOUT=*
****** **************************** Bottom of Data ****************************

在这里插入图片描述

三、主要用途

  • 编译COBOL程序
  • 编译COBOL+DB2程序
  • 编译COBOL+DB2+CICS程序
  • 运行COBOL程序
  • 运行COBOL+DB2程序
  • 绑定DB2程序.
  • 合并多个文件的数据
  • 将数据从一个文件复制到另一个文件
  • 等等等
参考来源:

http://www.mainframestechhelp.com/tutorials/jcl/jcl-introduction.htm

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值