什么是EDI?
EDI( Electronic Data Interchange)采用标准格式的标准业务单据在计算机间的传递。内部电子数据交换 (EDI) 是指同一内部公司网络中的公司间数据传递(也称为多地点或多公司电子数据交换 (EDI))。外部电子数据交换 EDI 是指公司与外部业务伙伴之间的数据传递。
EDI 用于在两个系统之间交换业务单据。 用户可定义采用各种外部 EDI 标准(如,VDA、UN/EDIFACT、ODETTE、ANSI,等)的业务单据。
常见的EDI报文标准主要有以下几种:
ANSI X12:
1979年,美国国家标准学会(ANSI)特许公认标准委员会(ASC)X12 为行业间电子交换商业交易开发统一的标准,即为电子数据交换。原先设想的ANSI X12支持跨在北美的不同行业的公司,但今天有全球超过300,000家公司在日常业务交易使用X12的EDI标准。ASC X12也对 UN/EDIFACT 做出过贡献,广泛用于美国以外的数据交换。
UN/EDIFACT:
联合国/行政、商业和运输电子数据交换是由联合国制定的国际标准。本标准的维护和进一步发展的工作是通过联合国中心根据联合国欧洲经济委员会贸易便利化和 电子商务(UN / CEFACT)。EDIFACT标准提供了一套语法规则的结构、互动交流协议,并提供了一套允许多国和多行业的电子商业文件交换的标准消息。在欧洲,很多 企业很早就采纳 EDIFACT ,所以应用很广泛。EDIFACT中已经看到在通过的ASPAC地区的一些,亚太地区目前使用基于XML的标准较多,但是 EDIFACT 也有应用。
VDA
该组织为德国汽车行业内企业的需求开发标准和最佳实践,VDA已开发超过三十种报文。
ODETTE
在欧洲,远程传输的数据交换组织是代表在欧洲的汽车行业的利益。他们相当于美国汽车工业行动集团(AIAG)之于北美。该组织开发工具和建议,以改善整个汽车价值链的货运、服务产品数据和商业信息。ODETTE一直致力于开发通讯标准,例如 OFTP 与 OFTP2.0,不断改善流程,如物料管理原则/物流评估(MMOG / LE的)和汽车业的具体文件标准等。
X12 EDI标准传输流程:
一个850采购订单完整传输流程:
X12和 EDIFACT 报文事务类型对比:
事务处理 |
ANSI X 12 |
EDIFACT |
说明 |
采购订单 |
850 |
ORDDERS |
向供应商下采购单 |
物料需求预测 |
830 |
DELFOR |
销售预测 |
订单变更 |
860 |
ORDCHG |
交期,数量和价格等变更 |
福利登记维护信息 |
834 |
-- |
传输会员注册信息,员工人口统计信息 |
发货通知 |
856 |
EDSADV |
发货信息 |
发票 |
810 |
INVOIC |
形式发票 |
库存报告 |
846 |
INVRPT |
订单的收货数据日期,数量等 |
接收通知 |
861 |
RECADV |
收据确认,处置等 |
付款委托书或汇款通知 |
820 |
REMADV |
由企业向银行提供向收款人付款的指示,如资金转账 |
仓库库存调整建议 |
947 |
-- |
库存盘点后的位置数量状态等 |
产品活动数据 |
852 |
-- |
提供物料活动数据,销售数量,预测,库存数量 |
装运计划 |
862 |
-- |
一般和830销售预测配套使用 |
功能性确认 |
997 |
CONTRL |
对接收 EDI 单据的响应,接受及拒绝状态 |
文件传输协议:
EDI数据传输中必然要使用到传输协议,具体使用什么协议,需要视情况而定,下面介绍一下常用的传输协议。
FTP(文件传输协议)为单个文件传输和批量文件传输而构建的,允许用户在TCP/IP 网络上的两台计算机之间进行文件传输,安全性不是很强。
HTTP(超文本传输协议)与FTP一样,HTTP文件传输是用于业务文件传输的广泛使用的协议。它易于实现,尤其是对于人与服务器和人与人之间的文件传输。用户只需要一个Web浏览器,例如Chrome,Firefox,Internet Explorer或Safari,就可以使用,无需在客户端安装。
OFTP(Odette文件传输协议)专为EDI设计的另一种文件传输协议是OFTP。OFTP在欧洲非常普遍,因此,如果您与欧洲的公司进行交易,则可能需要这样做。OFTP和AS2本质上都是安全的,甚至支持电子交付,使其非常适合B2B交易。
SFTP(SSH文件传输协议)这是另一种广泛使用的文件传输协议,非常适合需要隐私/安全功能的企业。SFTP在SSH上运行,SSH是一种安全协议,与SSL一样,支持动态数据加密和客户端/服务器身份验证。SFTP相对于FTPS的主要优点(通常与之比较)是它对防火墙更友好。
SCP(安全副本)这是SFTP的旧版本,更原始。在SSH上运行,使用的是最新版本的SSH,则已经可以访问SCP和SFTP。
AS2协议专门针对B2B而设计。AS2专为EDI(电子数据交换)交易而构建,是一种广泛应用于商业环境中的安全消息交换协议,它支持异步消息布置通知(MDN,Message Disposition Notification)选项——异步确认。依照各方之间的协议,消息发送者指定使用异步MDN,并将MDN欲发送到的URL地址提供给接收者。消息发送和确认接收是解耦合的。发送者负责接收确认并将确认与它应用的消息相关联。
,