ModelSavingException错误消息:无法转换值表达式" session.catalogversions"

2020-08-30 10:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)有时在创建和保存新的产品参考时,...

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

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


有时在创建和保存新的产品参考时,会出现此错误。 有人知道这意味着什么吗?

3条回答
空代码
2020-08-30 11:21

嗨罗伊

该错误表示您尝试在其中执行该任务的会话没有关联的目录版本。

因此,一旦您尝试保存创建的引用,modelService就希望知道会话中可用的目录版本,因此该目录处于活动状态。 这样,与该版本关联的商品就可以从数据库中(在后台)获取,并保存为对主要商品的引用。

但是由于会话中没有关联的

这主要与尝试访问系统的用户有关。 有时,用户与具有SearchRestrictions的组相关联。 有时,用户组无权访问目录对象等。

商品目录的版本设置也多种多样。

  1. 加速器通过CMSSiteFilter进行此操作,CMSSiteFilter可以根据前端请求的站点启用各种会话限制

  2. 可以通过以下方式以编程方式设置目录版本:

    private DefaultCatalogVersionService catalogVersionService; 最终的CatalogVersionModel catalogVersion = catalogVersionService.getCatalogVersion(CATALOG_ID,VERSION); catalogVersionService.setSessionCatalogVersions(Collections.singleton(catalogVersion));

因此您可以检查具体情况。

希望这可以回答您的问题。