从ProductCatalog删除暂存版本

2020-08-19 03:15发布

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

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


你好

我正在考虑只使用Online ProductCatalog并删除暂存版本。

这就是为什么我将每个暂存状态都更改为"在线"并开始初始化过程并出现错误

的原因
 [java]信息[main] [DefaultSetupImpexService]导入[/myinitialdata/import/coredata/contentCatalogs/myContentCatalog/email-content.impex] ...跳过(未找到可选文件)
      [java]信息[主要] [AbstractSystemSetup]开始同步内容目录[我的]
      [java]信息[主] [DefaultSetupSyncJobService]为[myContentCatalog]创建内容同步项作业
      [java]信息[主] [DefaultSetupSyncJobService]向目录[myContentCatalog]的同步作业添加了根类型[CMSItem]
      [java]信息[主要] [DefaultSetupSyncJobService]将根类型[CMSRelation]添加到目录[myContentCatalog]的同步作业中
      [java]信息[main] [DefaultSetupSyncJobService]创建的内容同步项作业[sync myContentCatalog:Staged-> Online]
      [java]错误[主] [DefaultSetupSyncJobService] CatalogVersion [catalogId = myProductCatalog]找不到
      [java] de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException:找不到带有catalogId'myProductCatalog'和版本'Staged'的CatalogVersion!
      [java]位于de.hybris.platform.servicelayer.util.ServicesUtil.validateSingleResultWithType(ServicesUtil.java:75)〜[coreserver.jar :?]
      [java]位于de.hybris.platform.servicelayer.util.ServicesUtil.validateIfSingleResult(ServicesUtil.java:41)〜[coreserver.jar :?]
      [java] at de.hybris.platform.catalog.impl.DefaultCatalogVersionService.getCatalogVersion(DefaultCatalogVersionService.java:112)〜[classes/:?]
      [java]位于de.hybris.platform.commerceservices.setup.impl.DefaultSetupSyncJobService.getCatalogVersion(DefaultSetupSyncJobService.java:100)〜[classes/:?]
      [java] at de.hybris.platform.commerceservices.setup.impl.DefaultSetupSyncJobService.getSyncJobForCatalogAndQualifier(DefaultSetupSyncJobService.java:386)[classes/:?]
      [java] de.hybris.platform.commerceservices.setup.impl.DefaultSetupSyncJobService.getSyncJobForCatalog(DefaultSetupSyncJobService.java:379)[classes/:?]
      [java] de.hybris.platform.commerceservices.setup.impl.DefaultSetupSyncJobService.assignDependentSyncJobs(DefaultSetupSyncJobService.java:106)[classes/:?]
      [java] de.hybris.platform.commerceservices.dataimport.AbstractDataImportService.assignDependent(AbstractDataImportService.java:224)[classes/:?]
      [java] de.hybris.platform.commerceservices.dataimport.AbstractDataImportService.importAllData(AbstractDataImportService.java:90)[classes/:?]
      [java]位于de.my.b2bshop.initialdata.setup.MyCoreDataImportService.importAllData(MyCoreDataImportService.java:23)[classes/:?]
      [java] de.hybris.platform.commerceservices.dataimport.impl.CoreDataImportService.execute(CoreDataImportService.java:33)[classes/:?]
      [java]位于de.my.b2bshop.initialdata.setup.InitialDataSystemSetup.createProjectData(InitialDataSystemSetup.java:126)[classes/:?]
      [java]位于jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法)〜[?:?]
      [java] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)〜[?:?]
      [java] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)〜[?:?]
      [java] at java.lang.reflect.Method.invoke(Method.java:566)〜[?:?]
 

由于某种原因,它仍尝试将myProductCatalog暂存为Online,并且我不知道如何停止它。

您知道我如何才能完全禁用Staged for ProductCatalog吗?

预先感谢

干杯Serdar

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

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


你好

我正在考虑只使用Online ProductCatalog并删除暂存版本。

这就是为什么我将每个暂存状态都更改为"在线"并开始初始化过程并出现错误

