JCL学习
JCL基本概念
定义:job control language 用户与操作系统的接口,用户通过JCL语句按照自己的意图来控制作业的执行。
JOB的概念:把大机要实现的每一项任务,称为一个JOB或作业。
作业步的概念(JOB STEP):
执行一个作业所要经历的步骤
同一个JOB中JOB STEP不能超过255
每一个作业步的标志语句是EXEC语句。
JCL三大功能
控制作业的执行。
管理系统资源和数据集(类似TSO交互式菜单对数据集的管理。)
对COBOL程序编译和执行。
JCL的重要性:
编译作业流和执行作业流都是JCL编写。
JCL语法规则
JCL允许使用的字符:
字母字符(alphanumeric character):A~Z
数据字符(numeric character):0~9
通配字符(national character):@ # $
特殊字符(special character): , . ' ' / () * & + - = 空格
JCL语句介绍
JOB语句:
用途:定义作业的名称,表示作业的开始。
格式://jobname job operands omments
规则:每一个作业的第一个语句必须是JOB语句
每一个作业必须有且只有一个JOB语句
job语句中的jobname必须编写,并要符合名称域的编写规则,尽量起有意义的名字。
例如:
PROC语句
定义一段处理过程,可由多个JOB STEP组成
过程类似于其它语言里的子程序,它用JCL的语句进行编写,能够完成某种功能但不能被(SUB)执行,只能被作业调用。
分为流内过程和编目过程
流内过程写在一个作业内部,只能被本作业调用。一个JOB里,流内过程最多能建15个。
而编目过程只能以某个PDS或PDSE的member形式存在,可被多个作业调用。
格式://procname PROC [symbolic parameter]
symbolic parameter参数传递,要求:参数名称不可重复。
过程中不允许含有如下语句:
JOB、Delimeter(/*)、Null(//)statements
DD *、DD Data Statements
JOBLIB DD Statements
PEND语句(与流内PROC搭配使用)
只针对流内过程,做为流内过程的结束语句。
以PROC开始,以PEND结束。
编目过程无需PEND语句
编目过程放在以PDS或PDSE的member形式存在
以PROC开始,无需PEND语句结束。
举例:
JOBLIB语句
指定私有的过程库及查找顺序的语句,以备调用编目过程(指定编目过程查找路径的语句)。
格式:// joblib order=(userid.lib1,userid.lib2......)
EXEC语句
DD语句
部分实用程序
JCL学习的更多相关文章
- Hibernate学习之——搭建log4j日志环境
昨天讲了Hibernate开发环境的搭建以及实现一个Hibernate的基础示例,但是你会发现运行输出只有sql语句,很多输出信息都看不见.这是因为用到的是slf4j-nop-1.6.1.jar的实现 ...
- java web学习总结(六) -------------------servlet开发(二)
一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些 ...
- servlet 学习(二)
一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些 ...
- javaweb学习总结(六)——Servlet开发(二)
一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些 ...
- javaweb学习之Servlet开发(二)
javaweb学习总结(六)--Servlet开发(二) 一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个< ...
- java web 学习六(servlet开发2)
一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些 ...
- javaweb学习总结(六)——Servlet开发(二)(转)
转载自 http://www.cnblogs.com/xdp-gacl/p/3763559.html 一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文 ...
- canvas学习笔记,实用知识点总结(上)
本博客是本人日常学习笔记,作为重要知识点的总结记录,随笔风格可能更倾向于个人的学习习惯和方式,若对您有帮助十分荣幸,若存在问题欢迎互相学习探讨,前端小白一枚在此恭候. 一.基本使用规则 1.创建画布 ...
- JavaWeb学习 (六)————Servlet(二)
一.ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些 ...
随机推荐
- A package manager for Qt
官网 http://www.qpm.io/ A package manager for Qt 注释:这个网站类似JavaScript的包管理器的网站https://www.npmjs.com/ 都是给 ...
- MYSQLI - mysqli操作数据库
<?php //模型类 class Model { //数据库连接 private $_conn = NULL; //where语句 private $_where = NULL; //表名称 ...
- 【IE】trim()方法失效
今天用了$.ajax异步提交,结果在ie8里面报错了,说不支持此对象,找了半天没找到什么问题. 后来发现是我data里面的参数传递,里面有个参数用到了trim()方法,这个方法在ie8里面是失效的. ...
- 在vmware里面免费安装纯净的xp虚拟机
1. 安装vmware, 略 2. 下载xp http://msdn.itellyou.cn/ 用迅雷下载Windows XP Professional with Service Pack 3 (x8 ...
- 自定义UIViewController与xib文件关系深入分析
6月14日 上海 OSC 源创会开始报名啦,有很多机械键盘送哦!!! 用xcode模板向工程加入UIViewController sub class的时候,如果选中了with xib for inte ...
- [Swust OJ 249]--凸包面积
题目链接: http://acm.swust.edu.cn/problem/0249/ 麦兜是个淘气的孩子.一天,他在玩钢笔的时候把墨水洒在了白色的墙上.再过一会,麦兜妈就要回来了, ...
- Palindromes _easy version
Palindromes _easy version Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Jav ...
- Android 中 关闭部分 Activity 的方法总结
每一个activity都有自己的生命周期,被打开了最终就要被关闭. 四种结束当前的activity方法 但如果已经启动了四个Activity:A,B,C和D, 在D Activity里,想再启动一个A ...
- CodeForces 260A Adding Digits
这道题目的意思是给你提供a, b, n 三个数 a为 输入的数字 ,你需要在a后面加n次 ,每次可以加0-9 但要保证每次加上去的那个数字能被b整除 不过数据规模有点大,用搜索会MLE(即使开了个开栈 ...
- 花海漫步 NOI模拟题
题目好像难以看懂? 题目大意 给出一个字符串\(S\),统计满足以下条件的\((i,j,p,q)\)的数量. \(i \leq j, p \leq q\) \(S[i..j],S[p..q]\)是回文 ...