利用 ALV 实现增删改查系列之四:如何捕捉 SAP ABAP ALV 报表行项目删除时抛出的事件试读版

简介: 利用 ALV 实现增删改查系列之四:如何捕捉 SAP ABAP ALV 报表行项目删除时抛出的事件试读版

这个教程 ALV 系列的前三篇文章如下:


笔者的知识星球有朋友提问:

我想请教一下 如何在 cl_gui_alv_grid 的标准删除按钮 (&LOCAL&DELETE_ROW)上做增强呢? 比如我想点删除行的时候让它报个提示


本文就来解答这个问题,我们使用的源代码在下面这篇文章的基础上做修改:


我们可以打开第 69 篇文章创建的 ABAP 报表 ZDEMO_EDIT_ALV1, 然后右键,选择菜单的 Copy 项,拷贝一个新的 ABAP 报表出来。但是注意这个 Copy 菜单只能帮助我们拷贝 ABAP 程序的源代码,对于 Screen 和 GUI Status 这些无法自动拷贝,我们只能在新的 ABAP 程序里,手动重建 Screen 和 GUI Status.

d4aa2ecbfb7f1e93d8d004c1e48be1c3.png


拷贝好 ABAP 报表之后,执行,我们应该会看到下面的界面。目前点击 ALV 报表自带的删除按钮(Delete Row)之后:如果当前 ALV 没有选中任意一行,则默认第一行数据会被删除;如果存在被选中行,则被选中行被删除。


d2c8e8b5443b48154276ef2faca1f5d2.png


目前的删除行为,点击上图的 Delete Row 按钮后,行项目会立即被删除。如何实现笔者知识星球里那位朋友提出的增加删除提示的需求呢?


我在网络上搜索了一下,发现针对这个捕捉 ALV 报表标准工具栏删除按钮的点击事件需求,存在很多技术文章,但都写得似是而非,所以专门写一篇文章。


下面是正文


最后的效果如下:


30e34cfc210e331ebe6ff693853b08cd.png


本步骤使用到的完整源代码在此处

相关文章
|
25天前
|
SQL 数据库 索引
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
19 1
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
|
21天前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
21 0
|
21天前
|
人工智能
Suno AI 生成 SAP ABAP 顾问之歌
Suno AI 生成 SAP ABAP 顾问之歌
15 1
|
21天前
|
存储 安全 数据库
SAP ABAP 中数据类型 xstring 的使用介绍
SAP ABAP 中数据类型 xstring 的使用介绍
20 0
|
25天前
什么是 SAP ABAP 里的 Subscreen
什么是 SAP ABAP 里的 Subscreen
16 1
什么是 SAP ABAP 里的 Subscreen
|
25天前
|
数据库 存储 BI
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
12 0
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
|
25天前
|
数据库
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
10 0
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
|
25天前
|
数据库 SQL 应用服务中间件
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
22 0
SAP ABAP CDS View 和 HANA CDS View 相同点和不同点辨析
|
1月前
SAP ABAP ALV 的分组显示和 Subtotal 显示实现的技术步骤试读版
SAP ABAP ALV 的分组显示和 Subtotal 显示实现的技术步骤试读版
33 0
|
1月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
27 0

热门文章

最新文章