家得宝The Home Depot是一家总部位于美国的大型家居用品零售公司,成立于1978年,拥有超过2,200家零售店遍布美国、加拿大和墨西哥。该公司主要销售各种建筑材料、家居装饰产品、家具、电器、工具等商品,同时也提供家居装修和维修服务。
The Home Depot家得宝推荐交易伙伴使用EDI(电子数据交换)的方式进行业务数据传输,以取代传统的人工操作、传真以及邮件纸张方式。通过EDI方式可以降低人工操作错误率以及数据录入的工作量,同时还有提升效率、降低成本、支持消息追溯等优势。
家得宝The Home Depot EDI 需求
传输协议:支持AS2
AS2(Applicability Statement 2)是一种用于在网络上安全、可靠地传输数据的协议。它建立在HTTP(Hypertext Transfer Protocol)和S/MIME (Secure/Multipurpose Internet Mail Extensions) 的基础上,采用了加密和数字签名等安全机制,确保数据的机密性和完整性。
报文标准:X12
X12标准是一种用于电子数据交换(EDI)的标准格式,主要用于美国和加拿大的企业间数据交换。它是由美国国家标准协会(ANSI)制定的,用于规定不同行业间的电子交易消息的结构和内容。
与家得宝The Home Depot 之间传输的所有业务类型都必须遵循 X12 报文标准,版本号为 4010。
了解更多X12报文标准下的业务报文内容:知行EDI规范查询平台
业务类型 | 业务含义 | 版本号 |
---|---|---|
850 | 采购订单 | 004010 |
846 | 库存查询 | 004010 |
856 | 发货通知 | 004010 |
810 | 发票 | 004010 |
820 | 汇款通知 | 004010 |
如何在知行之桥EDI系统中实现家得宝The Home Depot EDI 对接
建立 AS2 连接
通过知行之桥EDI 系统的AS2端口即可建立AS2连接,用户可以在可视化的界面中进行配置,最大程度上降低操作门槛。
数据格式转换
搭建好传输通道之后,就可以传输数据了。家得宝The Home Depot EDI 项目中需要传输符合 X12 报文标准的文件,通过知行之桥EDI系统的X12端口即可实现XML和EDI之间的格式转换,接下来还需要XMLMap端口来处理必要的数据映射部分。
系统集成
通过数据格式转换,我们能够实现EDI报文与XML之间的转换,为了方便用户查看,还需要以XML作为中间格式,进一步地将其处理为Excel、CSV、Json、数据库XML等格式。可以满足用户直接从EDI系统中获取数据的需求,也能够满足进一步系统集成的需求。
本次家得宝The Home Depot EDI 项目采用 API 方案实现 EDI 系统与企业内部 ERP 系统之间的集成,与企业沟通后决定,由企业内部 ERP 系统调用知行之桥 EDI 系统的 API 接口来实现业务数据的上传和下载。我们将会为企业提供 API 接口信息,方便企业的 ERP 系统访问。
数据格式转换部分主要实现 EDI报文与Json文件之间的格式转换,需要将企业 上传的Json文件转换为家得宝The Home Depot要求的EDI报文,并且将家得宝The Home Depot发来的EDI报文转换为企业需要下载的Json文件。从而实现企业的EDI 系统与ERP系统的集成。
项目成果
在知行之桥EDI系统中搭建如上所示的EDI工作流。
与CommerceHub 的测试流程
家得宝The Home Depot 的EDI 供应商为 CommerceHub,本次 EDI 项目的测试环节需要与CommerceHub配合完成。
AS2连接测试
进入CommerceHub,提交企业的AS2连接信息,如下:
- 用于测试环境的AS2 URL
- 用于生产环境的AS2 URL
- 企业的AS2 ID
- 企业的AS2加密算法,知行之桥EDI系统支持的加密算法为:3DES
- MDN 算法,知行之桥EDI系统支持的 MDN 算法为sha1
- AS2 证书
- 是否使用HTTPS
此外还需要准备EDI 信息,使用的EDI报文标准为X12,填写测试的EDI ID以及生产的EDI ID。
企业可以在CommerceHub平台上看到CommerceHub的联系信息,需要传输的X12报文的版本号为4010,保存其分别用于测试和生产的两个EDI ID。通过邮件获取CommerceHub的AS2证书信息。
在知行之桥EDI 系统中配置双方的AS2连接信息,并进行连接测试。
注意:如果供应商同时测试两个交易伙伴的EDI项目,CommerceHub方将会使用同一个AS2连接来接收这两个交易伙伴的文件。
资料准备
登录CommerceHub,在资源中心(Resource Center)中下载The Home Depot的EDI规范文件,供应商指南以及供应商测试计划。
完成家得宝The Home Depot EDI 需求的本地映射
供应商根据获得的EDI规范文件,进行业务单据的本地映射。当准备好接收测试订单时,联系CommerceHub进行测试。
业务单据测试
1.供应商接收来自CommerceHub的EDI 850采购订单
2.供应商根据接收到的 EDI 850采购订单回复 EDI 856发货通知
3.供应商向CommerceHub发送 EDI 846 库存查询
4.供应商向CommerceHub发送 EDI 810 发票
5.供应商接收来自CommerceHub的EDI 820付款通知
项目回顾
业务测试过程中需要确保发送方ID以及接收方ID配置正确,CommerceHub会对此进行核对。
在测试 EDI 856的时候需要注意:
所提供的发货日期必须在文件发送日期当天或早于文件发送日期、并且需要和订单日期一致或稍晚于订单日期,并且与文件发送日期的倒退时间不得超过 2 天。
了解更多 EDI 相关信息,请阅读:EDI是什么?