汇添富基金003194净值:使用ALV显示内表

来源:百度文库 编辑:中财网 时间:2024/05/04 07:41:44
  SPAN {font-family: "Fixedsys";font-size: 10pt;color: #000000;background: #FFFFFF;}.L1S31 {font-style: italic;color: #808080;}.L1S32 {color: #3399FF;}.L1S33 {color: #4DA619;}.L1S52 {color: #0000FF;}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'.    SPAN {font-family: "Fixedsys";font-size: 10pt;color: #000000;background: #FFFFFF;}.L0S31 {font-style: italic;color: #808080;}"MATNR需要大写,Debug时验证系统默认为大写
wa_fieldcat-outputlen     = 10.
wa_fieldcat-tabname   = 'IT_MARA'.
wa_fieldcat-seltext_m     = '物料号'.    SPAN {font-family: "Fixedsys";font-size: 10pt;color: #000000;background: #FFFFFF;}.L0S31 {font-style: italic;color: #808080;}"同上
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.

  SPAN {font-family: "Fixedsys";font-size: 10pt;color: #000000;background: #FFFFFF;}.L1S31 {font-style: italic;color: #808080;}* 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 se112、显式MARA3、显示数据内容4、“设置”——>“用户参数”5、选择以下2种显示模式