如何使用SWNC_STATREC_READ_INSTANCE从所有服务器获取统计记录?

问题描述 投票:0回答:1

我们使用“SWNC_STATREC_READ_INSTANCE”BAPI 函数来获取用户在特定时间间隔内的统计记录。如果只有一台应用程序服务器,则此方法工作正常,但对于多个应用程序服务器,如果用户在不同的应用程序服务器中执行事务,则不会获取记录。

请建议任何其他方式从所有应用程序服务器获取特定用户在特定时间间隔内执行的记录/交易。

我们通过JCO执行这个函数,并没有在这个BAPI中找到指定服务器名称的参数。

sap-basis bapi sapjco3
1个回答
1
投票

可以通过函数

TH_SERVER_LIST
获取应用服务器列表,每个服务器可以调用一次
SWNC_STATREC_READ_INSTANCE
,通过参数
target_instance
传递服务器名称。

参数

target_instance
在旧的基于 ABAP 的系统中可用(7.40 SP 10 并向后移植到 7.31 SP 15,dixit Note 2088824)。如果你没有这个参数,我想你唯一的解决办法就是联系你公司的 SAP 人员。

注意:

SWNC_STATREC_READ_INSTANCE
不是 BAPI,它只是启用了 RFC。

© www.soinside.com 2019 - 2024. All rights reserved.