在 SAP 中使用 RFC_READ_TABLE 查询大量列时发生 Rfcabapexception 错误


导致异常的原因不在于所查询的列数,而在于所查询字段的实际总大小。此大小不得超过 512 个字节。 对于 RFC 通信,类型如 DATA 或 STANDARD 表不受支持。因此,RFC_READ_TABLE 函数模块必须将数据转换为通用格式,同时数据以一系列行进行传输。这些表行的大小很重要。大小不能超过 512 个字符。 如果大小超过 512 个字符,此模块会抛出一个带短转储的 Rfcabapexception 异常。 可以使用事务 ST22 检查转储。在这种情况下,将需要对表格进行垂直分割。


此外,如果所查询的字段不能转换为字符格式,或者如果字段长度可变,也会出现问题。

更新于:2019-7-30

225 人浏览

开启你的 事业

完成课程以获得认证

开始
广告
© . All rights reserved.