3M公司,全称明尼苏达矿业及机器制造公司。它于1902年成立,总部现位于美国明尼苏达州首府圣保罗市,为世界著名的多元化跨国企业,并且是道琼斯30种工业成分指数股票之一。
3M为管理其庞大的供应链建立了EDI(Electronic Data Interchange,中文名称是电子数据交换)系统,实现供应链自动化管理。
本文着重讲述3M EDI项目中,3M回复给采购商的X12 855报文(采购订单确认)解读。
在此前的文章如何读懂X12报文中,我们对X12已经做了详细的介绍,大家可以以此为基础,深入了解855采购订单确认报文。
下图为3M EDI X12 855示例报文转换前及经过知行之桥EDI系统转换后的结果对比图。
3M X12 855 示例订单详解
3M会给采购商发送 X12 标准的 EDI 855 订单确认,示例如下:
ISA*00* *00* *ZZ* *ZZ* *221019*1205*U*00401*000000001*0*T*:~
GS*PR*006097109CN*WILLTECH*20221017*0154*65319*X*004010~
ST*855*525000018~
-855:采购订单确认
-525000018:报文类型编号
BAK*00*AE*0005557803*20040618***123456**20040619*12~
-00:原始订单
-AE:确认且包含详细讯息
(AK:无详细讯息或更改项;RD:拒绝且包含详细讯息;RJ:拒绝且无详细讯息)
-0005557803:采购订单号
-20040618:采购订单创建日期
-123456:合同编号
-20040619:合同编号创建日期
-12:指定交易类型的编码
CUR*BY*CAD~
-BY:买方货币编码
-CAD:买方货币
FOB*DF*DE*123*01*CFR~
-DF:运输费用付款条件
-DE:装运地位置限定符
-123:装运地位置
-01:运输条款限定符编码
-CFR:成本和运费
TD5*****UPS COLLECT GROUND ACCT 555~
-UPS COLLECT GROUND ACCT 555:运输路线或承运人身份
N9*ZZ*Notes to follow in MSG segment~
-ZZ:标识编码
-Notes to follow in MSG segment:MSG字段注意事项
MSG*COLLECT - 3M SHIPMENT CONTROL~
-COLLECT - 3M SHIPMENT CONTROL:注意事项
N1*SU*ACME MANUFACTURING LTD*92*AV5660001~
-SU:供应商名称编码
-ACME MANUFACTURING LTD:供应商名称
-92:由买方或买方代理人指定识别代码限定符
-AV5660001:由买方或买方代理人指定识别代码
N2*4TH FLOOR WAYSON COMMERCIAL BLDG 28~
-4TH FLOOR WAYSON COMMERCIAL BLDG 28:供应商发货地址
N3*1264 CONNAUGHT ST~
-1264 CONNAUGHT ST:供应商地址
N4*NAPLES*FL*123456789*USA~
-NAPLES:供应商所在城市名称
-FL:供应商所在省或市编码
-123456789:供应商邮政编码
-USA:供应商所在国家编码
PO1*00101*1.0000*EA*139.50000**BP*28902255589*VP*493372~
-00101:订单行号
-1.0000:订购数量
-EA:计量单位为每个编码
-139.50000:单价
-BP:买方物料编码限定符
-28902255589:买方物料编码
-VP:卖方物料编码限定符
-493372:卖方物料编码
(EC:工程变更级别限定符;MF:制造商限定符;MG:制造商物料编码限定符;)
PID*F****TONER LJ4200 12000 PG BLK~
-F:物料描述类型
-TONER LJ4200 12000 PG BLK:物料描述
FOB*CC*OR*123*01*FOB~
-CC:运费到付
-OR:原产地(装运点)
-123:原产地描述
-01:运输条款来源于国际贸易
-FOB:船上交货价
TD5*****YELLOW FREIGHT~
-YELLOW FREIGHT:运输路线或承运人身份
ACK*IC*4*EA*074*20050801~
-IC:项目已接受且已进行更改
(DR:项目已接受且已重新计划日期;IP:项目已接受且价格已更改;IQ:项目已接受且数量已更改)
-4:数量
-EA:计量单位为每个编码
-074:交付时间回复限定符
-20050801:交付时间回复
N1*ST*3M MEXICO*92*TZ6488003~
-ST:收货方名称编码
-3M MEXICO:收货方名称
-92:由买方或买方代理人指定识别代码限定符
-TZ6488003:由买方或买方代理人指定识别代码
N2*C/O 3M SAN LUIS-3MMX~
-C/O 3M SAN LUIS-3MMX:收货方发货地址
N3*P.O.BOX 33121~
-.O.BOX 33121:收货方地址
N4*ST. PAUL*MN*551333121*USA~
-ST. PAUL:收货方所在城市名称
-MN:收货方所在省或市编码
-551333121:收货方邮政编码
-USA:收货方所在国家编码
CTT*1~
SE*21*0001~
GE*4*65319~
IEA*1*000067050~
通过上述报文解读可以看到,我们接收到的 X12 855 报文可读性较差,无论是企业的业务人员还是 IT 人员都很难从以上订单中直接获取到有效的业务信息。因此需要对此 855 订单进行格式转换。
EDI 系统转换效果
利用知行之桥 EDI 系统可以将其转换为可读性更强的目标 XML 格式文件,以便于进一步处理,转换效果如下:
<?xml version="1.0" encoding="UTF-8"?>
<EDI_855 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- 原始订单编码 -->
<TsetPurposeCode>00</TsetPurposeCode>、
<!-- 确认且包含详细讯息 -->
<AcknowledgementType>AE</AcknowledgementType>
<!-- 采购订单号 -->
<PONumber>0005557803</PONumber>
<!-- 采购订单创建日期 -->
<PODate>20040618</PODate>
<!-- 合同编号 -->
<ContractNumber>123456</ContractNumber>
<!-- 合同编号创建日期 -->
<acknowlegeDate>20040619</acknowlegeDate>
<!-- 指定交易类型的编码 -->
<TransactionTypeCode>12</TransactionTypeCode>
<CurrencySpecification>
<!-- 买方货币编码 -->
<EntityIdentifierCode>BY</EntityIdentifierCode>
<!-- 买方货币 -->
<CurrencyCode>CAD</CurrencyCode>
</CurrencySpecification>
<ShipmentTransportationInstructions>
<!-- 运输费用付款条件 -->
<ShipmentMethodOfPayment>DF</ShipmentMethodOfPayment>
<!-- 装运地位置限定符 -->
<LocationQualifier>DE</LocationQualifier>
<!-- 装运地位置 -->
<Description>123</Description>
<!-- 运输条款限定符编码 -->
<TransportationTermsQualifierCode>01</TransportationTermsQualifierCode>
<!-- 成本和运费 -->
<TransportationTermsCode>CFR</TransportationTermsCode>
</ShipmentTransportationInstructions>
<CarrierDetails>
<!-- 运输路线或承运人身份 -->
<Routing>UPS COLLECT GROUND ACCT 555</Routing>
</CarrierDetails>
<MutuallyDefined>
<!-- MSG字段注意事项 -->
<RefId>Notes to follow in MSG segment</RefId>
<!-- 注意事项 -->
<MessageText>COLLECT - 3M SHIPMENT CONTROL</MessageText>
</MutuallyDefined>
<SupplierOrManufacturer>
<!-- 供应商名称 -->
<Name>ACME MANUFACTURING LTD</Name>
<!-- 由买方或买方代理人指定识别代码 -->
<AssignedByBuyerOrAgentId>AV5660001</AssignedByBuyerOrAgentId>
<AdditionalNameInfo>
<!-- 发货地址 -->
<Name>4TH FLOOR WAYSON COMMERCIAL BLDG 28</Name>
</AdditionalNameInfo>
<AddressInfo>
<!-- 供应商地址 -->
<Address>1264 CONNAUGHT ST</Address>
</AddressInfo>
<GeographicLocation>
<!-- 供应商所在城市名称 -->
<CityName>NAPLES</CityName>
<!-- 供应商所在省或市编码 -->
<StateOrProvinceCode>FL</StateOrProvinceCode>
<!-- 供应商邮政编码 -->
<PostalCode>123456789</PostalCode>
<!-- 供应商所在国家编码 -->
<CountryCode>USA</CountryCode>
</GeographicLocation>
</SupplierOrManufacturer>
<BaselineItem>
<!-- 订单行号 -->
<POLineNumber>00101</POLineNumber>
<!-- 订购数量 -->
<QuantityOrdered>1.0000</QuantityOrdered>
<!-- 计量单位为每个编码 -->
<UOM>EA</UOM>
<!-- 单价 -->
<UnitPrice>139.50000</UnitPrice>
<!-- 买方物料编码 -->
<BuyerPartNumber>28902255589</BuyerPartNumber>
<!-- 卖方物料编码 -->
<VendorPartNumber>493372</VendorPartNumber>
<ProductDescription>
<!-- 物料描述类型 -->
<DescriptionType>F</DescriptionType>
<!-- 物料描述 -->
<Description>TONER LJ4200 12000 PG BLK</Description>
</ProductDescription>
<ShipmentTransportationInstructions>
<!-- 运费到付 -->
<ShipmentMethodOfPayment>CC</ShipmentMethodOfPayment>
<!-- 原产地(装运点) -->
<LocationQualifier>OR</LocationQualifier>
<!-- 原产地描述 -->
<Description>123</Description>
<!-- 运输条款来源于国际贸易 -->
<TransportationTermsQualifierCode>01</TransportationTermsQualifierCode>
<!-- 船上交货价 -->
<TransportationTermsCode>FOB</TransportationTermsCode>
</ShipmentTransportationInstructions>
<CarrierDetails>
<!-- 运输路线或承运人身份 -->
<Routing>YELLOW FREIGHT</Routing>
</CarrierDetails>
<LineItemACK>
<!-- 项目已接受且已进行更改 -->
<StatusCode>IC</StatusCode>
<!-- 数量 -->
<Quantity>4</Quantity>
<!-- 计量单位为每个编码 -->
<UOM>EA</UOM>
<!-- 交付时间回复-->
<RequestedForDeliveryDatePriorToAndIncluding>20050801</RequestedForDeliveryDatePriorToAndIncluding>
</LineItemACK>
<ShipToInfo>
<!-- 收货方名称 -->
<Name>3M MEXICO</Name>
<!-- 由买方或买方代理人指定识别代码 -->
<AssignedByBuyerOrAgentId>TZ6488003</AssignedByBuyerOrAgentId>
<AdditionalNameInfo>
<!-- 收货方发货地址 -->
<Name>C/O 3M SAN LUIS-3MMX</Name>
</AdditionalNameInfo>
<AddressInfo>
<!-- 收货方地址 -->
<Address>P.O.BOX 33121</Address>
</AddressInfo>
<GeographicLocation>
<!-- 收货方所在城市名称 -->
<CityName>ST. PAUL</CityName>
<!-- 收货方所在省或市编码 -->
<StateOrProvinceCode>MN</StateOrProvinceCode>
<!-- 收货方邮政编码 -->
<PostalCode>551333121</PostalCode>
<!-- 收货方所在国家编码 -->
<CountryCode>USA</CountryCode>
</GeographicLocation>
</ShipToInfo>
</BaselineItem>
</EDI_855>
工作流示例
通过上述的讲解想必大家已经了解了 3M 855 订单确认在知行之桥 EDI 系统中的转换结果了,以下是上述工作流示例,您可以下载知行之桥EDI系统,导入【示例工作流】以及【3M_855_Sample】,进行实战操作。 在知行之桥 EDI 系统中导入上述工作流以及测试文件。
下载 3M 855 工作流以及测试文件
如下图所示:
①先点击右上角的工作区齿轮图标,选择创建工作区,命名为3M_855。
②然后选择导入工作区,选择3M_855.arcflow。
③点开3M_X12ToXML端口,点击上方 输入 ,在 更多里点击上传文件,上传3M_855_Sample.x12。
④点开3M_XMLTo855端口,点击上方 输出 ,点击 3M_855_Sample_000000001.xml即可下载文件,看到转换后的结果。
以上就是3M X12 EDI 855采购订单确认报文以及转换的详细介绍了,了解更多EDI报文转换示例,可直接点击知行之桥EDI系统在线示例。更多EDI报文信息,欢迎联系知行软件。
更多 EDI 信息,请参阅: EDI 是什么?