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

与用户一起使用COMPLETION CODE = 4039原因码= 00000000


IBM大型机论坛 -> 异常& Debugging
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
恩巴拉吉贝
警告:1

新的用户


已加入:2006年11月28日
职位:75
地点:印度

发布发表:2008年9月10日,星期三1:05 pm
引用回复

你好

我的工作正处于下风。

码:
18.43.23 JOB45620 IEA995I症状转储输出  530                             
   530               用户完成码= 4039原因码= 00000000             
   530              TIME=18.41.33  SEQ=36140  CPU=0000  ASID=00C5               
   530             错误时的PSW  078D1000   A0C07056  ILC 2  INTC 0D   
   530                ACTIVE LOAD MODULE           ADDRESS=20B4AC00  OFFSET=000B
   530                NAME=CEEPLPKA                                             
   530                DATA AT PSW  20C07050 - 00181610  0A0D58D0  D00498EC     
   530                AR/GR 0: 80C7B81E/84000000   1: 00000000/84000FC7         
   530                      2: 00000000/0008A958   3: 00000000/00040004         
   530                      4: 00000000/20BFBE24   5: 00000000/0008A4A4         
   530                      6: 00000000/00000000   7: 00000000/20B458E0         
   530                      8: 00000000/0008A958   9: 00000000/0008C016         
   530                      A: 00000000/0008A4A4   B: 00000000/20C06F80         
   530                      C: 00000000/00073A58   D: 00000000/0008D158         
   530                      E: 00000000/A0C06FB2   F: 00000000/00000000         
   530              END OF SYMPTOM DUMP                                         
18.43.29 JOB45620  +AB400A     ===== ABEND-AID =====  556                     
   556                REPORT WRITTEN TO: ABND.DIR.RPT                 
   556                REPORT NUMBER: 908866                                     
   556               Job-IMTSRNG8步骤区域                                 
   556               LE COND CODE = CEE3204S /预期的COMP CODE = S0C4           


附件中显示的当前语句是显示语句。但是显示的值在其变量中填充良好(选中了异常终止帮助中的列表)。

请帮助我解释上述转储并找出中止的原因。
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


已加入:2006年4月22日
帖子:6250
地点:印度孟买

发布发表:2008年9月10日,星期三,下午1:13
引用回复

你好

可能是不同的原因。正在执行什么pgm /实用程序?
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


已加入:2006年4月22日
帖子:6250
地点:印度孟买

发布发表:2008年9月10日,星期三1:21 pm
引用回复

我猜是IKJEFT01..BTW。
回到顶部
查看用户资料 发送私信
恩巴拉吉贝
警告:1

新的用户


已加入:2006年11月28日
职位:75
地点:印度

发布发表:2008年9月10日,星期三1:23 pm
引用回复

cobol子例程正在执行。
回到顶部
查看用户资料 发送私信
恩巴拉吉贝
警告:1

新的用户


已加入:2006年11月28日
职位:75
地点:印度

发布发表:2008年9月10日,星期三1:24 pm
引用回复

正在从IMSDC在线调用它。
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


已加入:2006年4月22日
帖子:6250
地点:印度孟买

发布发表:2008年9月10日,星期三1:55 pm
引用回复

你好

很抱歉,但是从一开始就很难解释要做什么,一个猜测是-您是否两个程序都具有相同的AMODE?如果它们不同(一个= 24,另一个= 31),则传递指针很容易导致保护异常,最终可能导致4039。
回到顶部
查看用户资料 发送私信
恩巴拉吉贝
警告:1

新的用户


已加入:2006年11月28日
职位:75
地点:印度

发布发表:2008年9月10日,星期三,下午4:37
引用回复

你好

调用程序的AMODE和该程序是31 icon_sad.gif
回到顶部
查看用户资料 发送私信
恩巴拉吉贝
警告:1

新的用户


已加入:2006年11月28日
职位:75
地点:印度

发布发表:2008年9月10日,星期三6:11 pm
引用回复

仅当输入更多时,我们才面临此问题。
回到顶部
查看用户资料 发送私信
Mahendran3784

新的用户


加入时间:2007年5月4日
帖子:20
地点:印度

发布发表:2008年9月10日,星期三7:12 pm
引用回复

让我举一个例子

