Rockwell EDI 850 采购订单报文详解

news2025/1/12 12:02:52

罗克韦尔(Rockwell)自动化(中国)有限公司(NYSE: ROK)是全球最大的致力于工业自动化与信息化的公司,致力于帮助客户提高生产力,以及世界可持续发展。罗克韦尔自动化总部位于美国威斯康星州密尔沃基市,在全球80多个国家设有分支机构,现有雇员约22,000人。

Rockwell为管理其庞大的供应链建立了EDI(Electronic Data Interchange,中文名称是电子数据交换)系统,实现供应链自动化管理。

本文着重讲述Rockwell EDI项目中,采购商发给Rockwell的X12 850报文(采购订单)解读。

在此前的文章如何读懂X12中,我们对X12已经做了详细的解读,接下来让我们以 Rockwell EDI项目中对EDI 850采购订单的处理为基础,开始深入了解850采购订单。

下图为Rockwell EDI X12 850 示例报文转换前以及经知行之桥 EDI 系统转换后的效果对比图:

利用知行之桥EDI系统可以将XML文件转换为符合国际标准的X12 850采购订单文件,再通过EDI系统发送给Rockwell即可,企业可以从自己的业务系统中生成如下XML文件,或者将自己的业务数据填进如下的XML文件。每个字段的业务含义都已做了明确的注释。

<?xml version="1.0" encoding="utf8"?>

<EDI_850>

  <Version>1.0.0</Version>

  <Mode>T/P</Mode>

  <!-- 表示原始订单 -->

  <TsetPurposeCode>00</TsetPurposeCode>

  <!-- 新订单编码 -->

  <POTypeCode>NE</POTypeCode>

  <!-- 采购订单编号 -->

  <PONumber>P1999999</PONumber>

  <!-- 采购订单创建日期 -->

  <PODate>20010203</PODate>

  <CurrencySpecification>

    <!-- 买方编码 -->

    <EntityIdentifierCode>BY</EntityIdentifierCode>

    <!-- 买方货币编码 -->

    <CurrencyCode>USD</CurrencyCode>

  </CurrencySpecification>

  <Reference>

    <!-- 协议编号 -->

    <AgreementNumber>Test AgreementNumber</AgreementNumber>

  </Reference>

  <ShipmentTransportationInstructions>

    <!-- 预付款(运费由卖方预付) -->

    <ShipmentMethodOfPayment>PP</ShipmentMethodOfPayment>

  </ShipmentTransportationInstructions>

  <MarksAndNumbers>

    <!-- 货物标记编号限定符 -->

    <MarksAndNumbersQualifier>PB</MarksAndNumbersQualifier>

    <!-- 货物标记编号 -->

    <MarksAndNumbers>P9999999</MarksAndNumbers>

  </MarksAndNumbers>

  <ShipToInfo>

    <!-- 收货方名称 -->

    <Name>YYYYYYYYYYYYYYY</Name>

    <!-- 收货方邓白氏编码 -->

    <DUNS4>9999999990001</DUNS4>

    <AddressInfo>

      <!-- 收货方地址 -->

      <Address>5555 South 555 West</Address>

    </AddressInfo>

    <GeographicLocation>

      <!-- 收货方城市名称 -->

      <CityName>MELROSE PARK</CityName>

      <!-- 收货方州或省编码 -->

      <StateOrProvinceCode>IL</StateOrProvinceCode>

      <!-- 收货方邮政编码 -->

      <PostalCode>55555</PostalCode>

      <!-- 收货方国家编码 -->

      <CountryCode>CN</CountryCode>

    </GeographicLocation>

  </ShipToInfo>

  <BuyingPartyInfo>

    <!-- 买方名称 -->

    <Name>XXXXXXXXXXXXXXX</Name>

    <!-- 买方邓白氏编码 -->

    <DUNS4>9999999990001</DUNS4>

    <AddressInfo>

      <!-- 买方地址 -->

      <Address>5555 South 555 West</Address>

    </AddressInfo>

    <GeographicLocation>

      <!-- 买方城市名称 -->

      <CityName>MELROSE PARK</CityName>

      <!-- 买方州或省编码 -->

      <StateOrProvinceCode>IL</StateOrProvinceCode>

      <!-- 买方邮政编码 -->

      <PostalCode>55555</PostalCode>

      <!-- 买方国家编码 -->

      <CountryCode>CN</CountryCode>

    </GeographicLocation>

  </BuyingPartyInfo>

  <BaselineItem>

    <!-- 订单行号 -->

    <POLineNumber>000001</POLineNumber>

    <!-- 订购数量 -->

    <QuantityOrdered>1.23456</QuantityOrdered>

    <!-- 计量单位为每个编码 -->

    <UOM>EA</UOM>

    <!-- 单价 -->

    <UnitPrice>1.23456</UnitPrice>

    <!-- 单价类型编码 -->

    <BasisOfUnitPriceCode>PE</BasisOfUnitPriceCode>

    <!-- 买方产品编号 -->

    <VendorCatalogNumber>VCAT1</VendorCatalogNumber>

    <!-- 产品识别编码 -->

    <UPCConsumerPackageCode12>9999999</UPCConsumerPackageCode12>

    <RequestedShipDateTimeInfo>

      <!-- 要求发货时间 -->

      <Date>20010203</Date>

    </RequestedShipDateTimeInfo>

  </BaselineItem>

