すべての構造要素がフラットで同じデータ型であると仮定して、構造をインポートするメソッドを作成しようとしています。次に、それをそのタイプのテーブルに動的に変換して返します。どこから始めればいいですか?私はこれを数時間機能させようとしてきましたが、どこにも行きません。
質問する
8106 次
2 に答える
4
次のように使用してcreate_dynamic_table
フォームを使用できます。cl_alv_table_create
* Create dynamic internal table and assign to FS
CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = ifc
i_length_in_byte = 'X' "added by Paul Robert Oct 28, 2009 17:04
IMPORTING
ep_table = dy_table.
ASSIGN dy_table->* TO <dyn_table>.
* Create dynamic work area and assign to FS
CREATE DATA dy_line LIKE LINE OF <dyn_table>.
ASSIGN dy_line->* TO <dyn_wa>.
ここにあなたが始めるのを助けるリンクがあります。
于 2013-03-05T23:16:30.517 に答える
2
使用する必要はまったくありませんCL_ALV_TABLE_CREATE
-純粋なやり過ぎです。実行時型サービス(RTTS)を使用して、入力データに関する情報を取得し(そして、コンポーネントタイプに関する仮定を検証し)、動的形式のCREATETABLEを使用します。
* asssuming that l_type_name contains the type name of a single element
CREATE DATA lr_table TYPE STANDARD TABLE OF (l_type_name).
于 2013-03-06T07:46:11.837 に答える