虽然是上一家单位的项目,做的不开心。但是项目积累要写的,今天就写下吧。有时间在说说那个多次被员工劳动仲裁的垃圾公司。。。
- 项目背景
因为国际公约,国家要求,集装箱必须称重,否则不装船,并且港方不放行。可以看这些资料了解下。
最新最全船公司、港口集装箱称重新规操作流程,看这一篇就够了! - 华尔街见闻
各大港口VGM实施细则及收费标准_一行线通关平台_新浪博客
某货代公司,就想利用这个,直接给客户箱子称重,录入系统,和Cargosmart(一家比较大的第三方数据交换平台,百度去)对接,将验证集装箱数据通过Cargosmart发给船公司,船公司处理数据,又发回来。
这之间的数据传递就是使用EDI的方式交换数据,具体一点是EDI的Vermas格式的数据,你要专业点可以叫Vermas报文。
-
为什么要用Vermas
到这儿又引申出来一个知识,为什么要用Vermas呢?
国际非盈利组织 SMDG ,是他们定义了Vermas ,当然EDI用于各个行业,不同的行业有不同格式的报文标准。
Vermas是海运航运中VGM(验证集装箱总质量)数据传递的报文标准, 他们的网站上也有Vermas使用指南,现在最新的好像是 10 版本,但是都是英文。刚开始可能会看不懂。 -
接下来就是解决方案:
因为这个没人懂啊,奇葩公司竟然在不知道怎么实现的情况下,签了合同。然后让刚入职让我去了解这个,什么是VGM,什么是EDI,什么是Vermas,是的,没人告诉你,自己去百度。
-
ediFabric
然后我就找到了 国外的解决方案 : ediFabric
必须要说下,方案是免费的,但是里面的类是要花钱的,只开放出来了D93A,但是他开放出了 手写类指南,我竟然根据Vermas标准写出了对应的类。我觉得我的烂英语绝对过4级了。 -
EDI 有好多报文标准
EDI 有好多报文标准 EDI_百度百科
其中 X12 好像是XML。我是用的EDIFACT。其他的就不清楚了。
但是 ediFabric 网站上也有分类
ediFabric解决方案托管到了githb,可以去直接下载。
注意:
开发过程中,报文里面的报文不能出现小写字母。当然也不会有中文
每个段的长度,不能超长,类型要对应。要严格按照SMDG的10版本要求来。
- 资料
**VERMASv10Mar2016_ENG:**链接:http://pan.baidu.com/s/1qYeAvhi 密码:7dw0
这是10的机器翻译版本 ,希望能对看到的人有用。
链接:http://pan.baidu.com/s/1ctWetg 密码:pkuo
D93A:
链接:http://pan.baidu.com/s/1o8G8jPo 密码:6b17
非常好用的查看报文的小工具,让你事半功倍。
链接:http://pan.baidu.com/s/1hr3CUbU 密码:qdo6
其他的资料就。。。。。