0
点赞
收藏
分享

微信扫一扫

77 行代码实现 ABAP ALV 中的双击事件处理试读版

霍华德 2022-03-11 阅读 48


零基础 ABAP 学习教程系列文章的目录


  • ​​ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍​​
  • ​​ABAP 标准培训教程 BC400 学习笔记之二:Cross-client 和 Client-specific 的区别​​
  • ​​ABAP 标准培训教程 BC400 学习笔记之三:ABAP 编程语言的特性和基本构成要素​​
  • ​​ABAP 标准培训教程 BC400 学习笔记之四:ABAP 编程语言的数据类型​​
  • ​​ABAP 标准培训教程 BC400 学习笔记之五:ABAP 编程语言的变量,常量和字面量,以及文本符号​​

ABAP 基础知识


  • ​​通过实际的例子,介绍 SAP ABAP 里的 Repository Information System 的使用技巧​​
  • ​​ABAP function module 的使用​​
  • ​​ABAP subroutine 的定义和使用​​
  • ​​ABAP 中的变量和常量​​
  • ​​ABAP 编程语言中的系统字段(System Fields)​​
  • ​​什么是 ABAP Field Symbol​​
  • ​​ABAP 引用类型介绍​​
  • ​​最浅显易懂的 SAPGUI 里 ABAP 调试器的使用方法介绍​​
  • ​​如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (上)​​
  • ​​如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (下)​​

ALV 开发专题


  • ​​27 行代码开发一个最简单的 SAP ALV 报表​​
  • ​​48 行代码给 ABAP ALV 报表的数据行增添颜色效果​​
  • ​​77 行代码实现ABAP ALV 中的双击事件处理​​

我们在 ALV 开发专题的第二步骤里,为 ALV 输出的数据行,增添了颜色显示的功能:

77 行代码实现 ABAP ALV 中的双击事件处理试读版_数据

ALV 开发专题


  • ​​27 行代码开发一个最简单的 SAP ALV 报表​​
  • ​​给 ABAP ALV 报表的数据行增添颜色效果​​

本步骤为该 ALV 报表增添用户点击响应的功能,即双击任意一行,如果该行的 Person 曾经有过购买记录,即在另一个数据库表 ​​ZMYORDER​​ 有对应的数据,则弹出一个对话框,把购买过的产品名称显示出来。

如下图所示:双击第一行,名称为 Jerry 的 Person,购买过 ​​LAPTOP​​​ 和 ​​TV​​ 两个产品。

77 行代码实现 ABAP ALV 中的双击事件处理试读版_数据库表_02

双击第三行,因为 Jason 没有购买过任何产品,所以显示 ​​No Order found​

77 行代码实现 ABAP ALV 中的双击事件处理试读版_编程语言_03

关于具体的实现步骤,参考这篇​​文章​​。



举报

相关推荐

0 条评论