EDI 文档由哪些部分组成?

电子数据交换文档由数据元素、段和封套组成,其格式符合特定电子数据交换标准的规则。

创建采购订单等 EDI 文档时,必须严格遵守所使用标准的格式规则。这些规则明确规定了文档中每条信息的位置和查找方式。这样,当接收计算机上的 EDI 翻译器读取收到的 EDI 采购订单时,就会立即明白在哪里可以找到买方的公司名称、采购订单号、订购的物品、每种物品的价格等。然后,这些数据将以适当的内部格式输入接收方的订单输入系统,而无需任何手工订单输入。

印刷格式的电子数据交换

下图显示的是印刷形式的采购订单样本,以及翻译成ANSI EDIFACT EDI 格式后的效果。

显示发票详情、ANSI EDI 和 EDIFACT 订购单代码的订购单示例。

在 EDI 语言中,采购订单、发票或发货预告等单个业务文件被称为 "事务集 "或 "报文"。交易集由数据元素、段和封套组成。

什么是数据元素?

EDI 事务集中的数据元素是文件中的单个信息项目。

例如,在采购订单和发票等许多单据中,您会发现城市、州、国家、项目编号、数量和价格等数据元素。

在 EDI 标准中,事务集中的每个数据元素都根据其代表的数据类型来定义。例如,必须将数字数据与文本数据或日历日期区分开来。数据元素定义将描述

  • 数据类型为数字、字母数字、日期或时间
  • 最小和最大长度
  • 特定类型数据必须遵守的代码值(如适用)。例如,如果数据元素是单位成本,则还应使用货币代码元素,以显示单位成本字段使用的货币(如美元或欧元)。

什么是分段?

EDI 事务集中的一个分段是一组类似的数据元素。

如果您要在采购订单上填写信息,您可能会看到一组相关的数据。例如,请看下图,这是一张只订购一件商品的纸质采购单。请注意,其中有四个部分,每个部分提供一组不同的信息:

订购单的详细信息,包括订购单编号日期、买方、项目详情和摘要。

在 EDI 文档中,每个部分都由一个特定的段来描述。下面是在使用 ANSI 标准时描述上述采购订单的一组 EDI 段。每个分段以一个分段 ID(如 ST、BEG、N1)开始,该 ID 描述了后面的数据元素类型。每个分段内的元素之间用数据元素分隔符隔开,在本例中就是 "*"。

ST*850*1001ST,表示交易集的开始--在本例中为 850 采购订单 
BEG*00*SA*4768*65*20120930BEG,表示 PO 的开始,特别是(1)
N1*SO*XYZ 公司N1,名称段(2)
N3*123 主街N3,提供街道地址 
N4*Fairview*CA*94168N4,提供城市/州/邮政编码 
PO1*1*100*EA*27.65**VN*331896-42PO1,提供细列项目详情(3)
CTT*1*100CTT, 为 PO 提供汇总数据(4)
SE*8*1001SE,表示 PO 结束 

对于每种类型的业务文件,EDI 标准文件都有以下定义:

  • 可包含的片段,以及哪些片段是必须包含的、可选的和/或有条件的(即只有在包含另一个片段或元素时才必须包含)。
  • 每个分段可包含的元素--纸质文件中的每一条信息都有相应的电子数据交换元素。这些元素在标准字典中定义,每个标准都有自己的字典
  • 段落和要素的必要顺序
  • 片段可重复多少次

现在,一旦所有的片段都按照规定的顺序收集起来,它们就形成了一个完整的电子文档,或交易集。接下来,交易集必须装入信封,准备传输给您的合作伙伴。您可以查看EDI 文档示例,了解如何将其付诸实践。

什么是电子数据交换信封?

EDI 文件传输使用三个 "信封 "系统来存放交易集--信息信封、组信封和交换信封。

正如纸质商业文件是用信封发送的,而且一个信封可以邮寄许多文件一样,电子数据交换文件也是用多个信封交换的。

  • 每套交易都装在单独的信封里
  • 一组交易集(如一组采购订单)放在一个组封套中。(组封套在 ANSI 中是强制性的,而在 EDIFACT 中是可选的)。
  • 从一个发件人发送到一个收件人的所有分组信封都放在一个交换信封中

见下图:

循环显示 EDI 封套,从事务集封套到组封套,再到交换封套。

信封由一对段组成,这对段定义了相应部分的开始和结束。以EDIFACT 标准为例,事务集信封使用 UNH 和 UNT 段,组信封使用 UNG 和 UNE 段,交换信封使用 UNA/UNB 和 UNZ 段。在每种情况下,"S "表示信封的 "开始","E "表示信封的 "结束"。下图说明了围绕单个 EDI 订购单的三级封套。

包含分组信封和报文信封数据的交换信封示例。