2020-09-20 04:56发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
基于默认的 sapproduct 集成,类别结构完全被Data Hub(基于CLFMAS,CHRMAS和CLSMAS)提供的任何内容所取代。 据我所知,该数据仅是ClassificationClassModel。
传统的hybris类别结构(分层等)如何(或应该)与Data Hub填充的分类类共存?
您好,感谢您的澄清。 我非常喜欢针对不同数据源使用不同目录进行差异化处理,但是正确同步始终存在巨大问题,因此必须恢复到自定义合并。 我们正在努力实现您的建议,为什么某些特定原因不起作用?
$ syncodeTest = CatalogSyncJob_test INSERT_UPDATE CatalogVersionSyncJob; active; changeRecordingEnabled; code [unique = true]; copyCacheSize; createNewItems [allownull = true]; enableTransactions [allownull = true]; errorMode(code,itemtype(code)); exclusiveMode [allownull = true]; logLevelDatabase(code) ,itemtype(code)); logLevelFile(code,itemtype(code)); logToDatabase; logToFile; maxSchedulerThreads; maxThreads; priority; removeMissingItems [allownull = true]; removeOnExit; requestAbort; requestAbortStep; retry [allownull = true]; sendEmail ; sourceVersion(catalog(id),version)[unique = true]; syncPrincipalsOnly [allownull = true]; targetVersion(catalog(id),version)[unique = true] ; true; true; $ syncodeTest; 5,000; false; false; IGNORE:ErrorMode; false; WARNING:JobLogLevel; INFO:JobLogLevel; false; true; 4; 4; 4; false; false; false; false; true; false; false; ERP_PRODUCTS:ERP_IMPORT; false; testProductCatalog:Staged INSERT_UPDATE SyncAttributeDescriptorConfig; attributeDescriptor(enclosingType(code),qualifier)[unique = true]; copyByValue [allownull = true]; includedInSync; 预设值; syncJob(code,sourceVersion(catalog(id),version),targetVersion(catalog(id),version))[unique = true]; translationValue; 不可翻译的 ; Product:code; false; true ;; $ syncodeTest:testCmsCatalog:Online:testProductCatalog:Staged; false; false ;产品:超级类别;真;假; ; $ syncodeTest:testCmsCatalog:Online:testProductCatalog:Staged; false; false
超级类别字段才合并,而最终用户无法接受。
超级类别
谢谢 nicola
:阅读死灵发布。
hi,只是为了解决这个死角:D 您是否可以确认,为了实现不可覆盖的行为,我们需要使用自定义的 ValueTranslator 吗? (例如 CategoryTranslator扩展AbstractValueTranslator )。
ValueTranslator
CategoryTranslator扩展AbstractValueTranslator
通过使用"非覆盖行为"/附加,您最终会失去删除ERP类别的能力 作业。
从未打算将类别导入与Data Hub或其他中间件中的现有非ERP类别直接 合并。
应该有一个专用的ERP入站数据导入目录,然后使用目录同步将ERP数据与其他分类目录合并。
ERP是供应商目录:在目录系统中管理多个产品目录。。 p>
BTW类别合并与 Product:supercategories 上的 includedInSync = false 一起使用。 这使我们发疯。
Product:supercategories
includedInSync = false
最多设置5个标签!
您好,感谢您的澄清。 我非常喜欢针对不同数据源使用不同目录进行差异化处理,但是正确同步始终存在巨大问题,因此必须恢复到自定义合并。 我们正在努力实现您的建议,为什么某些特定原因不起作用?
仅当我们强制同步时,超级类别
字段才合并,而最终用户无法接受。谢谢 nicola
:阅读死灵发布。
hi,只是为了解决这个死角:D 您是否可以确认,为了实现不可覆盖的行为,我们需要使用自定义的
ValueTranslator
吗? (例如CategoryTranslator扩展AbstractValueTranslator
)。通过使用"非覆盖行为"/附加,您最终会失去删除ERP类别的能力 作业。
从未打算将类别导入与Data Hub或其他中间件中的现有非ERP类别直接 合并。
应该有一个专用的ERP入站数据导入目录,然后使用目录同步将ERP数据与其他分类目录合并。
ERP是供应商目录:在目录系统中管理多个产品目录。。 p>
BTW类别合并与
Product:supercategories
上的includedInSync = false
一起使用。 这使我们发疯。一周热门 更多>