【发布时间】:2014-07-02 13:39:41
【问题描述】:
我想创建一些 Rexx 代码,允许我以任何格式分配新数据集,例如 PDS、Sequential 等。通过读取现有数据集的数据集信息,然后将这些参数应用于新分配.
例如,当我在 3.2 中输入数据集名称并按 Enter 时,我会收到以下信息:
Data Set Name . . . . : HLQ.ETE.CNTL
General Data Current Allocation
Management class . . : MC000101 Allocated blocks . : 6
Storage class . . . : SC002020 Allocated extents . : 1
Volume serial . . . : VOL007 Maximum dir. blocks : 11
Device type . . . . : 3390
Data class . . . . . : None
Organization . . . : PO Current Utilization
Record format . . . : FB Used blocks . . . . : 5
Record length . . . : 80 Used extents . . . : 1
Block size . . . . : 27920 Used dir. blocks . : 6
1st extent blocks . : 6 Number of members . : 35
Secondary blocks . : 2
Data set name type : PDS Dates
Creation date . . . : 2014/04/02
Referenced date . . : 2014/07/01
Expiration date . . : ***None***
所以在我的 Rexx 中我想做两件事:
读取现有数据集分配参数,如上所示
使用读入参数分配新数据集
我会将此 Rexx 作为 JCL 批处理作业的一部分运行。
由于我已经研究了几天,但找不到任何方法,因此我将不胜感激。
【问题讨论】:
-
凯文的问题很严肃。一个 rexx 程序批量运行来完成已经可以通过 JCL 完成的事情是在自找麻烦。 JCL 已经正确地做到了,您需要编写并让您的程序工作,所以它会做一些已经存在的事情。您从中看到了什么好处?