JCL:
1 简单描述一下 DISP 的使用,它有哪些参数?
DISP 参数用来告诉系统要使用的数据集的状态是什么并且告诉
系统当本作业步执行完毕后如何处理这个数据集。 你可以为作业步正常结束和非正常结束时分别指定不同的处理方法。
DISP= ( [NEW] [,DELETE ] [,DELETE ] ) 为空时也表示这个。
[OLD] [,KEEP ] [,KEEP ]
[SHR] [,PASS ] [,CATLG ]
[MOD] [,CATLG ] [,UNCATLG]
[, ] [,UNCATLG]
2什么是 PROCEDURE ,有哪几种 PROCEDURE ,简述区别有 2 中 PROCEDURE,一
种是 CATALOG的 PROCEDURE,是把过程的
JCL 语句写在一个编目的数据集里,该数据集必须是 PDS 或
PDSE
里的一个成员,能够同时被多个
JCL
调用。另一种是
午子山
INSTREAM群居生活的 PROCEDURE,流 PROCEDURE,写在一个 JCL 里面 , 以
PROC开头,以 PEND字句结束。
3.什么是 GDG 数据集, GDG 数据集的每一代数据集是否可以是
不同类型的山简 ? 定义 GDG 数据集有 3 个重要的参数: LIMIT NOEMPTY SCRATCH 各表示什么含义? 定义 GDG BASE 之
后要必须定义什么?
答: GDG 数据集是一组名字相似,时间和功能相关的数据集。
GDG 数据集是 MVS 中的世代数据集,通过 IDCAMS 来创建。
GDG 数据集的每一代可以是不同类型的。
3 个重要的参数 LIMIT 表示这个世代数据集最多可以有多
少代; NOEMPTY 表示不清空, SCRATCH 表示最老的一代是被删除掉的。 定义 GDG BASE 之后必须定义 GDG DSCB 才能生效。
玉石是怎么形成的4.COND 参数是什么意思? 如果我需要作业步 3,只在作业步 2
返回码是 0 或者 4 的时候才执行,如何写 COND 参数?
答: COND 参数是背疼的英文 CONDITION 参数,表示什么情况下作业步
被执行 /不被执行。 COND=(4,LT,STEP2)
5.IEBCOPY 与 IEBGENER 有什么区别? IEFBR14 是起什么作用
的?
IEBCOPY :对分区数据集进行拷贝、压缩或合并
IEBGENER: 拷贝顺序数据集 ,或将顺序数据集转为分区数据集
IEFBR14 实际是一个空程序,什么也不做,只是返回返回码 0比干挖心的故事,
但是使用它可以进行 JCL 语言的各种处理, 如 DD 语句中创建数
据集等。
6 用哪一个 UTILITY 去定义 VSAM情报中心 文件,简介一个定义 VSAM
文件的一些参数
DEFVSAM EXEC PGM=IDCAMS
DEFINE CLUSTER(NAME(OCB4D4.EX0801.VKD44N)
VOL(TSTCC2) -
RECSZ(48 48) REC(1000 1000)
KEYS(10 0))经典校园歌曲
7.定义 VSAM的时候是否可以指定 VSAM分配的大小,通过哪个参数指定?
答:通过用 IDCAMS来定义 VSAM文件,通过指定 CYL参数来指定
VSAM分配的大小,在定义 VSAM的 DATA部件的时候指定的 VSAM
文件的大小
8. 定义 VSAM的时候,参数 KEYS(9 12) 表示什么意思? (6 0)答: KEYS(9,12) 表示从记录的 12 列开始,数 9 个长度作为 VSAM 文件的 KEY. 比如 KEYS(6 0) ,就是指从文件开始的 6 个长度的