【发布时间】:2010-11-12 14:21:33
【问题描述】:
我的 java/groovy 程序从用户输入中接收表名和表字段,它查询 SAP 中的表并返回其内容。
用户输入可能涉及CDPOS 和CDHDR 表。在阅读 SAP 文档和谷歌搜索后,我发现这些是存储更改文档日志的表。但是我没有找到任何可以在java中使用的远程调用函数来执行这种查询。
然后我使用了已弃用的 RFC 功能模块 RFC_READ_TABLE 并尝试仅根据此 RFC 构建自定义查询。但是,我发现如果我传递给此 RFC 的所需字段数超过 2,即使我限制了最大行数,我总是会收到 DATA_BUFFER_EXCEEDED 错误。
本人无权成为SAP系统的ABAP开发人员,无法在现有系统中添加任何FM,所以只能用JAVA编写代码来完成这个需求。
我做错了吗?你能给我一些关于这个问题的提示吗?
【问题讨论】: