经过前两个星期的学习,对IBM的MainFrame模拟器有了一个基本的概念,在掌握了一些基本应用操作后,我们便进入了JCL的学习。
JCL Coding是进入MainFrame的第一关了,这两天一直在调试代码,呵呵,编程这个以前提起来就头疼的东西现在不得不正面去面对它了,不过还好,JCL说到底只是一种作业控制语言,在用户与MainFrame系统之间起一个接口的作用,熟悉了JCL的参数就能够摸清楚它的脾气了。相对简单。
Coding了几个JCL的程序,初步的基础打下来了,想想觉得有必要把这些做个整理,以后陆续更新到博客上来。
JCL字符集:
- 26个英文字母:A~Z;(Capital A through Z)
- 10个阿拉伯数字:0~9;(0 through 9)
- 6个关系字符:GT、GE、LT、LE、EQ、NE;
- 3个通配符:@、$、#;
- 12个特殊字符:,(comma)、.(period)、/(slash)、((left parenthesis)、)(right parenthesis)、*(asterisk)、&(ampersand)、+(plus sign)、-(hyphen sign)、=(equal sign) (blank)、’(apostrophe)
JCL语句类型:
- //语句——常用//语句来标示JCL语句,当JCL语句仅有//符号时,表示该语句为空语句。空语句标志一个完整作业的结束。
- /*语句——其一表示流内数据的结束;其二用来调用JES控制语句
- //*语句——表示该语句为注释语句。注释语句中的内容可以为任何注释信息
- PROC语句——表示流内过程(In-stream Procedure)或者编目过程(Cataloged Procedure)的开始
- PEND语句——表示流内过程的结束
- Command语句——表示用户在输入流中写入的操作命令
- JOB语句
- DD语句
- EXEC语句
附一张JCL语句的简单描述图:

博主是职业玩家,呵呵。圣诞快乐