REPORT zss_test1.
TABLES: mara.
TYPE-POOLS: slis.
TYPES: BEGIN OF wa_mara,
matnr TYPE mara-matnr,
meins TYPE mara-meins,
END OF wa_mara.
DATA: it_mara TYPE TABLE OF wa_mara,
l_pos TYPE i VALUE 1.
DATA: gt_fieldcat TYPE slis_t_fieldcat_alv,
wa_fieldcat TYPE slis_fieldcat_alv.
SELECT matnr meins FROM mara
INTO CORRESPONDING FIELDS OF TABLE it_mara.
*定义字段目录
CLEAR wa_fieldcat.
l_pos = l_pos + 1.
wa_fieldcat-col_pos = l_pos.
wa_fieldcat-fieldname = 'MATNR'. "MATNR需要大写,Debug时验证系统默认为大写
wa_fieldcat-outputlen = 10.
wa_fieldcat-tabname = 'IT_MARA'.
wa_fieldcat-seltext_m = '物料号'. "同上
APPEND wa_fieldcat TO gt_fieldcat.
CLEAR wa_fieldcat.
l_pos = l_pos + 1.
wa_fieldcat-col_pos = l_pos.
wa_fieldcat-fieldname = 'MEINS'.
wa_fieldcat-outputlen = 18.
wa_fieldcat-tabname = 'IT_MARA'.
wa_fieldcat-seltext_m = '单位'.
APPEND wa_fieldcat TO gt_fieldcat.
* output
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = sy-repid
it_fieldcat = gt_fieldcat[]
TABLES
t_outtab = it_mara.
==========================================
输出模式有2种:
- REUSE_ALV_GRID_DISPLAY
- REUSE_ALV_LIST_DISPLAY
可以通过下列方式查看以上2种模式的区别:
1、Tcode se11
2、显式MARA
3、显示数据内容
4、“设置”——>“用户参数”
5、选择以下2种显示模式
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。