这适用于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);
OUTPUT = SV1*HC:98940*75*UN*1*11**1^2**N**
注意1和2之间的插入符号。
答案 0 :(得分:0)
您使用的是哪个版本以及哪个837交易? 插入符号&#39; ^&#39;是X12的默认重复分隔符。生成EDI时,可以通过在ToEdi中设置InterchangeContext来显式指定要使用的分隔符(InterchangeContext context = null)