ALV最常用的显示功能:颜色(行,列,单元格),超链接,ICON,Symbol,异常状态,Checkbox
图
源代码:
INCLUDE <icon>.
INCLUDE <symbol>.
TYPE-POOLS slis.
TABLES spfli.
TYPES: BEGIN OF ty_layout,
exception(1),
checkbox,
icon TYPE icon_d,
symbol TYPE icon_d,
color(4),
cell_color TYPE slis_t_specialcol_alv,
hyperlink TYPE string,
link_handle TYPE int4,
END OF ty_layout.
TYPES BEGIN OF ty_spfli.
INCLUDE TYPE ty_layout.
INCLUDE TYPE spfli.
TYPES END OF ty_spfli.
TYPES ty_tab_spfli TYPE ty_spfli OCCURS 0.
PERFORM f_main.
*&---------------------------------------------------------------------*
*& Form f_main
*&---------------------------------------------------------------------*
* ALV display
*----------------------------------------------------------------------*
FORM f_main.
DATA: lt_spfli TYPE ty_tab_spfli,
lt_fieldcat TYPE slis_t_fieldcat_alv,
ls_layout TYPE slis_layout_alv,
lt_hyperlink TYPE lvc_t_hype,
lt_add_fieldcat TYPE slis_t_add_fieldcat.
PERFORM get_data TABLES lt_spfli.
PERFORM set_catalog CHANGING l