使用 SAP 中 RFC_READ_TABLE 查询多个列时出现的 Rfcabapexception 错误
这不是因为列数问题,而是要查询的字段的实际总大小问题。不宜超过 512 字节。 对于 RFC 通信,不支持 DATA 或 STANDARD 表等类型。因此,RFC_READ_TABLE 函数模块必须将数据转换成常规格式,而数据则以一系列数据行方式传输。这些表行的大小很重要。大小不得超过 512 个字符。 如果大小大于 512 个字符,模块会抛出一个带短转储的 Rfcabapexception 异常。 可以使用事务 ST22 检查转储。在这种情况中,你需要垂直分割数据表。
此外,如果你要查询的字段无法转换成字符格式,或者字段的长度是可变的,也会产生问题。
广告