效果图:

设置抬头,列颜色,排序,汇总,

筛选

code


文本版代码:

REPORT zlm_alv_001.

*ALV Object Model –
DATAgt_spfli TYPE TABLE OF spfli.
DATAgr_table TYPE REF TO cl_salv_table.

"display setting
DATAgr_display TYPE REF TO cl_salv_display_settings.

"tool bar
DATAgr_functions TYPE REF TO cl_salv_functions.

"Columns – CL_SALV_COLUMNS_TABLE and CL_SALV_COLUMN_TABLE
DATAgr_columns TYPE REF TO cl_salv_columns_table.
DATAgr_column TYPE REF TO cl_salv_column_table.
DATAcolor TYPE lvc_s_colo.

*Sorts – CL_SALV_SORTS
DATAgr_sorts TYPE REF TO cl_salv_sorts.

*Aggregations – CL_SALV_AGGREGATIONS
DATAgr_agg TYPE REF TO cl_salv_aggregations.

*Filters – CL_SALV_FILTERS
DATAgr_filter TYPE REF TO cl_salv_filters.

*Layouts – CL_SALV_LAYOUT
DATAgr_layout TYPE REF TO cl_salv_layout.
DATAkey TYPE salv_s_layout_key.


START-OF-SELECTION.

  SELECT INTO TABLE gt_spfli FROM spfli.

  cl_salv_table=>factoryIMPORTING r_salv_table gr_table CHANGING t_table gt_spfli ).

*tool bar
  gr_functions gr_table->get_functions).
  gr_functions->set_allabap_true ).

*display setting ~title
  gr_display gr_table->get_display_settings).
  gr_display->set_striped_patterncl_salv_display_settings=>true ).
  gr_display->set_list_header'This is the Title' ).

  "Columns – CL_SALV_COLUMNS_TABLE and CL_SALV_COLUMN_TABLE
  gr_columns gr_table->get_columns).
  gr_column ?= gr_columns->get_column'CITYTO' ).
  gr_column->set_long_text'This is long text' ).
  gr_column->set_medium_text'This is med text' ).
  gr_column->set_short_text'This is sh' ).
  gr_column ?= gr_columns->get_column'CITYFROM' ).
  color-col '6'.
  color-int '1'.
  color-inv '0'.
  gr_column->set_colorcolor ).

*Sorts – CL_SALV_SORTS
  gr_sorts gr_table->get_sorts).

*  "Aggregations – CL_SALV_AGGREGATIONS
  gr_sorts->add_sortcolumnname 'CITYTO' subtotal abap_true ).
  gr_agg gr_table->get_aggregations).

  gr_agg->add_aggregation'DISTANCE' ).

* Filters – CL_SALV_FILTERS
  gr_filter gr_table->get_filters).
  gr_filter->add_filtercolumnname 'CARRID' low 'LH' ).
*Layouts – CL_SALV_LAYOUT

  gr_layout gr_table->get_layout).
  key-report sy-repid.
  gr_layout->set_keykey ).
  gr_layout->set_save_restrictioncl_salv_layout=>restrict_none ).

  gr_table->display).


©著作权归作者所有:来自51CTO博客作者mb5fd8698f60f87的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. FM实现F4帮助系列四:弹出框多筛选条件的搜索帮助(自定义筛选字段)
  2. FM实现F4帮助系列三:弹出框多筛选条件的搜索帮助(根据搜索帮助筛选
  3. android 画廊效果(中间大两边小)的无限轮播banner
  4. Android-DialogFragment快速指南
  5. android小特效(持续更新...)
  6. Android(安卓)Studio 中Copyright 设置
  7. Android中如何开启变态混淆防止被反编译
  8. Android中在string的xml文件中添加空白字符
  9. 【UI交互效果】android UI效果二: 给选中的图片加边框

随机推荐

  1. Android系统启动-SystemServer下篇
  2. Android涉及到的设计模式
  3. Android中遍历文件夹、比较文件类型测试
  4. Android的手机震动
  5. android 9.0默认launcher
  6. Android Tutorial: Optimizing for Phone
  7. android 触摸手指动作放大和缩小图片
  8. Android联系人数据库全
  9. Android知识点剖析系列:深入了解layout_we
  10. Android画图Path的使用