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

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

时间:2022-11-29 17:44:06浏览次数:60  
标签:855 编码 报文 EDI 订单 Rockwell

罗克韦尔自动化与国内12 家授权分销商,124 家认可的系统集成商,30多家亚太区的Encompass战略合作伙伴和全球战略联盟,共同为制造业企业提供广泛的世界一流的产品、解决方案与服务支持。

edi

近期我们帮助客户成功与罗克韦尔Rockwell建立EDI连接,实现自动化地业务数据传输。

本文着重讲述Rockwell EDI项目中,Rockwell回复给采购商的X12 855报文(采购订单确认)解读。

在此前的文章如何读懂X12报文中,我们对X12已经做了详细的介绍,大家可以以此为基础,深入了解855采购订单确认报文。

下图为Rockwell EDI X12 855示例报文转换前及经过知行之桥EDI系统转换后的结果对比图。

edi

Rockwell X12 855 示例订单详解

Rockwell会给采购商发送 X12 标准的 EDI 855 订单确认,示例如下:

 

 
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 ISA*00*          *00*          *ZZ*               *ZZ*               *221019*1205*U*00501*000000001*0*T*:~ GS*PR*006097109CN*WILLTECH*20221017*0154*65319*X*005010~ ST*855*0001~ -855:采购订单确认 -0001:报文类型编号 BAK*00*AT*092123456*20150613**54321*0798765*123456*20150614~ -00:原始订单编码 -AT:接受订单 -092123456:采购订单编号 -20150613:采购订单创建日期 -54321:请求标识号 -0798765:合同编号 -123456:卖家订单号 -20150614:合同日期 FOB*PP~ -PP:预付(向客户收取)) DTM*002*20160631~ -002:请求交付日期限定符 -20160631:请求交付日期 N1*BT*ABC FINANCIAL CENTER*9*0012345670001~ -BT:付款方名称编码 -ABC FINANCIAL CENTER:付款方名称 -9:付款方邓白氏编码限定符 -0012345670001:付款方邓白氏编码 N3*PO Box 651418*123~ -PO Box 651418:付款方地址 -123:付款方地址 N4*SALT LAKE CITY*UT*84165*US~ -SALT LAKE CITY:付款方城市名称 -UT:付款方所在省或市编码 -84165:付款方邮政编码 -US:付款方国家编码 N1*BY*ABC DISTRIBUTION*9*0012345670000~ -BY:买方名称编码 -ABC DISTRIBUTION:买方名称 -9:买方邓白氏编码限定符 -0012345670000:买方邓白氏编码 N3*PO Box 651418*123~ -PO Box 651418:买方地址 -123:买方地址 N4*SALT LAKE CITY*UT*84165*US~ -SALT LAKE CITY:买方城市名称 -UT:买方所在省或市编码 -84165:买方邮政编码 -US:买方国家编码 N1*ST*ABC DISTRIBUTION W/H*9*0012345670000~ -ST:收货方名称编码 -ABC DISTRIBUTION W/H:收货方名称 -9:收货方邓白氏编码限定符 -0012345670000:收货方邓白氏编码 N3*3150 S 900 W*123~ -3150 S 900 W:收货方地址 -123:收货方地址 N4*SALT LAKE CITY*SA*84119*US~ -SALT LAKE CITY:收货方城市名称 -SA:收货方所在省或市编码 -84119:收货方邮政编码 -US:收货方国家编码 PO1*000001*10*EA*4.16*PE*UK*66246886194123*VC*100-C60KD10*PL*000001*BP*3026~ -000001:订单行号 -10:采购订单数量 -EA:数量单位为每个 -4.16:单价 -PE:单价类型编码 -UK:GTIN14位数据结构限定符 -66246886194123:GTIN14位数据结构 -VC:卖方产品编号限定符 -100-C60KD10:卖方产品编号 -PL:买方订单行号限定符 -000001:买方订单行号 -BP:买方零件号限定符 -3026:买方零件号 ACK*IA*12*EA*068*20080631~ -IA:接受项目编码 (AC:接受发货的项目;DR:已接受的项目,重新计划日期;IQ:已接收的项目,数量更改;IR:拒绝更改) -12:数量 -EA:数量单位为每个 -068:预计发货时间限定符 -20080631:预计发货时间 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">   <Version>1.0.0</Version>   <Mode>T</Mode>   <!-- 原始订单编码 -->   <TsetPurposeCode>00</TsetPurposeCode>   <!-- 接收订单 -->   <AcknowledgementType>AT</AcknowledgementType>   <!-- 采购订单编号 -->   <PONumber>092123456</PONumber>   <!-- 采购订单创建日期 -->   <PODate>20150613</PODate>   <!-- 请求标识号 -->   <RequestReferenceNumber>54321</RequestReferenceNumber>   <!-- 合同编号 -->   <ContractNumber>0798765</ContractNumber>   <!-- 卖家订单号 -->   <SellerOrderNumber>123456</SellerOrderNumber>   <!-- 合同日期 -->   <acknowlegeDate>20150614</acknowlegeDate>   <ShipmentTransportationInstructions>     <!-- 预付(向客户收取)) -->     <ShipmentMethodOfPayment>PP</ShipmentMethodOfPayment>   </ShipmentTransportationInstructions>   <DeliveryRequestedDateTimeInfo>     <!-- 请求交付日期 -->     <Date>20160631</Date>   </DeliveryRequestedDateTimeInfo>   <BillToInfo>     <!-- 付款方名称 -->     <Name>ABC FINANCIAL CENTER</Name>     <!-- 付款方邓白氏编码 -->     <DUNS4>0012345670001</DUNS4>     <AddressInfo>       <!-- 付款方地址 -->       <Address>PO Box 651418</Address>       <!-- 付款方地址 -->       <Address>123</Address>     </AddressInfo>     <GeographicLocation>       <!-- 付款方城市名称 -->       <CityName>SALT LAKE CITY</CityName>       <!-- 付款方所在省或市编码 -->       <StateOrProvinceCode>UT</StateOrProvinceCode>       <!-- 付款方邮政编码 -->       <PostalCode>84165</PostalCode>       <!-- 付款方国家编码 -->       <CountryCode>US</CountryCode>     </GeographicLocation>   </BillToInfo>   <BuyingPartyInfo>     <!-- 买方名称 -->     <Name>ABC DISTRIBUTION</Name>     <!-- 买方邓白氏编码 -->     <DUNS4>0012345670000</DUNS4>     <AddressInfo>       <!-- 买方地址 -->       <Address>PO Box 651418</Address>       <!-- 买方地址 -->       <Address>123</Address>     </AddressInfo>     <GeographicLocation>       <!-- 买方城市名称 -->       <CityName>SALT LAKE CITY</CityName>       <!-- 买方所在省或市编码 -->       <StateOrProvinceCode>UT</StateOrProvinceCode>       <!-- 买方邮政编码 -->       <PostalCode>84165</PostalCode>       <!-- 买方国家编码 -->       <CountryCode>US</CountryCode>     </GeographicLocation>   </BuyingPartyInfo>   <ShipToInfo>     <!-- 收货方名称 -->     <Name>ABC DISTRIBUTION W/H</Name>     <!-- 收货方邓白氏编码 -->     <DUNS4>0012345670000</DUNS4>     <AddressInfo>       <!-- 收货方地址 -->       <Address>3150 S 900 W</Address>       <!-- 收货方地址 -->       <Address>123</Address>     </AddressInfo>     <GeographicLocation>       <!-- 收货方城市名称 -->       <CityName>SALT LAKE CITY</CityName>       <!-- 收货方所在省或市编码 -->       <StateOrProvinceCode>SA</StateOrProvinceCode>       <!-- 收货方邮政编码 -->       <PostalCode>84119</PostalCode>       <!-- 收货方国家编码 -->       <CountryCode>US</CountryCode>     </GeographicLocation>   </ShipToInfo>   <BaselineItem>     <!-- 订单行号 -->     <POLineNumber>000001</POLineNumber>     <!-- 采购订单数量 -->     <QuantityOrdered>10</QuantityOrdered>     <!-- 数量单位为每个 -->     <UOM>EA</UOM>     <!-- 单价 -->     <UnitPrice>4.16</UnitPrice>     <!-- 单价类型编码 -->     <BasisOfUnitPriceCode>PE</BasisOfUnitPriceCode>     <!-- GTIN14位数据结构 -->     <EANShippingContainerCode>66246886194123</EANShippingContainerCode>     <!-- 卖方产品编号 -->     <VendorCatalogNumber>100-C60KD10</VendorCatalogNumber>     <!-- 买方订单行号 -->     <PurchaserOrderLineNumber>000001</PurchaserOrderLineNumber>     <!-- 买方零件号 -->     <BuyerPartNumber>3026</BuyerPartNumber>     <LineItemACK>       <!-- 接受项目编码 -->       <StatusCode>IA</StatusCode>       <!-- 数量 -->       <Quantity>12</Quantity>       <!-- 数量单位为每个 -->       <UOM>EA</UOM>       <!-- 预计发货时间 -->       <CurrentScheduleShipDate>20080631</CurrentScheduleShipDate>     </LineItemACK>   </BaselineItem> </EDI_855>

 

