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配置一些 ...
随机推荐
- struts文件上传和下载
文件上传 jsp中 <a href="/file/new.action">文件上传案例</a> fileaction中 @Override public S ...
- Android Camera调用过程分析
源代码版本:allwinner 4.0.4 frameworks代码: frameworks/base/core/java/android/hardware/Camera.java JNI层代码: f ...
- SICP 习题 (2.7) 解题总结 : 定义区间数据结构
SICP 习题 2.7 開始属于扩展练习,能够考虑不做,对后面的学习没什么影响.只是,假设上面的使用过程表示序对,还有丘奇计数你都能够理解的话,完毕这些扩展练习事实上没什么问题. 习题2.7是要求我们 ...
- 2013 ACM/ICPC Asia Regional Chengdu Online---1003
哈哈哈 #include <iostream> #include <cstring> #include <string> #include <cstdio&g ...
- c 中有关打印*,字符的题目集
#include<stdio.h> //1.打印* void priStar() { printf("输入一个整数\n"); int num; scanf(" ...
- 兼容性问题( css)
记录平时遇见的兼容性问题,有更好的解决办法希望各位提出,会持续更新 提出时间 问题描述 解决方案 2014/7/15 table下面使用img或者其他元素例如embed会产生,对应的空隙,假如使用文字 ...
- 显示器中关于HS,VS,HBP,VBP参数浅析
先来解释几个缩写的含义 HSYNC : 水平同步信号(horizontal synchronization signal) VSYNC : 垂直同步(Vertical Sync):场同步 FR : ...
- 基于visual Studio2013解决算法导论之029二叉搜索树
题目 二叉搜索树 解决代码及点评 #include <stdio.h> #include <malloc.h> #include <stdlib.h> ty ...
- 安卓开发-Activity中finish() onDestroy() 和System.exit()的区别
Activity.finish()Call this when your activity is done and should be closed. 在你的activity动作完成的时候,或者Act ...
- PHP - mysql使用参数数据
"SELECT dg_id FROM dg_user WHERE dg_username = '{$clean['username']}' LIMIT 1","该用户已经 ...