《大型机学习之具体技术之-JCL 练习》
今天试着写一个创建数据集的 ,可是问题不小啊,虽说看了许多资料,但
是有很多地方还是不明白,比如 语句是做什么用的,还有。。。
历经磨难,请教人无数才写出了一个没错的 ,
!
""#$%&'
""'()'*+
,""
""#-#.&##
/""
0"".-.('&$
0"".'
""'%#%
"".'*1#(+
2"".#'*3*++&'&$
2""'2'#
4""
""
$5 !
得到的教训如下:
一:作业名必须是用户名或者是用户名再加上其它字符的形式(但注意不要超
过 2 个),否则会错。原因暂时还不清楚,好像跟什么权限有关。。。
二:数据集名注意不要与已有的重复。
三:格式一定要注意,因为在大机那个简陋的 .& 编辑环境下,没有语法高亮
显示,编译出错查看又麻烦,所以,一个逗号,或者一个空格的错误都会让你乱找
半天。。。我就因为 2 那行中 .#'*3*++中在 3 后面少写了一个逗
号而找了半天,之郁闷。
四:当 $ 时返回红色的错误信息66666666时,这个错误一般是 JCL
语句的格式错误,比如关键字写错了,数据集有重名等等,在报 JCL ERROR 以后,进入 M.5(也
就是 ISPF 主菜单下的 SDSF) 进入 H,在最后一行(最后一行是最后执行的操作,如果任务没有阻
塞的话,肯定是当前发生 JCL ERROR 的操作),在左边输入?(?号只是让系统把调试信息分门
别类的显示出来,感觉适用于我们这些菜鸟)。进入第三个 JESYSMSG(在左边输入 s),错误提
示信息一般都在里面啦,其实 JCL ERROR 的错误很好懂的,把里面的英文读一下就清楚的差不多
了。。。(这一段是从别人 BLOG 上抄来的,但是我没有找到输?的那个地方,难道他说的 M.5 下
的 H 不是 SDSF.H 吗?)
当显示 JOB ×××× SUBMITTED .的时候表明提交成功,并且会看到 MAXCC=0,返回码为
0,4 表示运行正确,返回 8,12 表示执行错误,至于错误原因,估计不仅仅是 JCL 语法的问题
了。。。
五:上面这个程序,提交的确是可以了,也就是提交以后无错,并且在
.&,, 下也确实找到了 %#% 数据集,但是当我在那儿用 命令字打
算编辑一下这个数据集,在里面写下一些纪念信息的时候出错啦,右上角提示:
7 89$:;8<=我晕,这又是怎么回事呢?的确,我在创建数据集的时候没有指