一個簡單的彈出alv窗口例子


利用SALV可以簡單的實現一個alv彈出窗口,代碼如下:

REPORT ztest_salv_popup.
DATA go_alv TYPE REF TO cl_salv_table.
DATA:git_alv TYPE STANDARD TABLE OF ekko.
DATA: lr_functions TYPE REF TO cl_salv_functions_list.

SELECT *
  FROM ekko
  INTO TABLE git_alv
  UP TO 10 ROWS.

TRY.
    cl_salv_table=>factory(
      IMPORTING
        r_salv_table = go_alv
      CHANGING
        t_table      = git_alv[] ).

  CATCH cx_salv_msg.
ENDTRY.

lr_functions = go_alv->get_functions( ).
lr_functions->set_all( 'X' ).

IF go_alv IS BOUND.
  go_alv->set_screen_popup(
    start_column = 10
    end_column  = 110
    start_line  = 5
    end_line    = 15 ).

  go_alv->display( ).

ENDIF.

運行結果:

2017-02-10_9-47-20

以上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM