abap alv double click event

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_hrifeed = Shya-Hrifeed.

  • Display field define a hotkey, so that a double tap event effective
    FIELDCAT-REF_TABNAME = 'LT_MARA'.
    FIELDCAT-FIELDNAME can = 'MATNR'.
    FIELDCAT-HOTSPOT = 'X-'.
    The APPEND FIELDCAT.

The FUNCTION the CALL 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = W_REPID "acknowledgment procedure defined
IS_LAYOUT = LAYOUT
I_STRUCTURE_NAME = 'the MARA'
I_CALLBACK_USER_COMMAND = 'ALV_USER_COMMAND'" defines an execution event
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’.

  • Get current data row ALV
    the READ RS_SELFIELD the INDEX-TABLE LT_MARA the TABINDEX.
    The SET the PARAMETER ID:. 'MAT' LT_MARA the FIELD-MATNR
    . The CALL TRANSACTION 'MM03' the AND FIRST SCREEN the SKIP
    . ENDCASE
    EndForm.

Author: Rabbit Po
Source: CSDN
Original: https://blog.csdn.net/szlaptop/article/details/8252093
Copyright: This article is a blogger original article, reproduced, please attach Bowen link!

Guess you like

Origin blog.csdn.net/jiechongl/article/details/91953930