查看上一个主题 :: 查看下一个主题
|
作者 |
信息 |
安古
新的用户

已加入:2010年6月12日 帖子:31 地点:印度
|
|
|
|
你好
我有这个runjcl问题
码: |
// RUNJCLAT作业 'IBMMFS','DEB',CLASS = A,MSGCLASS = 4,MSGLEVEL =(1,1),
// NOTIFY=R9SSHC6
//步骤1 EXEC PGM=STU
// STEPLIB DD DSN = PWSX.R9SSHC6.LOAD2345,DISP = SHR
// INFILE DD DSN = PWSX.R9SSHC6.FLAT1,DISP = SHR,
// INFILE DD DSN = PWSX.R9SSHC6.FLAT2,DISP = SHR
// SYSPRINT DD SYSOUT= *
// OTFILE DD DSN = PWSX.R9SSHC6.FLAT3,DISP =(NEW,CATLG,DELETE),
// UNIT=UNIT1,SPACE=(CYL,(1,1),RLSE),
// DCB=(RECFM = FB,BLKSIZE = 800,LRECL = 80)
// SYSIN DD *
/
//
|
jcl错误来了! |
|
回到顶部 |
|
 |
比尔·奥博伊尔
CICS主持人

已加入:2008年1月14日 帖子:2504 地点:美国乔治亚州亚特兰大
|
|
|
|
将TYPRUN = SCAN添加到作业卡。我怀疑您的错误是SYSIN DD *之后的单个“ /”。
是否有任何SYSIN数据正在传递?
如果不是,则将SYSIN DD *更改为SYSIN DD DUMMY并完全删除“ /”。
然后,一切都会被原谅,STU将成为一个更加快乐的程序。
法案 |
|
回到顶部 |
|
 |
彼得·荷兰
全球主持人

已加入:2009年10月27日 帖子:2476 所在地:荷兰,阿姆斯特尔芬
|
|
|
|
UNIT = UNIT1
那是有效的设备名称吗? |
|
回到顶部 |
|
 |
dbzTHEdinosauer
全球主持人

已加入:2006年10月20日 帖子:6967 位置:瓷宝座
|
|
|
|
当发生jcl错误时,它将在您的jes3输出中列出。
参考名称INFILE的第一个dd语句中DISP = SHR之后的逗号
告诉jes期望dd语句的延续参数。
您没有任何内容,您有一个新的Reference dd语句。
引用: |
码: |
// INFILE DD DSN = PWSX.R9SSHC6.FLAT1,DISP = SHR,
// INFILE DD DSN = PWSX.R9SSHC6.FLAT2,DISP = SHR
|
|
如果您尝试将这2个文件连接到dd引用INFILE
尝试这个:
码: |
// INFILE DD DSN = PWSX.R9SSHC6.FLAT1,DISP = SHR
// DD DSN = PWSX.R9SSHC6.FLAT2,DISP = SHR
|
因为您显然太懒了,无法阅读jes消息或
jcl手册。
您发布问题的时间已经足够长,已经学会了使用方法 BB代码 |
|
回到顶部 |
|
 |
恩里科·索里切蒂
高级主持人

