Что такое формат файла EDI?
Расширение файла .edi используется файлами, соответствующими стандарту EDI (Electronic Data Interchange). Файлы .edi хранят структурированные данные о деловых операциях в текстовом формате.
Файлы .edi используются для обмена электронными деловыми документами - такими как заказы на покупку, счета-фактуры и уведомления об отгрузке - между торговыми партнерами. Формат EDI возник как стандартизированное средство замены бумажных коммерческих документов цифровыми аналогами. Существует множество различных реализаций стандартов EDI, и ни одна программа не поддерживает их все. Поэтому торговые партнеры, обменивающиеся файлами .edi, должны заранее договориться о том, какой стандарт EDI они используют.
Двумя доминирующими семействами стандартов являются ANSI X12 (Северная Америка, поддерживается ASC X12 с 1979 года) и EDIFACT (международный, с 1987 года). Документ X12 начинается с сегмента конверта обмена ISA; документ EDIFACT начинается с необязательного сегмента служебной строки UNA, за которым следует заголовок обмена UNB. В обоих семействах элементы данных разделяются настраиваемыми разделителями, а сегменты заканчиваются символом-терминатором (обычно ~ в X12).
Популярные реализации стандартов EDI включают:
TRADACOMS- сектор розничной торговли ВеликобританииODETTE/VDA- автомобильная промышленностьIDOC(SAP) - собственные промежуточные документы SAP, используемые в рабочих процессах EDIEDIFICE- сектор электроники и ИТcXML/xCBL- варианты B2B на базе XMLOAGIS- спецификация интеграции Open Applications Group
Безопасность и защита
РИСК: LOWФайлы EDI являются текстовыми и не содержат исполняемого кода, поэтому их открытие безопасно. Реальную проблему представляет конфиденциальность: документы EDI содержат конфиденциальные деловые, а иногда и личные данные (заказы, цены, адреса, а в медицинских EDI - информацию о пациентах и страховых случаях, регулируемую HIPAA). Не вставляйте реальные данные EDI на случайные сайты «онлайн-просмотра EDI» - используйте офлайн-инструменты (Notepad++, настольный просмотрщик EDI) для всего, что содержит реальные данные партнеров или пациентов.
Детали формата
в двух словахПрограммы, открывающие файлы EDI
Технические подробности
глубокая спецификация| Тип файла | Структурированный текстовый деловой документ; без бинарной сигнатуры |
| Основные семейства стандартов | ANSI X12 (Северная Америка) и UN/EDIFACT (международный) |
| Начало обмена X12 | Сегмент ISA со смещением байта 0 (Interchange Control Header) |
| Начало обмена EDIFACT | Необязательный сегмент служебной строки UNA, затем заголовок обмена UNB |
| Терминатор сегмента X12 | Определяется пользователем; тильда (~) является значением по умолчанию де-факто, объявляется в ISA16 |
| Разделитель элементов X12 | Определяется пользователем; звездочка (*) является значением по умолчанию де-факто, объявляется в ISA03 |
| Иерархия конвертов (X12) | ISA/IEA (обмен) → GS/GE (функциональная группа) → ST/SE (набор транзакций) |
| Иерархия конвертов (EDIFACT) | UNB/UNZ (обмен) → UNG/UNE (функциональная группа) → UNH/UNT (сообщение) |
| Общие наборы транзакций X12 | 850 Заказ на покупку, 810 Счет-фактура, 856 Уведомление об отгрузке, 997 Функциональное подтверждение |
| Общие типы сообщений EDIFACT | ORDERS, INVOIC, DESADV, CONTRL |
| Тип MIME | application/edi-x12 (X12); application/edifact (EDIFACT) |
| Кодировка символов | 7-битный ASCII по умолчанию; EDIFACT расширяется до ISO 8859 или UTF-8 через служебную строку UNA |
| Мандат HIPAA | Версия X12 5010 обязательна для всех транзакций EDI в сфере здравоохранения США с января 2012 года |
| Типичный размер файла | От нескольких сотен байт для одной транзакции до нескольких МБ для больших пакетных файлов |
| Отраслевые сектора | Розничная торговля, здравоохранение, автомобилестроение, логистика, финансы, государственные закупки |
| Выпущен | ANSI X12 since 1979; UN/EDIFACT since 1987 |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.x12.org |
Конвертации EDI
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах EDI.