的原因
 [java]信息[main] [DefaultSetupImpexService]导入[/myinitialdata/import/coredata/contentCatalogs/myContentCatalog/email-content.impex] ...跳过(未找到可选文件)
      [java]信息[主要] [AbstractSystemSetup]开始同步内容目录[我的]
      [java]信息[主] [DefaultSetupSyncJobService]为[myContentCatalog]创建内容同步项作业
      [java]信息[主] [DefaultSetupSyncJobService]向目录[myContentCatalog]的同步作业添加了根类型[CMSItem]
      [java]信息[主要] [DefaultSetupSyncJobService]将根类型[CMSRelation]添加到目录[myContentCatalog]的同步作业中
      [java]信息[main] [DefaultSetupSyncJobService]创建的内容同步项作业[sync myContentCatalog:Staged-> Online]
      [java]错误[主] [DefaultSetupSyncJobService] CatalogVersion [catalogId = myProductCatalog]找不到
      [java] de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException:找不到带有catalogId'myProductCatalog'和版本'Staged'的CatalogVersion!
      [java]位于de.hybris.platform.servicelayer.util.ServicesUtil.validateSingleResultWithType(ServicesUtil.java:75)〜[coreserver.jar :?]
      [java]位于de.hybris.platform.servicelayer.util.ServicesUtil.validateIfSingleResult(ServicesUtil.java:41)〜[coreserver.jar :?]
      [java] at de.hybris.platform.catalog.impl.DefaultCatalogVersionService.getCatalogVersion(DefaultCatalogVersionService.java:112)〜[classes/:?]
      [java]位于de.hybris.platform.commerceservices.setup.impl.DefaultSetupSyncJobService.getCatalogVersion(DefaultSetupSyncJobService.java:100)〜[classes/:?]
      [java] at de.hybris.platform.commerceservices.setup.impl.DefaultSetupSyncJobService.getSyncJobForCatalogAndQualifier(DefaultSetupSyncJobService.java:386)[classes/:?]
      [java] de.hybris.platform.commerceservices.setup.impl.DefaultSetupSyncJobService.getSyncJobForCatalog(DefaultSetupSyncJobService.java:379)[classes/:?]
      [java] de.hybris.platform.commerceservices.setup.impl.DefaultSetupSyncJobService.assignDependentSyncJobs(DefaultSetupSyncJobService.java:106)[classes/:?]
      [java] de.hybris.platform.commerceservices.dataimport.AbstractDataImportService.assignDependent(AbstractDataImportService.java:224)[classes/:?]
      [java] de.hybris.platform.commerceservices.dataimport.AbstractDataImportService.importAllData(AbstractDataImportService.java:90)[classes/:?]
      [java]位于de.my.b2bshop.initialdata.setup.MyCoreDataImportService.importAllData(MyCoreDataImportService.java:23)[classes/:?]
      [java] de.hybris.platform.commerceservices.dataimport.impl.CoreDataImportService.execute(CoreDataImportService.java:33)[classes/:?]
      [java]位于de.my.b2bshop.initialdata.setup.InitialDataSystemSetup.createProjectData(InitialDataSystemSetup.java:126)[classes/:?]
      [java]位于jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法)〜[?:?]
      [java] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)〜[?:?]
      [java] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)〜[?:?]
      [java] at java.lang.reflect.Method.invoke(Method.java:566)〜[?:?]
 

由于某种原因,它仍尝试将myProductCatalog暂存为Online,并且我不知道如何停止它。

您知道我如何才能完全禁用Staged for ProductCatalog吗?

预先感谢

干杯Serdar

付费偷看设置
发送
1条回答
吹牛啤
1楼-- · 2020-08-19 03:38

您好Serdar Dere,

强烈建议不要删除暂存版本,而仅使用一个目录版本,因为多目录系统是Hybris的主要功能之一。

很遗憾,没有出现错误,您无法删除已登台的版本。 如果尝试这样做,则需要在Hybris中自定义很多代码。 您会遇到智能编辑,座舱等问题。

如果查看Hybris的文档,则会发现它至少需要2个目录版本。

最诚挚的问候,

伊戈尔

一周热门 更多>