什么是EDI格式?

问题描述 投票:0回答:6

我以前读过 XML 或 CSV,但从未见过像 EDI 这样的东西。

如何读取该文件并获取我需要的数据?我看到类似 ~、REF、N1、N2、N4 之类的东西,但不知道这些东西意味着什么。

我看过一些关于 x12 的东西,但不知道这是否是我所拥有的,我怎么知道?

edi
6个回答
13
投票

EDI 消息由 X12 标准定义。

如果您寻找 X12 解析器,您可以找到有用的信息。

例如,http://code.activestate.com/recipes/299485/


4
投票

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标准来弄清楚如何解析。


3
投票

这些是 ANSI X12 文件,标准在这里管理 http://www.wpc-edi.com/

结构简要教程

层次结构 = 循环 -> 段 -> 元素 -> 子元素。

循环由控制段或基于标准的逻辑来界定。 默认情况下,段由段终止符分隔~ 默认情况下,元素由元素分隔符分隔 * 默认情况下,子元素由子元素分隔符分隔:


3
投票

EDI 代表电子数据交换...

它本身并不是一种特定的格式。一般来说,它是一个平面文本数据文件,通常具有关联的已发布规范。例如:“位置 23-34 是作为货币价值的原价”

如果您没有随 EDI 文件一起定义的规范,您实际上将无法对 EDI 文件执行任何有用的操作。

一旦拿到规范,相信如何阅读该文件就会很清楚了。

一般流程是: 1. 读取/解析EDI文件。 2. 对您需要的数据执行任何处理/转换。 3. 将其保留为本地系统格式(表格、其他平面文件等)。

抱歉,我们无法告诉您更多信息。


2
投票

EDI 代表“电子数据交换”。这种做法涉及使用计算机技术在两个称为“贸易伙伴”的组织之间以电子方式交换信息或数据。从技术上讲,EDI 是一组定义信息通用格式的标准,因此可以通过这种方式进行交换。

了解更多:http://www.1edisource.com/learn-about-edi/what-is-edi#ixzz2g5E4p2ET


-1
投票

EDI 只是一个包含某种层次结构的平面文件。通常公司会购买 EDI 翻译软件来解析这些文件并提取数据,然后与其他系统集成。您还可以使用某种类型的服务,他们会为您做到这一点。您可以尝试使用 Amosoft EDI Serices (www.amosoft.com),他们可以帮助您。

© www.soinside.com 2019 - 2024. All rights reserved.