我以前读过 XML 或 CSV,但从未见过像 EDI 这样的东西。
如何读取该文件并获取我需要的数据?我看到类似 ~、REF、N1、N2、N4 之类的东西,但不知道这些东西意味着什么。
我看过一些关于 x12 的东西,但不知道这是否是我所拥有的,我怎么知道?
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
第一行是标题,告诉您有 6 条记录。其他线是细节线。
X12 是 EDI 使用的一种标准。您将看到 X12 常用于医疗保健领域。如果你有X12,你可以检查X12标准来弄清楚如何解析。
这些是 ANSI X12 文件,标准在这里管理 http://www.wpc-edi.com/
结构简要教程
层次结构 = 循环 -> 段 -> 元素 -> 子元素。
循环由控制段或基于标准的逻辑来界定。 默认情况下,段由段终止符分隔~ 默认情况下,元素由元素分隔符分隔 * 默认情况下,子元素由子元素分隔符分隔:
EDI 代表电子数据交换...
它本身并不是一种特定的格式。一般来说,它是一个平面文本数据文件,通常具有关联的已发布规范。例如:“位置 23-34 是作为货币价值的原价”
如果您没有随 EDI 文件一起定义的规范,您实际上将无法对 EDI 文件执行任何有用的操作。
一旦拿到规范,相信如何阅读该文件就会很清楚了。
一般流程是: 1. 读取/解析EDI文件。 2. 对您需要的数据执行任何处理/转换。 3. 将其保留为本地系统格式(表格、其他平面文件等)。
抱歉,我们无法告诉您更多信息。
EDI 代表“电子数据交换”。这种做法涉及使用计算机技术在两个称为“贸易伙伴”的组织之间以电子方式交换信息或数据。从技术上讲,EDI 是一组定义信息通用格式的标准,因此可以通过这种方式进行交换。
了解更多:http://www.1edisource.com/learn-about-edi/what-is-edi#ixzz2g5E4p2ET
EDI 只是一个包含某种层次结构的平面文件。通常公司会购买 EDI 翻译软件来解析这些文件并提取数据,然后与其他系统集成。您还可以使用某种类型的服务,他们会为您做到这一点。您可以尝试使用 Amosoft EDI Serices (www.amosoft.com),他们可以帮助您。