2017-02-26 42 views
-1

我的任務是要求一個超過4GB限制的VSAM文件的項目。我正在嘗試使用IDCAM定義擴展的VSAM,但我找不到幫助我的示例或指南。這是我如何定義一個普通VSAM:擴展VSAM分配

//STEP1 EXEC PGM=IDCAMS 
//SYSPRINT DD SYSOUT=* 
//SYSIN DD* 
DEFINE CLUSTER      - 
     (NAME(AA.AFILE.AV)   -  
     KEYS(10 0)     -    
     RECSZ(1011 1011)    -   
     INDEXED      - 
            -   
            -   
     CYL (50 50)     -    
     VOL (* * * * * * * * * *) - 
     SHR (2 3)     - 
     )        - 
     DATA       - 
     (NAME(AA.AFILE.AV.DATA)  -  
     SHR (2 3))     - 
     INDEX      - 
     (NAME(AA.AFILE.AV.INDEX)  -  
     SHR (2 3)     - 
     ) 
/* 

我讀有DSNTYPE = EXTREQ的一種選擇,但無論在哪裏,我把它,我得到一個錯誤。有人能告訴我一個如何使用IDCAMS分配擴展VSAM的例子嗎?

+0

DSNTYPE是擴展數據集所必需的DFSMS數據類定義參數。它不是IDCAMS DEFINE的一部分。您幾乎肯定需要與您的存儲管理人員交談。他們將能夠準確地告訴您您的網站需要什麼。 –

+0

@BillWoodger有道理,謝謝 – SaggingRufus

+0

@BillWoodger它也是一個JCL DD關鍵字。 ** SaggingRufus **擴展VSAM在獲取擴展屬性之前有很多依賴關係(DEFINE CLUSTER EATTR(OPT),這是VSAM,SMS數據類,JCL關鍵字,模型數據集,SVC 99參數的默認值)。但是,這可能是在JCL中創建VSAM數據集可能比IDCAMS更好的罕見時間之一,因爲您可以指定DSNTYPE = EXTREQ。我對所需的DD關鍵字有點生疏,但好的JCL用戶指南和參考以及DFSMS手冊有望提供一些幫助。 – zarchasmpgmr

回答

0

添加這個答案的人後,我是誰附帶了同樣的問題:

我跟存儲人員在我的網站,並且他們能夠設置一些類型的過濾器系統。現在,每次我們分配這些VSAMS(我們過去分配它們的方式)時,它們將默認擴展VSAMS。沒有我們需要做的JCL更改。