JCL必須為一個(gè)成員存儲(chǔ)在分區(qū)數(shù)據(jù)集(PDS)中忘晤。為JCL分配一個(gè)數(shù)據(jù)集時(shí)腔丧,其格式必須是定長(RECFM=FB)惩阶,并且記錄長度為80字節(jié)(LRECL=80)辐赞。
JCL提交有三種方法:
1括享、 在JCL的編輯界面搂根,用SUB命令提交
2、 在Member列表界面铃辖,在JCL Member前用SUB提交
3剩愧、 使用TSO命令 TSO SUBMIT ‘CN0003.TEST.JCL(JCL1)’提交。
TSO SDSF ST查看返回結(jié)果娇斩,?查看JCL詳細(xì)信息仁卷,在結(jié)果中,JESMSGLG犬第,JESJCL锦积,JESYSMSG三個(gè)DDNAME是所有JCL結(jié)果里都會(huì)有的。
JESMSGLG歉嗓,存放各步的返回值和統(tǒng)計(jì)信息丰介;
JESJCL,存放用戶提交的JCL語句;
JESYSMSG哮幢,存放JES運(yùn)行JCL時(shí)發(fā)生的詳細(xì)信息带膀。
JOB語句的作用
提供JCL的記賬信息;
定義了執(zhí)行特征橙垢;
制定系統(tǒng)信息和JCL語句數(shù)出級別本砰;
保持(HOLD)一個(gè)作業(yè);
指定作業(yè)的優(yōu)先級別钢悲;
限制使用系統(tǒng)資源。
作業(yè)名由1~8個(gè)字符組成舔株,標(biāo)志一個(gè)作業(yè)莺琳,在作業(yè)提交時(shí)系統(tǒng)還會(huì)為作業(yè)產(chǎn)生一個(gè)作業(yè)號,這個(gè)作業(yè)號在整個(gè)系統(tǒng)里時(shí)唯一的载慈。由于系統(tǒng)不能同時(shí)運(yùn)行兩個(gè)作業(yè)名相同的作業(yè)惭等,所以同時(shí)運(yùn)行的作業(yè)不能取相同的名字。
JOB名稱 JOB ([account-number][,accounting-information]…) 程序員名
JOB語句有兩個(gè)位置參數(shù):
記賬信息办铡,所有記賬信息字符數(shù)不能超過143個(gè)字符辞做。
程序員名,不能超過20個(gè)字符寡具,若包含空格或特殊字符秤茅,要用單引號。
JOB中關(guān)鍵字參數(shù)
1.ADDRSPC
指明作業(yè)所需存儲(chǔ)類型童叠,有兩個(gè)子參數(shù):VIRT和REAL框喳。VRIT表示作業(yè)請求虛擬頁式存儲(chǔ),而REAL表示作業(yè)請求實(shí)存空間厦坛。缺省為VIRT(ADDRSPC=VIRT)五垮。
2.BYTES
指明打印作業(yè)的系統(tǒng)輸出數(shù)據(jù)集的最大千字節(jié)數(shù),同時(shí)該參數(shù)還指出當(dāng)超過所給出的最大字節(jié)數(shù)時(shí)系統(tǒng)對作業(yè)的出來方式杜秸。這些方式包括:取消作業(yè)(轉(zhuǎn)儲(chǔ)(DUMP)或不轉(zhuǎn)儲(chǔ))或繼續(xù)作業(yè)并向操作員發(fā)出超過最大字節(jié)數(shù)的警告信息放仗。
3.CLASS
CLASS參數(shù)規(guī)定了作業(yè)的類別。JCL中可選用的作業(yè)類并有36個(gè)撬碟,用字母AZ表和數(shù)字09表示诞挨。相同類別的作業(yè)處于同一輸入隊(duì)列等待執(zhí)行。
4.TYPRUN
用于請求特殊處理的作業(yè)處理小作。
如:TYPRUN=SCAN 則亭姥,請求系統(tǒng)只對作業(yè)的JCL進(jìn)行語法檢查,不執(zhí)行也不為其分配設(shè)備顾稀。
EXEC語句
一個(gè)JOB最多可以有255個(gè)EXEC語句达罗。
EXEC語句有兩個(gè)位置參數(shù),PGM和PROC。每條EXEC語句有且只有一個(gè)PGM或PROC參數(shù)粮揉。
PGM
PGM參數(shù)用于指明所要執(zhí)行的程序名巡李,程序以二進(jìn)制可執(zhí)行代碼的形式存放在一個(gè)分區(qū)數(shù)據(jù)集(PDS)的成員里。系統(tǒng)到作業(yè)中的JOBLIB DD語句指定的PDS或本作業(yè)中的STEPLIB DD定義的PDS或默認(rèn)的PDS中去查找PGM所指的成員扶认,裝載執(zhí)行侨拦。程序名的調(diào)用方式分為直接調(diào)用和間接調(diào)用。
PROC
指明作業(yè)步所要運(yùn)行的過程名辐宾。
(1) 編目過程的成員名或別名狱从。編目過程是把過程語句專門寫到一個(gè)數(shù)據(jù)集中,這個(gè)數(shù)據(jù)集在系統(tǒng)中編目叠纹。
(2) 本JCL內(nèi)定義的流內(nèi)PROC季研。流內(nèi)PROC是在JCL中由PROC和PEND之間定義的一個(gè)過程。
COND