3M EDI 855 采购订单确认报文详解

news2024/9/23 15:19:11

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 是什么?

阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/68979.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微信小程序|使用小程序制作一个马赛克处理工具

此文主要使用微信小程序制作一个马赛克处理工具&#xff0c;这个场景在生活中也非常常见&#xff0c;例如新闻之类有些视频或者图片不想给大众展示就会将其和谐掉&#xff0c;这就是马赛克应用。 开发步骤创建小程序功能开发实现API接口响应开发步骤 创建小程序 准备百度以及微…

[附源码]Python计算机毕业设计Django医疗器械公司公告管理系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

2022年11月份中国最具影响力的50位钧瓷匠人排行榜

讲好钧瓷产业的故事 有深度的故事&#xff0c;有温度的内容 有态度的文字&#xff0c;有立场的思考 版权声明:钧瓷内参独家发布&#xff0c;侵权必究 第320期 钧瓷内参 2022年12月1日 低代码——钧瓷企业数字化转型的核心引擎 2022年11月…

百趣代谢组学分享,肠道神奇细菌竟能调控体重,减肥有望“吃出来”

​代谢组学分享&#xff0c;上海交通大学附属瑞金医院宁光院士团队在Nature Medicine在线发布中国人肥胖的肠道菌群的较新研究&#xff0c;发现一系列丰度显著异于正常体重人群的肠道共生菌&#xff0c;其中多形拟杆菌&#xff08;BT菌&#xff09;口服可降低小鼠血清谷氨酸浓度…

java计算机毕业设计ssm校园安全随手拍系统wc38l(附源码、数据库)

java计算机毕业设计ssm校园安全随手拍系统wc38l&#xff08;附源码、数据库&#xff09; 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xf…

港科夜闻|香港科大张利民教授荣获2023年度美国土木工程师学会派克奖(Ralph B. Peck Award)...

关注并星标每周阅读港科夜闻建立新视野 开启新思维1、香港科大张利民教授荣获2023年度美国土木工程师学会派克奖(Ralph B. Peck Award)。张利民教授因在岩土多灾害风险评估、基于风险的工程设计和应急决策等领域的杰出贡献&#xff0c;荣获 2023年度美国土木工程师学会派克奖&a…

如何在 Spring Boot 项目中使用 Thymeleaf 和 Bootstrap 实现文件上传

在本教程中&#xff0c;我将向您展示如何在 Spring Boot 项目中使用 Thymeleaf 和 Bootstrap 实现文件上传。我们还使用 Spring Web MultipartFile界面来处理 HTTP 多部分请求。 Thymeleaf 文件上传概述 我们的 Spring Boot Thymeleaf 文件上传示例将具有以下功能&#xff1…

MongoDB的简介及安装配置

文章目录1、什么是MongoDB2、下载3、安装4、配置5、启动拓展&#xff08;mongo不是内部或外部命令&#xff09;1、什么是MongoDB MongoDB是一个基于分布式文件存储 [1] 的数据库。由C语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据…

Matlab基于KD树的离散点密度特征提取—点云处理及可视化第4期

在之前的文章中&#xff0c;分享了Matlab基于KD树的邻域点搜索方法&#xff1a; 在此基础上&#xff0c;进一步分享一下基于KD树的离散点密度特征提取方法。 先来看一下成品效果&#xff1a; 特别提示&#xff1a;《Matlab点云处理及可视化》系列文章整理自作者博士期间的部分…

汇编语言与微机原理 期末半开卷复习整理(下)

输入输出 8086采用I/O端口独立编址 in AL/AX,imm8/DX out imm8/DX,AL/AX 大于0FFH的端口只能存在DX 读外设(查询) status:in al,dxtest al,80H;//测标志位jz statusmov dx,100hin al,dx写外设&#xff08;查询&#xff09; status:mov dx,102Hin al,dxtest al,80Hjnz status…

Qt实现跨平台窗口选择功能

