ALV 双击事件

      这两天搞一个ALV 双击某一个字段,转到另一个ALV,搞的头晕了,不过终于好了啊。现在想想走了好多弯路。

      这里运用了SUBMIT REPORT WITH 的方法。

     首先,在主报表里面,添加双击事件。

FORM USER_COMMAND_4000 USING RF_UCOMM LIKE SY-UCOMM  

                                                               RS_SELFIELD TYPE SLIS_SELFIELD.

        CASE RF_UCOMM.

                 WHEN '&IC1'. " 双击

                 READ  TABLE  I_GRID  INDEX  RE_SELFIELD-TABINDEX . " 读出内表中当前选区的行

                SUBMIT   Z001  USING  SelectION-SCREEN  '1100'       "目的ALV屏幕号

                                              WITH  SELCRIT1 = I_GRID[]-EBELN         “ 目的ALV选择栏位

                                             WITH   SELCRIT2 = I_GRID[]-ENELP

                                            AND  RETURN.

            ENDCASE.

ENDFORM.

被调用REPORT

REPORT Z001.

DATA  TEXT TYPE C LENGTH 10.

SelectION-SCREEN BEGIN OF SCREEN 1100.

      Select-OPTIONS:         SELCRIT1  FOR   TEXT,         "这里接受主ALV传过来的数据,两边名字必须一样

                                                    SELCRIT2  FOR  TEXT.

SelectION-SCREEN    END  OF  SCREEN 1100.



[本日志由 春暖花开 于 2010-03-20 02:48 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: ALV SUBMIT ABAP SAP
相关日志:
评论: 0 | 引用: 0 | 查看次数: 231
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