预计阅读时长:3分钟
本文以汽车行业EDI项目为例,介绍如何处理特殊版本的报文。(注:知行EDI系统默认可处理00401、00403和00501三种版本的报文。)
本次EDI项目采用Excel方案,使用OFTP/OFTP2进行数据收发,接收830报文,发送856报文。其中830代表物料需求计划,856代表ASN(发货通知)。
采用Excel方案,客户的数据不需要录入业务系统,系统只需简单配置,即可实现安全可靠的自动化文件传输。接收830时,EDI系统将830报文转为Excel格式,业务人员通过查看Excel报表,就可以直观地看到业务数据。发送856时,业务人员上传固定格式的Excel表格,通过EDI系统转换成856报文。即使是IT技术不够完善的小型企业也可以使用Excel方案,弥补了企业内部数据管理系统的不足,使得小型企业也能实现EDI电子数据交换。
和大多数汽车行业的客户相同,本次EDI项目也采用OFTP/OFTP2传输协议。汽车行业为什么倾向于采用OFTP/OFTP2协议呢?请参考文章:OFTP2 成为汽车行业全球云通信标准的五个原因
EDI项目采用ANSI X12报文标准。若想翻译EDI X12数据,首先需要知道业务报文代码和schema的版本号。通过上文可以知道本次项目采用的业务报文代码为830和856。ANSI X12报文标准有自己的一套schema,EDI系统默认支持的X12 schema主要有00401、00403和00501三种版本。对X12报文标准的详细介绍可以参考ANSI X12
值得注意的是,本次EDI项目中,供应商需要传输schema为00304的X12报文。默认情况下,知行EDI系统没有内置00304版本的schema,需要进行手动配置。
以Windows 版为例,操作步骤如下:
1.进入安装路径\www\app_data\X12_schemas
2.复制00401文件夹,并将其重命名为00304。
3.打开00304文件夹,将RSSBus_00401.json文件名改为RSSBus_00304.json,并将文件中所有的00401替换为00304。
4.将RSSBus_00401_830.json以及RSSBus_00401_856.json按照同样的方式修改:将文件名和文件内容中出现的所有00401替换为00304。
Java 版:安装路径为\tmp\webapp\webinfo,详细操作同上。
如果报文中字段的先后顺序、层级结构发生变化时,需根据实际情况调整schema的结构。
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。