码:
程序A(AMODE#31)
数据分区
工作储存
01 VAR-1图片x(9) value '123456789'.
01 VAR-2图片 9(2) value 22.
程序分区。
使用VAR-1调用Program-b

程序B(AMODE#31)
数据分区
链接部分
01 VAR-1图片x(9) value 'asd;lf'.
01 VAR-2图片  9(2) value '..'.

即在程序B中接收时,变量中的值不是我们从程序A中传递的。并且DISPLAY语句是Program-B中的第一条语句,它在那里出现?
异常终止并非一直都在发生。仅当程序A处理批量值而不处理传递的变量时,才会发生此问题。
如果我们对在Called Module中如何准确地获取传递的变量有一些了解,那会更好。 (内部事物)

谢谢,
M
回到顶部
查看用户资料 发送私信
恩巴拉吉贝
警告:1

新的用户


已加入:2006年11月28日
职位:75
地点:印度

发布发表:2008年9月10日,星期三7:30 pm
引用回复

abend-aid中显示的寄存器值如下:

码:
十六进制       Decimal         Description                             
R0  00078FE8         495,592  A(00075000)+ 00003FE8,PVT SP = 001 ALLOC
R1  20E925EE     552,150,510  A(TSTDCIOS) + 000005EE                 
R2  10101010     269,488,144  A(100D1000)+ 00030010,CSA SP = 231 ALLOC
R3  20E92000     552,148,992  A(TSTDCIOS) + 00000000                 
R4  20E92038     552,149,048  A(TSTDCIOS) + 00000038                 
R5  000631BC         405,948  A(00063000)+ 000001BC,PVT SP = 001 ALLOC
R6  0007C5E8         509,416  A(00075000)+ 000075E8,PVT SP = 001 ALLOC
R7  00073A58         473,688  A(00072000)+ 00001A58,PVT SP = 001 ALLOC
R8  00063A80         408,192  A(00063000)+ 00000A80,PVT SP = 001 ALLOC
R9  20E89DF8     552,115,704  A(20E88000)+ 00001DF8,PVT SP = 001 ALLOC
R10 0007B850         505,936  A(00075000)+ 00006850,PVT SP = 001 ALLOC
R11 A0D71338  -1,596,517,576  A(IGZCDSP ) + 00000000                 
R12 20E920FC     552,149,244  A(TSTDCIOS) + 000000FC                 
R13 00078A90         494,224  A(00075000)+ 00003A90,PVT SP = 001 ALLOC
R14 00078C48         494,664  A(00075000)+ 00003C48,PVT SP = 001 ALLOC
R15 00078A90         494,224  A(00075000)+ 00003A90,PVT SP = 001 ALLOC
回到顶部
查看用户资料 发送私信
Craq Giegerich

高级会员


加入时间:2007年5月19日
帖子:1512
地点:美国弗吉尼亚

发布发表:2008年9月10日,星期三7:36 pm
引用回复

这两个程序都被编译为CICS程序吗?
回到顶部
查看用户资料 发送私信
恩巴拉吉贝
警告:1

新的用户


已加入:2006年11月28日
职位:75
地点:印度

发布发表:2008年9月10日,星期三7:38 pm
引用回复

否。我们仅处理IMS。
回到顶部
查看用户资料 发送私信
罗伯特·桑普

全球主持人


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

发布发表:2008年9月10日,星期三7:53 pm
引用回复

CEE3204表示存在存储冲突。有趣的是,程序TSTDCIOS加载了31位地址,但其中一些寄存器指向24位地址(00075000、00072000、00063000)。有没有可能其中一个子例程未编译为31位?

您是否分析过CEEDUMP以了解其内容?您是否在“链接”部分上使用“显示”?您是否在CEE3204和IMS上进行了搜索,以查看可能适用的各种APAR?
回到顶部
查看用户资料 发送私信
恩巴拉吉贝
警告:1

新的用户


已加入:2006年11月28日
职位:75
地点:印度

发布发表:2008年9月10日,星期三8:49 pm
引用回复

码:
------------------------
负载调制    Amode  Rmode
                       
时报     31    ANY 
特布罗蒂      24     24 
DFSPCC20     31     24 
贸发会议      31    ANY 
西比尼     24     24 
IGZCPAC      31    ANY 
日志     31    ANY 
TSTLLLSS     31    ANY 
塞普尔普卡     31    ANY 
LEAID        31    ANY 
------------------------
回到顶部
查看用户资料 发送私信
恩巴拉吉贝
警告:1

新的用户


已加入:2006年11月28日
职位:75
地点:印度

发布发表:2008年9月10日,星期三8:50 pm
引用回复

上面发布的是我们从Abend-aid获得的AMODE信息
回到顶部
查看用户资料 发送私信
迪克·谢勒

主持人荣誉


已加入:2006年11月23日
帖子:19245
位置:矩阵内部

发布发表:2008年9月10日,星期三9:55 pm
引用回复

你好,

该程序是否有一个或多个数组?

是否在代码中进行检查以确保是否有比数组条目更多的数据,则该代码将发出错误并停止运行,或者该代码可以继续运行并“继续存储”?
回到顶部
查看用户资料 发送私信
恩巴拉吉贝
警告:1

新的用户


已加入:2006年11月28日
职位:75
地点:印度

发布发表:2008年9月10日,星期三10:11 pm
引用回复

我们已经完成了所有验证 icon_sad.gif
回到顶部
查看用户资料 发送私信
罗伯特·桑普

全球主持人


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

发布发表:2008年9月10日,星期三10:52 pm
引用回复

引用:
特布罗蒂24 24
此模块可能会引起问题。它看起来像是31位例程中的24位子例程。可能会出现奇怪的结果。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> 异常& Debugging

 


类似主题
话题 论坛 回覆
没有新帖 无论先前的步骤如何,都执行步骤... JCL和VSAM 2
没有新帖 撤消DB2以除去用户 DB2 4
该主题已锁定:您无法编辑帖子或回复。 有没有办法限制用户登录... 所有其他大型机主题 11
没有新帖 错误0C1原因代码1与分支i ... PL / I和组装商 3
没有新帖 JCL用于替换Cobol中的代码 JCL和VSAM 7
搜索我们的论坛:

回到顶部