请帮忙解释这个jcl程序

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:48:05
//LIUQOC JOB CLASS=A,USER=LIUQ,MSGCLASS=A,NOTIFY=LIUQ
//PROC JCLLIB ORDER='CICSTS23.CICS.SDFHPROC'
//CMPLPROG EXEC DFHHCTCL,
// PROGLIB=CON01.CONTEST.LOADLIB
//TRN.SYSIN DD DSN=CHRIS.CICS.COBOL(LOGON),DISP=SHR
//TRN.SYSPUNCH DD DSN=LIUQ.COBOL.TRAN(LOGONP),DISP=SHR
//COB.SYSIN DD DSN=LIUQ.COBOL.TRAN(LOGONP),DISP=SHR
/*
//LKED.SYSIN DD *
NAME LOGONP(R)
/*

(1)请问接在//后的 LIUQOC PROC TRN.SYSIN TRN.SYSPUNCH COB.SYSIN是什么东西??
(2)NAME LOGONP(R)是什么意思,JOB名不是LIUQOC 了吗

最后每一句都解释一下,本人没学过jcl,谢谢!

//LIUQOC JOB CLASS=A,USER=LIUQ,MSGCLASS=A,NOTIFY=LIUQ (jcl的头,控制joblob的信息和级别等)
//PROC JCLLIB ORDER='CICSTS23.CICS.SDFHPROC' (指定jcl的lib)
//CMPLPROG EXEC DFHHCTCL, (指定执行程序DFHHCTCL)
// PROGLIB=CON01.CONTEST.LOADLIB (指定编译后的loadmodil的存放位置)
//TRN.SYSIN DD DSN=CHRIS.CICS.COBOL(LOGON),DISP=SHR (不太确定,可能跟项目有关系)
//TRN.SYSPUNCH DD DSN=LIUQ.COBOL.TRAN(LOGONP),DISP=SHR (不太确定,可能跟项目有关系)
//COB.SYSIN DD DSN=LIUQ.COBOL.TRAN(LOGONP),DISP=SHR (程序地址)
/*
//LKED.SYSIN DD *
NAME LOGONP(R)
/*

(1)请问接在//后的 LIUQOC PROC TRN.SYSIN TRN.SYSPUNCH COB.SYSIN是什么东西??
这些是jcl中的dd名,是用来指示文件或程序存放地址的。
(2)NAME LOGONP(R)是什么意思,JOB名不是LIUQOC 了吗
这个可能是个编译链接用的jcl,NAME LOGONP(R)是将LIUQ.COBOL.TRAN(LOGONP)这个程序编译并链接