无法翻译值表达式" session.branch" [HY-0]

2020-09-27 14:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我尝试从前端创建客户...

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

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


专家们,

我尝试从前端创建客户,但出现以下异常:

  de.hybris.platform.jalo.flexiblesearch.FlexibleSearchException:无法转换值表达式'session.branch'[HY-0]
          在de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.translatePathValueKeys(FlexibleSearch.java:2140)

  

有什么想法吗?

预先感谢

12条回答
Violet凡
2020-09-27 14:42

你好

当我尝试登录不是" B2B客户"的用户帐户时,我已经检查并且遇到了您的错误(无法转换值表达式'session.branch'),您必须以" B2B"身份登录 客户"(hmc->创建B2B客户)或通过店面创建用户(例如powertools-> register)来消除此错误。

您还可以忽略de.hybris.platform.b2b.services.impl.DefaultB2BUnitService方法public void updateBranchInSession(Session session,final UserModel currentUser)并对其进行设置

  if(((B2BCustomerModel的currentUser实例))...
  否则{getSessionService()。setAttribute(" branch",null);  }

  

在旧版本中:

 如果(b2bUnit!= null)
                      {
                          最后的B2BUnitModel rootUnit = getRootUnit(b2bUnit);
                          最后的Set 分支= getBranch(b2bUnit);
                          getModelService()。getAllSources(branch,branchUnitItems);
                          sessionContext.setAttribute(B2BCommerceConstants.CTX_ATTRIBUTE_BRANCH,branchUnitItems);  sessionContext.setAttribute(B2BCommerceConstants.CTX_ATTRIBUTE_ROOTUNIT,getModelService()。getSource(rootUnit));
                      }其他{
                          sessionContext.setAttribute(B2BCommerceConstants.CTX_ATTRIBUTE_BRANCH,null);  sessionContext.setAttribute(B2BCommerceConstants.CTX_ATTRIBUTE_ROOTUNIT,null);
                      }

  

问候

SAP hybris产品支持

一周热门 更多>