SQL Server:EDI到XML数据转换

时间:2009-10-11 19:01:02

标签: sql-server xml edi data-conversion

我需要进行从EDI格式到XML的数据转换。 是否有任何一步一步的教程,链接有关数据转换的过程是什么? 如何从EDI转换为XML,一步一步指导?

我非常感谢你的帮助。

由于

2 个答案:

答案 0 :(得分:2)

这是一个非常复杂的问题。

首先,简短回答:使用商业产品(EDI翻译/映射器)。

对于更长的答案,有几种不同的EDI标准:

  • UN / EDIFACT
  • ANSI ASC X12
  • 其他几个(请参阅上面的EDI链接)。

还有EDI是二进制格式还是XML格式的问题。既然你试图将它转换为XML,我会假设前者。 (如果它已经是XML格式,则模式至少可用于X12。)

解析二进制EDI非常重要。处理其他交换要求(例如功能确认),并且需要在桌面上放置一个3英寸厚的标准书,以查找所有细分和元素用于一个标准的一个版本意味着倾向于“购买”而非“建立”。

EDI翻译/地图制作者并不便宜,而且还有学习曲线。当您的贸易伙伴更改版本或标准,添加文档和细分,和/或请求新文档作为回报时,费用自行支付。

我不知道目前的软件数量;搜索其中一些“EDI翻译器”。我相信BizTalk也有一些支持。也许其他海报可以推荐一个。

答案 1 :(得分:0)

与TrueWill一样,这是一个复杂的问题。也许您可以提供更多关于您需要做什么的细节。如果只使用少量文档进行一次性转换,则可以编写自己的转换器代码。如果你不仅仅是为了这个,我必须同意你想买点东西。你买什么取决于你的需求。

您是在实时处理这些事吗?有些产品有运行时转换器可以暴露给Web(Mercator,StylusStuido,BizTalk,Webmethods?不确定那个)。

如果您从多个来源处理EDI,您将不得不处理不同的行长,编码,分隔符,标准版本,使用标准文档的方式,确认要求以及发送人员的错误你的数据将使他们声称他们没有制作。

我发现的一些最好的教程是由Stylus Stuido完成的。它们特定于他们的产品,但是如果您正在使用它们,他们会很好地解释您可以应用于其他产品的东西。 http://www.stylusstudio.com/learn_xml.html。他们的论坛也很不错。