安道拓Adient EDI项目,报文标准包括了X12和EDIFACT两种。
本文着重讲述安道拓Adient EDI项目中,安道拓Adient发给供应商的X12 856报文(提前发货通知)解读。
在此前的文章如何读懂X12报文中,我们对X12已经做了详细的介绍,大家可以以此为基础,深入了解856提前发货通知报文。
下图为安道拓Adient EDI X12 856示例报文转换前及经过知行之桥EDI系统转换后的结果对比图。
利用知行之桥EDI系统可以将XML文件转换为符合国际标准的X12 856提前发货通知文件,再通过EDI系统发送给安道拓Adient即可,企业可以从自己的业务系统中生成如下XML文件,或者将自己的业务数据填进如下的XML文件。每个字段的业务含义都已做了明确的注释。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 |
<?xml version="1.0" encoding="utf8"?> <!-- 报文类型为提前发货通知 --> <EDI_856> <Version>1.0.0</Version> <Mode>T</Mode> <!-- 原始订单编码 --> <TsetPurposeCode>00</TsetPurposeCode> <!-- 提前发货通知编号 --> <ShipmentNumber>529926</ShipmentNumber> <!-- 提前发货通知创建日期(年月日) --> <ShipmentDate>20010203</ShipmentDate> <!-- 提前发货通知创建时间(时分秒) --> <ShipmentTime>121314</ShipmentTime> <ShippedDateTimeInfo> <!-- 已交货时间(年月日) --> <Date>20010203</Date> <!-- 已交货时间(时分秒) --> <Time>121314</Time> <!-- 时间编码(发货地时区) --> <TimeCode>ET</TimeCode> </ShippedDateTimeInfo> <EstimatedDeliveryDateTimeInfo> <!-- 预计交付时间(年月日) --> <Date>20010203</Date> <!-- 预计交付时间(时分秒) --> <Time>121314</Time> <!-- 时间编码(收货地时区) --> <TimeCode>ET</TimeCode> </EstimatedDeliveryDateTimeInfo> <Level> <!-- 装运编码 --> <Type>S</Type> <Measurements> <!-- 测量尺寸编码 --> <MeasurementReferenceIdCode>PD</MeasurementReferenceIdCode> <!-- 毛重测量值限定符 --> <MeasurementQualifier>G</MeasurementQualifier> <!-- 毛重测量值 --> <MeasurementValue>1.23456</MeasurementValue> <!-- 千克 --> <UOM>KG</UOM> </Measurements> <CarrierQuantityAndWeight> <!-- 包装类型编码 --> <PackagingCode>CNT79</PackagingCode> <!-- 装船商品件数 --> <LadingQuantity>123456</LadingQuantity> </CarrierQuantityAndWeight> <CarrierDetails> <!-- 始发地/送货承运人编码 --> <RoutingSequenceCode>B</RoutingSequenceCode> <!-- 标准承运人(SCAC)编码 --> <SCAC>2</SCAC> <!-- 运输类型编码 --> <TransportationTypeCode>CUST</TransportationTypeCode> <!-- 发货地机场装运点位置 --> <OriginShippingPoint>Test OriginShippingPoint</OriginShippingPoint> </CarrierDetails> <CarrierDetailsEquipment> <!-- 设备描述编码 --> <EquipmentDescriptionCode>TL</EquipmentDescriptionCode> <!-- 设备编号的前缀或字母部分 --> <EquipmentInitial>1234</EquipmentInitial> <!-- 数字形式的设备编号 --> <EquipmentNumber>6015008</EquipmentNumber> </CarrierDetailsEquipment> <CarrierDetailsSpecial> <!-- 指定特殊运输处理说明的编码 --> <SpecialHandlingCode>123</SpecialHandlingCode> <!-- 危险材料编码限定符 --> <HazardousMaterialCodeQualifier>1</HazardousMaterialCodeQualifier> <!-- 危险材料类别编码 --> <HazardousMaterialClassCode>1234</HazardousMaterialClassCode> </CarrierDetailsSpecial> <Reference> <!-- 提单编号 --> <BillOfLadingNumber>529926</BillOfLadingNumber> </Reference> <ShipFromInfo> <!-- 发货方 --> <Name>SHIP-FROM NAM</Name> <!-- 买方或买方代理人指定的供应商编码 --> <AssignedByBuyerOrAgentId>399999</AssignedByBuyerOrAgentId> <Reference> <!-- 发货方码头编码 --> <DockNumber>C41</DockNumber> </Reference> </ShipFromInfo> <ShipToInfo> <!-- 收货方 --> <Name>CRH NORTH AMERICA INC</Name> <!-- 买方或买方代理人指定的供应商编码 --> <AssignedByBuyerOrAgentId>1351</AssignedByBuyerOrAgentId> <Reference> <!-- 收货方码头编码 --> <DockNumber>C41</DockNumber> </Reference> </ShipToInfo> <ExcessTransportationDetail> <!-- 非正常运输方式装运编码 --> <ExcessTransportationReasonCode>12</ExcessTransportationReasonCode> <!-- 接收地工厂地点编码 --> <ExcessTransportationResponsibilityCode>A</ExcessTransportationResponsibilityCode> <!-- 费用授权(AFE)编号 --> <AuthorizationForExpenseNumber>12345</AuthorizationForExpenseNumber> </ExcessTransportationDetail> <ServicePromotionAllowanceOrChargeInfo> <!-- 费用编码 --> <AllowanceOrChargeIndicator>C</AllowanceOrChargeIndicator> <!-- 运费编码 --> <ServicePromotionAllowanceChargeCode>D240</ServicePromotionAllowanceChargeCode> <!-- 货币金额 --> <Amount>123456</Amount> <!-- 客户应支付的费用编码 --> <AllowanceOrChargeMethodOfHandlingCode>06</AllowanceOrChargeMethodOfHandlingCode> </ServicePromotionAllowanceOrChargeInfo> <Level> <!-- 订单编码 --> <Type>O</Type> <Item> <!-- 买方零件号 --> <BuyerPartNumber>6228</BuyerPartNumber> </Item> <ItemDetailShipment> <!-- 以制造商装运单位装运的数值 --> <QuantityShipped>1.23456</QuantityShipped> <!-- 理论磅数编码 --> <QuantityShippedUOM>24</QuantityShippedUOM> <!-- 已装运的数量 --> <QuantityShippedToDate>1.23456</QuantityShippedToDate> </ItemDetailShipment> <!-- 采购订单号 --> <PONumber>55019107</PONumber> <Level> <!-- 产品编码 --> <Type>I</Type> <Measurements> <!-- 测量尺寸编码 --> <MeasurementReferenceIdCode>PD</MeasurementReferenceIdCode> <!-- 重量限定符 --> <MeasurementQualifier>WT</MeasurementQualifier> <!-- 重量 --> <MeasurementValue>1.23456</MeasurementValue> <!-- 实际磅数编码 --> <UOM>01</UOM> </Measurements> <Reference> <!-- 加热状态 --> <HeatCode>842B40020</HeatCode> </Reference> <LoadDetail> <!-- 供应商装运的货物数量 --> <NumberOfLoads>123456</NumberOfLoads> <!-- 以制造商装运单位装运的数值 --> <NumberOfUnitsShipped>1.23456</NumberOfUnitsShipped> <Reference> <!-- 条形码序列号 --> <BarCodedSerialNumber>915022-1B</BarCodedSerialNumber> </Reference> </LoadDetail> </Level> </Level> </Level> </EDI_856> |
通过知行之桥EDI系统,将上述示例XML文件进行格式转换后,得到的X12文件示例如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
ISA*00* *00* *ZZ* *ZZ* *221018*1212*U*00401*000000002*0*T*:~ GS*SH* * *20221018*1212*2*T*004010~ ST*856*0001~ -856:报文类型为提前发货通知 -0001:报文类型编号 BSN*00*529926*20010203*121314~ -00:原始订单编码 -529926:提前发货通知编号 -20010203:提前发货通知创建日期(年月日) -121314:提前发货通知创建时间(时分秒) DTM*011*20010203*121314*ET~ -011:已发货时间限定符 -20010203:已交货时间(年月日) -121314:已交货时间(时分秒) -ET:时间编码(发货地时区) DTM*017*20010203*121314*ET~ -017:预计交付时间限定符 -20010203:预计交付时间(年月日) -121314:预计交付时间(时分秒) -ET:时间编码(收货地时区) HL*1**S~ -1:HL包装层级结构编号 -S:装运编码 MEA*PD*G*1.23456*KG~ -PD:测量尺寸编码 -G:毛重测量值限定符 -1.23456:毛重测量值 -KG:千克 TD1*CNT79*123456~ -CNT79:包装类型编码 -123456:装船商品件数 TD5*B*2*2 *CUST***OR*M~ -B:始发地/送货承运人编码 -2:标准承运人(SCAC)编码限定符 -2 :标准承运人(SCAC)编码 -CUST:运输类型编码 -OR:发货地机场装运点位置限定符 -M:发货地机场装运点位置 TD3*TL*1234*6015008~ -TL:设备描述编码 -1234:设备编号的前缀或字母部分 -6015008:数字形式的设备编号 TD4*123*1*1234~ -123:指定特殊运输处理说明的编码 -1:危险材料编码限定符 -1234:危险材料类别编码 REF*BM*529926~ -BM:提单编号限定符 -529926:提单编号 N1*SF*SHIP-FROM NAME*92*399999~ -SF:发货方编码 -SHIP-FROM NAME:发货方 -92:买方或买方代理人指定的供应商编码限定符 -399999:买方或买方代理人指定的供应商编码 REF*DK*C41~ -DK:发货方码头编码限定符 -C41:发货方码头编码 N1*ST*CRH NORTH AMERICA INC*92*1351~ -ST:收货方编码 -CRH NORTH AMERICA INC:收货方 -92:买方或买方代理人指定的供应商编码限定符 -1351:买方或买方代理人指定的供应商编码 REF*DK*C41~ -DK:收货方码头编码限定符 -C41:收货方码头编码 ETD*12*A*AE*12345~ -12:非正常运输方式装运编码 -A:接收地工厂地点编码 -AE:费用授权(AFE)编号限定符 -12345:费用授权(AFE)编号 SAC*C*D240***123456*******06~ -C:费用编码 -D240:运费编码 -123456:货币金额 -06:客户应支付的费用编码 HL*2*1*O~ -2:HL包装层级结构编号 -1:该HL层级父节点的HL01编号 -O:订单编码 LIN**BP*6228~ -BP:买方零件号限定符 -6228:买方零件号 SN1**1.23456*24*1.23456~ -1.23456:以制造商装运单位装运的数值 -24:理论磅数编码 -1.23456:已装运的数量 PRF*55019107~ -55019107:采购订单号 HL*3*2*I~ -3:HL包装层级结构编号 -2:该HL层级父节点的HL01编号 -I:产品编码 MEA*PD*WT*1.23456*01~ -PD:测量尺寸编码 -WT:重量限定符 -1.23456:重量 -01:实际磅数编码 REF*HC*842B40020~ -HC:加热状态限定符 -842B40020:加热状态 CLD*123456*1.23456~ -123456:供应商装运的货物数量 -1.23456:以制造商装运单位装运的数值 REF*LS*915022-1B~ -LS:条形码序列号限定符 -915022-1B:条形码序列号 CTT*1*1~ SE*28*0001~ GE*1*2~ IEA*1*000000002~ |
工作流示例
通过上述的讲解想必大家已经了解了安道拓Adient X12 EDI 856提前发货通知报文在知行之桥EDI系统中的转换流程了,以下是上述工作流示例,您可以下载知行之桥EDI系统,导入【示例工作流】以及【856提前发货通知文件】,进行实战操作。
在知行之桥EDI系统中导入上述工作流以及测试文件:
如下图所示:
①先点击右上角的工作区齿轮图标,选择创建工作区,命名为Adient_856。
②然后选择导入工作区,选择Adient_856.arcflow。
③点开Adient_Mapping856端口,点击上方 输入 ,在 更多里点击上传文件,上传Adient_856_Sample.xml。
④点开Adient_XMLToX12端口,点击上方 输出 ,点击 Adient_856_Sample_000000001.x12即可下载文件,看到转换后的结果。
以上就是将安道拓Adient X12 EDI 856报文解读以及转换的详细介绍了,了解更多EDI报文转换示例,可直接点击知行之桥EDI系统在线示例。更多EDI报文信息,欢迎联系知行软件。
更多EDI信息,请参阅: EDI是什么?
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。