如何检查datahub中的外部错误?

2020-09-06 09:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 大家好, 我已经使用快速上传...

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

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


替代文字大家好,

我已经使用快速上传功能从datahub后台推送了一条记录,并且在backoffice屏幕上发现很少的外部错误,并且在datahub日志或hybris日志中找不到任何错误。有人可以帮助我如何跟踪错误吗?/p>

注意:记录已成功插入数据库。

NSERT_UPDATE CategoryProductRelation ;; target(code,catalogVersion(catalog(id),version))[unique = true]; source(code,catalogVersion(catalog(id),version))[unique = true]; 1; testing1231 :产品目录:暂存; ACSA2373B1404A5286:产品目录:暂存########################################### ######################################

Impex是通过以下方式创建的。

(29.7 kB)
2条回答
追夢秋陽
2020-09-06 10:13

如果不了解建模的精确程度,我将无法回答您的问题。 通常,RawItem上的deleteFlag永远不会公开为属性。 它将转换为CanonicalItem.getStatus()值的CompositionStatusType.DELETED值。 因此,在发布期间,将DELETED CanonicalItems转换为DELETE impex块,而不是将常规的CompositionStatusType.SUCCESS状态转换为INSERT_UPDATE。

您试图对包含在其中的片段中的对象进行建模,目前尚不清楚它的确切建模对象和目的。 如果该属性映射到平台中不存在的属性,则会出现外部错误。 如果该属性存在于平台类型中,则该属性的值无效可能会导致外部错误。

如果您只是不想发布已删除的项目,则可以通过创建一个PublicationGroupingHandler来更容易地完成该工作,该操作将排除具有CompositionStatusType.DELETED状态的所有CanonicalItems。

一周热门 更多>