伟创力Flextronics EDI项目,报文标准包括了X12和EDIFACT两种。

本文着重讲述伟创力Flextronics EDI项目中X12 850报文解读。

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

850是X12国际标准报文规范下采购订单Purchase Order的报文类型代码。

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

我们从业务应用角度出发,一起来看看伟创力FlextronicsEDI项目中的850报文。

伟创力FlextronicsX12 850订单详解:

ISA*00* *00* *Flextronics ISA Qualifier*Flextronics ISA ID *Partner ISA Qualifier*Partner ISA ID*130327*0026*U*00401*000108556*1*T*~
GS*PO*Flextronics GS ID*Partner GS
ID*0026*785*X*004010
ST*850*981262724
- 850:报文类型为采购订单
BEG*00*SA*J59I78992*0*20130326
- 00:交易集订单类型(Transaction Set Purpose Code)
- SA,表示新订单:采购订单类型编码(Purchase order type code)
- J59I78992:采购订单编号(Purchase Order Number)
- 0:版本号(Release Number)
- 20130326:采购订单日期(Purchase order Date)
CUR*BY*USD
- BY:采购方Buying Party (Purchaser)
- USD美元:采购方货币代码(Currency Code)
REF*VR*Supplier BP Code
- VR:参考标识限定符
- Supplier BP Code:供应商BP编码
PER*BD*Adam ***EM*adamb@kasoftware.cn
- BD :采购方(Buyer Department)
- Adam:采购方联系人(Buyer Department Name)
- EM:电子邮箱(Electronic Email)- adamb@kasoftware.cn:采购方联系邮箱(Buyer Electronic Email)
FOB*DF*OR*Free Carrier*01*FCA
- DF:付款方式,由双方定义(Defined by buyer and seller)
- OR:原产地描述,发货地(Shipping Point)
- Fee Carrier:免费承运
- 01:国际贸易术语(Incoterms Transportation Terms Code)
- FCA:相互界定(Mutually defined)
ITD*05*3*****30*****Net 30 Days
- 05:条款类型代码(Terms Type Code)
- 3:基础日期代码(Terms Basis Date Code)
- Net 30 Days:条款净天数(Terms Net Days)
N1*ST*FLEXTRONICS TECHNOLOGIES DE ME*ZZ*J59JW2
- ST :发货地址(Ship To)
- FLEXTRONICS TECHNOLOGIES DE ME:收货方名称(Ship To Name)
- ZZ:相互界定(Mutually defined)
- J59JW2:收货方编码(Ship To code)
N2*La Tijera
- La Tijera:收货方姓名(Ship To Name )
N3*Av Lopez Mateos Sur 2915 KM 6.*La Tijera
- Av Lopez Mateos Sur 2915 KM 6.:收货方地址(Ship To Address)
- La Tijera:收货方姓名(Ship To Name )
N4*Tlajomulco de Zuniga*JA*45640*MX
- Tlajomulco de Zuniga:收货方城市(Ship To City)
- JA:收货方州(Ship To State)
- 45640:收货方邮政编码(Ship To Postal Code)
- MX:收货方国家编码(Ship To Country Code)
N1*BT*FLEXTRONICS INTERNATIONAL EUROPE BV STH*ZZ*059
- BT :付款方地址(Bill To)
- FLEXTRONICS INTERNATIONAL EUROPE BV STH.:付款方名称(Bill To Name)
- ZZ:相互界定(Mutually defined)
- 059:付款方编码(Ship To code
N3*Nobelstraat 10-14
- Nobelstraat 10-14:付款方地址(Bill To Address)
N4*Oostrum*GA*5807*NL
- Oostrum:付款方城市(Bill To City)
- GA:付款方州(Bill To State)
- 58:付款方邮政编码(Bill To Postal Code)
- NL:付款方国家代码(Bill To Country Code)
PO1*10*33000*EA*0.37*UM*BP*ESC10-003-0905-08*PU*003-0905-08*BE*NR-001*MF*ManufacturerName*MG*ManufacturerPartNumber
- 10:物料行号(PO Line Number)
- 33000:订购数量(Quantity Ordered)
- EA:Each
-0.37:单价(Unit Price)
-UM:单价代码的基础(Basis of Unit Price Code)
-BP=ESC10-003-0905-08:买方物料号(Buyers Part Number)
-PU=003-0905-08:客户物料号(Customer Part Number)
-BE=NR-001:买方更改级别编号(Buyers Eng. Change Level Part Number)
-MF=制造商(Manufacture)
-MG=制造商零件编号(Manufacturer Part Number)
PID*F**ZZ**LM3485 BUCK CONTROLLER
- F:自由格式产品描述(Free Form Description)
- ZZ:相互界定(Mutually defined)
- LM3485 BUCK CONTROLLER:产品描述代码
DTM*002*20130614
- 002=20130614:交货日期(预计到达日期)Delivery Date (ETA)
PKG*F*35***TAPE AND REEL
- F:自由描述(Free form)
- 35:包裹类型(Type of Package)
- TAPE AND REEL:包装描述(Package Description)
CTT*1*33000
SE*20*981262724
GE*1*1
IEA*1*000000001

通过上述报文解读我们可以看到,EDI文件的可读性较差。无论是企业的业务人员还是IT人员都很难直接从未转译前的订单中获取到有效的业务信息。因此需要对此X12 850订单进行格式转换。

利用知行之桥EDI系统可以将其转换为可读性更强的目标XML格式文件,以便于进一步处理,转换效果如下:

<?xml version="1.0" encoding="UTF-8"?>
<EDI_850 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Version>0.0.3</Version><Mode>T</Mode><POTypeCode>SA</POTypeCode>(采购订单类型编码)<PONumber>J59I78992</PONumber>(采购订单编号)<ReleaseNumber>0</ReleaseNumber>(版本号)<PODate>20130326</PODate>(采购订单日期)<CurrencySpecification><CurrencyCode>USD </CurrencyCode>(采购方货币代码)</CurrencySpecification><Reference><VendorNumber>Supplier BP Code</VendorNumber>(供应商BP编码)</Reference><Contact><Name>Adam</Name>(采购方联系人)<Email>adamb@kasoftware.cn</Email>(采购方联系邮箱)</Contact><ShipmentTransportationInstructions><Description>Free Carrier</Description>(免费承运)<TransportationTermsQualifierCode>01</TransportationTermsQualifierCode>(国际贸易术语)<TransportationTermsCode>FCA</TransportationTermsCode>(相互界定)</ShipmentTransportationInstructions><TermsOfSaleOrDefferdTermsOfSale><NetDays>30</NetDays><Description>Net 30 Days</Description>(条款净天数)</TermsOfSaleOrDefferdTermsOfSale><BillToInfo><Name>FLEXTRONICS INTERNATIONAL EUROPE BV STH</Name><MutuallyDefined>059 </MutuallyDefined>(付款方编码)<AddressInfo><Address>Nobelstraat 10-14</Address>(付款方地址)</AddressInfo></BillToInfo><ShipToInfo><Name>FLEXTRONICS TECHNOLOGIES DE ME</Name>(收货方名称)<MutuallyDefined>J59JW2 </MutuallyDefined>(收货方编码)<AdditionalNameInfo><Name>La Tijera</Name>(收货方姓名)</AdditionalNameInfo><AddressInfo><Address>Av Lopez Mateos Sur 2915 KM 6.</Address>(收货方地址)<Address2>La Tijera </Address2>(收货方姓名)</AddressInfo></ShipToInfo><BaselineItem><POLineNumber>10</POLineNumber>(物料行号)<QuantityOrdered>33000</QuantityOrdered>订购数量)<UnitPrice>0.37</UnitPrice>(单价)<BuyerPartNumber>ESC10-003-0905-08</BuyerPartNumber>(买方物料号)<CustomerPartNumber>003-0905-08</CustomerPartNumber>(客户物料号)<BuyersEngChangeLevelPartNumber>NR-001</BuyersEngChangeLevelPartNumber>(买方更改级别编号)<Manufacture>ManufacturerName</Manufacture>(制造商)<ManufacturerPartNumber>ManufacturerPartNumber</ManufacturerPartNumber>(制造商零件编号)<ProductDescription><Description>LM3485 BUCK CONTROLLER</Description>(产品描述代码)</ProductDescription><DeliveryDate><Date>20130614 </Date>(交货日期)</DeliveryDate><MessageText/><PackagingRequirement><Description>TAPE AND REEL </Description>(包装描述)</PackagingRequirement></BaselineItem>
</EDI_850>

