5.7-无法通过Java应用程序获取数据,无法使用groovy从HAC获取

2020-09-04 16:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)最终地图参数= new Hash...

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

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


最终地图参数= new HashMap();
 params.put(" warehousecode",Warehousemodel.getCode());
 params.put(" version",version);
 params.put(" catalog",catalog);
 最终的FlexibleSearchQuery searchQuery = new FlexibleSearchQuery(
 config.getConfiguration()。getString(" query",""),params);
 最终列表resultClassList = new ArrayList ();
 resultClassList.add(String.class);
 resultClassList.add(String.class);
 resultClassList.add(Integer.class);
 resultClassList.add(Integer.class);
 resultClassList.add(Integer.class);
 resultClassList.add(Integer.class);
 resultClassList.add(String.class);
 searchQuery.setResultClassList(resultClassList);
 最终SearchResult 结果= flexibleSearchService.search(searchQuery);
 如果(result.getTotalCount()> 0)


 结果如下:
 --------------------------
 使用Java的上述代码进行调用时,result.getTotalCount()返回零;使用上述代码的query,groovy从hac进行调用时,result.getTotalCount()返回值。

 提前致谢。

 
付费偷看设置
发送
2条回答
hongfeng1314
1楼-- · 2020-09-04 17:07

在没有查询和更多上下文的情况下很难说出来。 限制是否适用于您的查询? 从HAC中选择适当的用户,然后以该用户身份(而不是默认的admin用户)运行查询。 告诉我们您得到了什么。

大道至简
2楼-- · 2020-09-04 17:12

选择{p.code},{sl.available},{sl.commitedQty},{sl.threshold},({sl.available}-{sl .commitedQty}),{{p.pgroup}来自{库存水平,如SL加盟仓库,在{sl.warehouse} = { w.pk }和{w.code} =?warehousepk在{sl.productcode} = {p.code}和{p.code}上以p的形式加入产品,而不是像'DPP%'那样以catv的形式加入产品目录 在{p.catalogVersion}上= { catv.pk }和{catv.version} =?version加入 在{catv.catalog}上作为cat的目录= { cat.pk }和{cat.id} = ?catalog}

我正在查询产品的产品和库存信息,但是我无法从Java代码中获得该信息。

使用管理员用户从hac获取值。

将尝试使用其他用户从hac进行查询

一周热门 更多>