【问题标题】:C# EdiFabric Exporting EDI 835 FilesC# EdiFabric 导出 EDI 835 文件
【发布时间】:2017-06-06 02:44:36
【问题描述】:

我正在尝试使用 ediFbaric 7.07 和 5010 类文件导出 EDI 835。

但是,ISA 段总是为 ISA16 段写出一个“>”:

return new S_ISA
{
  // Authorization Information Qualifier
  D_744_1 = "00",
  ...                    
  // Component Element Separator
  D_701_16 = ":"
};

`

输出总是如下所示: ISA*00* *00* *ZZ*InsurerId*ZZ*ProviderId*170120*2049*^*00501*111111111*0*P*>~

违规字符是最后一个值为“>”的元素,而不是预期的“:”。

【问题讨论】:

    标签: c# edi edifabric


    【解决方案1】:

    组件元素分隔符取自您用于生成消息的分隔符集。如果你没有使用任何,那么它会加载 X12 的默认值,正如你可能已经猜到的那样,“>”。

    在消息中设置它被丢弃,因为那里和分隔符集中没有不同的分隔符。

    要使用如下所示的新分隔符集来解决此调用 GenerateEdi:

    var defaultSeparators = Separators.DefaultX12();
    var newSeparators = new Separators(defaultSeparators.Segment,
                    '>', 
                    defaultSeparators.DataElement, 
                    defaultSeparators.RepetitionDataElement, 
                    null);
    var ediSegments = interchange.GenerateEdi(newSeparators);
    

    【讨论】:

    • 成功了!谢谢你。我认为这可能是我对图书馆/课程缺乏了解。再次感谢您的快速回答。
    猜你喜欢
    • 2017-12-26
    • 2017-01-10
    • 2017-03-03
    • 2016-12-29
    • 2012-04-20
    • 1970-01-01
    • 2011-01-04
    • 2016-08-22
    • 2014-04-19
    相关资源
    最近更新 更多