gpt4 book ai didi

c# - .net 世界中的 EDI 等价物

转载 作者:太空狗 更新时间:2023-10-30 01:28:23 25 4
gpt4 key购买 nike

我在一家小公司工作。目前我们正在用 C# 重写遗留应用程序。应用程序的一部分使用 EDI,我不知道在 .net 世界中在哪里寻找解决方案。我听说过 BizTalk,但不确定这是否是解决方案。也没有像 SQL Server Express Edition 这样的 BizTalk Express 版本。在一个 dotnet 播客中,我听到一个令人信服的案例,要求 Microsoft 推出 BizTalk 开发人员版。

有人可以进一步阐明这个问题吗?

最佳答案

正如 Tim 所说,EDI 只是一种解释平面文件的“标准”方式。各种消息传递格式是:

  1. X12
  2. EDIFACT(订单、发票、DESADV...)
  3. TRADACOM(ORDHDR、ACKHDR、**INVFIL...)

因此您需要读入数据并“映射”所需的字段。最好的方法是使用 FileHelper:

http://filehelpers.sourceforge.net/

您需要将数据映射到特定的 BackOffice 业务规则。我们在这里为Inbound

做些什么
  1. 接收原始 EDI 状态的文件
  2. 将其解包,因为所有 EDI 数据都应被打包(由于 VAN 成本为每秒 MB)
  3. 仔细检查我们是否有所有必需的必填字段(预处理器)
  4. 将原始 EDI 文件转换为我们的后台专有文件系统以供处理。

很明显,像 BizTalk 和 SAP EDocs 这样的包会为你做预处理器/转换例程,但如果你想自己开发这个,我会使用上面提到的 FileHelpers。

关于c# - .net 世界中的 EDI 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/718355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com