SAP 列表查看器 (ALV)

SAP 列表查看器 (ALV) (★★★)

#abap #abap-dialog

概述表

用途
CL_SALV_TABLE 简单 ALV 显示
CL_GUI_ALV_GRID 自定义容器中的高级 ALV

简单 ALV (CL_SALV_TABLE)

1
2
3
4
5
6
7
DATA: go_alv TYPE REF TO cl_salv_table.

CALL METHOD cl_salv_table=>factory
IMPORTING r_salv_table = go_alv
CHANGING t_table = gt_flights.

go_alv->display( ).
  • 最少代码实现表格显示
  • 自动从 ABAP 字典获取列标题
  • 内置排序、筛选、汇总功能

带容器控件的高级 ALV

组件 角色
自定义容器 ALV 的屏幕区域
CL_GUI_ALV_GRID 功能完整的网格控件
字段目录 列定义
布局 显示设置

关键 ALV 方法

方法 用途
factory 创建 ALV 实例
display 显示 ALV
set_table_for_first_display 初始数据显示 (CL_GUI_ALV_GRID)
refresh_table_display 更新数据

考试/测试模式

场景/关键词 答案
“简单 ALV 类?” CL_SALV_TABLE
“高级 ALV 类?” CL_GUI_ALV_GRID
“ALV 列标题来自?” ABAP 字典定义

相关笔记