Biztalk无法处理EDIFACT文件

时间:2014-07-04 08:16:04

标签: biztalk edifact

我是处理EDIFACT文件的新手。我想处理D类型的EDIFACT文件:01B INTFSTA。我在BizTalk服务器中搜索了架构,创建了编排并在BizTalk服务器中部署。在处理文件时,我收到以下错误。

解析期间遇到错误。

错误:1(杂项错误)     70:无法找到文档规范,因为多个模式与消息类型“http://schemas.microsoft.com/BizTalk/EDI/EDIFACT/2006#EFACT_D01B_IFTSTA”匹配。

错误:2(杂项错误)     71:交易集或组控制编号不匹配

错误:3(杂项错误)     29:在交换,组或消息级别指定的计数无效

。  挂起的消息的序列号是1.

没有其他应用程序使用相同的架构(D:01B INTFSTA)。

请帮忙。

2 个答案:

答案 0 :(得分:1)

您很可能在BizTalk环境中多次部署了架构。在BizTalk控制台中,转到" All Artifacts",选择" Schemas"并按字母顺序列出。在那里,在根名称列中搜索EFACT_D01B_IFTSTA。您会发现它最有可能部署在另一个应用程序中。

关于部署EDI模式btw的一个好方法是更新命名空间以包含您的贸易伙伴的名称。超过1个贸易伙伴可能以不同的方式使用架构或在其中进行自定义。这种方法可以帮助您处理这种情况。

建议的命名空间例如是http://schemas.yourcompany.com/partners/yourtradingpartner

答案 1 :(得分:0)

  1. 最有可能的是,未部署架构。检查All Artifacts Application的Schemas节点。
  2. 2和3。您测试EDIFACT实例无效。你把它剪成并粘贴在一起了吗?那会导致错配。

    注意,将EDI架构上的目标命名空间更改为使用它们的应用程序的特定内容是一种更好的做法。