2016-03-25 7 views
0

私は、例えばPDS のメンバーのサイズを読みたい: -lminit、lmmfind ..を使用してpdsメンバーのサイズを読み取る方法は?

my pds name is - my.pds.cics 
If i browse this pds I will find details like below: 
    name  prompt size  created .............. 
____PDS1    0051e 25/03/2016 
____PDS2    006be 25/03/2016 
____PDS3    0078e 25/03/2016 
____PDS4    0051g 25/03/2016 

私はこのPDSのすべてのメンバのサイズを読み込み、変数に格納します。 ex. var1 = 0051e

私はlmmfindを使って試してみました。誰でもREXXのコードを教えてくれますか?

+1

ここでは、ほぼ重複した質問を参照する必要があります[pdsのメンバーのサイズを読む](http://stackoverflow.com/questions/36180974/read-the-size-of-the-member- of-the-pds) – MikeT

答えて

0

は、あなたがそれをロード・モジュールであれば、それはFBファイルで、ISPF統計情報が設定されている場合、ZLSIZEはサイズに

を保持する必要があり、ZLCNORCEは番号を保持しますLMMFIND

で使用可能な変数を見てきましたレコードの。および

VBの場合、あなたは詰まっています。

もう1つの方法は、ファイルをrecfm = uとして扱い、プログラムを作成して生データを読み取ることです。メンバーの開始/終了位置からおおよそのサイズを計算できるはずです。形式を文書化したIBMのマニュアルがあります。

+0

必ずしも効率的ではありませんが、VBならばあなたは詰め込まれません。あなたは、VBMLを買って、LMMLISTを使ってディレクトリリストを取得し、EXECIOを介してすべてのレコードを読むことができます。これはVBを扱うことができます(レコード長の取得と累積)。 – MikeT

関連する問題