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配置一些 ...
随机推荐
- kinect for windows - 环境搭建
我是在虚拟机上搭建的开发环境,需要准备如下软件: 1)vmware workstation 10.0.2 (可以去官网下载,key就自己百度吧) 2)win7 32位(一定是32位的) 3)vs201 ...
- cocos2dx进阶学习之CCScene
继承关系 CCScene -> CCNode -> CCObject CCScene抽象了一个场景的概念,类似舞台的一幕 函数 static CCScene *create(void); ...
- 如何优化cocos2d/x内存使用和程序大小的程序
从最初的:http://www.himigame.com/iphone-cocos2d/1043.html 译者: 在我完毕第一个游戏项目的时候.我深切地意识到"使用cocos2d来制作游戏 ...
- Dalvik虚拟机的优化机制
Dalvik虚拟机设计作为Android系统定制虚拟机, 在移动设备上运行,必须要比普通的Java虚拟机有更多的优化手段和机制, 以下就列举出其中主要的一些优化机制: 1. 使用dex格式的类文件,可 ...
- UIAlertView、UIActionSheet兼容iOS8
链接地址:http://blog.csdn.net/nextstudio/article/details/39959895?utm_source=tuicool 1.前言 iOS8新增了UIAlert ...
- Tomcat 常规配置并通过zabbix 监控 jvm状态
一:jdk和tomcat基础 apache有两种方式运行php,一是使用模块,二是使用fastcgi nginx也可以通过fastcgi处理动态请求,也可以转发至tomcat tomcat监控主要是监 ...
- JVM--Garbage First
Garbage First Garbage First 简称 G1,它的目标是要做到尽量减少 GC 所导致的应用暂停的时间,让应用达到准实时的效果,同时保持 JVM 堆空间的利用率,其最大的特色在于允 ...
- HDOJ 3635 并查集- 路径压缩,带秩合并
思路来源:http://blog.csdn.net/niushuai666/article/details/6990421 题目大意: 初始时,有n个龙珠,编号从1到n,分别对应的放在编号从1到n的城 ...
- Clojure学习01:开始起步
我们先要了解下什么是Clojure,我们从它的特性来了解: 1.首先它是一门编程语言,并且它写的程序是运行在jvm上的,同java语言一样. 2.Clojure代码可以使用任意java类库,反之jav ...
- zk set 方法
[root@wx03 zook]# cat a4.pl use ZooKeeper; use AnyEvent; use AE; use Data::Dumper; my $zk = ZooKeepe ...