</EDI_850>

通过知行之桥EDI系统,将上述示例XML文件进行格式转换后,得到的X12文件示例如下:

ISA*00*          *00*          *ZZ*               *ZZ*               *221117*1202*U*00501*000000001*0*T*:~

GS*PO*  *  *20221117*1202*1*T*005010~

ST*850*0001~

-850:采购订单编码

-0001:交易集控制号

BEG*00*NE*P1999999**20010203~

-00:表示原始订单

-NE:新订单编码

-P1999999:采购订单编号

-20010203:采购订单创建日期

CUR*BY*USD~

-BY:买方编码

-USD:买方货币编码

REF*AH*Test AgreementNumber~

-AH:协议编号限定符

-Test AgreementNumber:协议编号

FOB*PP~

-PP:预付款(运费由卖方预付)

MAN*PB*P9999999~

-PB:货物标记编号限定符

-P9999999:货物标记编号

N1*ST*YYYYYYYYYYYYYYY*9*9999999990001~

-ST:收货方名称编码

-YYYYYYYYYYYYYYY:收货方名称

-9:收货方邓白氏编码限定符

-9999999990001:收货方邓白氏编码

N3*5555 South 555 West~

-5555 South 555 West:收货方地址

N4*MELROSE PARK*IL*55555*CN~

-MELROSE PARK:收货方城市名称

-IL:收货方州或省编码

-55555:收货方邮政编码

-CN:收货方国家编码

N1*BY*XXXXXXXXXXXXXXX*9*9999999990001~

-BY:买方名称编码

-XXXXXXXXXXXXXXX:买方名称

-9:买方邓白氏编码限定符

-9999999990001:买方邓白氏编码

N3*5555 South 555 West~

-5555 South 555 West:买方地址

N4*MELROSE PARK*IL*55555*CN~

-MELROSE PARK:买方城市名称

-IL:买方州或省编码

-55555:买方邮政编码

-CN:买方国家编码

PO1*000001*1.23456*EA*1.23456*PE***VC*VCAT1*UP*9999999~

-000001:订单行号

-1.23456:订购数量

-EA:计量单位为每个编码

-1.234565:单价

-PE:单价类型编码

-VC:买方产品编号限定符

-VCAT1:买方产品编号

-UP:产品识别编码限定符

-9999999:产品识别编码

DTM*010*20010203~

-010:要求发货时间限定符

-20010203:要求发货时间

CTT*1~

SE*17*0001~

GE*1*1~

IEA*1*000000001~

工作流示例

通过上述的讲解想必大家已经了解了 Rockwell 850采购订单在知行之桥 EDI 系统中的转换流程了,以下是上述工作流示例,您可以下载知行之桥EDI系统,导入【示例工作流】以及【Rockwell_850_Sample】,进行实战操作。

在知行之桥 EDI 系统中导入上述工作流以及测试文件。

 下载 Rockwell 850 工作流以及测试文件

如下图所示:

①先点击右上角的工作区齿轮图标,选择创建工作区,命名为Rockwell_850。

②然后选择导入工作区,选择Rockwell_850.arcflow。

③点开Rockwell_850_XMLMap端口,点击上方 输入 ,在 更多里点击上传文件,上传Rockwell_850_Sample.xml。

④点开Rockwell_850_XMLToX12端口,点击上方 输出 ,点击 Rockwell_850_Sample_000000007.x12即可下载文件,看到转换后的结果。

