加载过多查询数据时的SAP Jco性能

2020-08-14 00:13发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在开发一个使用jco访问SAP BW查询以加载数据的程序。 当列数过多(约6万)时,jco函数似乎太慢。

所以我的问题是,使用jco可以更快地加载查询数据吗? 还是有一种更好的方法而不使用jco?

私有静态最终字符串PROVIDER_PARAM =" I_INFOPROVIDER";
 私有静态最终字符串QUERY_PARAM =" I_QUERY"; 
//我的提供者
 JCoDestination目标= JCoDestinationManager.getDestination(" my_provider");
//获取函数
 JCoFunction函数= destination.getRepository()。getFunction(" RRW3_GET_QUERY_VIEW_DATA");
 if(function == null){
     抛出新的RuntimeException("找不到函数!");
 }
 JCoParameterList列表= function.getImportParameterList();
//设置参数以访问查询
 list.setValue(PROVIDER_PARAM,"测试");
 list.setValue(QUERY_PARAM," test1");

 function.execute(destination); 

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在开发一个使用jco访问SAP BW查询以加载数据的程序。 当列数过多(约6万)时,jco函数似乎太慢。

所以我的问题是,使用jco可以更快地加载查询数据吗? 还是有一种更好的方法而不使用jco?

私有静态最终字符串PROVIDER_PARAM =" I_INFOPROVIDER";
 私有静态最终字符串QUERY_PARAM =" I_QUERY"; 
//我的提供者
 JCoDestination目标= JCoDestinationManager.getDestination(" my_provider");
//获取函数
 JCoFunction函数= destination.getRepository()。getFunction(" RRW3_GET_QUERY_VIEW_DATA");
 if(function == null){
     抛出新的RuntimeException("找不到函数!");
 }
 JCoParameterList列表= function.getImportParameterList();
//设置参数以访问查询
 list.setValue(PROVIDER_PARAM,"测试");
 list.setValue(QUERY_PARAM," test1");

 function.execute(destination); 
付费偷看设置
发送
1条回答
My梦
1楼-- · 2020-08-14 00:37

嗨,歌曲

谢谢 您访问SAP社区以获得问题的答案。 我在这里 帮助您充分利用它。

首先,我建议您 熟悉 https://community.sap.com/resources/questions-and-answers (如果 您还没有这样做),因为 它提供了准备问题的技巧,这些问题会引起我们的回应 成员。
另请确保您使用的是所有适当的标签,以便正确的专家 可以找到您的问题。 总体而言,您提供的详细信息越多, 成员将能够为您提供帮助。 如果您愿意,可以修改 您可以选择"操作",然后选择"编辑"(尽管有人回答了) 您的问题,您将失去编辑问题的能力-但如果那样 ,您可以在评论中留下更多详细信息。)

最后,如果您希望与 读者,请考虑在您的个人资料中添加图片。 这是你的做法 它: https://www.youtube.com/watch?v=F5JdUbyjfMA&list=PLpQebylHrdh5s3gwyDh6 >。 通过使用 的照片,鼓励读者做出回应。

最好,
Lena(SAP社区主持人)