Dynamic RFC_读取_表格示例将数据转换回表格
我绝望地试图通过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
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
获取字段名称和偏移量。我只是不知道如何将它们动态地放在一起。就我个人而言,我会使用类型
指令创建一个等效的本地数据类型并使用它。啊,现在我明白了。对不起,我有点困惑。