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语句里。把语法做了调整之后,程序运行恢复正常了。



相关文章
|
7月前
|
数据库
SAP系统不能启动解决方案
SAP系统不能启动解决方案
262 1
|
7月前
|
Unix
SAP R/3系统的启动和关闭
SAP R/3系统的启动和关闭
85 1
|
7月前
|
Oracle 关系型数据库 Unix
SAP系统拷贝 UNIX + Oracle
SAP系统拷贝 UNIX + Oracle
55 1
|
7月前
如何在用户登录时sap时触发一特定程序执行
如何在用户登录时sap时触发一特定程序执行
107 0
SAP ABAP 程序调用设置成后台作业模式
ABAP 程序调用设置成后台作业模式
526 0
SAP 程序DEBUG内存分析
DEBUG:程序调试内存分析(如下)
87 0
SAP ALV 程序执行中返回选择界面
ALV 程序执行中返回选择界面
193 0
|
运维 小程序 Unix
SAP 关于一些日常运维用到的系统小程序
主要介绍处理一些系统数据,或者查询日志用到的小工具程序或函数
238 0
|
数据库
SAP ABAP——学生信息系统demo
本文是一个ABAP学生信息系统的demo,废话不多说直接看demo场景
208 0
SAP ABAP——学生信息系统demo
SAP MM/FI_运费处理方式
常见的采购运费处理方式