工作流示例

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

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

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

如下图所示:

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

edi

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

edi

③点开Rockwell_855_X12ToXML端口,点击上方 输入 ,在 更多里点击上传文件,上传Rockwell_855_Sample.x12。

edi

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

edi

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

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

 

标签:855,编码,报文,EDI,订单,Rockwell
From: https://www.cnblogs.com/edi-ka/p/16936055.html

相关文章

  • Redis详解(二)——AOF
    转载Redis详解(二)——AOF前言RDB持久化存在一个缺点是一定时间内做一次备份,如果redis意外down掉的话,就会丢失最后一次快照后的所有修改(数据有丢失)。对于数据完整性要......
  • redis入门
    概述redis是什么Redis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多......
  • linux中使用docker创建redis容器镜像
    redis也是一种数据库,创建过程基本与mysql容器差不多,不过语法上稍有不同cd/rootmkdirredisdockersearchredisdockerpullredisdockerimagesdockerrun-p638......
  • C#使用Windows Media Player播放音频文件
    利用WindowsMediaPlayer播放音频C#程序中:用WindowsMediaPlayer播放声音文件和视频文件a.工具箱->组件->(右键)选择项->COM组件->WindowsMediaPlayeb.把WindowsM......
  • 火山引擎 VeDI 推出这款产品 助力企业实现以“人”为中心的数据洞察
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群CDP(CustomerDataPlatform,客户数据平台)市场将迎来新一轮的高速增长。国际数据公司(以下......
  • Rabbitmq #method<channel.close>(reply-code=404, reply-text=NOT_FOUND - no queue ‘
    #method<channel.close>(reply-code=404,reply-text=NOT_FOUND-noqueue‘myQueueDirect‘invhost‘/‘是因为消息发布者queueDeclare方法中传递的exclusive参数传......
  • redis 配置说明
    #Redis配置文件#当配置中需要配置内存大小时,可以使用1k,5GB,4M等类似的格式,其转换方式如下(不区分大小写)##1k=>1000bytes#1kb=>1024bytes#1m=>1000000......
  • win10 你需要trustedinstaller的权限才能修改
    win10你需要trustedinstaller的权限才能修改 选择一个文件或目录,右击属性,选择安全。 选择高级 选择更改。选择当前登陆用户或管理员,同时选择最左下角》使用......
  • 基于redis实现秒杀下单
    秒杀下单应该思考的内容:下单时需要判断两点:秒杀是否开始或结束,如果尚未开始或已经结束则无法下单库存是否充足,不足则无法下单下单核心逻辑分析:当用户开始进行下......
  • redis安装过程中执行make命令编译报错
    报错信息:cdsrc&&makeallmake[1]:Enteringdirectory/root/data/redis-4.0.0/src'CCMakefile.depmake[1]:Leavingdirectory/root/data/redis-4.0.0/src'mak......