舱单管理系统数据导入报文结构

  • 格式:docx
  • 大小:37.93 KB
  • 文档页数:15

1舱单数据平文件格式舱单报文内容如下面的格式,<HASH_SIGN > \n<POST_APPID >\n<IC_CODE >\n<VERSION >\n<MANIFEST_HEAD >\n<MANIFEST_LIST >\n<MANIFEST_CONTA >\n签名信息<HASH_SIGN >除了sign标签的内容外,对其他所有数据的加签邮箱号<POST_APPID >客户端的邮箱号(18位)操作员信息<IC_CODE >客户端操作员的信息(具体见平文件内容)版本号<VERSION >客户端生成的唯一的序列号,20位舱单头信息<MANIFEST_HEAD >有切仅有一条提单信息<MANIFEST_LIST >可以0-N条集装箱信息<MANIFEST_CONTA >可以0-N条导入规则总运单导入:1.首先放舱单的表头数据,接下来是舱单的所有表体数据,最后是集装箱数据。

2.表头数据数据占一行,末尾有回车换行符。

3.每份表体数据占一行,末尾有回车换行符,多个表体对应多行。

4.每份集装箱数据占一行,末尾有回车换行符,多个集装箱对应多行。

5.每份数据中对应字段的数据的顺序按照后面表中定序号依次存放。

说明:如果需要追加提单,则需要将舱单表头OP_MODE标记为“MOD”,表体和集装箱的OP_MODE还是“ADD”。

分运单导入1.首先放舱单的表头数据,接下来是舱单的所有表体数据,最后是集装箱数据。

2.表头数据数据占一行,末尾有回车换行符。

3.第二行放分运单对应的总运单4.此总运单对应的分运单从第三行开始,每行一个分运单5.在一个文件中必须把此总运单对应的分运单都全部放上。

6.分运单后面是集装箱数据(对应此文件中的所有分运单),每份集装箱数据占一行,末尾有回车换行符,多个集装箱对应多行。

每份数据中对应字段的数据的顺序按照后面表中定序号依次存放。

平文件内容的具体要求表中类型栏中的类型说明:X表示是字符型数据,后面括号里的数字表示其长度。

9 表示是数字型数据,后面扩后里的数字表示其长度,. 表示小数点。

如果在填写中,数据长度不够,应该按照下面的原则补充。

字符数据左靠齐,右面补充空格。

数字数据右靠齐,左面补充0。

操作员信息格式<IC_CODE >舱单表体格式(<MANIFEST_LIST >)集装箱格式要求(<MANIFEST_CONTA >)2舱单回执平文件格式报文格式<ELEMENT >\n<POST_APPID >\n<VERSION >\n<MFT_HEAD_RESULT >\n<MFT_LIST_RESULT >\n<MFT_CONTA_RESULT >\n</ELEMENT >\n注1:同一票舱单多次申报,发送回执的时候,发送最后一次申报的<POST_APPID >注2:中心的接收回执,没有<MFT_LIST_RESULT >和<MFT_CONTA_RESULT >部分。

平文件内容具体要求回执表头<MFT_HEAD_RESULT >回执表体<MFT_LIST_RESULT >回执集装箱<MFT_CONTA_RESULT >3运抵报告格式格式要求1、所有需要导入的数据都必须是满足xml格式的文件,扩展名必须为xml。

2、所有的数据在其前后都没有空格。

3、导入数据的格式按照xml规范的要求分两个部分2.1、开始的部分必须是如下的内容<?xml version="1.0" standalone="yes"?>2.2、接下来的数据主体部分必须下面的格式<ARRIV AL><hash_sign>┊< /hash_sign >< post_info >┊< /post_info ><arrival_ship>┊</arrival_ship><arrival_conta>┊</arrival_conta><arrival_conta>┊</arrival_conta></ARRIV AL>2.3、在ARRIV AL标签中只能有一个arrival_ship标签(对应运抵报告的表头数据),可以有多个arrival_conta标签(对应多个集装箱数据)。

xml文件中数据标签解释报文样例<?xml version="1.0" standalone="yes"?><ARRIV AL><arrival_ship><SHIP_ID>aa</SHIP_ID><MANIFEST_NO>000000000000000942</MANIFEST_NO><SHIP_NAME_EN>aa</SHIP_NAME_EN><VOYAGE_NO>aa</VOYAGE_NO><CUSTOMS_CODE>5100</CUSTOMS_CODE><TRAF_MODE>2</TRAF_MODE><I_E_DATE>2005-01-27T00:00:00</I_E_DATE><OP_MODE>ADD</OP_MODE><FLAG>0</FLAG></arrival_ship><arrival_conta><MANIFEST_NO>000000000000000942</MANIFEST_NO> <CONTA_ID>c1</CONTA_ID><BILL_NO>a2</BILL_NO><RECV_DATE>1111-11-11T00:00:00</RECV_DATE><CONTA_MODEL>22G1</CONTA_MODEL><CONTA_STATUS>1</CONTA_STATUS><SEAL_NO>111</SEAL_NO><TARE_WEIGHT>11</TARE_WEIGHT><TOTAL_CARGO>11</TOTAL_CARGO><TOTAL_MEASURE>11</TOTAL_MEASURE><TOTAL_PACK_NO>11</TOTAL_PACK_NO><TOTAL_WEIGHT>11</TOTAL_WEIGHT><IN_PORT_FLAG>Y</IN_PORT_FLAG><IN_PORT_ADDR>1</IN_PORT_ADDR><IN_PORT_DATE>1111-11-11T00:00:00</IN_PORT_DATE> <D_PORT_CODE>1</D_PORT_CODE><PLACE>111</PLACE></arrival_conta><arrival_conta><MANIFEST_NO>000000000000000942</MANIFEST_NO> <CONTA_ID>c2</CONTA_ID><BILL_NO>a2</BILL_NO><RECV_DATE>1111-11-11T00:00:00</RECV_DATE><CONTA_MODEL>22G1</CONTA_MODEL><CONTA_STATUS>1</CONTA_STATUS><SEAL_NO>11</SEAL_NO><TARE_WEIGHT>11</TARE_WEIGHT><TOTAL_CARGO>11</TOTAL_CARGO><TOTAL_MEASURE>11</TOTAL_MEASURE><TOTAL_PACK_NO>11</TOTAL_PACK_NO><TOTAL_WEIGHT>11</TOTAL_WEIGHT><IN_PORT_FLAG>Y</IN_PORT_FLAG><IN_PORT_ADDR>11</IN_PORT_ADDR><IN_PORT_DATE>1111-11-11T00:00:00</IN_PORT_DATE><D_PORT_CODE>0031</D_PORT_CODE><PLACE>11</PLACE></arrival_conta></ARRIV AL>4运抵报告回执平文件格式报文格式<ELEMENT >\n<POST_APPID >\n<ARRIV AL_SHIP_RESULT >\n</ELEMENT >\n平文件内容具体要求运抵报告回执<ARRIVAL_SHIP_RESULT >。