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!