前言:在EDI(Electronic data interchange 电子数据交换)中,我们负责以EDI的国际标准传输和接收供求双方的物料需求计划、订单、订单确认、发货通知等。如果您已经是或者即将成为采埃孚ZF的供应商需要与采埃孚ZF进行EDI对接,让我们一起看如何采用中间数据库方案完成EDI与ERP的对接,将一条发货通知数据,提交至我们的EDI系统,生成采埃孚ZF要求的EDI DESADV报文。当然,如果您目前未使用ERP系统,您可参见文章《实施EDI项目都会经历哪些重要的节点?》或联系我们,我们将为您匹配更合适您的方案来完成您与EDI对接方案,完成您与客户的EDI连接。
扩展阅读: EDI是什么?
首先,我们一起来看为何以及如何使用数据库实现客户与EDI的对接。
根据客户目前的业务处理方式,如果在使用完备的ERP系统,为了方便实现业务数据同步到EDI,省去人工额外填写数据的步骤,我们将根据客户对于数据传输的需要来选择与ERP集成的方案,如若客户希望EDI与ERP为间接连接,EDI的数据不直接影响到ERP中的数据,那我们将会向客户推荐中间数据库方案。即建立一个中间数据库,作为EDI和ERP连接的中间媒介,客户将需要发送给其客人的业务数据存入到中间数据库,我们将定期轮询抓取数据库中的新数据,通过我们的EDI系统将数据转换为与之相对应EDI国际标准报文,发送给通过EDI对接的客人。当我们接收到来自客人的EDI报文时,将会使用我们的EDI系统,对EDI报文的数据进行解析,存入到中间数据库中,ERP来抓取这些EDI接收到的数据,按照业务的需求进行展示。
接着,就让我们详细了解一下,如何一步步将ERP中的发货通知,通过中间数据库与EDI的对接,自动将其转换为采埃孚ZF所需的EDI DESADV报文。
一、DESADV数据库表及EDI报文生成的前期准备
我们根据采埃孚ZF的DESADV(Despatch Advice 发货通知)EDI规范,整理出采埃孚ZF的发货通知中所需的字段,然后根据这些字段以及该DESADV(Despatch Advice 发货通知)的业务结构来设计表结构,与负责采埃孚ZF的业务以及负责ERP的IT确认业务字段、以及数据库的表结构与ERP的对接情况。确认完毕后,根据客户选择的数据库(我们支持MySQL、SQLsever、SQLite以及Oracle等不同类型的数据库)建立数据库表。确定了数据库表,便可进行EDI与数据库对接,进行EDI系统中DESADV(Despatch Advice 发货通知)EDI报文生成的定制化实施。
二、对接数据库进行EDI DESADV传输
完成了上述第一步的准备工作后,便可进行ERP与EDI的对接,将基本测试通过的DESADV(Despatch Advice 发货通知)通过EDI发送给采埃孚ZF进行进一步的业务测试,待业务测试完成,便可将EDI切入生产状态,进行自动接收订单以及DESADV的自动发送。具体将发货通知从数据库数据到EDI DESADV报文转换流程如下:
1、ERP将需要通过EDI发送的DESADV(Despatch Advice 发货通知)存入到中间数据库中,通过我们EDI系统中的Database端口定期轮询中间数据库中是否有新的DESADV(Despatch Advice 发货通知)数据,如果有则抓取出新发货通知的数据,将数据以XML形式输出到EDI系统;
2、将Database端口从数据库抓取到的发货通知转换为EDI DESADV报文。
先将Database端口输出的XML文件转换为标准XML格式,该标准XML格式取决于采埃孚ZF所用的EDI标准,我们使用XML Map port来完成这一步的转换,在前期开发阶段中,在XML Map port中过拖拽即可完成字段的关系对应,具体操作方法参见文章《XML Map端口详解》,后期即可自动将输入的数据库格式的DESADV XML文件转换为标准XML格式的DESADV文件;接下来通过EDIFACT端口即可完成将该标准XML格式的DESADV XML自动转为EDIFACT标准文件。当所有端口开启自动,便可自动完成,从数据库获取数据到EDI DESADV报文的转换。
在采埃孚ZF供应商的EDI项目中,我们将可能接收来自采埃孚ZF的DELFOR(Delivery Schedule 长期物料需求计划)、DELJIT(Delivery Just In Time 短期物料需求计划)、ORDERS(Purchase Order 采购订单),发送DESADV(Despatch Advice 发货通知)、INVOIC(Invoice 发票)等。为什么说可能呢,因为实际需要通过EDI传输的业务数据,将会因为双方的实际业务需要求而不同。在我们实施过的对接ZF/采埃孚的EDI项目中,存在只需接收来在采埃孚ZF的DELFOR(Delivery Schedule 长期物料需求计划)的情况,也有在除接收DELFOR(Delivery Schedule 长期物料需求计划)外还需向采埃孚ZF发送DESADV(Despatch Advice 发货通知)的情况。我们将根据您的具体需求来完成您的EDI对接,期待您的咨询。
注:文案部分内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。