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)

Другие вопросы по тегам