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



相关文章
|
9月前
|
存储 人工智能 JSON
用 SAP ABAP 接入国内 AI 产品通用接口技术指南 1、调用AI接口
SAP 系统与国内先进的 AI 产品(如百度文心一言、阿里通义千问、字节跳动云雀模型、华为盘古大模型、豆包、Deepsheek 等)集成通用接口技术指南
1214 23
|
SQL
SAP ABAP-OPENSQL-数值函数简介
S4中针对OPENSQL新提供一些函数
241 0
|
SQL
SAP ABAP-OPENSQL-字符串函数介绍
S4中SQL新语法字符串函数
481 0
|
SQL
SAP ABAP-OPENSQL-日期/时间戳函数
S4提供针对OPENSQL一些新的SQL函数调用,本文展示相关函数的使用
1267 0
|
SQL 设计模式 前端开发
【置顶】SAP ABAP开发实战——从入门到精通系列目录
本文章为SAP ABAP开发实战——从入门到精通系列的目录以及关于该教程的后续写作计划表
2816 0
【置顶】SAP ABAP开发实战——从入门到精通系列目录
开发语言漫谈-ABAP
ABAP是SAP公司专门用于SAP软件环境的专门语言
|
BI
SAP ABAP在线预览文档对象的开发实现
应用场景:有些定制化开发(报表/功能增强等)完成之后,客户需要将其操作手册或者相关文档放在某个报表的初始画面,供实际操作者在线查阅,当然这个功能也同样类似于模板的下载,这里就以在线预览(直接打开)为例进行说明。
408 0
|
前端开发 JavaScript 数据库
如何使用 Restful ABAP Programming 编程模型开发一个支持增删改查的 Fiori 应用(二)
Restful ABAP Programming 编程模式是 ABAP 这门编程语言在不断向前进化的过程中,诞生的一门新的编程模型,简称为RAP模型。
307 0
如何使用 Restful ABAP Programming 编程模型开发一个支持增删改查的 Fiori 应用(二)
|
程序员 BI
也谈SAP业务顾问如何避免被ABAP开发顾问怒打
也谈SAP业务顾问如何避免被ABAP开发顾问怒打
也谈SAP业务顾问如何避免被ABAP开发顾问怒打
abap开发function module时使用tables传递参数报错过时的解决方法
如下图,我写了一个Function Module我要在tables中添加一个参数TABLES参数已过时不管怎么点击保存按钮,一直报错,怎么办呢?不管是不是过时,狂点回车,就保存了
1916 0