1

我想知道是否有任何 RFC 或 BAPI 函数可以RSSCD001根据 SAP 中的输入查询显示更改文档(事务)。客户要求是在SAP上实现一个java监控系统,而不在SAP服务器上添加任何ABAP功能。

我尝试使用根据官方文档已弃用的“RFC_READ_TABLE”函数来读取 CDPOS 和 CDHDR 表并加入它们。但正如 vwegert 所说,遍历表 CDPOS 确实很耗时,因为它包含数十亿个表条目。

我进行此查询的目的是查找供应商的所有银行详细信息的更改。

还有其他想法吗?

提前谢谢了!

4

2 回答 2

2

执行此操作的资源消耗最少的方法是使用工作流运行时系统在编写更改文档时主动通知 Java 应用程序。您不必编写任何 ABAP 函数来执行此操作,只需设置工作流引擎(使用自动自定义)并自定义事件生成(文档)。然后,您编写一个 java 服务,该服务使用 JCo 连接到 SAP 系统,并使用 TCP/IP 类型的目标和注册的程序 ID注册为 RFC 服务器。这个 java 服务器程序必须提供一个功能模块处理程序,可以使用SAP 系统中的tRFC调用该处理程序。最后,添加一个链接条目这将告诉工作流运行时系统在每次编写更改文档时调用您的 java 程序。

当然,这只会记录安装后发生的变化,而不是历史变化。

于 2010-11-20T14:38:03.590 回答
0

警告:我对这个领域不是很熟悉。

RFC 函数 BAPI_VENDOR_FIND (BAPI Vendor) 似乎用于根据表中的值查找供应商。您可以使用它来检查修改日期。这并不完美,因为没有关系运算符,只有等于,你必须检查几个日期......

希望这有助于纪尧姆

于 2010-11-18T15:00:17.627 回答