消息类型COPRAR_ITG12不允许作为协议的一部分。

时间:2014-03-25 16:01:50

标签: xml biztalk biztalk-2010 edi

我有一个将EDI文件发送到目的地的集成,但在协议中我遇到了这样的错误:

  

执行发送管道失败:   “EdiLogPipeline.SendEdiLogPipeline,EdiLogPipeline,Version = 1.0.0.0,   Culture = neutral,PublicKeyToken = b443f8c1ff13f7f0“来源:   “LogAssemblerComponent”发送端口:“XXX_SendPort”URI:“目标”   原因:消息类型COPRAR_ITG12不允许作为其中一部分   协议

我尝试了太多东西,但没有任何作用。

在我的地图文件中,我的源文件是自定义XML文件和目标文件EFACT_D95B_COPRAR_ITG12。当我定义各方UNH2.5段设置为ITG12时。虽然我正确地定义了所有其他规则,但它仍然无效。

当我在Biztalk路径中搜索默认EDI模式时,EFACT_D95B_COPRAR_ITG12不是默认模式之一。因此Biztalk不接受此架构。有没有解决这个问题的方法?

请帮助。

2 个答案:

答案 0 :(得分:0)

该错误表明它不在允许的消息类型列表中,或者在不允许的消息类型列表中。

在协议上,您 - > Them标签,交易集列表。您可以配置支持列表或排除列表。

答案 1 :(得分:0)

"消息类型COPRAR_ITG12不允许作为协议的一部分"此消息为我们提供了有用的信息, message type is not allowed 。我的源文件的根名称为" EFACT_D95B_COPRAR_ITG12"但Biztalk不允许对EDI文件进行此命名。我们必须使用Microsoft的默认文件'名称和根名称。我将源文件名和根名称更改为" EFACT_D95B_COPRAR"。这个解决方案适用于我的问题。