數據集是如何命名的?


每當用戶分配一個新的數據集時,必須給數據集一個惟一的名字。
一個數據集名字多是一個名字段,或一系列聯合的名字段。每一個名字段表明了
一級限定。例如,數據集名VERA.LUZ.DATA是由三個名字段組成。左邊的第一
個名字段被稱爲高級限定詞(HLQ),右邊的最後一個名字段是最低級的限定詞
(LLQ)。
每一個名字段的長度能夠是一到八個字符,名字段的第一個字符必須是字母(A到Z)
或特殊符號(# @ $)。剩下的七個字符能夠是任一字母,數字(0到9),特殊符號或
鏈接符(-)。名字段之間用句點(.)隔開。
包括全部的名字段和句點,數據集名的長度不能超過44個字符。所以,一個數據
集名最多能夠由22個名字段組成。
例如,下面的名字就是無效的數據集名:
►  限定詞的字符數多於8的名字(HLQ.ABCDEFGHI.XYZ)
►  包含了兩個連續句點的名字(HLQ..ABC)
HLQ
具備多個段
的名字的第
一個段
170
169Chapter 5. Working with data sets     第5章  數據集操做  131
►  以句點結束的名字(HLQ.ABC.)
►  包含了不是以字母或特殊字符打頭的限定詞的名字(HLQ.123.XYZ)
一個數據集的HLQ一般由安全系統控制。其他的名字段也有許多命名約定,這些
是約定而不是規定,可是它們被普遍使用,包括如下各項:
►  名字中的字母LIB表示數據集是一個庫,字母PDS也能夠表示一個庫,但它較
少使用。
►  名字中的字母CNTL, JCL或JOB一般表示數據集中包含JCL(可是不必定專用
於JCL)
►  名字中的字母LOAD,LOADLIB或LINKLIB表示數據集中包含可運行的模塊
(一個具備z/OS可執行模塊的庫只能包含可執行模塊)。
►  名字中的字母PROC,PRC或PROCLIB表示是一個JCL的過程庫。
►  不一樣的組合用來表示一種特定語言的源代碼,例如COBOL,Assembler,
FORTRAN,PL/1,JAVA,C或C++。
►  數據集名的一部分能夠表示一個特定的項目,例如PAYROLL。
►  儘可能不要使用太多限定詞。例如
P390A.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S是一個有效的數據集名(大
寫,不超過44個字節,沒有特殊符號),但它並不可以很好地表達數據集的意
義。一般一個好的數據集名只包含三或四個限定詞,並且儘可能地表達數據集
的意思。
►  再說一次,全部段的字符長度不能超過44個字節。
 
本文來自CSDN博客,轉載請標明出處: http://blog.csdn.net/guopengzhang/archive/2009/10/23/4718710.aspx
相關文章
相關標籤/搜索