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

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

  1. 微风:AI新手入门学习教程

    大家好我是微风,一个爱设计爱生活的平面设计师,最近总有一些朋友问我,零基础学习AI软件好学吗,AI新手学习软件好操作嘛,那么今天的这篇文章主要给大家介绍下新手AI新手入门学习教程以及学习平面设计分为哪 ...

  2. C++新手入门学习教程

    C++学习教程 一,学习前的准备工作 安装Visual Studio开发环境 创建一个C++项目 创建一个C++文件 C++(或Visual Studio)相关学习资源 Visual Studio所有 ...

  3. Blender3.0动画制作入门学习教程 Learn Animation with Blender (2021)

    要求 下载并安装Blender.免费下载和免费用于任何目的. 描述 加入我的动画课程. 在本课程中,我将从头开始讲述在Blender中创建动画场景的过程. 从第一步到最终渲染.在这个课程中,我们将使用 ...

  4. 3dmax2021入门学习教程

    3dmax2021入门学习教程 MP4 | h264,1280x720 |语言:英语+中文字幕(根据原英文字幕机译)+原英文字幕 | 4h 23m | 3.55 GB 含课程素材工程文件 云桥网络 平 ...

  5. MAYA 2022基础入门学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.41 GB |时长:4.5小时 包含 ...

  6. 3dmax Vray建筑可视化入门学习教程

    面向初学者的3Ds Max Vray最佳Archviz可视化课程 从安装到最终图像的一切都将从头开始教授,不需要任何经验 大小解压后:3.25G 时长4h 6m 1280X720 MP4 语言:英语+ ...

  7. Blender 3.0基础入门学习教程 Introduction to Blender 3.0

    成为Blender通才,通过这个基于项目的循序渐进课程学习所有主题的基础知识. 你会学到什么 教程获取:Blender 3.0基础入门学习教程 Introduction to Blender 3.0- ...

  8. Maya游戏角色绑定入门学习教程 Game Character Rigging for Beginners in Maya

    准备好开始为游戏制作自己的角色动画了吗? 你会学到什么 了解Maya的界面 优化并准备好你的模型,为游戏做准备 了解关节以及如何使用它们来构建健壮的角色骨骼,以便在任何游戏引擎中制作动画 了解IK和F ...

  9. 三维地形制作软件 World Machine 基础入门学习教程

    <World Machine课程>涵盖了你需要的一切,让你有一个坚实的基础来构建自己的高质量的电影或视频游戏地形. 你会学到什么 为渲染或游戏开发创建高分辨率.高细节的地形. 基于Worl ...

最新文章

  1. hp优盘启动盘格式化工具_启动盘——拯救你电脑的利器
  2. 编写简单的服务和客户端(C++)---ROS学习第10篇
  3. # 20155337 2017-2018-1 《信息安全系统设计基础》第一周学习总结
  4. Boost.MultiIndex 使用重排工具的例子
  5. 关于链表的简单创建和遍历
  6. 1分钟学会python_快速入门:十分钟学会Python
  7. 浏览器无法显示某些网页或者提示脚本错误的问题解决
  8. 微软游戏开发工具XNA 2.0[转自驱动之家]
  9. 专题导读:大数据驱动的智能计算体系架构
  10. MySQL中Slave_IO_Running: Connecting问题
  11. 创业失败感悟第二十七天
  12. BOS启动的客户端,打开序时簿只显示一行
  13. TARA-汽车安全概念
  14. NLP太卷,我去研究蛋白质了~
  15. 拼多多顶级佣金助手-微信群自动发单
  16. IDEA连接mysql后,schemas中无表格
  17. 数字化时代,如何推动实体经济和数字经济的融合
  18. vs2015 无法启动程序 系统找不到指定的文件
  19. DDOS攻击相关问题
  20. pandas笔记1 --pandas处理mat表格文件

热门文章

  1. 如何判断网站是不是ipad访问的?三种方法来判断
  2. 固态硬盘数据恢复商家梳理
  3. Hadoop的体系结构
  4. 1、Android概述
  5. linux用u盘拷文件损坏,复制到u盘的文件总是损坏怎么办解决?
  6. VMware vSphere的相关知识
  7. 信息二处的面上项目252项
  8. excel设置行高和列宽
  9. 人工智能实战2019 第0次作业 焦宇恒
  10. REVIT 卸载工具,完美彻底卸载清除干净revit各种残留注册表和文件