【问题标题】:EdiFabric - Change separator from caret to colon (or any change of separator)EdiFabric - 将分隔符从插入符号更改为冒号(或分隔符的任何更改)
【发布时间】:2017-02-23 23:37:31
【问题描述】:

这适用于 EdiFabric 6.7.2。

在下面的代码中,我在 D_1328_7 字段上加载 837 EDI 格式的列表。

当输出 EDI 时,List<string> 用插入符号 (^) 分隔符排列。我的 EDI 837 文件的使用者通知我,分隔符必须是冒号 (:)。

在我的一生中,我不知道如何更改它,甚至不知道插入符号分隔符的来源。

object837.G_HL[_heirachy_HL_Index].G_CLM[_HL_G_CLM_Index].G_LX[_LX_Index].S_SV1.D_1328_7 = new List<string>();
object837.G_HL[_heirachy_HL_Index].G_CLM[_HL_G_CLM_Index].G_LX[_LX_Index].S_SV1.D_1328_7.Add(_diagnosisPointer1);
object837.G_HL[_heirachy_HL_Index].G_C

LM[_HL_G_CLM_Index].G_LX[_LX_Index].S_SV1.D_1328_7.Add(_diagnosisPointer2);

输出 = SV1*HC:98940*75*UN*1*11**1^2**N**

注意 1 和 2 之间的插入符号。

【问题讨论】:

  • 在 EdiFabric 邮件列表中询问。

标签: edi edifabric


【解决方案1】:

您使用的是哪个版本以及哪个 837 交易? 插入符号 '^' 是 X12 的默认重复分隔符。生成 EDI 时,您可以通过在 ToEdi(InterchangeContext context = null) 中设置 InterchangeContext 来明确指定要使用的分隔符

【讨论】:

  • 我使用的是 6.7.n -我确实看到了可以在 MyISA 中更改默认分隔符的位置,但是(我认为)问题是我只想更改一个分隔符(不是全部)。而且我不明白您将 InterchangeContext 设置为null是什么意思。你能详细说明一下吗? (谢谢)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
  • 1970-01-01
相关资源
最近更新 更多