Dynamic RFC_读取_表格示例将数据转换回表格

Dynamic RFC_读取_表格示例将数据转换回表格,dynamic,abap,Dynamic,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' DESTINAT

我绝望地试图通过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\u数据
转换回类似
lt\u条目的表

它应该像

  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.

但是,这仅在相关表格仅包含字符字段的情况下有效。

请添加
DPR\u PHA\u TYPE
表格结构的屏幕截图?我访问的系统中不存在此表。解决方案取决于您是否使用unicode系统。请说明有关您正在使用的SAP系统的更多信息。您是否知道任何解决方案,例如
DPR\u PHA\u TYPE
仅在系统
Y58
中可用,但不在我们执行该功能的当前系统中?我将不胜感激。我知道,我可以从
lt\u fields
获取字段名称和偏移量。我只是不知道如何将它们动态地放在一起。就我个人而言,我会使用
类型
指令创建一个等效的本地数据类型并使用它。啊,现在我明白了。对不起,我有点困惑。