2016-11-07 58 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