VDA标准全解
什么是VDA标准?
德国汽车工业联合会(VDA) 是德国汽车工业的倡导团体,协会成员包括汽车制造商和汽车零部件供应商。同时,它也是欧洲汽车制造商协会(ACEA)的成员。VDA制定标准和最佳实践,以满足德国汽车行业公司的需求,如宝马、大众和梅赛德斯-奔驰母公司戴姆勒等汽车制造商,也包括外国供应商和欧宝等外资汽车制造商。
常见的VDA标准报文有哪些?
- VDA 4984 :交付预测
- VDA 4985 :按期交付
- VDA 4987 :发货通知/ASN
- VDA 4989 :收货通知
- VDA 4938 :发票
- VDA 4988 :汇款通知单
更多VDA报文目录:VDA报文标准
以下是几种常用报文的应用:
除了以上报文的应用之外,不得不提到的是VDA Label,VDA Label是适用于汽车领域的规范标签,听到Label这个名字大家或许会觉得有些陌生,实际上这里的Label就是在产品运输前需要贴在装有产品的纸箱或托盘上的标签,往往需要包含产品必要的信息,如接收方地址信息、产品重量、供应商编号、供应商产品编号等。Label制作对于企业而言是一项令人头疼的事情,需要填充很多数据,对于数据格式也有着很高的要求。如果可以通过知行之桥EDI系统自动生成Label,将为企业节省大量的人力。
应该如何生成VDA Lael呢?知行之桥的PDF Port即可实现这个功能,通过PDF Port生成符合VDA标准PDF标签,然后让打印厂商按标签要求打印即可。在生成Label的过程中,需要设计PDF模板,这是因为不同的交易伙伴需要的Label格式是不一样的,必须进行个性化的设计才能保证能够完全符合交易伙伴的要求。制作Label的详细流程可以参考文章:VDA Label
VDA标准都用于哪些行业?
VDA报文是在汽车领域使用的EDI报文,可满足汽车行业内各个企业的特定需求。VDA标准与汽车行业的联系十分密切,它从头到尾的定义了汽车供应链中的各个细节。
VDA标准适用供应链用户所要求的不同功能,例如在订单中(预测),以检查供应商运送的货物是否与分销商下达的采购订单相匹配(DESADV或ASN);有关交货顺序和及时要求(DELJIT),电子发票(INVOIC)等的准确信息。这些数据的传输可确保制造商(OEM)、供应商(TIER 1、TIER 2、TIER 3……)和顾客之间信息准确高效的流动。
VDA标准应用实例
上汽大众汽车有限公司(简称“上汽大众”)是一家中德合资企业,由上汽集团和大众汽车集团合资经营,是国内历史最悠久的汽车合资企业之一。上汽大众与其供应商之间通过EDI传输业务文件。
大众EDI项目使用的是符合VDA标准的报文——VDA 4984和VDA 4987。VDA 4984 是VDA标准下表示交货计划/提货计划的报文,VDA 4987表示发货通知/收货反馈的报文。业务流程如下图所示:
整体业务逻辑是大众向其供应商发送VDA 4984(提货计划),供应商收到报文后按照要求备货,发货后向大众发送VDA 4987(发货通知),最后再由大众向供应商发送VDA 4987(收货反馈)表示已经顺利收到货物。
与交易伙伴传输VDA文件需要做哪些准备呢?
与交易伙伴传输VDA文件首先需要和交易伙伴进行沟通,明确实际需求。明确使用VDA报文标准之后,还需要确定传输协议,如上图所示,上汽大众的EDI项目中使用了OFTP2.0,此外还有AS2、SFTP等协议可选。比如特斯拉就选择使用AS2作为其传输协议。
此外还需要和您的交易伙伴确认传输的具体文件类型,不同的业务场景需要的报文类型各有不同,除了上文提到的常见报文类型之外,如果您的交易伙伴向您提供了新的报文类型,联系我们,轻松搞定任意报文类型!EDI系统可以集成您的业务系统,从而保证您的EDI项目可以实现高度自动化传输。
有了明确的需求之后,您可以寻找合适的EDI供应商实施EDI项目,知行之桥支持多种集成方式,您可以使用中间数据库表、API、自定义文件格式等多种方案与供应商业务系统集成,实现数据传输,节约企业成本,显著提高效率。
如何读懂VDA报文?
VDA标准对于每个字段的长度,以及在报文中所占的位数有着严格的规定,每一行必须是128个字符。每个字段的位数如果存在缺失或增多的情况,将会导致整个报文长度的改变,报文内容也会随之错位。所以,在生成VDA报文的时候,需要严格的遵守VDA报文规范中的要求,才可以保证在每一个特定的位置上存放的是正确的数据信息。
VDA报文规范中的对于字段位数和长度的要求主要有以下几点:第一如果类型为N,例如N8,业务数据的最大长度不能超过8位,如果小于8位,则用数字0进行右补齐,如12300000;第二如果类型为A,例如A8,业务数据的最大长度不能超过8位,如果小于8位,则用空格进行左补齐,如____123(这里记得凑够8位);第三如果规范中的描述是Empty,则根据字段类型用数字0或空格进行相应的补齐。
详细报文解读可以参考文章:如何读懂艾可迅ACOM EDI项目中的4984报文?
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Spring中bean生命周期详细归纳
前言 关于Spring的IOC容器中Bean的生命周期问题在各种面试或者实际开发中经常会遇到,能准确无误简述出来的人比较少,在实际开发中我们会根据Spring 托管Bean的在不同时间段做些高级拓展操作达到使用目的,本文阐述下Spring的Bean全生命周期,供在面试者或者在实际开发中需要的人进行认识与理解。 Bean完整生命周期 在传统的Java应用中,bean的生命周期很简单,使用Java关键字 new 进行Bean 的实例化,然后该Bean 就能够使用了。一旦bean不再被使用,则由Java自动进行垃圾回收。相比之下,Spring管理Bean的生命周期就复杂多了,正确理解Bean 的生命周期非常重要,因为Spring对Bean的管理可扩展性非常强,下面展示了一个Bean的构造过程.如图 如上图所示,Bean 的生命周期还是比较复杂的。下面采用文字对每一步进行描述 Spring启动,查找并加载需要被Spring管理的bean,进行Bean的实例化 Bean实例化后对将Bean的引入和值注入到Bean的属性中 如果Bean实现了BeanNameAware接口的话,Spring将Bea...
- 下一篇
【高手问答汇总】游戏服务器十问,《百万在线》作者倾情作答
服务器开发并不简单,大型游戏服务器的开发更难。比起Web服务器,市面上没有很通用的游戏服务器框架,很多底层功能都需要开发者自己实现,它涉及网络编程,数据库优化,多线程调度等等。而且,游戏的业务与web业务有很大不同,不同类型的游戏对应的服务器结构也不同,内容很多。 OSCHINA特邀《百万在线》的作者@罗培羽 和大家一起聊聊游戏服务器设计相关的问题,在此,我们整理了活动中最有意思的十个问题,与大家分享。 嘉宾简介 罗培羽,任职于广州四三九九公司,负责游戏研发和技术研究工作。专著《Unity3D网络游戏实战(第2版)》被国内多家高校的软件工程专业选做教材。 2021年新作《百万在线:大型游戏服务端开发》以巧妙的章节构思大大降低游戏行业服务端岗位的进入门槛,广受好评,上市两周即荣登京东游戏类新书版TOP1。 问题1:游戏服务器开发是不是使用c/cpp,而电商一般使用java? 答:游戏服务端使用的语言白花齐放,主流看大厂,腾讯用的是cpp,网易cpp+python,阿里游戏cpp+lua,4399用erlang和cpp+lua,所以总体上看cpp方案居多。其他的golang、nodejs、...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- 2048小游戏-低调大师作品
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2配置默认Tomcat设置,开启更多高级功能