既存のデータセットのデータセット情報を読み取り、それらのパラメーターを新しい割り当てに適用することにより、PDS、シーケンシャルなど、任意の形式で新しいデータセットを割り当てることができる Rexx コードを作成したいと考えています。
たとえば、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 では、次の 2 つのことを行いたいと考えています。
上記のような既存のデータ セット割り当てパラメーターを読み取る
読み込みパラメータを使用して新しいデータ セットを割り当てます
この Rexx を JCL バッチ ジョブの一部として実行します。
私は何日も調査しましたが、これを行う方法がわかりません。