OopFactory X12 Parser перерывы - PullRequest
       13

OopFactory X12 Parser перерывы

1 голос
/ 30 марта 2012

Я пытаюсь проанализировать поток ответа, используя OopFactory X12 Parseвот мой код

var parser = new X12Parser();
            var _response = response.GetResponseStream();
 Interchange interchange = parser.Parse(_response);
            string value = interchange.Serialize();
            response.Close();

здесь выдает ошибку parser.Parse (_response); Ошибка: 1 не является допустимым разделителем подэлементов в позиции 105 файла.

Мой файл ответов:

ISA*00*          *01*JILITTQQPK*ZZ*S00000000000001*ZZ*T00000000021261*120330*1048**00501*021465163*0*T*>

Примечание:

Это только происходитна моем сервере dev, если я запускаю свое приложение на локальном компьютере, это будет работать без проблем.

Интересно, будет ли ответ на dev такой же, как на локальном.Как можно получить ответ потока на dev и сравнить с моим локальным?

Обновление

Я захватил мой ответ на файл.Вот как это выглядит.
ISA*00*          *01*NOPASS    *ZZ*S00000000000001*ZZ**120405*1000**00501*021539342*0*T*>~TA1*17049371*120405*1000*R*018~IEA*0*021539342~

Ответы [ 2 ]

1 голос
/ 09 апреля 2012

ISA08 должен содержать 15 символов.В вашем файле ответов ISA08 нет данных.Из-за этого часть сегмента TA1 анализируется как часть сегмента ISA фиксированной ширины.

0 голосов
/ 05 апреля 2012

Возможно, ваш поток ответов содержит дополнительную информацию заголовка на сервере разработки. Вам нужно просто добавить несколько дополнительных строк, чтобы записать ответ в файл, и посмотреть, возвращается ли это просто сообщение X12. Вы также можете опубликовать свой вопрос на http://x12parser.codeplex.com/discussions, который может получить больше ответов.

...