EdiFabric - Смена разделителя с каретки на двоеточие (или любое изменение разделителя)
Это относится к EdiFabric 6.7.2.
В приведенном ниже коде я загружаю список в формате 837 EDI в поле D_1328_7.
Когда 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.
1 ответ
Какую версию вы используете и какая транзакция 837? Символ каретки '^' является разделителем повторений по умолчанию для X12. При создании EDI вы можете явно указать, какие разделители использовать, установив InterchangeContext в ToEdi(InterchangeContext context = null)