无法访问扩展产品类型

2020-09-08 13:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我创建了一个新的itemtype...

         点击此处--->   EasySAP.com群内免费提供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)]


  
5条回答
wang628962
2020-09-08 14:14 .采纳回答

请按以下方式更改查询,然后重试:

 最终字符串查询=" SELECT {p:" + FoodItemModel.PK +"} FROM {" + FoodItemModel._TYPECODE +" AS p}";
  

在2019年5月21日进行编辑:

如果您是通过hAC而不是通过代码获取结果,请在调用flexibleSearchService.search之前添加以下代码,然后重试:

  sessionService.setAttribute(SessionContext.USER,userService.getUser(Constants.USER.ADMIN_EMPLOYEE));
  

一周热门 更多>