gpt4 book ai didi

c# - 使用 C# 解析 EDI 平面文件?

转载 作者:可可西里 更新时间:2023-11-01 07:54:57 25 4
gpt4 key购买 nike

最初我想使用 SSIS 来解析 EDI 文件,但是我看到了一些手动 EDI 解析器(字段映射),并且想在 C# 中使用自动化此功能。

示例 EDI 文件:

Example EDI File

最佳答案

EDI.Net该库是开源的,支持所有三种已知的 EDI 格式(X12、EDIFact、Tradacoms)。对于 X12,您需要使用以下预设提供 IEdiGrammar 的自定义实现。

public class EDI_X12Grammar : IEdiGrammar
{
...
}

var grammar = new EDI_X12Grammar()
{
ComponentDataElementSeparator = new[] { '>' },
DataElementSeparator = new[] { '*' },
DecimalMark = null,
ReleaseCharacter = null,
Reserved = new char[0],
SegmentTerminator = '~',
ServiceStringAdviceTag = null,
InterchangeHeaderTag = "ISA",
FunctionalGroupHeaderTag = "GS",
MessageHeaderTag = "ST",
MessageTrailerTag = "SE",
FunctionalGroupTrailerTag = "GE",
InterchangeTrailerTag = "IEA",
};

免责声明我编写了库。

关于c# - 使用 C# 解析 EDI 平面文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2046553/

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