0

我正面临这个问题,当订单放置在 hybris 中并发送到后端的 crm 时(我在后台检查了业务流程,状态正常)。

在此处输入图像描述 2020-12-11 14:30:08,669 [DEBUG] [chdciCompositionChainRunnerStrategy] 规范项目 CanonicalItem{status=ERROR, dataPool=DataHubPoolEntity{id=9306, name=SAPORDER_OUTBOUND_POOL}, fields={precedingDocumentId=null, orderId= 的集成密钥生成0006200128 }} 失败。com.hybris.datahub.composition.key。IncompleteKeyException规范项 CanonicalDocFlowSegment 的属性precedingDocumentId 的值为空白或 null

在 tomcat 服务器中,在这个 IncompleteKeyException 之后,我可以看到在控制台中为上述(0006200128)orderId 生成了 Idoc。

所以问题是,“规范项目 CanonicalDocFlowSegment 为空白或空”究竟是什么意思,我该如何解决?

4

1 回答 1

0

与规范项 CanonicalDocFlowSegment 的 beforeDocumentId 相关的问题为空白或 null:通过删除库中与 sapreturnorders 相关的 jar 解决。

这些罐子主要用于退货订单。

即,来自 tomcat 库的 sapreturnorder(原始、规范和目标)的所有三个 jar。

删除 jars 后,请按照以下步骤操作: 1.重新启动 catalina 服务器(tomcat)。2. 从后台执行 InitialLoad。

有关详细信息,请参阅:https ://help.sap.com/viewer/search?q=precedingDocumentID&state=PRODUCTION&language=en-US&format=standard,html,pdf,others

于 2020-12-15T10:01:01.837 回答