SAP ABAP 因系统维护使ABAP语法不再被支持导致使用很久的程序报错问题之分析

简介: SAP ABAP 因系统维护使ABAP语法不再被支持导致使用很久的程序报错问题之分析

SAP ABAP 因系统维护使ABAP语法不再被支持导致使用很久的程序报错问题之分析


所在项目客户的一家工厂上线已经超过半年,其业务部门提出一个使用了半年的RF枪程序,突然不能使用了。程序直接Dump了:

image.png

image.png







经过调查,上个周末客户SAP团队对服务器做了一次maintenance。



因此我们初步断定,是此次maintenance里可能是有Kernel升级了,导致之前的程序的语法不能用了。我们找到相关的代码,发现如下代码里(line 447):


image.png



Insert into chvw_pre values ls_chvw_pre accepting duplicate keys.


向表里插入单条数据的时候,之前是接受duplicate key的,即使不能成功插入数据库,但是至少不会DUMP。



现在Kernel升级之后,不能接受这种语法了,在insert语句里。把语法做了调整之后,程序运行恢复正常了。



相关文章
|
6月前
如何在用户登录时sap时触发一特定程序执行
如何在用户登录时sap时触发一特定程序执行
104 0
SAP ABAP 程序调用设置成后台作业模式
ABAP 程序调用设置成后台作业模式
503 0
SAP ABAP 内表排序 动态字段排序
对于动态内表排序引用ABAP_SORTORDER_TAB
288 0
|
SQL
SAP ABAP-OPENSQL-数值函数简介
S4中针对OPENSQL新提供一些函数
139 0
|
SQL
SAP ABAP-OPENSQL-字符串函数介绍
S4中SQL新语法字符串函数
204 0
|
SQL
SAP ABAP-OPENSQL-日期/时间戳函数
S4提供针对OPENSQL一些新的SQL函数调用,本文展示相关函数的使用
630 0
SAP ABAP-删除工序示例代码
ABAP-删除工序示例代码
168 0
SAP 程序DEBUG内存分析
DEBUG:程序调试内存分析(如下)
83 0
SAP ABAP 检查事务码权限
检查用户是否有自开发事务码的权限
153 0
|
BI
SAP ABAP在线预览文档对象的开发实现
应用场景:有些定制化开发(报表/功能增强等)完成之后,客户需要将其操作手册或者相关文档放在某个报表的初始画面,供实际操作者在线查阅,当然这个功能也同样类似于模板的下载,这里就以在线预览(直接打开)为例进行说明。
223 0