2009-10-11 3 views
1

Мне нужно преобразовать данные из формата EDI в XML. Есть ли пошаговые инструкции, ссылки о том, какие процессы при преобразовании данных? Как конфертировать из EDI в XML, пошаговое руководство?SQL Server: преобразование данных EDI в XML

Я высоко ценю вашу помощь.

Thanks

ответ

2

Это очень сложный вопрос.

Во-первых, короткий ответ: используйте коммерческий продукт (транслятор/преобразователь EDI).

Для более длительного ответа, существует несколько различных EDI стандарты:

  • UN/EDIFACT
  • ANSI ASC X12
  • Несколько других (см ссылку выше EDI).

Существует также вопрос о том, находится ли EDI в двоичном или XML-формате. Поскольку вы пытаетесь преобразовать его в XML, я возьму первый. (Если это уже в формате XML, схемы доступны по крайней мере для X12.)

Разбор двоичных EDI нетривиальен. Работа с другими требованиями обмена (например, функциональные подтверждения) в сочетании с необходимостью иметь стандартную книгу стандартов на три дюйма на вашем столе для поиска всех сегментов и элементов для одной версии одного стандарта подразумевает «покупку», над "строить".

EDI-переводчики/калькуляторы не являются дешевыми, и есть кривая обучения. Когда ваш торговый партнер меняет версии или стандарты, добавляет документы и сегменты и/или запрашивает новые документы взамен, стоимость оплачивается сама по себе.

Я не в курсе текущего урожая программного обеспечения; поиск по «переводчику EDI» для некоторых из них. Я полагаю, что BizTalk имеет определенную поддержку для этого. Возможно, другие плакаты могут порекомендовать один.

+1

[Jitterbit] (http://www.jitterbit.com/Product/index.php) является своего рода BizTalk и имеет версию с открытым исходным кодом. К сожалению, для EDI-модуля для него требуется платная версия из-за лицензирования. – TonyUser

0

Как и TrueWill, это сложный вопрос. Возможно, вы можете предоставить более подробную информацию о том, что вам нужно сделать. Если вы имеете одноразовое преобразование всего за несколько документов, вы можете запрограммировать собственный конвертер. Если у вас есть нечто большее, я должен согласиться с тем, что вы захотите что-то купить. То, что вы покупаете, зависит от ваших потребностей.

Вы обрабатываете эти вещи в режиме реального времени? Есть некоторые продукты, у которых есть конвертеры времени исполнения, которые вы можете открыть в Интернете (Mercator, StylusStuido, BizTalk, Webmethods? Не уверены в этом)).

Если вы имеете дело с EDI из нескольких источников, вам придется иметь дело с различными линиями длины, кодировками, отправка вами данных заставит их заявить, что они не делают.

Некоторые из лучших учебных пособий, которые я нашел, сделаны Stylus Stuido. Они специфичны для их продукта, но они хорошо разбираются в том, что вы можете применять к другим продуктам, если вы их используете. http://www.stylusstudio.com/learn_xml.html. Их форумы тоже неплохие.

Смежные вопросы