【发布时间】:2009-04-11 15:28:18
【问题描述】:
对于如何在 JCL 中为我在 COBOL 类中执行的赋值创建符号变量,我有点困惑。
例如,我应该“为 PARM 选项指定一个符号参数,并将 TEST 和 APOST 指定为默认值。”
如何将“PARM”选项指定为符号参数?
编辑:原谅疏忽;好像忘了说我运行的是什么操作系统。我在 z/OS 中编写这个 JCL 文件。
提前致谢!
编辑:
@avisser:
所以,您的意思是我可以将其称为“&PARM='TEST,APOST'”,如果我想在使用另一个 JCL 语句运行此 proc 时更改该参数,列出的参数可以是从调用 JCL 改变?
编辑:
@avisser:
是的,抱歉,我确实需要更具体一些...在我的 COBOL JCL 中,我调用了 COBOL 编译器 (IGYCRCTL)、链接编辑器 (HEWL) 和程序提取 (EXEC PGM=)。
编辑:
也许看看我的输出是什么会有所帮助。我真的很感谢到目前为止所有试图提供帮助的人。
输出:
------ JES2 工作统计 ------
37 CARDS READ
61 SYSOUT PRINT RECORDS
0 SYSOUT PUNCH RECORDS
3 SYSOUT SPOOL KBYTES
0.00 MINUTES EXECUTION TIME
!! JES 假脱机文件结束!
1 //KC03CEFA JOB ,'MATT R',MSGCLASS=H,TYPRUN=SCAN JOB07731
//*
2 //STEP01 EXEC PGM=IGYCRCTL,®ION=248K,
// &PARM='TEST,APOST'
3 //STEPLIB DD DSN=IGY340.SIGYCOMP,DISP=SHR
/*
4 //SYSLIN DD &DSN=&&OBJSET,UNIT=DISK,SPACE=(TRK,(3,3)),
// &DISP=(NEW,PASS,DELETE)
5 //SYSPRINT DD SYSOUT=*
6 //SYSUT1 DD UNIT=DISK,SPACE=(CYL,(1,1))
7 //SYSUT2 DD UNIT=DISK,SPACE=(CYL,(1,1))
8 //SYSUT3 DD UNIT=DISK,SPACE=(CYL,(1,1))
9 //SYSUT4 DD UNIT=DISK,SPACE=(CYL,(1,1))
10 //SYSUT5 DD UNIT=DISK,SPACE=(CYL,(1,1))
11 //SYSUT6 DD UNIT=DISK,SPACE=(CYL,(1,1))
12 //SYSUT7 DD UNIT=DISK,SPACE=(CYL,(1,1))
//*
//*
13 //STEP02 执行 PGM=HEWL,&COND=,&REAGION=2048K,
// &PARM=
14 //SYSLIB DD DSN=CEE.SCEELKED,DISP=SHR
15 //SYSLIN DD &DSN=&&OBJSET,&DISP=(OLD,DELETE)
16 //SYSLMOD DD DSN=&&TEMPLIB(PGM6),
// 空间=(1024,(50,20,1)),UNIT=磁盘,
// DISP=(NEW,CATLG,DELETE)
17 //SYSPRINT DD SYSOUT=*
18 //打印机 DD SYSOUT=*
19 //SYSUT1 DD UNIT=DISK,SPACE=(TRK,(10,10))
//*
//*
20 //STEP01 执行 PGM=PGM6,&PARM=TERMTHDACT(DUMP)
21 //STEPLIB DD DSN=&&TEMPLIB,DISP=SHR
22 //CEEDUMP
23 //系统转储
24 //打印机 DD SYSOUT=*
25 //产品DD DSN=KC02322.CSCI465.SP09(DATA1),DISP=SHR
26 //SYSIN DD *
!! JES 假脱机文件结束!
STMT 编号信息
2 IEFC630I 无法识别的关键字&地区
2 IEFC630I 无法识别的关键字&PARM
4 IEFC630I 无法识别的关键字&DSN
4 IEFC630I 无法识别的关键字&DISP
13 IEFC630I 无法识别的关键字&条件
13 IEFC630I 无法识别的关键字&区域
13 IEFC630I 无法识别的关键字&PARM
15 IEFC630I 无法识别的关键字&DSN
15 IEFC630I 无法识别的关键字&DISP
20 IEFC630I 无法识别的关键字&PARM
22 IEFC605I 不明操作领域
23 IEFC605I 不明操作领域
!! JES 假脱机文件结束!!
【问题讨论】:
-
JCL == 作业控制语言 - 这是一个通用术语。您需要指定您要询问的操作系统
标签: jcl