以上就是将Rockwell X12 EDI 850采购订单报文解读以及转换的详细介绍了,了解更多EDI报文转换示例,可直接点击知行之桥EDI系统在线示例。更多EDI报文信息,欢迎交流。

更多 EDI 信息,请参阅: EDI 是什么?

阅读原文

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

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

相关文章

超级明星们的人物化身 NFT 将来到 The Sandbox 元宇宙

超级明星队 NFT 将在 The Sandbox 的全球运动村体验中亮相&#xff01; ​ The Sandbox 与 Web3 公司 Forj 达成合作&#xff0c;还获得了独特的 BAYC 无聊猿人物化身的授权。 NFTSTAR 在 The Sandbox 建造了新的体验&#xff0c;巴西足球明星内马尔&#xff08;Neymar JR.&am…

高项 质量管理论文

三个过程 项目质量管理包括执行组织确定质量政策、目标与职责的各过程和活动&#xff0c;从而使项目满足其预定的需求。项目质量管理在项目环境内使用政策和程序&#xff0c;实施组织的质量管理体系&#xff1b;并以执行组织的名义&#xff0c;适当支持持续的过程改进活动。项目…

【408专项篇】C语言笔记-第五章(一维数组与字符数组)

第五章&#xff1a;一维数组与字符数组 第一节&#xff1a;一维数组 1. 数组的定义 C语言提供的数组&#xff0c;通过一个符号来访问多个元素。 特点&#xff1a; 具有相同的数据类型。使用过程中需要保留原始数据。 数组是构造数据类型。所谓数组&#xff0c;是指一组具…

深入理解Python生成器和yield

深入理解Python生成器和yield 我在《Python性能优化指南–让你的Python代码快x3倍的秘诀》中有提到&#xff0c;在处理大文件或大数据集时用生成器可以提高性能。很多朋友会问&#xff1a;“为什么用生成器就能提升性能呢&#xff1f;”。今天&#xff0c;我就带大家深入看一…

Web2 vs. Web3,社交工具的发展会有什么变化?

社交&#xff0c;是不同主体传递、反馈社会信息的主要方式之一。从古代的飞鸽传书、近代的书信往来&#xff0c;到现代大家手机里都必不可少的社交 APP&#xff0c;人们对于社交的需求和实现方式都在不断更新和变化。 当前&#xff0c;Web2 社交赛道已经非常成熟。为吸引更多流…

前端文件流相关

XMLHttpRequest // XMLHttpRequest对象用于与服务器交互 // XMLHttpRequest可以在不刷新页面的情况下请求特定URL, 获取数据 // XMLHttpRequest属性responseType是一个枚举字符串值, 用于指定响应中包含的数据类型 // 如果将 responseType的值设置为空字符串, 则使用 text 作为…

Linux网络编程基础

Linux网络编程基础一、基础概念的介绍1.1 网卡的介绍1.2 mac地址 六个字节 48位1.3 ip地址 32位 四个字节 ipv41.4 端口二、网络模型2.1 OSI七层模型2.2 TCP/IP模型2.3 协议2.4 网络通信过程2.4 arp协议2.5 网络设计模式一、基础概念的介绍 1.1 网卡的介绍 1.2 mac地址 六个字…

开源轻量堡垒机——Teleport的安装配置和使用

一、堡垒机简介 1.1、现状 目前随着信息化的发展&#xff0c;越来越多的企业开始有更多的服务器、业务资源&#xff0c;有更多样化的员工&#xff0c;拥有更多的账号&#xff1b;导致访问混乱化&#xff0c;越权访问难以规范&#xff1b;甚至恶意命令攻击事件&#xff08;如删…

【数据结构】带头节点双向循环链表

目录 顺序表和链表的区别 带头双向循环链表分析 带头双向循环链表结构&#xff1a; 创建一个节点 哨兵位头节点 打印链表中的值 在pos前插入 删除pos位置的节点 尾插 尾删 头插&#xff1a; 头删 链表元素查找 总代码 List.h文件 List.c文件 test.c文件 顺序表和…

科技云报道:历经四年,RPA走向同质化?

科技云报道原创。 经过多年发展&#xff0c;全球RPA市场已经初具规模。 据Transparency Market Research研究预测&#xff0c;预计到2024年&#xff0c;全球RPA市场规模将达到50亿美元&#xff0c;实现61.3%的年复合增长率。 RPA在亚洲市场起步晚于欧美市场&#xff0c;但从2…