可以看到,经EDI系统转换之后的目标XML文件中,所有的业务数据与其业务含义都是一一对应的,这样的文件可读性更强,并且更方便进行下一步数据处理。

工作流示例

以下是工作流示例,您可以下载知行之桥EDI系统,导入【示例工作流】以及【X12 850测试文件】,进行实战操作。

下载示例工作流 下载测试文件

利用知行之桥的X12端口(左)和XMLMAP端口(右),即可实现将伟创力FlextronicsX12 850订单,由X12格式转换为目标XML格式。如下图步骤所示:

1、首先用【X12端口】,将接收到的X12 850订单由EDI转换为标准XML文件。

①“转换类型”选择X12转换为XML。

②在“输入”中上传X12 850测试文件。

③在“输出”中即可看到转换成功的标准XML文件。

2、然后用【XMLMAP端口】,将上一端口转换成的标准XML,转换成企业业务系统可以进一步处理的目标XML。

①配置“源文件”和“目标文件”并在“映射”中完成字段映射。
(“源文件”和“目标文件”已经配置在示例工作流中,可直接使用)

②配置完成之后在“输入”中上传标准XML850报文测试文件(或上一步文件的输出文件)。

③在“输出”中即可看到转换成功的目标XML文件。

源XML文件与目标XML文件的头部信息建立映射如下:

