点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我创建了一个新的itemtype食品项目,扩展了以下产品类型:
食品
<属性>
我使用impex成功添加了20行,如下所示:
insert_update FOODITEM价格; 名称; CODE [unique = true]; CATALOGVERSION(catalog(id),version)[unique = true];
但是当我尝试访问DAO层中的行时,flexibleSearchService返回0行。
DAO层代码段如下:
公共列表 getAllFood()
{
//XXX自动生成的方法存根
//catalogVersionService.setSessionCatalogVersion(" FoodInSystems","在线");
final String query ="从{fooditem}中选择{pk}";
最终的FlexibleSearchQuery fQuery =新的FlexibleSearchQuery(query);
最终List 项目= flexibleSearchService。 search(fQuery).getResult();
LOG.info(fQuery.toString());
LOG.info("在" + DefaultFoodItemDAO.class.toString()+"中,我们找到了" + Integer.toString(items.size())+"食品");
LOG.info(Integer.toString(catalogVersionService.getSessionCatalogVersions()。size()));
LOG.info(catalogVersionService.getSessionCatalogVersions()。toString());
退换货品;
}
,输出如下所示:
INFO [hybrisHTTP29] [DefaultFoodItemDAO]查询:[从{fooditem}选择{pk},查询参数:[{}]
INFO [hybrisHTTP29] [DefaultFoodItemDAO]在com.infy.daos.impl.DefaultFoodItemDAO类中,我们找到了0个食品
信息[hybrisHTTP29] [DefaultFoodItemDAO] 1
信息[hybrisHTTP29] [DefaultFoodItemDAO] [CatalogVersionModel(8796093121113 @ 1)]
请按以下方式更改查询,然后重试:
在2019年5月21日进行编辑:
如果您是通过hAC而不是通过代码获取结果,请在调用flexibleSearchService.search之前添加以下代码,然后重试:
您好,它仍然无法正常工作。 我在yempty扩展模板中执行此操作,这有关系吗?
嗨,拉贾特,
您是否检查是否具有目录版本为[CatalogVersionModel(8796093121113 @ 1)]的产品?
你好,拉贾特,
可能是您导入了暂存版本中的FoodItem,而它们尚未同步到在线版本。 您也可以检查一下吗。
谢谢,Subhash。
嗨,
您是否已在" .../hac/console/flexsearch"中签入了数据库中的内容。 另外,您可以轻松检查商品的目录版本。...
一周热门 更多>