ALV报表练习题
ALV报表练习题
1、查询SPFLI表,生成如下图所示的ALV报表(不强求用OOALV)
2、在GUI状态中添加“打印”按钮,点击按钮,使用静态类方法 cl_demo_output=>display( ‘Hello World’ ) 展示弹出框
3、将“出发时间、到达时间”两列设置为可编辑状态
4、在ALV报表最左侧加上“红绿灯”列
1、创建ALV程序,查询SPFLI表
REPORT ZT_TEST_009.
TYPE-POOLS: slis.
TABLES: SPFLI.
DATA: gs_layout_lvc TYPE lvc_s_layo,
gt_fcat_lvc TYPE lvc_t_fcat,
gs_fcat_lvc TYPE lvc_s_fcat.
* 筛选界面 单选p,多选s
SELECTION-SCREEN BEGIN OF BLOCK blc WITH FRAME TITLE text-001.
PARAMETERS: p_carrid LIKE spfli-carrid.
SELECT-OPTIONS s_connid FOR spfli-connid.
SELECTION-SCREEN END OF BLOCK blc.
* 初始化变量
INITIALIZATION.
DATA: it_item LIKE TABLE OF spfli.
START-OF-SELECTION.
PERFORM get_data.
PERFORM frm_set_fieldcat.
PERFORM frm_alv_display.
* 获取数据
FORM get_data.
clear: it_item.
SELECT