首页 > 其他分享 >Rockwell EDI 850 采购订单报文详解

Rockwell EDI 850 采购订单报文详解

时间:2022-11-21 17:44:35浏览次数:66  
标签:编码 买方 850 收货 EDI Rockwell

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

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

edi

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

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

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

edi

利用知行之桥EDI系统可以将XML文件转换为符合国际标准的X12 850采购订单文件,再通过EDI系统发送给Rockwell即可,企业可以从自己的业务系统中生成如下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 <?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文件示例如下:

 

 
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 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。

edi

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

edi

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

edi

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

edi

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

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

标签:编码,买方,850,收货,EDI,Rockwell
From: https://www.cnblogs.com/edi-ka/p/16912123.html

相关文章

  • ftpClient.makeDirectory(path) 一直返回false
    ftpClient.makeDirectory(path)切换路径一直返回false由于使用的是普通账号登录,所以一开始就设置chroot_local_user=YES,将用户禁锢在了宿主目录。解决方法:将vsftpd.con......
  • Spring Redis 模糊查询匹配key
    背景原方法在Redis内存储条数过多时效率较低,尝试进行改良。修改模糊查询方式后有效提高查询效率。改良步骤原方法原模糊查询方法采用ScanOptions匹配key的前缀,但并未设......
  • Redis知识
    1redis是什么https://www.cnblogs.com/qqflying/p/9192331.htmlredis-RemoteDictionaryServer(即远程字典服务),是一个开源的、使用C语言编写的、支持网络交互的、......
  • Redis学习笔记
    什么是NoSQL相对于传统的关系型数据库(MySQL、Oracle等)的行列模式,在大数据时代很难正常运行,所以产生了NoSQL的一种数据库用来存储访问量比较高的数据,常见的NoSQL数据库有......
  • redis开启多端口
    Centos安装多端口的redis服务背景redis默认端口6379,由于开发需要,key有重复。于是另起端口6380。配置服务过程1、新建/etc/redis6380.conf,内容如下:bind0.0.0.0po......
  • spring boot调试redis报错:Unable to connect to Redis; 问题记录
    1、代码packagecom.example.spring1121;importorg.junit.jupiter.api.Test;importorg.springframework.beans.factory.annotation.Autowired;importorg.springfr......
  • redis事务
    redis事务事务一般包括多个操作,不能被打断Multi、Exec、discard从输入multi命令开始,输入的命令都是依次进入命令队列中,但不会执行,直到输入exec后,redis会将之前的命令......
  • 【Azure Redis 缓存】Redis 连接失败
    问题描述AzureRedis出现连接失败,过一会儿后,又能自动恢复。 问题解答其实,因为AzureRedis服务一直都有升级维护的操作(平均每月一次),Redis服务更新是平台自动进行的计划内......
  • [WSDM 2022]An Effective Graph Learning based Approach for Temporal Link Predicti
    [WSDM2022]AnEffectiveGraphLearningbasedApproachforTemporalLinkPrediction:TheFirstPlaceofWSDMCup2022总结传统模型+拓扑结构中生成更多的特征实现......
  • SpringBoot自定义注解+AOP+redis实现防接口幂等性重复提交,从概念到实战
    一、前言在面试中,经常会有一道经典面试题,那就是:​​怎么防止接口重复提交?​​​小编也是背过的,好几种方式,但是一直没有实战过,做多了管理系统,发现这个事情真的没有过多的重......