首页 > 解决方案 > SAP BO SDK 调用耗时

问题描述

我正在尝试使用 SAP Business Objects Java SDK 生成元数据,如 Universe 数量、文件夹、用户、用户组、权限等,但 SDK 调用需要大量时间。仅 3000 多条记录就需要 2 多个小时。在调试时,我发现 BO SDK 调用(如使用查询构建器的 infoStore 查询)非常慢。

我知道来自的 infoStore 查询 是从 SAP BO 获取元数据的唯一方法CI_SYSTEMOBJECTS, 还有其他选择吗?CI_APPOBJECTSCI_INFOOBJECTS

任何人都遇到过这个问题并获得了更好更快的解决方案来从存储库中获取元数据?

标签: javabusiness-objects

解决方案


这些查询可能需要一些时间,具体取决于请求的属性(在 SELECT 中)和应用的条件(在 WHERE 中)。如果您可以修改查询语句,使其仅检索程序所需的属性和对象,您将优化运行时。

请注意,您可以通过查询构建器交互地测试 CMS 查询:http://:8080/AdminTools。

如果您想用需要时间的特定查询来更新您的问题,我可以看看我是否可以提供任何建议。


推荐阅读