在ALV显示的时候双击跳转 首先是在ALV中设置i_CALLBACK_USER_COMMAND
call function 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' " alv display
exporting
i_bypassing_buffer = 'X'
i_buffer_active = ''
i_callback_program = sy-repid
is_layout = gs_layout
i_callback_pf_status_set = 'SET_PF_STATUS'
i_callback_user_command = 'USER_COMMAND'
it_fieldcat = gt_fieldcat[]
i_tabname_header = gv_tabname_header
i_tabname_item = gv_tabname_item
is_keyinfo = gs_keyinfo
tables
t_outtab_header = gt_header
t_outtab_item = gt_item
exceptions
program_error = 1
others = 2.
设置还'USER_COMMAND'之后设置跳转内容了
form user_command using r_ucomm like sy-ucomm
rs_selfield type slis_selfield.
SPAN {
font-family: "Courier New";
font-size: 10pt;
color: #000000;
background: #FFFFFF;
}
.L1S52 {
color: #0000FF;
}
READ TABLE gt_out INTO gs_out INDEX rs_selfield-tabindex.
if rs_selfield-fieldname eq 'MATNR'.
case r_ucomm.
when '&IC1'.
set parameter id: 'MAT' field gs_list-matnr.
call transaction 'MM03' and skip first screen.
when 'MM'.
set parameter id: 'MAT' field gs_list-matnr.
call transaction 'MM03' and skip first screen.
endcase.
endif.
endform. "user_command
这样就可以跳转了
PS: 在chrome下不知道是不是插件的原因还是其他原因 贴代码出现自动合并行 出现代码混乱情况
换其他浏览器正常
补 : 今天做另外一个程序是 发现以前的这个记录有点小问题 就是每次双击进去都是 表中最后一条记录中的物料
文中粉色代码需要加上。
分享到:
相关推荐
在ABAP(Advanced Business Application Programming)中,ALV(ABAP List Viewer)是SAP提供的一种用于显示数据表的标准化接口。本篇我们将深入探讨如何使用Function来实现ALV Table的弹出窗口形式,这对于创建用户...
SAP ALV 双击
标题中提及的“OOALV常用功能完整简例”,描述中说明了该简例包含的内容:热键单击、双击、帮助、编辑和自定义工具条等。OOALV是指面向对象的ALV,它是在SAP系统中常用的报表输出组件,用于将数据以表格形式展示。在...
- 交互性:ALV支持多种用户交互,如单击、双击、拖放等,开发者需要定义相应的事件处理。 - 自定义功能:可以通过添加增强或覆盖标准函数来扩展ALV功能,如添加自定义按钮、修改列样式等。 - 输出格式:ALV可以导出...
[SAP ABAP开发技术总结]ALV详解(Fuction ALV 和OO ALV) 图文并茂,详细介绍了Fuction ALV 和OO ALV的相关开发 [SAP ABAP开发技术总结]ALV详解:Function ALV(一) [SAP ABAP开发技术总结]ALV详解:Function ALV...
ALV,全称ABAP List Viewer,是一种在SAP系统中用于展示数据的标准组件。它允许开发者创建用户友好的表格界面,以统一的形式展示数据,同时提供了丰富的交互功能。ALV分为两种主要类型:简单列表(SIMPLE LIST)和...
4. **设置事件处理**:你可以定义各种ALV事件的处理程序,如行选择、双击等。这使得ALV具有交互性,允许用户与数据进行交互。例如,添加行选择事件处理器: ```abap lo_salv_table->add_event_handler( EXPORTING...
"ABAP-ALV进阶知识点详解" ABAP-ALV进阶是指在SAP系统中使用ABAP语言开发的高级列表查看器(ALV)。ALV是SAP系统中心的列表标准,可以在ABAP程序中进行报表输出。下面是ABAP-ALV进阶的知识点详解: 一、ALV概要 ...
"SAP ABAP OO实现ALV框可编辑" 在SAP ABAP中,实现ALV框的可编辑功能是非常重要的。本文将详细介绍如何使用面向对象编程(Object-Oriented Programming,OOP)在SAP ABAP中实现ALV框的可编辑功能。 首先,我们需要...
### ABAP OOALV 学习文档详析 #### 一、ABAP OOALV 概述 **ABAP OOALV**(Object-Oriented Application List Viewer)是一种用于SAP系统的高级列表显示技术,主要用于生成复杂的报表和列表视图。自R/3 4.6C版本起...
- **用户动作**:通过定义用户事件处理程序,可以捕捉用户对 ALV 的操作,如双击、单击等。这些处理程序需要在 ALV 函数的回调参数中指定。 - **调用其他程序或事务**:用户动作处理程序中,可以调用其他 SAP 程序...
在SAP系统中,ALV(Accelerated List Viewer)是一种用于数据展示的强大工具,它能够以表格形式高效地显示大量数据。"ALV for Web Dynpro"是将ALV的功能集成到Web Dynpro应用程序中,使得在Web环境中也能实现丰富的...
面向对象的ALV开发在SAP ABAP环境中是一种先进的数据展示技术,相比于传统的函数模块`REUSE_ALV_GRID_DISPLAY`,面向对象的方式提供了更灵活、更可扩展的解决方案。通过利用`CL_SALV_TABLE`类,开发者可以构建更加...
SAP ALV Grid 资料整理(很全面) SAP ALV Grid 是一种灵活的工具,用于显示列表,并提供了常见的列表操作通用函数,可以通过自定义选项来增强其功能。ALV Grid 控件可以创建非层次的友好交互式报表,是一个基于...
例如,可以定义一个 `DOUBLECLICK` 回调函数,当用户双击 ALV 的某行时,该函数会被调用,允许执行相应的操作,如打开一个新的事务代码或详细视图。 6. **通过 ALV 控件编辑内表和数据库更新**: ALV 控件支持直接...
事件类的定义与实现是OO ALV技术的关键,包括工具栏自定义按钮、监控按下按钮前、监控按钮、监控按下按钮后、双击事件、数据改变、数据改变后、按钮点击事件等。 OO ALV技术的优点是可以满足大多数ALV需求,具有...
在SAP系统中,ALV(Application List Viewer)是一种用于展示和处理大量数据的强大工具,它不仅能够以列表形式展示数据,还提供了多种交互功能,如排序、筛选、分组等。然而,在某些应用场景下,ALV界面中预设的一些...
ALV支持多种用户交互,如点击事件、双击事件、右键菜单等。`AVL EVENT HANDLING.pdf`可能详细阐述了如何处理这些事件,如`CELL_CLICK_EVENT`用于处理单元格点击,`ROW_SEL_CHANGED`用于处理行选择变化。 4. **数据...