EDI(Electronic Data Interchange)是一种用于在不同企业之间进行电子化商业文档交换的标准格式。它的目标是通过使用结构化的数据元素和定义的业务规则,实现企业间信息交流的自动化和标准化。为了满足不同地区和行业的需求,国际上存在多种EDI标准,其中之一就是UN/EDIFACT。
UN/EDIFACT(United Nations/Electronic Data Interchange For Administration, Commerce and Transport)是联合国制定的一套电子数据交换标准,用于在全球范围内支持商业、行政和运输领域的电子数据交换。UN/EDIFACT旨在促进国际贸易的便利化,通过标准化数据格式和通信规范,实现不同国家和组织之间的电子数据交换。
首先,让我们了解UN/EDIFACT的历史。UN/EDIFACT最初得到联合国经济和社会理事会的认可,并于1987年成为国际标准ISO 9735。它是在早期的EDI(Electronic Data Interchange,电子数据交换)标准基础上发展而来,旨在解决不同国家和组织之间采用的各种EDI标准的碎片化和不兼容性问题。UN/EDIFACT被广泛应用于全球贸易和物流领域,为国际贸易提供了可靠、高效的数据交换基础。
UN/EDIFACT的核心特点之一是其数据结构的层次化和模块化设计。UN/EDIFACT标准使用一种称为"消息"的基本单位来组织数据,每个消息由一个或多个"段"组成,每个段由一个或多个"数据元素"组成。这种层次结构使得UN/EDIFACT能够灵活地适应不同类型的数据交换需求,同时保持数据的一致性和可靠性。
UN/EDIFACT的另一个重要特点是其广泛的应用范围。它涵盖了包括采购、物流、财务、海关申报等在内的各个方面,因此被广泛应用于全球贸易中的各个领域。不同行业和领域可以使用UN/EDIFACT标准来定义和交换各自的业务数据,从而实现跨领域的数据集成和交换。
在UN/EDIFACT中,每个消息和数据元素都有严格的定义和格式要求。这些定义和要求被收录在UN/EDIFACT的数据元素目录(Data Element Directory,DED)和消息目录(Message Directory)中,以确保不同系统之间能够正确解释和处理接收到的数据。通过这种方式,UN/EDIFACT实现了数据交换的互操作性和一致性,使得不同国家和组织之间的业务合作变得更加高效和可靠。
除了数据格式的标准化,UN/EDIFACT还规定了数据交换的通信规范。它定义了不同网络环境下的数据传输方式和安全机制,包括基于互联网的通信协议和加密技术,以确保数据在传输过程中的完整性和保密性。这些规范为UN/EDIFACT的实际应用提供了可靠的技术支持,使得UN/EDIFACT成为全球范围内最具影响力的EDI标准之一。
UN/EDIFACT的应用对国际贸易和物流领域产生了深远的影响。它为企业和组织提供了一种高效、精确的数据交换方式,极大地简化了跨国贸易和物流管理的复杂性,降低了交易成本,并缩短了交易周期。同时,UN/EDIFACT还为政府部门提供了监管和统计的便利,使得海关申报、进出口统计等工作得以自动化和标准化,提升了国际贸易的透明度和监管效能。
UN/EDIFACT标准的不断演进也是其成功的关键之一。联合国和国际标准化组织(ISO)等机构定期对UN/EDIFACT进行修订和更新,以适应新的业务需求和技术发展。例如,随着电子商务和供应链管理的快速发展,UN/EDIFACT已经开始涉足电子商务领域,为企业间的电子商务交易提供标准化的数据交换解决方案。这种不断更新和创新使得UN/EDIFACT能够与时俱进,保持其在全球贸易领域的领先地位。
EDIFACT标准为我们提供了:
- 一套语法规则来组织数据
- 一套互动交流协议(I-EDI)
- 一套允许多国和多行业,进行商业电子文件交换的标准消息
举例说明
下列是一个EDIFACT消息的实例,是一个订单回复ORDRSP报文。
UNA这个段落是可选的(O)。如果存在,它指定的特殊字符要被用于解释消息的剩余部分。以下是这六个特殊字符:
- 成分(Component)数据元分隔符(上例中为:)
- 元素(Element)分隔符(上例中为+)
- 小数点(Decimal notification)(上例中为.)
- 转义字符(Release Character)(上例子中为?)
- 保留,必须是一个空格
- 段(Segment)结束符(上例中为‘)
上例中UNA段(Segment)的这些特殊字符是默认值。
在一个消息段(Segment)内,成分(Component)数据元分隔符和元素(Element)分隔符是数据元素的“第一层”和“第二层”分隔符。(以下为方便起见下文使用‘+’和‘ : ’代替)。用‘+’分离顶层元素(Element)或复合数据元素(Element),并且用‘ : ’分离嵌套在复合数据元素的第二层数据元素。尾部为空的数据元素(Element)及其之前的分隔符会被省略,用以减少消息的尺寸。
小数点(Decimal Notification)用于将整数从非整数中分离出来。
在正文中如果使用到被当做分隔符或者段结束符的字符,就需要在这些字符之前添加转义字符(Release Character)。类似于正则表达式中的 \ 的用法。
段(Segment)结束符表示一个消息段的结束。
EDIFACT标准结构
EDIFACT 标准包括一系列涉及电子数据交换的标准、指南和规则,包括以下 8 个方面的内容:
- (1) EDIFACT 应用级语法规则(ISO9735)
应用级语法规则规定了用户数据结构的应用层语法规则和报文的互换结构。
- (2) EDIFACT 报文设计指南
报文设计指南是为从事标准报文的设计者提供技术依据。
- (3) EDIFACT 应用级语法规则实施指南
这一指南的目的是帮助EDI用户使用 EDIFACT语法规则。
- (4) EDIFACT 数据元目录(ISO7372)
EDIFACT 数据元目录收录了 200 个与设计 EDIFACT 报文相关的数据元,并对每个数据元的名称、定义、数据类型和长度都予以具体的描述。
- (5) EDIFACT 代码目录
代码目录给出数据元中的代码型数据元的代码集,收录了 103 个数据元的代码,这些数据元选自 EDIFACT 数据元目录,并通过数据元号与数据元目录联系起来。
- (6) EDIFACT 复合数据元目录
所谓复合数据元是由别的数据元组成的,其功能更强,包含的信息量更多。目录收录了在设计 EDIFACT 报文时涉及的 60 多个复合数据元。目录中对每个复合数据元的用途进行描述,罗列了组成复合数据元的数据元,并在数据元后面注明其类型,注有字母 "M" 的表示该数据元在此复合数据元中是必须具备的,注有字母 "C" 的表示该数据元在此复合数据元中的出现与否是根据具体条件而定的。复合数据元通过复合数据元号与段目录相联系,组成复合数据元的数据元通过数据元号与数据元目录、代码表相联系。
- (7) EDIFACT 段目录
段目录定义了 EDIFACT 报文中用到的段。目录中注明了组成段的简单数据元和复合数据元,并在数据元后面注明此数据元是"必备型"或"条件型"。段目录中除有段名外,每个段前均标有段的标识。"段标识"一般由三个英文字母组成,它们是段的英文首字母缩写。每个段通过"段标识"与 EDIFACT 标准报文相联系,简单数据元和复合数据元通过数据元号和复合数据元事情与 EDIFACT 数据元目录和复合数据元目录相联系。
- (8) EDIFACT 标准报文目录
这是已得到联系合批准的贸易单证标准报文的集合。EDIFACT标准报文格式分三级:0 级、1 级和 2 级。0 级是草案级,1 级是试用推荐草案,2 级是推荐报文标准级。
总之,UN/EDIFACT作为联合国制定的电子数据交换标准,在国际贸易和物流领域发挥着重要作用。其层次化、模块化的数据结构、广泛的应用领域、严格的数据定义和格式要求,以及与时俱进的更新机制,使得它成为全球范围内最具影响力的EDI标准之一。UN/EDIFACT的成功应用为全球贸易和物流带来了效率的提升和成本的降低,为国际合作和交流提供了可靠的数据基础,推动了全球贸易的便利化和发展。
伊士格科技是一家国内领先的EDI解决方案及EDI产品提供商,20多年专注于EDI集成领域,具备丰富的EDI集成案例经验,拥有100多位EDI集成专业技术人员,在北京、上海、广东和湖南设立分公司服务本地市场,集研发、实施、运维为一体,为大中华区用户提供本地化EDI咨询、实施及运维服务。