Qt实现跨平台获取鼠标位置窗口大小功能 文章目录Qt实现跨平台获取鼠标位置窗口大小功能1、概述2、实现效果3、实现原理4、关键代码5、源代码更多精彩内容&#x1f449;个人内容分类汇总 &#x1f448;&#x1f449;Qt自定义模块、工具&#x1f448; 1、概述 Qt版本&#xff1a…

从源码层面理解 React 是如何做 diff 的

大家好&#xff0c;我是前端西瓜哥。今天带带大家来分析 React 源码&#xff0c;理解它的单节点 diff 和多节点 diff 的具体实现。 React 的版本为 18.2.0 reconcileChildFibers React 的节点对比逻辑是在 reconcileChildFibers 方法中实现的。 reconcileChildFibers 是 Chil…

ATTCK-T1003-001-操作系统凭据转储:LSASS内存

0x01基础信息 具体信息详情ATT&CK编号T1003-001所属战术阶段凭据访问操作系统windows 7 旗舰版 SP1创建时间2022年11月17日监测平台火绒安全、火绒剑、sysmon 0x02技术原理 攻击者可能会尝试访问存储在本地安全机构子系统服务 (LSASS) 进程内存中的凭证材料。用户登录后&…

Linux文件服务配置FTP服务

作者简介&#xff1a;一名99年软件运维应届毕业生&#xff0c;正在自学云计算课程。宣言&#xff1a;人生就是B&#xff08;birth&#xff09;和D&#xff08;death&#xff09;之间的C&#xff08;choise&#xff09;&#xff0c;做好每一个选择。创作不易&#xff0c;动动小手…

【Python恶搞】Python实现祝福单身狗的恶搞项目,快@你的好朋友,祝福他吧 | 附源码

前言 halo&#xff0c;包子们上午好 咱就说&#xff0c;谁还没有一个单身的小伙伴呢 今天这个代码主要是为了祝福咱们单身的小伙伴 咱就说废话不多说&#xff0c;直接上才艺 相关文件 关注小编&#xff0c;私信小编领取哟&#xff01; 当然别忘了一件三连哟~~ 源码点击蓝色…

数据可视化是让信息表现更复杂?很多人可能错了

数据可视化&#xff0c;目前行业中很多人认识有些偏颇&#xff0c;数据可视化就是单纯认为是大屏展示、酷炫的图表&#xff0c;很多人仅仅是把数据可视化 作为展厅中的刚性需求而已&#xff0c;其实这个是对数据行业的偏见&#xff0c;很多人侧重于数据的表现&#xff0c;而非便…

谷歌北大扩散模型(Diffusion Model)首篇综述来了!

本综述&#xff08;Diffusion Models: A Comprehensive Survey of Methods and Applications&#xff09;来自加州大学&Google Research的Ming-Hsuan Yang、北京大学崔斌实验室以及CMU、UCLA、蒙特利尔Mila研究院等众研究团队&#xff0c;首次对现有的扩散生成模型&#xf…

ftp工具的21端口无法连上远程主机

一、检测是否有安装vsffpd netstat -tunlp 没有安装先安装 1.安装 vsftpd 执行以下命令&#xff0c;安装 vsftpd。 yum install vsftpd -y 2.启动服务 执行以下命令&#xff0c;启动服务。 systemctl start vsftpd 3.执行以下命令&#xff0c;确认服务是否启动。 netstat -tun…

【c++基础】第二章 微观部分:面向对象之类的组成

第二章 微观部分&#xff1a;面向对象之类的组成类函数构造函数析构函数拷贝构造函数运算符重载函数封装一个字符串类初始化列表this指针常对象和常成员函数&#xff08;方法&#xff09;静态属性和静态成员函数单例设计模式类 对象&#xff1a;属性和方法组成&#xff0c;是类…

Nature子刊 | 空间转录组技术及其发展方向

2022年10月《Nature Biotechnology》发表了一篇空间转录组&#xff08;ST&#xff09;技术的综述文章&#xff0c;详细描述了现有的ST技术及其发展方向。 检测生物分子的新技术一直是生物进步的关键驱动力。在检测生物分子时&#xff0c;研究人员在选择实验方法时一直面临着关键…