.NET中的开源EDIFACT BAPLIE解析器?

bf1o4zei  于 2023-04-08  发布在  .NET
关注(0)|答案(2)|浏览(128)

如何在C#或VB.NET中读取EDIFACT BAPLIE文件?
是否有任何开放源代码读取EDIFACT BAPLIE文件在.NET?

bttbmeg0

bttbmeg01#

有很多开源的EDI转换器解决方案,当然还有世界著名的CodeProject article,由Tonster编写,这是一个伟大的XML C#解析器。写得很好,它解释了段和它们是如何组成的。当然,你首先需要了解EDI is是什么,并知道你想要从消息中得到什么。
EDI不像CSV、XML等文件类型,它是一种标准的消息传递结构,自20世纪70年代以来一直在各种行业中使用。
BAPLIE是符合EDIFACT标准的超过**200 templates之一,因此您需要专门针对它,允许标准的变化。不是所有的消息提供商给予符合标准的干净EDI文件/消息。例如,某些段可能顺序错误!但它仍然是“有效”EDI文件。
无论如何,没有太多的历史和“做的和不做的”,我建议你在谷歌上搜索EDIFACT解析器,特别是在GitHub上的EDI解析器。(或任何类型的文件)转换为任何格式,包括直接馈送到SQL Server数据库。它还附带了C# API库,这很方便。该产品不是免费的,但与其他替代品相比,它的价格非常合理。
另一种选择是,您可以考虑B2BMaven(顾问)的服务,他们专门设置和配置有效的B2B通信系统和流程,包括EDI。然后还有
区块链**,这又是另一个层次!
祝你好运

klsxnrf1

klsxnrf12#

这个codeproject article描述了一个c#中的EDIFACT到XML的转换器。从那里你可以获取创建的XML并将其用于任何你需要的地方。你当然可以自己解析EDIFACT文件,但是格式有点笨拙和过时,而且.Net框架没有任何工具来帮助你解析EDIFACT文件。因此,通过XML绕道可能是最简单的方法。
关于BAPLIE消息类型,您可以在UNECE-Website上找到您需要解析的EDIFACT标准的规范。还有像Truugo这样的公司提供易于使用的服务,用于发现和浏览EDIFACT标准。

相关问题