2016-11-07 8 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_outputt_output_alvに追加してるということです。

+0

これは、ヘッダー行付きのテーブルとして 't_output'を宣言した場合にのみ解決されます。これは廃止予定ですこれ以上何もするべきではありません。さもなければ、割り当てはこれを処理したでしょう。 – vwegert

+0

私は のように 'データs_outputはvbakのように宣言しています。 DATA t_outputはs_outputの標準テーブルのようです。 – usesser

+0

(基本的にフォーマットできないコメントの代わりに)質問に追加することをお勧めします。 – vwegert

関連する問題