我有一个将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不接受此架构。有没有解决这个问题的方法?
请帮助。
答案 0 :(得分:0)
该错误表明它不在允许的消息类型列表中,或者在不允许的消息类型列表中。
在协议上,您 - > Them标签,交易集列表。您可以配置支持列表或排除列表。
答案 1 :(得分:0)
"消息类型COPRAR_ITG12不允许作为协议的一部分"此消息为我们提供了有用的信息, message type is not allowed
。我的源文件的根名称为" EFACT_D95B_COPRAR_ITG12"但Biztalk不允许对EDI文件进行此命名。我们必须使用Microsoft的默认文件'名称和根名称。我将源文件名和根名称更改为" EFACT_D95B_COPRAR"。这个解决方案适用于我的问题。