Вопрос

Я раньше читал XML или CSV, но никогда не видел ничего подобного EDI.

Как мне прочитать этот файл и получить данные, которые мне нужны? Я вижу такие вещи, как ~, REF, N1, N2, N4, но понятия не имею, что означает этот материал.

Я видел кое-что о x12, но не знаю, так ли это у меня или нет, как мне сказать?

- обновить

Спасибо, ребята, за быстрые ответы. Кто-нибудь знает парсер, который я могу использовать в .Net? В конечном итоге я собираюсь конвертировать этот файл EDI в файл CSV ...

Это было полезно?

Решение

EDI-сообщения определяются стандартом X12.

Если вы ищете парсеры X12, вы можете найти полезную информацию.

Например, http://code.activestate.com/recipes/299485/

Другие советы

Это файлы ANSI X12, стандартом здесь можно управлять http://www.wpc-edi.com/

Краткое руководство по структуре

Иерархия = Loops- > Сегменты - > Элементы - > Подэлементы.

Циклы ограничены либо сегментами управления, либо логически основаны на стандарте. Сегменты разделены разделителем сегментов, по умолчанию ~ Элементы разделены разделителем элементов, по умолчанию * Подэлементы по умолчанию разделены разделителем подэлементов:

EDI - это формат файла с разделителями. Вы должны знать как разделитель строк, так и разделитель столбцов (из-за отсутствия лучшего ответа). Например, вы можете увидеть файл EDI в следующем формате (из http: // www.slik.co.nz/HTML_help/edi_file_format.htm ):

  HDR|6||||
  DTL|1|ABC|xyz|123|1
  DTL|13|ABC|animal|334|1
  DTL|11|ABC|sfdk|432|2
  DTL|12|ABC|wewdc|3|1
  DTL|14|ABC|qwdx|416|4

Первая строка - это заголовок, который сообщает, что существует шесть записей. Остальные линии являются строками.

X12 - это один стандарт, используемый EDI. Вы увидите, что X12 широко используется в здравоохранении. Если у вас есть X12, вы можете изучить стандарт X12, чтобы выяснить, как анализировать.

EDI означает электронный обмен данными ...

Это не определенный формат как таковой. Вообще говоря, это простой текстовый файл данных, который обычно имеет связанную опубликованную спецификацию. Например: «Позиция 23-34 - это исходная цена в денежном выражении»

Вы действительно не сможете сделать что-нибудь полезное с файлом EDI, если у вас нет определенной спецификации, которая его поддерживает.

Как только вы получите спецификацию, я думаю, что прочитать файл будет вполне понятно.

Обычно процесс таков: 1. Считайте / проанализируйте файл EDI. 2. Выполните любую обработку / преобразование на тех данных, которые вам нужны. 3. Сохраните его в формате локальной системы (таблицы, другие плоские файлы и т. Д.).

Извините, мы можем сказать вам немного больше, к сожалению.

EDI расшифровывается как & # 8220; Электронный обмен данными. & # 8221; Практика включает в себя использование компьютерных технологий для обмена информацией & # 8211; или данные & # 8211; в электронном виде между двумя организациями, которые называются «Торговые партнеры». # 8221; Технически, EDI - это набор стандартов, которые определяют общие форматы для информации, чтобы ее можно было обменять таким образом.

Подробнее: http://www.1edisource.com / узнать о-ЭОД / что-это-еди # ixzz2g5E4p2ET

EDI - это простой файл, содержащий иерархию определенного типа. Обычно компании покупают программное обеспечение EDI-переводчика для анализа этих файлов и извлечения данных, а затем интегрируются с другими системами. Вы также можете использовать некоторые виды услуг, и они сделают это за вас. Вы можете попробовать использовать сервисы Amosoft EDI ( www.amosoft.com ), и они могут помочь вам в этом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top