我们以包含在BEG字段的订单编号PONumber为例:

通过伟创力Flextronics EDI提供的官方规范文件可知,订单编号的详细位置位于BEG字段BEG02和BEG04之间。在知行之桥EDI系统2021版中,从上图所示的XML Map端口左侧源文件中找到相应字段,选中后拖拽至右侧PONumber即可建立映射关系,此时会出现一条灰色的线条连接两个节点。其他字段信息的映射关系和上述方式一样,就不再赘述了。

以上就是伟创力Flextronics EDI 850报文解读以及转换的详细介绍了,了解更多demo可直接点击知行之桥EDI系统在线示例demo,更多EDI报文信息,欢迎交流。

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

原文链接

注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。

伟创力Flextronics EDI 850订单详解相关推荐

  1. 沃尔玛Walmart EDI 850订单详解

    目录 沃尔玛 Walmart X12 850 示例订单详解 EDI 系统转换效果 工作流示例 端口解读 沃尔玛百货有限公司,是一家美国的世界性连锁企业,以营业额计算为全球最大的公司.连续 7 年在美国 ...

  2. 因非法扣押物资 华为向伟创力发律师函索赔数亿元

    8月7日,据外媒报道,华为本周一向伟创力(Flex)发律师函,寻求数亿元赔偿.原因是美国政府把华为列入所谓的"实体清单"后,伟创力非法扣留了华为价值约4亿元人民币物资. 伟创力是仅 ...

  3. 伟创力回应扣押华为物资;谷歌更新图片界面;Python 3.8.0b3 发布 | 极客头条

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  4. 从iPhone 6停产到伟创力被剔除,5G前夜谁会笑到最后

    7月17日,苹果iPhone 6系列手机停产的消息纷至沓来. 据悉,目前苹果针对全球市场调整了旗下手机品类,iPhone 6订单的全面终止,只是苹果对低端产品线调整的小征兆. 同样在7月17日,有媒体 ...

  5. 伟创力扣押物资被华为索赔后发公开信:希望继续合作

    8月7日晚间,深陷扣押华为物资事件的伟创力发布一封公开信,针对"华为向伟创力发律师函,要求赔偿数亿元"一事,伟创力中国发布公开信回应. 伟创力在公开信中称:"近期的贸易状 ...

  6. 伟创力助力百度全球首个自动驾驶计算平台ACU量产下线

    作为众多企业的优选制造业合作伙伴,致力于为客户开发设计和制造让世界变得更美好的多元产品的企业,伟创力为全球领先的互联网服务供应商百度量身定制的全球首个自动驾驶计算平台ACU(Apollo Comput ...

  7. SAP PP 组合订单母子订单 详解及场景测试

    SAP PP 组合订单 详解及场景测试 欢迎关注公众号"SAP顾问之路"获取SAP PA官方教材及培训视频,加官方QQ群:316992290,笔者微信:long199485. 对于 ...

  8. 美赞臣EDI 940仓库装运订单详解

    美赞臣营养品公司Meadjohnson创立于1905年,创始人为爱德华 · 美赞臣,公司总部位于美国伊利诺斯州的格伦维尤,其全球研发中心及全球运作生产中心则位于美国印地安纳州的埃文思威尔镇.早自 19 ...

  9. 送书福利 | 哈工大SCIR倾力打造NLP新书,详解预训练语言模型

    车万翔,郭江,崔一鸣 著 电子工业出版社-博文视点 2021-07-01 ISBN: 9787121415128 定价: 118.00 元 新书推荐 ????今日福利 |关于本书| 自然语言处理被誉为 ...

最新文章

  1. android:layout_gravity 和 android:gravity 的区别
  2. centos7上搭建http服务器以及设置目录访问
  3. go语言json的使用技巧
  4. ==和equals()的区别
  5. linux shell脚本判断文件行数,判断文件是否存在的shell脚本代码
  6. linux命令之ln 命令
  7. 最全免费C语言之苏小红版《高级语言程序设计》第七章188页小学计算机辅助教学系统程序设计
  8. Smart ORM v0.4.1开发计划
  9. 并发编程 - 线程 - 1.线程queue/2.线程池进程池/3.异步调用与回调机制
  10. Fail to queue the whole FAL gap in dataguard一例
  11. unity3d 之时间
  12. Eclipse SVN插件Subclipse和Subversive简介
  13. 1.1 经典车间生产调度问题模型及其算法
  14. win10天气是英文的
  15. K线形态分析交易系统
  16. python对写作有什么帮助_[俄勒冈大学]养成Python写作习惯
  17. 扫脸测试开什么车软件,扫脸测年龄app
  18. Android 架构设计与挑选
  19. 关于java变量命名,介绍阿里JAVA命名规范及IDEA实时检测插件的使用以及CODELF取名神器
  20. C语言字符串使用指南

热门文章

  1. lua-resty-kafka 出现 no resolver defined to resolve的解决方案
  2. android odex版本调试_Android开启odex开关和开机速度优化
  3. Win10 编译运行Fortran77程序,开发环境搭建
  4. 取石子(一)(博弈)
  5. c语言程序设计河北,2020春C语言程序设计赵玲玲单元测试参考答案查询,工程经济与应用...
  6. oracle sequence sql server,在SQLServer中实现ORACLE的Sequence
  7. 听自己喜欢的文章-【睿读】
  8. 最可贵的努力,是选择一个正确的方向
  9. java乐器_java类的多态编程。 (1)乐器(Instrument)分为:钢琴(Piano)、小提琴(Vio...
  10. 排列熵算法举例子理解