7-3 ALV 报表之REUSE_ALV

ASKING / 2023-08-06 / 原文

「ZPGM_REUSE_ALV_DEMO」

1ALV:ABAP LIST VIEWER、SAP LIST VIEWER

早期、SAP社が提供されたレポート開発技術:WRITE

 

 

2三つの段階: ​

  1FUNCTION; ​

  2CL_GUI_ALV_GRID; ​

  3CL_SALVに関するクラス;

3ALV構造:  

  1LAYOUT:表示属性; ​

  2FIELDCATOG:項目属性; ​

  3VARIANT; ​

  4EVENT:イベント; ​

  5HEADING:ヘッダ 1FUNCTION:「REUSE ALV」 过去式; 且只有选择函数去修改Fieldcat & layout, 一旦函数不支持的话就毫无办法;

 

 

「CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'」

 

*&---------------------------------------------------------------------*
*& Report ZPGM_REUSE_ALV_DEMO
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZPGM_REUSE_ALV_DEMO.

SELECT *
  FROM VBAK
  INTO TABLE @DATA(LT_TAB)
  UP TO 30 ROWS.


*CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
*  EXPORTING
*    I_STRUCTURE_NAME = 'VBAK'
*  TABLES
*    T_OUTTAB         = LT_TAB
*  EXCEPTIONS
*    PROGRAM_ERROR    = 1
*    OTHERS           = 2.
*IF SY-SUBRC <> 0.
** Implement suitable error handling here
*ENDIF.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
  EXPORTING
    I_STRUCTURE_NAME = 'VBAK'
  TABLES
    T_OUTTAB         = LT_TAB
  EXCEPTIONS
    PROGRAM_ERROR    = 1
    OTHERS           = 2.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.

LIST_ALV

GRID_ALV