SpringCloud系列(二)Ribbon 负载均衡的原理及详细流程

关于负载均衡这个概念在上一篇文章中有所提到&#xff0c;在消费者远程调用之前有一个重要的环节就是负载均衡&#xff0c;那么为什么要进行负载均衡呢&#xff1f;其原理及实现流程如何&#xff1f;   其实 Ribbon 负载均衡可以认为是一种策略&#xff0c;也可以说是某种规则…

SpringBoot+Vue项目实现身体健康诊疗系统

文末获取源码 开发语言&#xff1a;Java 使用框架&#xff1a;spring boot 前端技术&#xff1a;JavaScript、Vue.js 、css3 开发工具&#xff1a;IDEA/MyEclipse/Eclipse、Visual Studio Code 数据库&#xff1a;MySQL 5.7/8.0 数据库管理工具&#xff1a;phpstudy/Navicat JD…

ajax尚硅谷笔记——跨域请求、axios发送ajax请求、jquery发送ajax请求

去恶补了ajax知识 一、ajax简介 1、ajax全称为Asynchronous JavaScript And XML&#xff0c;就是异步的JS 和XML 2、通过AJAX可以再浏览器中向服务器发送异步请求&#xff0c;最大的优势&#xff1a;无刷新获取数据 3、ajax不是新的编程语言&#xff0c;而是一种将现有的标准…

《Linux内核设计与实现》读书笔记

《Linux内核设计与实现》读书笔记第三章 进程管理第四章 进程调度第五章 系统调用第六章 内核数据结构第七章 中断和中断处理第八章 下半部和推后执行的工作第九章 内核同步介绍第十章 内核同步方法第十一章 定时器和时间管理第十二章 内存管理第十三章 虚拟文件系统第十四章 块…

Java:2022年全球使用的15种最流行的Java应用

到今年为止&#xff0c;Java已经有25年的历史了&#xff0c;尽管引入了许多更新、更华丽的语言和工具&#xff0c;但它仍然是当今最流行的编程语言之一。这们老语言一直在蹒跚前行&#xff0c;享受着当今众多程序员和开发人员的爱。 Java有许多优势&#xff0c;再加上它的广泛使…

transformer论文及其变种

文章目录transformer模型细节slf-attn & multi-head attnabs positionwhy slf-attntransformer-XLInformer细节probSparse slf-attnLongformer细节GPT-generative pre-train模型结构下游任务&#xff1a;fine-tuningtransformer motivation&#xff1a;序列映射的任务&…

高速串行信号串接电容放在发送端还是接收端

在设计一些高速的串行信号&#xff0c;比如PCIE&#xff0c;STATA&#xff0c;USB3.0等&#xff0c;在差分信号线上面常常都会串接一个电容 这个电容主要有如下几个方面的作用&#xff1a; 1.滤除信号的直流分量&#xff0c;使信号关于0电平对称&#xff1b; 因为很多高速信号…

持续集成环境-maven、tomcat安装和配置

在Jenkins 集成环境中&#xff0c;用Maven编译、打包项目 壹&#xff0c;安装Maven 安装在jenkins服务器上 官方下载地址 上传安装包 解压 &#xff1a; tar -zxvf apache-maven-3.6.2-bin.tar.gzmkdir -p /opt/maven #创建目录 mv apache-maven-3.6.2/* /opt/maven #移…

Vue3中v-if与v-for、多事件处理器即案件修饰符、$attrs、$root和$parent

文章目录1. v-if与v-for及动态属性ref的使用2. 多事件处理器及按键修饰符3. $attrs包含class和style4. \$root和$parent1. v-if与v-for及动态属性ref的使用 在 vue3 中&#xff0c;当 v-if 与 v-for 一起使用时&#xff0c;v-if 具有比 v-for 更高的优先级。 下面是 v-for 结…

ubuntu20.04搭建janus服务器

目录 一、安装依赖项 二、编译janus v1.1.0 三、生成ssl证书 四、编译配置nginx 五、编译turnserver 六、配置janus文件 七、编译janus报错记录 参考资料&#xff1a; 环境是ubuntu20.04 使用最新的janus v1.1.0代码。 一、安装依赖项 sudo apt-get install aptitude…