我試圖創建一個方法,該方法將導入一個假定所有結構元素都是平面和相同數據類型的結構。然後我想動態地將它轉換爲該類型的表並返回它。我應該從哪裏開始?我一直試圖讓這個工作幾個小時,並沒有得到任何好處。如何在ABAP中動態地將結構轉換爲內部表格
3
A
回答
4
您可以使用使用cl_alv_table_create
的create_dynamic_table
形式像這樣:
* 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>.
Here是一個鏈接,這將幫助您開始。
2
絕對沒有必要使用CL_ALV_TABLE_CREATE
- 純粹的矯枉過正。使用Run Time Type Services (RTTS)獲取有關輸入數據的信息(和驗證有關的組件類型的假設),然後使用dynamic form of CREATE TABLE:
* asssuming that l_type_name contains the type name of a single element
CREATE DATA lr_table TYPE STANDARD TABLE OF (l_type_name).
相關問題
- 1. 如何動態地創建基於ABAP內部表的對象?
- 2. 如何動態地將JSON轉換爲數據庫表格?
- 3. ABAP:根據結構將字段從表格移動到本地表格
- 4. ABAP:如何在結構中聲明表
- 5. 創建動態ABAP內部表
- 6. 如何在ABAP中創建逐漸動態的結構?
- 7. 如何動態地將LINQ查詢結果轉換爲DataTable?
- 8. 如何動態地將Html錶轉換爲JQuery表?
- 9. 如何在SQL中動態地將行轉換爲列?
- 10. 如何在iOS中將動態NSString轉換爲JSON格式?
- 11. 如何將動態JSON轉換爲HTML表格
- 12. 如何將PWCHAR轉換爲FILETIME結構?
- 13. 如何將RETRIEVAL_POINTERS_BUFFER結構轉換爲Delphi?
- 14. 如何將mbox轉換爲JSON結構?
- 15. 如何將jbyteArray轉換爲結構?
- 16. 如何在ABAP中編寫結構?
- 17. 如何在ABAP中編寫結構?
- 18. 將表格數據轉換爲xml結構格式?
- 19. 將結構化數據轉換爲RDBMS中的表格
- 20. 在Golang中將結構轉換爲JSON
- 21. 如何將嵌套列表轉換爲matlab中的結構(.mat)
- 22. ColdFusion將表單值轉換爲結構
- 23. 將XSLT轉換爲固定表結構
- 24. 將LuaJIT FFI結構轉換爲表
- 25. XSLT - 將表結構轉換爲FO
- 26. 如何在ABAP對象中將填充的結構/表定義爲類常量
- 27. 我在ABAP中的字符串轉換中的尾部空格
- 28. 將IImage轉換爲結構
- 29. 將結構轉換爲JSON
- 30. 如何動態地將行轉換爲sql中的列
這已被檢舉的作爲唯一的鏈接的答案(它不會如果鏈接失效,這很有用,不幸的是,這種情況一直髮生)。你能否編輯這個在答案中包含必要的信息?謝謝! – josliber 2016-12-08 18:17:34