EDI文件类型和传输协议
在本文中,您将了解关于不同EDI格式以及EDI与常见传输协议的区别。除此之外我们还介绍了一些最常用的EDI标准。
电子数据交换领域的发展正变得越来越重要。它们为企业提供了一个与商业伙伴建立直接连接的机会,从而实现生产力水平的显著提高。然而,大量的技术术语通常会给那些尚未深入了解各种技术和流程的人们带来很大的阻碍。通过阅读这篇文章,我们希望让您从基本术语到复杂的交换过程,对EDI的世界有一个基本的了解。我们希望您可以通过我们的介绍认识到EDI的优势,从而使您能够利用它们为企业的自动化程度带来帮助。
EDI文件类型
EDI文件类型通常被定义为EDI文件(如发票、订单、订单确认)的某种文件格式、结构和内容的单独规范。有多种文件类型可供选择,以满足各方对文件属性的需求。使用标准化的文档标准可以确保发送方和接收方系统都能正确解释交换的信息。文件类型主要包括:
UN/EDIFACT
TRADACOMS
ANSI X.12
VDA
UBL
传输协议
一旦企业决定通过EDI系统处理通信和数据交换过程,就会出现如何传输不同类型的文件的问题。每条EDI信息都使用不同的EDI协议进行加密和传输的。协议类型可以看成是IT系统通信的一种语言。EDI传输可以使用任何电子传输技术来操作。然而,现在大多数传输都是通过互联网进行的。由于新技术的发展,可用协议的数量也在增长。传输协议包括:
AS2、AS4
OFTP
OFTP2
HTTP/HTTPS
EDI基础文件结构
多种文件类型满足各方对文件属性的需求。统一的文件标准可确保发送方和接收方的EDI系统,都能正确地解析所交换的信息。因此,文档标准是通过严格的EDI格式规范来定义的,并基于以下模块:
代码——代码用于更准确地识别数据记录,如国家代码、货币代码、识别日期格式的代码等。
语法——语法决定了EDI信息布局的确切规则。这些规则包括代码内的字符序列,各个段和元素的分隔符。
设计——文档设计定义了特定文档类型(如发票、订单等)的结构。
ID值——帮助系统识别和定位文件的值。根据EDI标准,通过信息的位置、分隔符的使用或应用元数据来进行识别。
常见的5种EDI报文类型如下图所示:
UN/EDIFACT
UN/EDIFACT是国际和跨部门数据交换中使用最广泛的文件标准之一。EDIFACT一词是行政、商业和运输电子数据交换的意思,因此,根据联合国的要求,EDIFACT代表了行政、商业和运输的电子数据交换。
在美国国家标准协会发布第一个跨行业文件标准(X12)后,1988年联合国推出了全球EDIFACT标准。该标准的持续维护和发展由联合国贸易便利化和电子商务中心(UN/CEFACT)负责。
EDIFACT报文的详细结构记录在正式更新的标准文件中。UN/CEFACT为每半年制定两个EDIFACT标准版本。一年中的第一个版本用年号和字母A来标识,同年的第二个版本用相同的年号和字母B来标识。
EDIFACT标准为各种标准信息的结构定义了不同的规则。这些规则是基于通用EDI格式的构建模块。语法决定了报文结构的规则。数据元素构成EDIFACT文件的最小单位。几个类似的数据元素形成段。信息由有序的分段序列组成。
EDIFACT为公司提供了在多国和跨部门基础上以电子方式交换文件的机会。许多行业已经建立了既定的主标准的变体(分支或子集),以实现行业特定信息的自动化。
行业特定变体的例子:
ODETTE——汽车工业
EANCOM——消费品行业
EDIFURN——家具业
EDITEX——纺织业
EDILIBE——图书贸易
信息类型
EDIFACT的文件由一个6个字母的代码来标识。
ORDERS——订单
ORDCHG——订单变更
ORDRSP——订单回复
INVOIC——发票
PRICAT——价格目录
DESADV——发货通知
RECADV——确认收据
消息结构
每一份EDIFACT文件都遵循固定的文件结构,有固定的基本结构。这种基本结构是实现信息自动处理的必要条件。
UNA——定义分隔符、定界符和特殊字符
UNB——文件头部(File header)
UNG——组头部(Group start)
UNH——消息头部(Message header)
UNT——消息尾部(End of the message)
UNE——组尾部(End of group)
UNZ——消息尾部(End of file)
ANSI ASC X12
ANSI ASC X12指的是美国国家标准协会(ANSI)认可标准委员会(ASC)X12,通常用X12缩写。X12制定于1979年,旨在促进北美地区EDI文件的标准化。X12标准尤其在北美市场使用,而在欧洲主要使用EDIFACT或其子集。全球约有50万家公司使用X12。X12还建立了主标准的行业特定修改。行业特定子集的例子:
AIAG——汽车工业行动组
CIDX——化学工业数据交换
EIDX——电子行业数据交换组(CompTIA)
HIPAA——《健康保险便携性和责任性法案》
PIDX——美国石油学会
UCS——统一通信标准
VICS——自愿性行业间商务标准
消息类型
X12有300多种不同的报文类型可供选择,这些报文类型与六位数的EDIFACT和TRADACOMS标识符不同,用三位数的代码表示(例如810表示发票)。以下是X12文档的一些强制性标准段:
消息结构
ISA——交换头部(Start of exchange)
GS——报文头部(Start of function group)
ST——交易记录头部(Start of the transaction record)
SE——交易尾部(Transaction End Set)
GE——报文尾部(End of function group)
IEA——交换尾部(End of the exchange)
与所有EDI文件一样,这些段又由元素组成。
TRADACOMS
文件标准TRADACOMS发布于1982年,比联合国标准EDIFACT早几年,最初是为了在英国国内贸易中使用。
消息类型
尽管与EDIFACT相比使用率较低,但TRADACOMS标准中包括26种不同的报文类型。在TRADACOMS标准中,每一种报文类型都有一个由6个字母组成的编号。然而,报文的格式并不统一。因此,向业务伙伴的传输可以由一系列报文组成。一个订单通常包含一个订单头(ORDHDR)、多个订单(ORDERS)和一个订单附件(ORDTLR)。单个订单信息中除了ORDHDR和ORDTLR以外都可以重复出现。
消息结构
以下是TRADACOMS文件中最常用的四个标准段:
STX——兑换起点
MHD——信息的开始
MTR——信息结束
END——交换结束
VDA
1901年,德国汽车工业协会(VDA)由德国汽车公司成立,1977年开发自己的EDI格式,成为最早开发自己的EDI格式的协会之一。所有VDA标准都是用德语发布的,因为制定时并没有设想过在全球使用这个文件标准。因此,由于VDA没有与元素相关的命名惯例,以及德语中的技术术语不容易解释,因此需要德语知识来识别各个文档元素。
消息类型
每个VDA报文标准都有一个四位数的唯一识别号。例如文件格式4905是一个交货预测。与EDIFACT和X12相比,VDA标准使用固定长度的数据元素,即所谓的固定长度格式元素,而不是分段或分隔符。如果一个数据记录的长度不符合要求,则用空格来填补空白。
消息结构
由于可传输的数据量有限,固定长度的格式使数据难以转换为其他EDI文件格式。因此,VDA文件标准逐渐被EDIFACT格式所取代。VDA标准实际上是EDIFACT标准的一个子集,主要用于汽车行业。VDA已经公布了自己向EDIFACT过渡的建议,以支持使用其文件类型的用户向EDIFACT过渡。
UBL
通用商业语言(UBL)成立于2003年,可作为基于XML的标准化商业文件格式的集合。促进结构化信息标准组织(OASIS)是UBL的所有者,它将其文件类型免费提供给所有公司。因为使用的是XML结构,UBL与更多传统EDI文件格式不同。特别是基于XML的传输比其他EDI文件格式更容易阅读。另一方面,XML文件格式比其他EDI文件格式大得多。在欧盟内部,UBL被认为是通过电子采购网PEPPOL交换信息的推荐文件标准。欧盟2014/55/EU指令进一步提高了UBL的相关性,因为欧盟公共机构有义务根据上述法规以电子方式交换发票。
消息类型
UBL成立之初,它有7种EDI文件格式标准。到2018年2.2版本发布时,文件格式已经增加到80多种。
消息结构
与X12类似,UBL消息类型也分为较高级别的类别。这些类别如下:
授予前的采购
授予后的采购
采购和运输
UBL消息本身包括验证器、生成器、解析器(语法分析器)和编写软件。
注:文案部分内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。