解决SAP ABAP dump “LOAD_PROGRAM_CLASS_MISMATCH” 程序版本不匹配的问题。

4 篇文章 0 订阅

SAP 的程序dump有多种情况,其中一种就是“LOAD_PROGRAM_CLASS_MISMATCH”,意思是在加载程序类的时候不匹配,看其中一个问题的解决步骤。

1. 用事务码ST22,找出dump 日志,打看日志,看到运行时错误是:“LOAD_PROGRAM_CLASS_MISMATCH”,

 

2. 在日志中找到“错误分析 ”,里面显示了不匹配的类的名称以及版本号。

其中,程序 "CL_FAA_DOCUMENT_DELEGATION====CP" 的版本号是 20190513125602,表示是这个时间的版本:2019.05.13 12:56:02,而程序 "CL_FINS_ACDOC_UTIL============CP" 的版本号是 20190513125552,表示版本时间是:2019.05.13 12:55:52。由此版本不一致,导致程序无法运行。

3. 解决方案:找到前面一个程序,重新生成/激活一下,使版本的日期相同即可。在此案例中,执行事务码 SE24, 输入入类名:CL_FAA_DOCUMENT_DELEGATION,点“修改”,再重新激活一下。为保险起见,再找到输入类名:CL_FINS_ACDOC_UTIL,也重新激活一下。进入类编辑界面的各种警告及提示请忽略。

 

4. 再次执行程序,没有再报错了。

5. 还有一种情况,如果不是版本不匹配的问题,则有可能是应用服务器的缓存问题,可以偿试将应用服务器重启。

6. SAP 给出了相关的NOTE:

351695 - LOAD_PROGRAM_CLASS_MISMATCH

2296826 - [Best Practice] How to solve dump LOAD_PROGRAM_CLASS_MISMATCH

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值