Master Electronics 通过其全球分销网络,支持多种采购需求,确保能够为客户提供可靠的元件供应链解决方案,同时为快速高效的与全球伙伴建立合作,Master 选择通过EDI来实现与交易伙伴间的数据传输。
EDI为交易伙伴之间建立了一个安全、标准的连接,通过这个连接可以传输任意格式的数据,既能快速、准确的传输数据,又实现了安全、可靠的信息安全理念。
Master EDI需求
传输协议
Master支持的传输协议为AS2,AS2是一种B2B 消息传输协议,通常用于企业间的信息传输。
扩展阅读:AS2通信中发生了什么?
报文标准
Master支持的EDI报文标准为X12,使用ASC X12.58安全结构,该结构结合了身份验证、压缩、加密和保证,以保证电子数据交换文件以其原始格式到达其目的地,并且没有被篡改,同时向接收方保证它来自原始发送方。
扩展阅读:X12学习手册
业务单据
基于X12报文标准,作为供应商,企业A需要通过EDI与Master传输的业务单据包括:
- EDI 850 采购订单(供应商接收)
- EDI 855订单确认(供应商发送)
- EDI 846 库存查询(供应商接收)
除了上述3种业务单据之外,还需要配置997功能性确认。
EDI 850 采购订单 中包含的主要内容有:
- 订单类型
- 订单号
- 订单日期
- 供应商编号
- 订单额外描述信息
- 收单方名称
- 收单方编号
- 收单方详细信息
- 收货方名称
- 收货方编号
- 收货方详细信息
- 账户编号
- 采购订单行号
- 订单数量
- 数量单位
- 单价
- 价格单位
- 买方物料号
- 供应商物料号
- 销售需求代码
- 采购数量
- 数量单位
- 要求发货日期
EDI 855 订单确认包含的主要信息有:
- 订单号
- 订单日期
- 订单回复编号
- 订单回复提交日期
- 采购订单行号
- 订单数量
- 数量单位
- 单价
- 价格单位
- 买方物料号
- 供应商物料号
- 订单回复状态
- 数量
- 数量单位
- 预计交货日期
基于知行之桥EDI系统实现与Master的EDI对接
在开始EDI项目实施之前,需要根据上述的内容,与Master确认本次EDI项目中需要使用到的传输协议、报文标准以及业务单据类型。接下来企业需要根据实际需求,确定是否需要实现EDI系统与企业内部业务系统的集成。
如果确定集成,则可以选择合适的集成方式:
- 中间数据库
- WebService
- REST API
A公司目前内部正在使用SAP系统,希望实现与EDI系统的集成。经沟通最终选择中间数据库方案,通过中间表的方式,能够解耦系统间的依赖,提升数据处理的灵活性,并降低技术门槛,中间表提供了一种缓冲机制,可以避免系统间实时调用带来的高并发压力。
根据本次MASTER的EDI对接需求以及选择使用中间数据库集成方案,在知行之桥EDI系统中搭建如下所示的工作流:
搭建AS2连接通道
基于知行之桥EDI系统搭建与Master的AS2连接通道,无需代码,只需要在可视化界面中进行配置即可,首先需要在工作区中创建一个AS2端口,在这个端口的 设置 选项卡下配置Master的AS2连接信息,如下所示:
接下来在知行之桥的 个人设置 选项卡下配置企业自己的AS2连接信息:
当交易双方都完成了AS2连接信息的配置之后,即可发送测试文件进行连接测试,确保交易双方能够正常收发文件。
以接收Master发来的EDI 850采购订单为例,在知行之桥EDI系统中的处理过程为:
1.通过AS2端口收到来自Master的EDI 850
2.通过X12端口以及XMLMAP端口将EDI报文转换为数据库XML
3.通过数据库端口将数据库XML中的数据写入中间数据库表中
4.供应商的SAP系统从中间数据库表中抓取订单数据,呈现在SAP系统的订单页面中
数据库状态回传
项目实施过程中,需要明确数据是否已成功发送给交易伙伴。以防止数据漏发、错发给业务带来不必要的损失。知行之桥EDI系统拥有显示成功路径功能。我们可以利用这个功能,快速实现数据库状态回传。
如果您希望了解有关EDI对接的相关信息,欢迎交流。