qq中心官方网站,两个网站如何使用一个虚拟主机,修改网站默认首页,wordpress修改教程菲亚特克莱斯勒汽车Fiat Chrysler Automobiles(FCA)是一家全球性汽车制造商#xff0c;主营产品包括轿车、SUV、皮卡车、商用车和豪华车等多种车型。其旗下品牌包括菲亚特、克莱斯勒、道奇、Jeep、Ram、阿尔法罗密欧和玛莎拉蒂等。
Chrysler通过EDI来优化订单处理、交付通知、…菲亚特克莱斯勒汽车Fiat Chrysler Automobiles(FCA)是一家全球性汽车制造商主营产品包括轿车、SUV、皮卡车、商用车和豪华车等多种车型。其旗下品牌包括菲亚特、克莱斯勒、道奇、Jeep、Ram、阿尔法·罗密欧和玛莎拉蒂等。
Chrysler通过EDI来优化订单处理、交付通知、货物收据以及发票处理等业务流程从而加快订单处理速度更好的协调交货时间追踪其供应链中货物的运输情况加快付款速度避免出现错误和延误。
EDI 需求概览 EDI 传输协议
Chrysler支持SFTP以及AS2。与SFTP相比AS2有一个独特的功能它允许用户请求一个文件处理通知MDN一旦文件被收件人收到并解密就会提醒发件人。这种收据也称为NRR即不可否认的收据被创建、签署并在解密后返回给发件人给他们提供法律证据证明文件在运输过程中没有被改变。
因此M公司选择使用AS2最为其EDI传输协议AS2Applicability Statement 2是一种用于在网络上安全、可靠地传输数据的协议。它建立在HTTPHypertext Transfer Protocol和SMTPSimple Mail Transfer Protocol的基础上采用了加密和数字签名等安全机制确保数据的机密性和完整性。
EDI 报文标准
Chrysler选择的EDI报文标准为X12涉及到的业务单据以及传输方向如下所示
业务类型业务含义传输方向850采购订单Chrysler发送给 M 公司860采购订单变更Chrysler发送给 M 公司830物料需求预测Chrysler发送给 M 公司862交付计划Chrysler发送给 M 公司861接收通知或验收证书文件格式Chrysler发送给 M 公司820汇款通知Chrysler发送给 M 公司824应用程序通知Chrysler发送给 M 公司856发货通知M 公司发送给Chrysler810采购订单M 公司发送给Chrysler
实施方案
考虑到内部业务系统尚未开发完成M公司与知行沟通后决定采用Excel方案作为临时替代方案后期业务系统开发完毕之后再切换集成方案。
Excel方案是EDI报文和Excel之间的数据转换。它的基本思路是在接收到交易伙伴发来的EDI报文并在EDI平台内部完成格式的转换之后将数据直接呈现在Excel中。用户可以直观地看到接收到的数据手动在Excel上录入数据之后将Excel上传至EDI平台EDI平台在内部做字段映射将表格中的数据映射到固定的EDI字段上最终生成EDI报文发送给交易伙伴。
基于知行之桥EDI系统对接 Chrysler EDI
实现与Chrysler的EDI对接需要在知行之桥EDI系统中搭建如下所示的工作流 建立 AS2 连接
本次对接Chrysler的EDI项目中使用了两个AS2端口被分别命名为Chrysler_AS2以及Chrysler_AS2_856。这是由于Chrysler方使用单独的AS2 ID传输EDI 856 发货通知其他报文则使用另一个AS2 ID进行传输。 Chrysler将会提供两套 AS2连接信息在配置的过程中M公司需要注意辨别。需要分别在这两个AS2端口中配置Chrysler提供的AS2 ID、交易伙伴URL以及交易伙伴证书等信息。 与Chrysler的EDI测试流程
本次对接Chrysler的EDI项目是帮助M公司使用知行之桥EDI系统切换国外某EDI系统项目中需要传输的单据此前都已做过测试对于这种切换项目Chrysler方提出只需要进行连接测试即可无需再做额外的业务测试。
整体测试流程如下
1.进入Stellantis 的EMTS网站选择需要的EDI连接方式。由于是切换项目因此需要选择 Modify Existing Account填写AS2信息以及供应商信息。 2.向Chrysler发送邮件告知对方EMTS网站上的内容已填写完成。并提供M公司的AS2连接信息包括证书等信息。 3.与Chrysler进行Loop test需要确认M公司的供应商类型如MOPAR、PAY AS BILL以及PRODUCTION等这里支持多选。 4.Chrysler提供的AS2连接信息中没有提到AS2 ID这里需要结合供应商类型来匹配AS2 ID。AS2 连接测试分为 测试和生产两部分。 5.接下来Chrysler将会给M公司分配 Signup 账号。后期供应商可以登录EMTS网站查看业务单据的处理情况。 6.由于切换项目Chrysler并不参与EDI业务测试因此需要M公司的业务人员和知行EDI实施顾问一起进行业务测试将系统生成各业务单据与此前成功上线的业务单据进行比对。
项目回顾
1.解决发送方ID不同时的文件分流
通常情况下接收同一个交易伙伴发来的EDI报文只会出现一个发送方ID。但由于本次对接Chrysler的EDI项目需要对接Chrysler多条业务线因此会出现多个发送方ID需要进行文件分流。
在知行之桥EDI系统中我们可以在Script端口的设置选项卡下编写RSB脚本来实现对文件名的修改。 代码如下
rsb:set attrinput.file value[FilePath] /
rsb:set attrinput.filename value[FileName] /
rsb:call opx12Scan ininput outoutrsb:set attrdata.type value[out.DocumentType | def |trim] /rsb:set attrdata.senderId value[out.InterchangeSenderId | def |trim]/
/rsb:callrsb:set attroutput.FileName valueChrysler_[data.senderId]_[data.type]_[filename]/
rsb:set attroutput.FilePath value[FilePath]/
rsb:push itemoutput /
上述代码能够根据发送方ID对文件进行分流本次EDI项目中会出现三个不同的发送方ID因此主要将文件分为三组
第一组包括EDI 850、EDI 860 第二组包括EDI 830、EDI 862、EDI 861、EDI 820以及EDI824 第三组包括针对接收到的 EDI 810回复的EDI 997功能性确认。
2.跨工作区的文件传输
在上述工作流中M公司向Chrysler发送EDI 856 以及EDI 810时M公司的业务人员需要填写相应的Excel模板并将其发送至指定邮箱中。这里理应创建一个EmailReceive端口用于配置收件箱信息。但工作流中使用了WorkspaceReceive端口如下图所示 M公司使用知行之桥EDI系统对接多个交易伙伴可以在工作流界面右上角创建不同的工作区来区分不同的交易伙伴。
但所有交易伙伴如果都使用一个收件箱则可以通过WorkspaceReceive端口以及WorkspaceSend这两个免费端口实现跨工作区的文件传输尽可能减少付费端口的使用节约成本。 可以在工作流中搭建上述工作流给每个交易伙伴都创建一个WorkspaceSend端口如下图所示 搭建上述工作流即可以让多个Chrysler以及CompanyA、CompanyB共同使用一个EmailReceive端口了。
关于如何配置Workspace Receive 以及 Workspace Send 端口请参考Workspace Receive 以及 Workspace Send 端口介绍
扩展阅读EDI是什么