2016-11-07 100 views
1

我需要在SAP中顯示空的可編輯表格(當您要插入新記錄時,類似於事務SM30)。我知道如何製作可編輯的表格,但我的問題是如何顯示空表格。我真的APPEND INITIAL LINE TO t_output,但不工作。空的可編輯表格abap

+0

通過「可編輯表格」,你的意思是一個ALV? – greenPadawan

+0

[你到目前爲止嘗試過什麼?](http://stackoverflow.com/help/how-to-ask) – vwegert

回答

0

好吧,我發現我的問題 這是我以前的代碼。

DO 5 TIMES. 
    APPEND INITIAL LINE TO t_output. 
    ENDDO. 
t_output_alv = t_output. 
    IF go_container IS INITIAL. 
    CREATE OBJECT go_container 
     EXPORTING 
     container_name = 'CONTAINER'. 
    CREATE OBJECT go_grid 
     EXPORTING 
     i_parent = go_container. 
    CALL METHOD go_grid->set_table_for_first_display 
     EXPORTING 
     is_layout   = s_layout 
     is_variant   = s_variant 
     CHANGING 
     it_fieldcatalog  = t_fieldcat 
     it_outtab   = t_output_alv. 
    ENDIF. 

這是我的新代碼。

DO 5 TIMES. 
     APPEND INITIAL LINE TO t_output_alv. 
     ENDDO. 

這裏的區別是,在第二個代碼我正在追加到t_output_alvt_output

+0

這隻會是解決方案,如果你已經將't_output'聲明爲帶有標題行的表,不應再做任何事。否則,這項任務將會照顧到這一點。 – vwegert

+0

我聲明像 'DATA s_output like vbak。 DATA t_output與標準表s_output.' – usesser

+0

我建議將這個問題,而不是(基本上不格式化的意見)添加到問題。 – vwegert