目前我有一个 ALV 网格,我可以双击调用事务IE03
并传递第一列中的信息(即eqkt-equnr
)。但是,无论您单击哪个列,都会调用此事务。IW33
这不会那么糟糕,但是如果您单击第三列并在那里传递值,我需要能够调用equz-J_3GEIGNER
。
我当前的双击代码如下。t_report
是我的结构,matnr
是equnr
它的一部分。maktx
是J_3GEIGNER
它的一部分。
FORM user_command USING r_ucomm
wa_selrow TYPE slis_selfield.
IF r_ucomm = '&IC1'.
READ TABLE t_report INDEX wa_selrow-tabindex.
IF sy-subrc = 0.
SET PARAMETER ID 'EQN' FIELD t_report-matnr.
CALL TRANSACTION 'IE03' AND SKIP FIRST SCREEN.
ENDIF.
ENDIF.
ENDFORM.