Подтвердить что ты не робот

Формат EDI

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

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

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

- обновить

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

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

Иерархия = Циклы- > Сегменты → Элементы → Субэлементы.

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

Ответ 3

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, чтобы выяснить, как разбираться.

Ответ 4

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

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

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

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

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

Простите, что еще не так много можно сказать вам, к сожалению.

Ответ 5

EDI означает "электронный обмен данными". Практика включает использование компьютерных технологий для обмена информацией или данными в электронном виде между двумя организациями, называемыми "торговыми партнерами". Технически EDI представляет собой набор стандартов, которые определяют общие форматы для информации, поэтому их можно обменивать таким образом.

Подробнее: http://www.1edisource.com/learn-about-edi/what-is-edi#ixzz2g5E4p2ET

Ответ 6

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