SAP 让ALV表格修改后保存到数据库(1.设置图标事件;2.LVC_S_GLAY-EDT_CLL_CB字段直接实现)(后台SUBMIT或者JOB输出ALV报错CNTL_ERROR避免)

文章讲述了在SAPALV报表中,用户如何在输出后编辑数据并保存回SAP内表,介绍了两种方法:一是添加额外工具条按钮,二是利用`I_GRID_SETTINGS`参数进行编辑,但需注意在后台操作时可能遇到的错误和数字字段长度设置问题。

SAP ALV报表输出后,用户更改ALV上可编辑的数据,然后保存回SAP内表去,这种需求有两种实现方式
1.给ALV输出界面设置额外工具条按钮来实现
2.ALV 函数 REUSE_ALV_GRID_DISPLAY_LVC 的参数 I_GRID_SETTINGS ,设置 LVC_S_GLAY-EDT_CLL_CB = ‘X’.
这第二种方式好处就是不用额外增加按钮,坏处就是如果需要在后台输出ALV界面的话,则会报错
在这里插入图片描述
另外补充一下要在后台SUBMIT或者显示ALV的话,以下两点必须避免
1.传统ALV设置了I_GRID_SETTINGS参数
2.用的OO(面向对象) ALV 输出
如果报表里用的是这两种输出方式,那么后台SUBMIT或者JOB显示ALV输出是时候,就会直接报错

第一种方式就不说了,这里说一下第二种
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
然后我们试一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值