`

ALV 双击跳转

阅读更多

在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]Function实现ALV Table 二:ALV的弹出窗口形式

    在ABAP(Advanced Business Application Programming)中,ALV(ABAP List Viewer)是SAP提供的一种用于显示数据表的标准化接口。本篇我们将深入探讨如何使用Function来实现ALV Table的弹出窗口形式,这对于创建用户...

    双击ALV.txt

    SAP ALV 双击

    OOALV常用功能完整简例

    标题中提及的“OOALV常用功能完整简例”,描述中说明了该简例包含的内容:热键单击、双击、帮助、编辑和自定义工具条等。OOALV是指面向对象的ALV,它是在SAP系统中常用的报表输出组件,用于将数据以表格形式展示。在...

    abap-ALV.rar_ABAP系统ALV_abap_abap开发alv

    - 交互性:ALV支持多种用户交互,如单击、双击、拖放等,开发者需要定义相应的事件处理。 - 自定义功能:可以通过添加增强或覆盖标准函数来扩展ALV功能,如添加自定义按钮、修改列样式等。 - 输出格式:ALV可以导出...

    [SAP ABAP开发技术总结]ALV详解(Fuction ALV 和OO ALV)

    [SAP ABAP开发技术总结]ALV详解(Fuction ALV 和OO ALV) 图文并茂,详细介绍了Fuction ALV 和OO ALV的相关开发 [SAP ABAP开发技术总结]ALV详解:Function ALV(一) [SAP ABAP开发技术总结]ALV详解:Function ALV...

    alv使用 alv使用

    ALV,全称ABAP List Viewer,是一种在SAP系统中用于展示数据的标准组件。它允许开发者创建用户友好的表格界面,以统一的形式展示数据,同时提供了丰富的交互功能。ALV分为两种主要类型:简单列表(SIMPLE LIST)和...

    ALV.rar_SAP_abaP ALV_abap_alv_sap alv

    4. **设置事件处理**:你可以定义各种ALV事件的处理程序,如行选择、双击等。这使得ALV具有交互性,允许用户与数据进行交互。例如,添加行选择事件处理器: ```abap lo_salv_table->add_event_handler( EXPORTING...

    ABAP-ALV进阶

    "ABAP-ALV进阶知识点详解" ABAP-ALV进阶是指在SAP系统中使用ABAP语言开发的高级列表查看器(ALV)。ALV是SAP系统中心的列表标准,可以在ABAP程序中进行报表输出。下面是ABAP-ALV进阶的知识点详解: 一、ALV概要 ...

    sap abap oo实现alv框可编辑

    "SAP ABAP OO实现ALV框可编辑" 在SAP ABAP中,实现ALV框的可编辑功能是非常重要的。本文将详细介绍如何使用面向对象编程(Object-Oriented Programming,OOP)在SAP ABAP中实现ALV框的可编辑功能。 首先,我们需要...

    ABAP OOALV学习文档

    ### ABAP OOALV 学习文档详析 #### 一、ABAP OOALV 概述 **ABAP OOALV**(Object-Oriented Application List Viewer)是一种用于SAP系统的高级列表显示技术,主要用于生成复杂的报表和列表视图。自R/3 4.6C版本起...

    alv abap sap 总结

    - **用户动作**:通过定义用户事件处理程序,可以捕捉用户对 ALV 的操作,如双击、单击等。这些处理程序需要在 ALV 函数的回调参数中指定。 - **调用其他程序或事务**:用户动作处理程序中,可以调用其他 SAP 程序...

    ALV For WebDynpro

    在SAP系统中,ALV(Accelerated List Viewer)是一种用于数据展示的强大工具,它能够以表格形式高效地显示大量数据。"ALV for Web Dynpro"是将ALV的功能集成到Web Dynpro应用程序中,使得在Web环境中也能实现丰富的...

    OO ALV 开发 实例 SAP

    面向对象的ALV开发在SAP ABAP环境中是一种先进的数据展示技术,相比于传统的函数模块`REUSE_ALV_GRID_DISPLAY`,面向对象的方式提供了更灵活、更可扩展的解决方案。通过利用`CL_SALV_TABLE`类,开发者可以构建更加...

    SAP ALV Grid资料整理 (很全面)

    SAP ALV Grid 资料整理(很全面) SAP ALV Grid 是一种灵活的工具,用于显示列表,并提供了常见的列表操作通用函数,可以通过自定义选项来增强其功能。ALV Grid 控件可以创建非层次的友好交互式报表,是一个基于...

    ALV控件的使用,非常好的资源

    例如,可以定义一个 `DOUBLECLICK` 回调函数,当用户双击 ALV 的某行时,该函数会被调用,允许执行相应的操作,如打开一个新的事务代码或详细视图。 6. **通过 ALV 控件编辑内表和数据库更新**: ALV 控件支持直接...

    SAP OO ALV技术介绍.pdf

    事件类的定义与实现是OO ALV技术的关键,包括工具栏自定义按钮、监控按下按钮前、监控按钮、监控按下按钮后、双击事件、数据改变、数据改变后、按钮点击事件等。 OO ALV技术的优点是可以满足大多数ALV需求,具有...

    sap alv 去掉多余按钮

    在SAP系统中,ALV(Application List Viewer)是一种用于展示和处理大量数据的强大工具,它不仅能够以列表形式展示数据,还提供了多种交互功能,如排序、筛选、分组等。然而,在某些应用场景下,ALV界面中预设的一些...

    ABAP技术——ALV详解

    ALV支持多种用户交互,如点击事件、双击事件、右键菜单等。`AVL EVENT HANDLING.pdf`可能详细阐述了如何处理这些事件,如`CELL_CLICK_EVENT`用于处理单元格点击,`ROW_SEL_CHANGED`用于处理行选择变化。 4. **数据...

Global site tag (gtag.js) - Google Analytics