点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
HI
我正在使用RFC_READ_TABLE从LIPS表中获取字段。(将数据从ECC提取到CRM)
由于该错误,引发了系统故障异常,并且尚未获取data []。
请告诉我,可能引发此异常的原因是什么??
在RFC_READ_TABLE中执行此选择查询语句时出现->错误-FM 选择*从(QUERY_TABLE)到
如果SY-DBCNT GT ROWSKIPS。
*将所有相关字段复制到DATA(输出)表中< br>在FIELDS_INT处循环。
如果FIELDS_INT-TYPE ='P'。
将结构
分配给
类型FIELDS_INT-TYPE
DECIMALS FIELDS_INT -DECIMALS。
ELSE。
分配结构的字段FIELDS_INT-FIELDNAME
类型FIELDS_INT-TYPE。
ENDIF。
将
ENDLOOP。
*在FIELDS_INT
APPEND DATA处循环结束。
如果ROWCOUNT> 0并且SY-DBCNT GE ROWCOUNT。 出口。 ENDIF。
ENDIF。
ENDSELECT。
请注意,使用RFC_READ_TABLE存在"已知"限制,在某些情况下您不能使用RFC_READ_TABLE(例如,数据类型,要选择的最大列)。
=>如果对于RFC_TABLE_READ的输入,尤其是查询参数OPTIONS或FIELDS在语法上是错误的,则您应该能够基于 ERP中的ST22转储,否则,请发布所有已使用的FM输入
=>
=>如果必须选择RFC_READ_TABLE无法处理的某些数据类型,则很可能必须编写 您自己的ERP系统中的自定义RFC FM会为您收集数据并将其公开给调用系统。
关于RFC_READ_TABLE的限制,请参阅以下SAP注释,并尝试搜索或询问后续问题:
在显示编码时,请使用CODE函数。它使读取效果更好。
服务器端是否有短暂转储?
我希望在那里的根本原因得到信息。 ..
一周热门 更多>