已加入:2007年3月14日 帖子:10718 所在地:意大利
|
|
|
|
你只是在浪费大家的时间
发布确切的消息是否如此困难
如果您在星期三/星期四/星期五(精神病日)进行检查,我会理解的
星期一你运气不好
比尔单机运行/被解释为数据,不太可能产生jcl错误(刚刚用傻的iebgener测试过
码: |
// IEBGENER作业(UTIL),'IEBGENER',
// CLASS = A,MSGCLASS = A,MSGLEVEL =(1,1)
// ******** + **** + ********************************** *********************
// *
// IEB EXEC PGM=IEBGENER
// SYSPRINT DD SYSOUT=*
// SYSIN DD DUMMY
// SYSUT1 DD *,DCB=LRECL=80
/
// SYSUT2 DD SYSOUT=*
/ *
// |
|
|
回到顶部 |
|
 |
安古
新的用户

已加入:2010年6月12日 帖子:31 地点:印度
|
|
|
|
法案将SYSIN DD *更改为SYSIN DD DUMMY,并完全删除了“ /”,但仍然出现错误,DBZ我没有jes3,jes2中的错误是-:
STMT号信息
必须在KEYWO之前指定4个IEFC006I位置参数
6 IEFC625I在空间场中错误地使用了遥感技术
我也只用了一次INFILE而没有逗号。
// INFILE DD DSN = PWSX.R9SSHC6.FLAT1,DISP = SHR
// DD DSN = PWSX.R9SSHC6.FLAT2,DISP = SHR |
|
回到顶部 |
|
 |
恩里科·索里切蒂
高级主持人

已加入:2007年3月14日 帖子:10718 所在地:意大利
|
|
|
|
如果您从运行中发布确切的jcl,那对您非常好
使用bbcode标签
如果您注意到消息
引用: |
STMT号信息
必须在KEYWO之前指定4个IEFC006I位置参数
6 IEFC625I在空间场中错误地使用了遥感技术
|
引用jcl语句
由于您修改了起始帖子中发布的jcl,因此我们不知道发生了什么!
没有看到 真实 声明您很少使用可以说 |
|
回到顶部 |
|
 |
比尔·奥博伊尔
CICS主持人

已加入:2008年1月14日 帖子:2504 地点:美国乔治亚州亚特兰大
|
|
|
|
引用: |
比尔单机运行/被解释为数据,不太可能产生jcl错误(刚刚用傻的iebgener测试过 |
恩里科
谢谢。
实话实说,我从未有意使用过。
IT信息技术疯狂的细微差别之一。
法案 |
|
回到顶部 |
|
 |
dbzTHEdinosauer
全球主持人

已加入:2006年10月20日 帖子:6967 位置:瓷宝座
|
|
|
|
安古,
您需要发布包含JCL和消息的实际jes输出。
使用 [代码] [/ code] tags. |
|
回到顶部 |
|
 |
安古
新的用户

已加入:2010年6月12日 帖子:31 地点:印度
|
|
|
|
好的,我再次使用代码标签给jcl
码: |
// RUNJCLAT作业 'IBMMFS','DEB',CLASS = A,MSGCLASS = 4,MSGLEVEL =(1,1),
// NOTIFY=&SYSUID
//步骤1 EXEC PGM=STU
// STEPLIBDD DSN = PWSX.R9SSHC6.LOAD2345,DISP = SHR
// SYSPRINT DD SYSOUT=*
// INFILE DD DSN = PWSX.R9SSHC6.FLAT1,DISP = SHR
// DD DSN = PWSX.R9SSHC6.FLAT2,DISP = SHR
// SYSPRINT DD SYSOUT=*
// OTFILE DD DSN = PWSX.R9SSHC6.FLAT3,DISP =(MOD,CATLG,DELETE),
// UNIT=UNIT1,SPACE=(TRKS,(5,1),RLSE),
// DCB=(RECFM = FB,BLKSIZE = 800,LRECL = 80)
// SYSIN DD *
// |
码: |
**************************************数据顶部************** ********************
STMT NO. MESSAGE
-
8 IEF644I空间字段中的数字无效
********************************数据底部*************** ***************** |
|
|
回到顶部 |
|
 |
比尔·奥博伊尔
CICS主持人

已加入:2008年1月14日 帖子:2504 地点:美国乔治亚州亚特兰大
|
|
|
|
尝试用TRK替换TRKS。
您的代码标签混乱。
OY合租  |
|
回到顶部 |
|
 |
安古
新的用户

已加入:2010年6月12日 帖子:31 地点:印度
|
|
|
|
码: |
// RUNJCLAT作业 'IBMMFS','DEB',CLASS = A,MSGCLASS = 4,MSGLEVEL =(1,1),
// NOTIFY=&SYSUID
//步骤1 EXEC PGM=STU
// STEPLIBDD DSN = PWSX.R9SSHC6.LOAD2345,DISP = SHR
// SYSPRINT DD SYSOUT=*
// INFILE DD DSN = PWSX.R9SSHC6.FLAT1,DISP = SHR
// DD DSN = PWSX.R9SSHC6.FLAT2,DISP = SHR
// SYSPRINT DD SYSOUT=*
// OTFILE DD DSN = PWSX.R9SSHC6.FLAT3,DISP =(MOD,CATLG,DELETE),
// UNIT=UNIT1,SPACE=(TRKS,(5,1),RLSE),
// DCB=(RECFM = FB,BLKSIZE = 800,LRECL = 80)
// SYSIN DD *
// |
码: |
**************************************数据顶部************** ********************
STMT NO. MESSAGE
-
8 IEF644I空间字段中的数字无效
********************************数据底部*************** ***************** |
|
|
回到顶部 |
|
 |
外籍人士
全球主持人

已加入:2007年3月14日 帖子:8794 地点:威尔士威尔士
|
|
|
|
码: |
[code] your
码
去这里[/code] |
|
|
回到顶部 |
|
 |
恩里科·索里切蒂
高级主持人

已加入:2007年3月14日 帖子:10718 所在地:意大利
|
|
回到顶部 |
|
 |
迪克·谢勒
主持人荣誉

已加入:2006年11月23日 帖子:19245 位置:矩阵内部
|
|
|
|
您好,
引用: |
空格=(TRKS,(5,1),RLSE), |
您现在意识到 不能 工作。 。 。必须使用数字或CYL或TRK。
由于您未指定CYL或TRK,因此该值是无效数字。 。 。
您必须使用系统支持的功能-并且在使用其他功能时,必须处理系统的解释。 。 。 |
|
回到顶部 |
|
 |
安古
新的用户

已加入:2010年6月12日 帖子:31 地点:印度
|
|
|
|
引用: |
UNIT = UNIT1,SPACE =(CYL,(1,1),RLSE), |
我认为这是正确的。但是仍然无法正常工作。 |
|
回到顶部 |
|
 |
安古
新的用户

已加入:2010年6月12日 帖子:31 地点:印度
|
|
|
|
甚至我从cyls换成TRKS
码: |
// RUNJCLAT作业 'IBMMFS','DEB',CLASS = A,MSGCLASS = 4,MSGLEVEL =(1,1),
// NOTIFY=R9SSHC6
//步骤1 EXEC PGM=STU
// STEPLIBDD DSN = PWSX.R9SSHC6.LOAD2345,DISP = SHR
// INFILE DD DSN = PWSX.R9SSHC6.FLAT1,DISP = SHR,
// DD DSN = PWSX.R9SSHC6.FLAT2,DISP = SHR
// SYSPRINT DD SYSOUT= *
// OTFILE DD DSN = PWSX.R9SSHC6.FLAT3,DISP =(MOD,CATLG,DELETE),
// UNIT=UNIT1,SPACE=(TRK,(5,1),RLSE),
// DCB=(RECFM = FB,BLKSIZE = 800,LRECL = 80)
// SYSIN DD *
/
// |
提交后,JCL错误消息来了!
消息是
码: |
**************************************数据顶部************** ********************
STMT NO. MESSAGE
必须在关键字参数之前指定4个IEFC006I位置参数
********************************数据底部*************** ***************** |
|
|
回到顶部 |
|
 |
安古
新的用户

已加入:2010年6月12日 帖子:31 地点:印度
|
|
|
|
如果我正在使用DBZ
码: |
// INFILE DD DSN = PWSX.R9SSHC6.FLAT1,DISP = SHR
// DD DSN = PWSX.R9SSHC6.FLAT2,DISP = SHR |
即没有逗号我得到以下异常终止
码: |
00.35.59 JOB09512 $ HASP165 RUNJCLAT在H068NJE处终止-终止S000 U4038 CN(IN
终端) |
如果我这样用逗号
码: |
// INFILE DD DSN = PWSX.R9SSHC6.FLAT1,DISP = SHR,
// DD DSN = PWSX.R9SSHC6.FLAT2,DISP = SHR |
我没有中止 |
|
回到顶部 |
|
 |
恩里科·索里切蒂
高级主持人

已加入:2007年3月14日 帖子:10718 所在地:意大利
|
|
|
|
没有逗号的是正确的
是连接两个数据集的正确方法
您是否愿意看一下手册中有关异常终止的含义?
当然不是,更快地在论坛上抱怨并等待解决方案
作为提示,检查两个数据集的DCB相同,LRECL应该相同
反正带逗号是错误的
发布sysout,以便我们可以看到它是如何解释的
如果您不愿意自己阅读手册,则应沉思职业改变,
IT不适合您
不...紧急不是借口 |
|
回到顶部 |
|
 |
安古
新的用户

已加入:2010年6月12日 帖子:31 地点:印度
|
|
|
|
引用: |
作为提示,检查两个数据集的DCB相同,LRECL应该相同 |
我检查了LRECL是否与我使用的Create命令相同。
还有SYSOUT
码: |
**************************************数据顶部************** ********************
IGZ0035S在
指定了文件状态或错误声明。状态码wa
从编译单元STU在入口点STU处,编译单元偏移量+000004
address 1CD009BE.
********************************数据底部*************** ***************** |
|
|
回到顶部 |
|
 |
dbzTHEdinosauer
全球主持人

已加入:2006年10月20日 帖子:6967 位置:瓷宝座
|
|
|
|
我认为我无法表现出达到Ankoo应得的水平所需要的粗鲁 - 快速更改jcl并抱怨错误
- 不用理会手册
- 发布截断的消息
很明显,他为什么在一个匿名的互联网论坛上提问
而不是他的同龄人/同事。
毫无疑问,他们已经对他的自我启发作出了无动于衷的努力,
无法掌握基本概念
和对他的行为普遍无视。 |
|
回到顶部 |
|
 |
罗伯特·桑普
全球主持人

已加入:2008年6月6日 帖子:8569 地点:美国爱荷华州迪比克
|
|
|
|
安古,因为您没有提供完整的语句(SYSOUT屏幕上的右侧还有更多内容),所以没有任何人可以为您提供帮助。文件状态代码将准确地告诉您问题出在哪里-在COBOL论坛上甚至有一个问题可以直接带您进入文件状态代码。 |
|
回到顶部 |
|
 |
安古
新的用户

已加入:2010年6月12日 帖子:31 地点:印度
|
|
|
|
我知道了文件状态代码为35,并在选择语句后通过usinf文件状态进行了更正
但是仍然不能解决使用两个文件的问题,通过使用以下代码,该变量无法获取值,因此它没有显示输出!
码: |
// INFILE DD DSN = PWSX.R9SSHC6.FLAT1,DISP = SHR
// DD DSN = PWSX.R9SSHC6.FLAT2,DISP = SHR |
我的同龄人说要使用两个DD语句,而不是我上面使用的一个。任何人都知道如何使用两个DD语句 |
|
回到顶部 |
|
 |
外籍人士
全球主持人

已加入:2007年3月14日 帖子:8794 地点:威尔士威尔士
|
|
|
|
码: |
程序STU中文件FLAT1的OPEN或CLOSE失败 |
我在您的JCL中看不到文件FLAT1
如果您是程序的作者或有权访问源代码,则应使用的文件名是什么,并且您正在使用它们。 |
|
回到顶部 |
|
 |
彼得·荷兰
全球主持人

已加入:2009年10月27日 帖子:2476 所在地:荷兰,阿姆斯特尔芬
|
|
回到顶部 |
|
 |
|