Как говорит Тим, EDI - это просто "стандартный" способ интерпретации плоских файлов. Различные форматы сообщений:
- X12
- EDIFACT (ЗАКАЗЫ, INVOIC, DESADV ...)
- TRADACOM (ORDHDR, ACKHDR,
** INVFIL ...)
Так что вам нужно будет прочитать данные и «сопоставить» обязательные поля. Лучший способ сделать это с помощью FileHelper:
http://filehelpers.sourceforge.net/
вам потребуется сопоставить данные с конкретными бизнес-правилами BackOffice. Что мы делаем здесь для Входящий
- Получить файл в исходном состоянии EDI
- Разверните его, поскольку все данные EDI должны быть упакованы (из-за стоимости VAN на МБ в секунду)
- Дважды проверьте, у нас есть все обязательные поля (PRE-PROCESSOR)
- Конвертируйте необработанный EDI-файл в нашу собственную файловую систему Back Office, готовую к обработке.
Очевидно, что пакеты, такие как BizTalk и SAP EDocs, будут выполнять процедуры PRE-PROCESSOR / Conversion для вас, но если вы захотите разработать это самостоятельно, я бы использовал FileHelpers, упомянутый выше.