2016-07-05 15 views
0

私たちは現在、私たちのデータのいくつかをテープに保存しています(物理的ではなく、仮想的なものです)、私はそれらのテープから情報を読み込んで引き出す必要があります。現在、我々は次のようになり、各集/ SERのDDステートメントでJCLを使用している:テープから読み込む - JCL

//VOLSERO DD DSN=DWP.PROD.****.TAPE, 
//   DISP=SHR,       
//   UNIT=CCLOCAL,      
//   VOL=SER=(R94188)     
//*            
//   DD DSN=DWP.PROD.****.TAPE, 
//   DISP=SHR,       
//   UNIT=CCLOCAL,      
//   VOL=SER=(R94438)     

毎週我々は1本のテープをドロップし、我々は新しいレコードをバックアップしているとして、新しいものを追加します。 Vol/Serに入らずにそのデータセットのすべてのテープを読み取ることは可能ですか、それともすべてのテープには独自のDDステートメントが必要ですか?

+0

これらのデータセットはカタログ化されていますか?提供したサンプルのマスク "****"はデータセットを一意に識別しますか?これらのデータセットはSMSで管理されていますか?これらのデータセットを作成するジョブを変更することは許可されていますか? – cschneid

+0

はい、 "****"マスクは一意に識別されたデータセットであり、その右のJCLは次のようになります。 // DWPSTRNU DD DSN = DWP.PROD.SEND。****(+ 1)、 // (350,550,5)、RLSE)、AVGREC = K、 // DCB(****。DSCB) 、RECFM = FB、LRECL = 350、BLKSIZE = 0、DSORG = PS) –

+0

+1から、あなたはGDGを使用しています。ストレージ担当者に相談してください。 –

答えて

2

データセットがカタログ化されていることを示しているので、ボリュームのシリアル番号を指定する必要はありません。

@BillWoodgerが彼のコメントで示したように、あなたのストレージの人に話してください。 UNITオプションのDEFERサブパラメータのコーディングは、UNIT=AFFのように有益かもしれません。ストレージ担当者、そしておそらくプロダクションコントロール担当者は、店舗での作業をどのようにしたいのかを知っています。

あなたはすべて現存世代にアクセスしたい場合は

//VOLSERO DD DSN=DWP.PROD.SEND.****(0), 
//   DISP=SHR 
//   DD DSN=DWP.PROD.SEND.****(-1), 
//   DISP=SHR 
//   DD DSN=DWP.PROD.SEND.****(-2), 
//   DISP=SHR 

...ので、あなたがコードすることができるはず直近3つの世代にアクセスするには、データセットは、GDGの一部であることを示す、とあなたは時系列作成の昇順でデータセットをしたい場合、それはあなたが行うように、あなたは...

//VOLSERO DD DSN=DWP.PROD.SEND.****, 
//   DISP=SHR 

をコーディングすることができるはずの音...とGDGORDERパラメータを意識します。

もう一度、ストレージ担当者とプロダクションコントロール担当者にお問い合わせください。可能なものと受け入れ可能なものと最適なものとの間にはしばしば差があります。

関連する問題