JCL新手入门学习教程(1) 2021-02-09
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相关推荐
- 微风:AI新手入门学习教程
大家好我是微风,一个爱设计爱生活的平面设计师,最近总有一些朋友问我,零基础学习AI软件好学吗,AI新手学习软件好操作嘛,那么今天的这篇文章主要给大家介绍下新手AI新手入门学习教程以及学习平面设计分为哪 ...
- C++新手入门学习教程
C++学习教程 一,学习前的准备工作 安装Visual Studio开发环境 创建一个C++项目 创建一个C++文件 C++(或Visual Studio)相关学习资源 Visual Studio所有 ...
- Blender3.0动画制作入门学习教程 Learn Animation with Blender (2021)
要求 下载并安装Blender.免费下载和免费用于任何目的. 描述 加入我的动画课程. 在本课程中,我将从头开始讲述在Blender中创建动画场景的过程. 从第一步到最终渲染.在这个课程中,我们将使用 ...
- 3dmax2021入门学习教程
3dmax2021入门学习教程 MP4 | h264,1280x720 |语言:英语+中文字幕(根据原英文字幕机译)+原英文字幕 | 4h 23m | 3.55 GB 含课程素材工程文件 云桥网络 平 ...
- MAYA 2022基础入门学习教程
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.41 GB |时长:4.5小时 包含 ...
- 3dmax Vray建筑可视化入门学习教程
面向初学者的3Ds Max Vray最佳Archviz可视化课程 从安装到最终图像的一切都将从头开始教授,不需要任何经验 大小解压后:3.25G 时长4h 6m 1280X720 MP4 语言:英语+ ...
- Blender 3.0基础入门学习教程 Introduction to Blender 3.0
成为Blender通才,通过这个基于项目的循序渐进课程学习所有主题的基础知识. 你会学到什么 教程获取:Blender 3.0基础入门学习教程 Introduction to Blender 3.0- ...
- Maya游戏角色绑定入门学习教程 Game Character Rigging for Beginners in Maya
准备好开始为游戏制作自己的角色动画了吗? 你会学到什么 了解Maya的界面 优化并准备好你的模型,为游戏做准备 了解关节以及如何使用它们来构建健壮的角色骨骼,以便在任何游戏引擎中制作动画 了解IK和F ...
- 三维地形制作软件 World Machine 基础入门学习教程
<World Machine课程>涵盖了你需要的一切,让你有一个坚实的基础来构建自己的高质量的电影或视频游戏地形. 你会学到什么 为渲染或游戏开发创建高分辨率.高细节的地形. 基于Worl ...
最新文章
- hp优盘启动盘格式化工具_启动盘——拯救你电脑的利器
- 编写简单的服务和客户端(C++)---ROS学习第10篇
- # 20155337 2017-2018-1 《信息安全系统设计基础》第一周学习总结
- Boost.MultiIndex 使用重排工具的例子
- 关于链表的简单创建和遍历
- 1分钟学会python_快速入门:十分钟学会Python
- 浏览器无法显示某些网页或者提示脚本错误的问题解决
- 微软游戏开发工具XNA 2.0[转自驱动之家]
- 专题导读:大数据驱动的智能计算体系架构
- MySQL中Slave_IO_Running: Connecting问题
- 创业失败感悟第二十七天
- BOS启动的客户端,打开序时簿只显示一行
- TARA-汽车安全概念
- NLP太卷,我去研究蛋白质了~
- 拼多多顶级佣金助手-微信群自动发单
- IDEA连接mysql后,schemas中无表格
- 数字化时代,如何推动实体经济和数字经济的融合
- vs2015 无法启动程序 系统找不到指定的文件
- DDOS攻击相关问题
- pandas笔记1 --pandas处理mat表格文件