美国塔吉特公司,是美国仅次于沃尔玛的第二大零售百货集团。截止到2018年2月3日,塔吉特公司在美国共设有1,822家商店,为客户提供当今时尚前沿的零售服务,物美价廉。不管是在线下Target商店,还是线上电商Target.com,客户都能从数千件风格独特的商品中作出选择,享受到乐趣横生、简单方便的购物体验。
2018年7月19日,《财富》世界500强排行榜发布,美国塔吉特公司位列116位。2019年7月,《财富》世界500强排行榜发布,塔吉特公司位列第122位。
本文将对符合 X12 报文标准的 850 订单进行解读,并将其转换为更易处理的 XML 格式文件。
在此前的文章 如何读懂X12 中,我们对X12已经做了详细的解读,接下来让我们以 Target EDI项目中对EDI 850采购订单的处理为基础,开始深入了解850采购订单。
下图为Target EDI X12 850 示例报文转换前以及经知行之桥 EDI 系统转换后的效果对比图:
Target X12 850 示例订单详解
Target会给供应商发送 X12 标准的 EDI 850 订单,示例如下:
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 |
ISA*00* *00* *ZZ* *ZZ* *220928*1734*U*00401*000000005*0*T*:~ GS*SH* * *20220928*1734*5*T*004010~ ST*850*0001~ -850:采购订单编码 -0001:交易集控制号 BEG*00*DS*1234567890*1234567890*20090801*9859~ -00:表示原始订单 -DS:运输类采购订单类型编码 -1234567890:采购订单识别号 -1234567890:识别采购订单的放行编号 -20090801:采购订单创建日期 -9859:合同号 REF*D7*36~ -D7:保险单提供的覆盖编码限定符 -36:保险单提供的覆盖编码 REF*KK*B~ -KK:交付参考限定符 -B:交付参考 REF*OQ*66414265~ -OQ:订单号限定符 -66414265:订单号 REF*VR*12345~ -VR:供应商ID编号限定符 -12345:供应商ID编号 REF*WS*TTTT~ -WS:仓库储存位置编号限定符 -TTTT:仓库储存位置编号 DTM*001*20101105~ -001:要求交货日期限定符 -20101105:要求交货日期 DTM*006*20101104~ -006:客户订单日期限定符 -20101104:客户订单日期 DTM*017*20101106~ -017:预计交付日期限定符 -20101106:预计交付日期 TD5**2*SCAC**NS*******G2~ -2:标准承运人SCAC编码限定符 -SCAC:标准承运人SCAC编码 -NS:无需签名 -G2:标准服务编码 N9*L1*MESSAGE*This Shipment Completes Your Order~ -L1:信件的注释限定符 -MESSAGE:信件的注释 -This Shipment Completes Your Order:自由形式的文本 N1*BT*Target.com Accounts Payable~ -BT:账单接收方编码 -Target.com Accounts Payable:账单接收方 N2*Attn John Smith~ -Attn John Smith:账单接收方自由格式的公司名称 N3*TNC 3110*PO Box 1296~ -TNC 3110:账单接收方地址 -PO Box 1296:账单接收方地址 N4*Minneapolis*MN*55440*USA~ -Minneapolis:账单接收方城市名称 -MN:账单接收方州或省编码 -55440:账单接收方邮政编码 -USA:账单接收方国家编码 N1*ST*Jane Doe~ -ST:收货方编码 -Jane Doe:收货方 N2*Attn John Smith~ -Attn John Smith:收货方自由格式的公司名称 N3*123 Some Street*Apt 1~ -123 Some Street:收货方账单接收方地址 -Apt 1:收货方账单接收方地址 N4*Anyplace*MN*55555-5555*USA~ -Anyplace:收货方城市名称 -MN:收货方州或省编码 -55555-5555:收货方邮政编码 -USA:收货方国家编码 N1*SO*Mary Doe~ -SO:买方编码 -Mary Doe:买方 N2*Attn John Smith~ -Attn John Smith:买方自由格式的公司名称 N3*456 Her Place~ -456 Her Place:买方接收方地址 N4*Chicago*IL*44444-4444*USA~ -Chicago:买方城市名称 -IL:买方州或省编码 -44444-4444:买方邮政编码 -USA:买方国家编码 PER*CN*CONTACT NAME*EM*JOE.WHITE@ABC.COM*TE*(826) 803-9087~ -CN:中国大陆联系人编码 -CONTACT NAME:中国大陆联系人 -EM:电子邮件限定符 -JOE.WHITE@ABC.COM:电子邮件 -TE:电话限定符 -(826) 803-9087:电话 PO1*1*1*EA*19.45*PE*IN*9876543*SK*123456*UP*102398765423*CB*123-12-1234~ -1:订单行编号 -1:订购数量 -EA:计量单位为每个编码 -19.45:单价 -PE:单价编码 -IN:买方产品编号限定符 -9876543:买方产品编号 -SK:库存单位编号限定符 -123456:库存单位编号 -UP:消费者包装编码限定符 -102398765423:消费者包装编码 -CB:买方目录编号限定符 -123-12-1234:买方目录编号 PID*F*08***Description~ -F:自由形式的产品类型描述 -08:产品特征编码 -Description:自由形式的产品特征 MSG* Mail In or Store~ -Mail In or Store:自由格式的退货方式信息文本 PKG*F*WM***MESSAGE~ -F:自由形式的产品类型描述 -WM:包装材料特征编码 -MESSAGE:包装材料特征 N9*L1*Message*Return Policy~ -L1:信件的注释限定符 -Message:信件的注释 -Return Policy:自由形式描述信件的注释 SLN*1**I*1*EA*3.11*****IN*7854213*SK*987542*UP*106548792213*CB*123-12-1237~ -1:用于区分的数字字符 -I:实体之间关系编码 -1:数量 -EA:计量单位为每个编码 -3.11:单价 -IN:买方项目编号限定符 -7854213:买方项目编号 -SK:库存单位编号限定符 -123456:库存单位编号 -UP:消费者包装编码限定符 -102398765423:消费者包装编码 -CB:买方目录编号限定符 -123-12-1234:买方目录编号 PID*F*08***Component Description~ -F:自由形式的产品类型描述 -08:产品特征编码 -Component Description:自由形式的产品特征 CTT*1~ -1:交易集中存在的PO1段的数量 SE*36*0001~ -36:交易组中包括的段数总数 -0001:交易集控制号 GE*1*5~ IEA*1*000000005~ |
通过上述报文解读可以看到,我们接收到的 X12 850 报文可读性较差,无论是企业的业务人员还是 IT 人员都很难从以上订单中直接获取到有效的业务信息。因此需要对此 850 订单进行格式转换。
EDI 系统转换效果
利用知行之桥 EDI 系统可以将其转换为可读性更强的目标 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 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 |
<?xml version="1.0" encoding="UTF-8"?> <EDI_850 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Version>1.0.0</Version> <Mode>T</Mode> <!-- 表示原始订单 --> <TsetPurposeCode>00</TsetPurposeCode> <!-- 运输类采购订单类型编码 --> <POTypeCode>DS</POTypeCode> <!-- 采购订单识别号 --> <PONumber>1234567890</PONumber> <!-- 识别采购订单的放行编号 --> <ReleaseNumber>1234567890</ReleaseNumber> <!-- 采购订单创建日期 --> <PODate>20090801</PODate> <!-- 保险单提供的覆盖编码 --> <CoverageCode>36</CoverageCode> <!-- 交付参考 --> <DeliveryDateCode>B</DeliveryDateCode> <!-- 订单号 --> <OrderNumber>66414265</OrderNumber> <!-- 供应商ID编号 --> <VendorNumber>12345</VendorNumber> <!-- 仓库储存位置编号 --> <WarehouseNumber>TTTT</WarehouseNumber> <CancelAfterDateTimeInfo> <!-- 要求交货日期 --> <Date>20101105</Date> </CancelAfterDateTimeInfo> <SoldDateTimeInfo> <!-- 客户订单日期 --> <Date>20101104</Date> </SoldDateTimeInfo> <EstimatedDeliveryDateTimeInfo> <!-- 预计交付日期 --> <Date>20101106</Date> </EstimatedDeliveryDateTimeInfo> <CarrierDetails> <!-- 标准承运人SCAC编码 --> <SCAC>SCAC</SCAC> <!-- 无需签名 --> <Routing>NS</Routing> <!-- 标准服务编码 --> <ServiceLevelCode>G2</ServiceLevelCode> </CarrierDetails> <LettersOrNotes> <!-- 信件的注释 --> <RefId>MESSAGE</RefId> <!-- 自由形式的文本 --> <Description>This Shipment Completes Your Order</Description> </LettersOrNotes> <BillToInfo> <!-- 账单接收方 --> <Name>Target.com Accounts Payable</Name> <AdditionalNameInfo> <!-- 买方自由格式的公司名称 --> <Name>Attn John Smith</Name> </AdditionalNameInfo> <AddressInfo> <!-- 账单接收方地址 --> <Address>TNC 3110</Address> <!-- 账单接收方地址 --> <Address2>PO Box 1296</Address2> </AddressInfo> <GeographicLocation> <!-- 账单接收方城市名称 --> <CityName>Minneapolis</CityName> <!-- 账单接收方州或省编码 --> <StateOrProvinceCode>MN</StateOrProvinceCode> <!-- 账单接收方邮政编码 --> <PostalCode>55440</PostalCode> <!-- 账单接收方国家编码 --> <CountryCode>USA</CountryCode> </GeographicLocation> </BillToInfo> <SoldToInfo> <!-- 买方 --> <Name>Mary Doe</Name> <AdditionalNameInfo> <!-- 买方自由格式的公司名称 --> <Name>Attn John Smith</Name> </AdditionalNameInfo> <AddressInfo> <!-- 买方接收方地址 --> <Address>456 Her Place</Address> <Address2></Address2> </AddressInfo> <GeographicLocation> <!-- 买方城市名称 --> <CityName>Chicago</CityName> <!-- 买方州或省编码 --> <StateOrProvinceCode>IL</StateOrProvinceCode> <!-- 买方邮政编码 --> <PostalCode>44444-4444</PostalCode> <!-- 买方国家编码 --> <CountryCode>USA</CountryCode> </GeographicLocation> <Contact> <!-- 中国大陆联系人编码 --> <ContactFunctionCode>CN</ContactFunctionCode> <!-- 中国大陆联系人 --> <Name>CONTACT NAME</Name> <!-- 电子邮件 --> <Email>JOE.WHITE@ABC.COM</Email> <!-- 电话 --> <TelephoneNumber>(826) 803-9087</TelephoneNumber> </Contact> </SoldToInfo> <ShipToInfo> <!-- 收货方 --> <Name>Jane Doe</Name> <AdditionalNameInfo> <!-- 收货方自由格式的公司名称 --> <Name>Attn John Smith</Name> </AdditionalNameInfo> <AddressInfo> <!-- 收货方账单接收方地址 --> <Address>123 Some Street</Address> <!-- 收货方账单接收方地址 --> <Address2>Apt 1</Address2> </AddressInfo> <GeographicLocation> <!-- 收货方城市名称 --> <CityName>Anyplace</CityName> <!-- 收货方州或省编码 --> <StateOrProvinceCode>MN</StateOrProvinceCode> <!-- 收货方邮政编码 --> <PostalCode>55555-5555</PostalCode> <!-- 收货方国家编码 --> <CountryCode>USA</CountryCode> </GeographicLocation> </ShipToInfo> <BaselineItem> <!-- 订单行编号 --> <POLineNumber>1</POLineNumber> <!-- 订购数量 --> <QuantityOrdered>1</QuantityOrdered> <!-- 计量单位为每个编码 --> <UOM>EA</UOM> <!-- 单价 --> <UnitPrice>19.45</UnitPrice> <!-- 单价编码 --> <BasisOfUnitPriceCode>PE</BasisOfUnitPriceCode> <!-- 买方产品编号 --> <BuyerItemNumber>9876543</BuyerItemNumber> <!-- 库存单位编号 --> <SKU>123456</SKU> <!-- 消费者包装编码 --> <UPCConsumerPackageCode12>102398765423</UPCConsumerPackageCode12> <ProductDescription> <!-- 自由形式的产品类型描述 --> <DescriptionType>F</DescriptionType> <!-- 产品特征编码 --> <ProductCharacteristicCode>08</ProductCharacteristicCode> <AgencyQualifierCode></AgencyQualifierCode> <DescriptionCode></DescriptionCode> <!-- 自由形式的产品特征 --> <Description>Description</Description> </ProductDescription> <!-- 自由格式的退货方式信息文本 --> <MessageText> Mail In or Store</MessageText> <PackagingRequirement> <!-- 自由形式的产品类型描述 --> <ItemDescriptionType>F</ItemDescriptionType> <!-- 包装材料特征编码 --> <PackagingCharacteristicCode>WM</PackagingCharacteristicCode> <!-- 包装材料特征 --> <Description>MESSAGE</Description> </PackagingRequirement> <LettersOrNotes> <!-- 信件的注释 --> <RefId>Message</RefId> <!-- 自由形式描述信件的注释 --> <Description>Return Policy</Description> </LettersOrNotes> <SublineItemDetail> <!-- 用于区分的数字字符 --> <SublineNumber>1</SublineNumber> <!-- 实体之间关系编码 --> <PriceRelatCode>I</PriceRelatCode> <!-- 数量 --> <Quantity>1</Quantity> <!-- 计量单位为每个编码 --> <QuantityUOM>EA</QuantityUOM> <!-- 单价 --> <UnitPrice>3.11</UnitPrice> <ProductDescription> <!-- 自由形式的产品类型描述 --> <DescriptionType>F</DescriptionType> <!-- 产品特征编码 --> <ProductCharacteristicCode>08</ProductCharacteristicCode> <!-- 自由形式的产品特征 --> <Description>Component Description</Description> </ProductDescription> </SublineItemDetail> </BaselineItem> </EDI_850> |
可以看到,经 EDI 系统转换之后的目标 XML 文件中,我们将业务数据与业务字段联系起来,这样的文件可读性更强,并且更方便进行下一步数据处理。
工作流示例
通过上述的讲解想必大家已经了解了 Target 850 订单在知行之桥 EDI 系统中的转换流程了,以下是上述工作流示例,您可以下载知行之桥EDI系统,导入【示例工作流】以及【Target_850_Sample】,进行实战操作。
在知行之桥 EDI 系统中导入上述工作流以及测试文件。
如下图所示:
①先点击右上角的工作区齿轮图标,选择创建工作区,命名为Target_850。
②然后选择导入工作区,选择Target_850.arcflow。
③点开Target_X12ToXML端口,点击上方 输入 ,在 更多里点击上传文件,上传Target_850_Sample.x12。
④点开Target_Mapping850端口,点击上方 输出 ,点击 Target_850_Sample_000000014.xml 即可下载文件,看到转换后的结果。
以上是对接收 Target 850 采购订单报文的解读以及转换的详细介绍,了解更多 Target 的 EDI 报文信息,欢迎联系知行软件。
更多 EDI 信息,请参阅: EDI 是什么?
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。