我非常渴望尝试通过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
这样的桌子。
它应该如此简单
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.
但是,这仅在相关表仅包含字符字段时才有效。