SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版

简介: SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版

SAP ABAP ALV 的 hotspot 行为,是指通过鼠标单击 ALV 的某一列,触发应用开发人员自定义逻辑的功能。

本教程之前的文章,我们已经在系统里创建了两张数据库表:ZPERSON 和 ZMYORDER.

ZPERSON 表存放了 person 模型的 id 和名称:

ZMYORDER 表存放了订单信息,字段 CUSTOMER_ID 指向了表 ZPERSON 的 PERSON_ID 字段。

先看通过本文介绍的 ALV 单击 hotspot 行为实现后的 ALV 界面功能。下面这个 ALV,打印的就是 ZPERSON 数据库表的内容,只是 PERSON_ID 这一列,加上了下划线显示效果,提示用户这个字段可以点击。

单击某个行项目的 id 字段

之后,弹出对话框窗口,显示该 PERSON 下单购买商品的订单名称。

如果某人在系统里还没下过单,比如 id 为 104 的 person,那么点击这个人 的 id 后,会显示 does not have any order

如果一个人下了多个订单,则订单名称通过 , 来连接。

下面是具体的实现步骤。

相关文章
|
4月前
|
存储 安全 数据库
什么是 SAP ABAP 数据库表的 Display Maintenance Allowed with Restrictions
什么是 SAP ABAP 数据库表的 Display Maintenance Allowed with Restrictions
|
4月前
|
安全 API 数据库
SAP ABAP OData 中 Function import 的概念介绍
SAP ABAP OData 中 Function import 的概念介绍
|
4月前
|
前端开发 数据库 开发者
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
|
4月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
|
4月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
|
4月前
|
Web App开发 数据采集 前端开发
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
|
4月前
|
XML 存储 数据格式
SAP UI5 控件 customData 属性的应用介绍
SAP UI5 控件 customData 属性的应用介绍
|
4月前
|
前端开发 JavaScript API
SAP UI5 sap.ui.require.toUrl 的作用介绍
SAP UI5 sap.ui.require.toUrl 的作用介绍
|
4月前
|
搜索推荐
如何让 SAP UI5 Smart Table 支持多项选择(Multiple-Selection)试读版
如何让 SAP UI5 Smart Table 支持多项选择(Multiple-Selection)试读版
下一篇
云函数