双击事件:

TABLES:MARA.

TYPE-POOLS: SLIS.

SELECT-OPTIONS:MATNR FOR MARA-MATNR OBLIGATORY.

DATA:LT_MARA TYPE TABLE OF MARA WITH HEADER LINE,

FIELDCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,

LAYOUT TYPE SLIS_LAYOUT_ALV,

W_REPID  LIKE SY-REPID.

START-OF-SELECTION.

SELECT * FROM MARA INTO TABLE LT_MARA

WHERE MATNR IN MATNR.

W_REPID = SY-REPID.

*  定义热键显示字段,使双击事件有效

FIELDCAT-REF_TABNAME = 'LT_MARA'.

FIELDCAT-FIELDNAME = 'MATNR'.

FIELDCAT-HOTSPOT = 'X'.

APPEND FIELDCAT.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

I_CALLBACK_PROGRAM            = W_REPID             "定义回执程序

IS_LAYOUT                     = LAYOUT

I_STRUCTURE_NAME              = 'MARA'

I_CALLBACK_USER_COMMAND   = 'ALV_USER_COMMAND'   "定义执行事件

IT_FIELDCAT                       = FIELDCAT[]

TABLES

T_OUTTAB                          = LT_MARA.

*---------------------------------------------------------------------*

*       事件触发子程序                         *

*---------------------------------------------------------------------*

FORM ALV_USER_COMMAND USING R_UCOMM     LIKE SY-UCOMM

RS_SELFIELD TYPE SLIS_SELFIELD.

CASE R_UCOMM.

WHEN '&IC1'.

* 获取当前ALV所在行数据

READ TABLE LT_MARA INDEX RS_SELFIELD-TABINDEX.

SET PARAMETER ID: 'MAT' FIELD LT_MARA-MATNR.

CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.

ENDCASE.

ENDFORM.

SAP abap 添加双击事件相关推荐

  1. 为.net中的ListBox控件添加双击事件

    我在用dotnet做一个项目的过程中,遇到了一个ListBox的问题:通过在一个ListBox中双击,把选中的项添加到另一个ListBox中,但ListBox控件本身并没有该事件,那么如何实现呢?我就 ...

  2. SAP ABAP 添加企业微信群机器人并调用 API 发送消息

    SAP ABAP 添加企业微信群机器人并调用 API 发送消息 引言: 这篇文章以我在个人开源项目"任务管理服务(ZTASK)"中的应用为例,通过讲述使用企业微信机器人实现任务的通 ...

  3. WPF对ListView的ListViewItem添加双击事件

    最近做了一个wpf的应用程序,其中主页面是使用平铺的卡片方式展示的,双击卡片的时候,可以打开卡片相关的详细. 问题出现了,在双击卡片的时候会崩溃,因为没有选中任何卡片的时候,双击事件把整个DataVi ...

  4. 对地图的marker 添加双击事件

    可能对所有地图有效,话不多说 直接上代码 var lastSelectedTowerId = -1; //全局变量 var lastSelectTowerTime = -1; //全局变量marker ...

  5. 为ListViewItem 添加双击事件

    xaml 代码 <Window.Resources><Style x:Key="ListItemstyle" TargetType="ListViewI ...

  6. GridView中列表的“双击事件”

    GridView中列表的"双击事件" 模拟事例: 双击列表中的行弹出该行的详细信息 解决方案: 为每一行添加一个双击事件 为列表所在的区域添加双击事件 为列表所在的区域添加Mous ...

  7. el tree 双击事件

    场景 Cesium中双击飞到对应图层位置 方案 方法1 参考:https://blog.csdn.net/q469731241/article/details/107356605/ <el-tr ...

  8. layui 树形组件(tree)支持双击事件

    文章目录 前言 webjar方式引入 通过文件引入 通过源码编译 源码 前言 在使用layui v2.5.6 时,发现树形组件存在一些功能的缺失,比如没有双击事件,网上并没有具体的解决方案,看了一些使 ...

  9. android 按键双击,实现Android监控任意控件或按键双击事件方法

    为了实现对Android任意控件和按键进行双击事件的监听,所以写了一个可以在代码中任意移植的解决方法. 一.解决思路 为了实现双击事件的监听,首先需要一个线程来执行两次点击事件的判断,决定是否属于一次 ...

最新文章

  1. Modern CSV中文版
  2. vue axios springboot 跨域
  3. 打断点的方式_一位清华退休老教授:作为家长如果能管住孩子这3点,将来会成才...
  4. Phoenix的数据类型和操作符、函数
  5. C++读取.txt文本文件操作
  6. 使用C++Test进行白盒测试
  7. screentogif能录制声音吗_学会了吗?使用GoldWave录制电脑中的声音
  8. Unmapped Spring configuration files found. Please configure Spring facet.
  9. 认识每一个“你”:微博中的用户模型
  10. LOGO以及手绘签名完美导入CAD
  11. h, w = img.shape什么意思?
  12. 读书有益——》来自古诗词中的成语
  13. 李子柒——成功的网络视频制作人及其营销分析
  14. Git 基础知识大全
  15. 59-硅谷课堂5-硅谷课堂-整合网关与订单 + 营销管理模块 + 公众号菜单管理
  16. c语言notify头文件,SendNotifyMessage()函数
  17. office2010-插入SmartArt图形
  18. 5.1 项目范围管理
  19. NCS再探--nRF5340 Audio
  20. excel合并工具如何实现分类合并

热门文章

  1. Linux下配置yum源为阿里云或网易的详解
  2. 苹果cms安装mysql检测失败_苹果cms安装失败的几种解决方法
  3. cpu负载是什么意思(电脑cpu负载是什么意思)
  4. 乐淘签下国际知名厂商成最大网上玩具城
  5. Java数据类型之引用数据类型
  6. 初始化oracle密码,oracle默认初始化用户名密码和密码修改
  7. table表头固定,tbody滚动
  8. 初级者对软件测试方向的理解
  9. C语言“正则表达式”字符串处理sscanf(),使用前缀技巧、匹配邮箱等
  10. 一辈子简单做人,平平淡淡过人生