我想知道是否有任何RFC或BAPI函数可以根据SAP中的输入查询显示更改文档。客户需求是在SAP上实现Java监视器系统,而无需在SAP服务器上添加任何ABAP功能。

我试图使用“ RFC_READ_TABLE”函数(根据官方文档进行弃用)来读取CDPOS和CDHDR表并加入它们。但是正如Vwegert所说,遍历表Cdpos确实是耗时的,因为它包含数十亿个桌子条目。

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

还有其他想法吗?

提前谢谢了!

有帮助吗?

解决方案

最不利于资源的方法是使用工作流运行时系统在编写更改文档时积极通知Java应用程序。您不必编写任何ABAP函数即可完成此操作,只需设置工作流引擎(使用 自动定制)并自定义活动生成(文档)。然后,您编写了使用JCO和SAP系统连接到SAP系统的Java服务 寄存器作为RFC服务器 使用TCP/IP类型的目的地和注册的程序ID。此Java服务器程序必须 提供功能模块处理程序 可以称为 使用TRFC 来自SAP系统。最后,添加 链接条目 这将告诉工作流运行时系统每次编写更改文档时都会调用您的Java程序。

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

其他提示

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

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

希望这有助于Guillaume

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top