RFC_READ_TABLE示例将数据转换回表

时间:2013-10-21 13:46:29

标签: dynamic sap abap

我非常渴望尝试通过RFC读取表并将其转换回来。

到目前为止,这是我的代码,一切正常。

DATA: lt_options LIKE TABLE OF rfc_db_opt,
      lt_fields LIKE TABLE OF rfc_db_fld,
      lt_data LIKE TABLE OF tab512,
      lt_entries type table of DPR_PHA_TYPE.


CALL FUNCTION 'RFC_READ_TABLE'
  DESTINATION 'Y58CLNT800'
  EXPORTING
    query_table = 'DPR_PHA_TYPE'
  TABLES
    options     = lt_options
    fields      = lt_fields
    data        = lt_data.

我只是不知道如何将lt_data转换回lt_entries这样的表格。

1 个答案:

答案 0 :(得分:1)

应该像

一样简单
  DATA: lt_options TYPE TABLE OF rfc_db_opt,
        lt_fields  TYPE TABLE OF rfc_db_fld,
        lt_entries TYPE TABLE OF dpr_pha_type.


CALL FUNCTION 'RFC_READ_TABLE'
  DESTINATION 'Y58CLNT800'
  EXPORTING
    query_table = 'DPR_PHA_TYPE'
  TABLES
    options     = lt_options
    fields      = lt_fields
    data        = lt_entries.

但是,只有在相关表中只包含字符字段时才会有效。