-
目录
Function ALV 模板
REPORT zfunction_alv_demo. TYPES: BEGIN OF ty_data, vbeln TYPE vbeln_va, "销售订单号 erdat TYPE erdat, "创建日期 netwr TYPE netwr, "净值 waerk TYPE waerk, "货币 END OF ty_data. DATA: gt_data TYPE TABLE OF ty_data, gs_data TYPE ty_data, gv_okcode TYPE sy-ucomm. DATA: gr_container TYPE scrfname VALUE 'ALV_CONTAINER', gr_grid TYPE REF TO cl_gui_alv_grid, gr_layout TYPE lvc_s_layo, gt_fieldcat TYPE lvc_t_fcat. START-OF-SELECTION. PERFORM get_data. PERFORM display_alv. FORM get_data. SELECT vbeln erdat netwr waerk FROM vbak INTO TABLE gt_data UP TO 100 ROWS. ENDFORM. FORM display_alv. CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_callback_program = sy-repid i_callback_top_of_page = 'TOP_OF_PAGE' is_layout = gr_layout it_fieldcat = gt_fieldcat TABLES t_outtab = gt_data EXCEPTIONS program_error = 1 OTHERS = 2. ENDFORM. FORM top_of_page. DATA: lt_header TYPE slis_t_listheader. CLEAR lt_header. PERFORM build_header CHANGING lt_header. CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_header. ENDFORM.
**适用场景**:
- 简单的报表需求
- 需要快速开发的场景
- 传统ABAP开发环境
**优点**:
- 实现简单,代码量少
- 无需创建容器对象
- 适合初学者和简单报表
**缺点**:
- 功能有限,定制能力较弱
- 界面相对老旧
- 不支持某些高级ALV功能
2. OO ALV 模板
<

最低0.47元/天 解锁文章
904

被折叠的 条评论
为什么被折叠?



