Разбор 999 файлов с помощью ediFabric
Я пытаюсь проанализировать действительный файл 999 с ediFabric с помощью пакета 5010 Erata (кстати, парсер 837P отлично работает), но у меня возникли некоторые трудности. Когда я запускаю следующий код, я не могу получить доступ к какой-либо информации из файла, кроме сегмента ISA. Я делаю что-то неправильно? Есть ли другой способ обработки файлов 999?
using (var fs = new FileStream(FullFileName, FileMode.Open, FileAccess.Read))
{
var result = EdiFabric.Framework.Envelopes.X12.Interchange.LoadFrom(fs);
}
Переменная результата имеет заполненное свойство Isa, но нет групп. Я могу отправить очищенную версию файла в частном порядке, если это необходимо.
1 ответ
Пожалуйста, пришлите мне образец файла 999 наедине, и я попытаюсь разобрать его. Это очень простое сообщение, поэтому оно не должно занять много времени. В качестве альтернативы вы можете включить ведение журнала и отправить мне файл журнала. Чтобы войти - добавьте это в вашу конфигурацию и укажите правильный путь:
<add key="EdiFabric.LogFile" value="C:\log.txt" />
Кстати, я один из разработчиков ediFabric.