IBM大型机论坛索引
 
 登录
 
IBM大型机论坛索引 大型机:搜索 IBM Mainframe论坛:常见问题解答  寄存器
 

JCL执行失败COBOL程序


IBM大型机论坛 -> COBOL程式设计
 发表新话题    该主题已锁定:您无法编辑帖子或回复。
查看上一个主题 :: 查看下一个主题  
作者 信息
Sandeep prajapati

新的用户


已加入:2020年3月23日
帖子:19
地点:印度

 发布 发表于:2020年4月11日星期六9:57 pm
引用回复

大家好,

我正在尝试通过读取3个文件来实现一个简单的Cobol程序来计算帐户余额,即file1具有帐户余额,file2具有存款金额&file3提取金额。

我已经为该程序编写了简单的逻辑,但是我无法使用下面的JCL执行该程序。您能为COBOL执行提供正确的JCL吗?

码:
*****************************数据顶部****************** ************
// BANKACCT Job NOTIFY = Z56117,CLASS = A,MSGCLASS = A,PRTY = 15                 
// COBRUN       EXEC IGYWCLG                                             
//COBOL.SYSIN  DD DSN =Z56117.SOURCE(BANKCOB),DISP=SHR                   
//平衡     DD DSN = Z56117.SOURCE.BALANCE,DISP = SHR                     
//存款     DD DSN = Z56117.SOURCE.DEPOSIT,DISP = SHR                     
// WITHDRW     DD DSN = Z56117.SOURCE.WITHDRW,DISP = SHR                     
// SYSOUT   DD SYSOUT=*                                                   
****************************数据底部******************* *********


我肯定错过了非常重要的事情,请您帮忙。
回到顶部
查看用户资料 发送私信
罗伯特·桑普

全球主持人


已加入:2008年6月6日
帖子:8569
地点:美国爱荷华州迪比克

 发布 发表于:2020年4月12日,星期日12:21上午
引用回复

引用:
您能为COBOL执行提供正确的JCL吗?
不,我们不能,因为(1)取决于您的站点,所提供的JCL可以很好地工作,并且(2)您没有找到告诉您问题所在的消息并将其提供给我们。可能是因为您的网站需要一个会计字段和/或程序员名称(这两个名称都必须在您使用的第一个关键字参数之前出现)。或者,IGYWCLG不在系统PROCLIB和系统中找不到执行该程序的程序?
回到顶部
查看用户资料 发送私信
谢尔盖肯

活跃的成员


已加入:2008年4月29日
帖子:940
所在地:马里兰

 发布 发表于:2020年4月12日,星期日12:26
引用回复

您是否知道JCL过程IGYWCLG由三个顺序过程步骤组成?

您知道什么是JCL程序吗?

您知道什么是程序步骤吗?

什么是 任何结果 你的测试?
回到顶部
查看用户资料 发送私信
Sandeep prajapati

新的用户


已加入:2020年3月23日
帖子:19
地点:印度

 发布 发表于:2020年4月12日,星期日1:32
引用回复

好的,经过搜索发现,程序执行需要使用编译过程IGYWCL生成的加载模块(LLP)。

以下是JCL

码:
// COBRUN   作业通知= Z56117,类别= A,MSGCLASS = A,PRTY = 15   
// COBOL   执行IGYWCL,MBR = BANKCOB                         
//跑      EXEC PGM=BANKCOB                               
// STEPLIB  DD   DSN=&SYSUID..LOAD,DISP = SHR                   
//平衡 DD DSN = Z56117.SOURCE.BALANCE,DISP = SHR           
//存款 DD DSN = Z56117.SOURCE.DEPOSIT,DISP = SHR           
// WITHDRW DD DSN = Z56117.SOURCE.WITHDRW,DISP = SHR           
// SYSOUT   DD SYSOUT=*   



现在,系统抛出S0C7错误。

尝试使用偏移量值定位在CEEDUMP中出错的数据,没有任何帮助,有3个文件传递了99999999.99值,看起来不错。
回到顶部
查看用户资料 发送私信
谢尔盖肯

活跃的成员


已加入:2008年4月29日
帖子:940
所在地:马里兰

 发布 发表于:2020年4月12日,星期日1:35
引用回复

任何消息记录,请

S0C7表示您尝试使用一些包含无效数据的COMP-3字段。

您知道上述任何术语吗?

这是您生命中的第一个程序吗?

顺便说一句:“ JCL执行失败COBOL程序”一句-从英语的角度看这是什么意思?
回到顶部
查看用户资料 发送私信
尼克·克劳斯顿

全球主持人


加入时间:2007年5月10日
帖子:2455
地点:英国汉普郡

 发布 发表于:2020年4月12日,星期日2:32 am
引用回复

大概您已经解决了先前发布的关于文件状态的错误。如果是这样,请使用解决方案更新该主题。

新问题=新主题。
此主题已锁定。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
 发表新话题    该主题已锁定:您无法编辑帖子或回复。 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> COBOL程式设计

 


类似主题
话题 论坛 回覆
该主题已锁定:您无法编辑帖子或回复。 将字段名称传递给COBOL程序 COBOL程式设计 10
 没有新帖 COBOL性能调整 COBOL程式设计 6
 没有新帖 JCL用于替换Cobol中的代码 JCL和VSAM 7
 没有新帖 COBOL VS SORT实用程序,用于文件格式... COBOL程式设计 6
该主题已锁定:您无法编辑帖子或回复。 示例CICS Web服务程序 CICS 1
搜索我们的论坛:


 回到顶部