簡體   English   中英

用 CL_SALV_TABLE 在一個屏幕上顯示兩個表

[英]Display two tables on one screen with CL_SALV_TABLE

我想問一下是否可以通過使用類CL_SALV_TABLE在一個屏幕上顯示兩個相關的表(例如,按采購訂單編號)。

如果沒有,還有什么其他課程可以工作?

先感謝您!

正如桑德拉所說,這是不可能的。 您需要更改方法:設置拆分容器並在其中顯示您的表格/網格。 這種顯示的模板步驟如下:

* creating splitter
DATA(split) = NEW cl_gui_splitter_container( parent = cl_gui_container=>screen0
                                             no_autodef_progid_dynnr = abap_true
                                             rows = 1
                                             columns = 2 ).

* marking container
DATA(spl_left) = split->get_container( row = 1 column = 1 ).
DATA(spl_right) = split->get_container( row = 1 column = 2 ).

* grid 1
cl_salv_table=>factory( EXPORTING
                            r_container    = spl_right
                          IMPORTING
                            r_salv_table   = o_salv
                          CHANGING
                            t_table        = it_salv_itab1 ).

* grid 2
cl_salv_table=>factory( EXPORTING
                            r_container    = spl_left
                          IMPORTING
                            r_salv_table   = o_salv
                          CHANGING
                            t_table        = it_salv_itab2 ).

檢查此頁面以獲取綜合示例https://codezentrale.de/abap-gui-simple-tree-und-salv-grid-in-split-container-ohne-dynpro-anzeigen-eventhandling/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM