建立和顯示 ALV

此示例使用 cl_salv_table 類描述了最簡單的 ALV 建立,沒有其他格式選項。TRY ENDTRY 塊之後和 alv->display( ) 方法呼叫之前將包含其他格式化選項。

使用 ABAP 物件建立 ALV 的所有後續示例都將使用此示例作為起點。

DATA: t_spfli       TYPE STANDARD TABLE OF spfli,
      alv           TYPE REF TO cl_salv_table,
      error_message TYPE REF TO cx_salv_msg.

" Fill the internal table with example data
SELECT * FROM spfli INTO TABLE t_spfli.

" Fill ALV object with data from the internal table
TRY.
    cl_salv_table=>factory(
      IMPORTING
        r_salv_table = alv
      CHANGING
        t_table      = t_spfli ).
  CATCH cx_salv_msg INTO error_message.
    " error handling
ENDTRY.

" Use the ALV object's display method to show the ALV on the screen
alv->display( ).