下面代码可以作为一个demo收藏。
TABLES:marav. "MARA&MAKT 视图
*---------------------------------------------------------------------*
DATA:BEGIN OF gt_tab OCCURS 100,
matnr LIKE marav-matnr,
maktx LIKE marav-maktx,
matkl LIKE marav-matkl,
ntgew LIKE marav-ntgew,
gewei LIKE marav-gewei,
END OF gt_tab.
DATA i_repid LIKE sy-repid.
***ALV设定
TYPE-POOLS: slis.
DATA gt_fieldcat TYPE slis_t_fieldcat_alv.
DATA is_layout TYPE slis_layout_alv.
***选择屏幕制作
SELECT-OPTIONS:
s_matnr FOR marav-matnr MATCHCODE OBJECT mat1.
START-OF-SELECTION.
***取数据
SELECT * FROM marav
INTO CORRESPONDING FIELDS OF TABLE gt_tab
WHERE
matnr IN s_matnr.
***实现双击事件
*----------------------------------------------------------------------*
* -->F_UCOMM text
* -->F_SELFIELD text
*----------------------------------------------------------------------*