前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >伟创力Flextronics EDI 850订单详解

伟创力Flextronics EDI 850订单详解

原创
作者头像
知行软件EDI
发布2022-05-24 10:48:35
7210
发布2022-05-24 10:48:35
举报
文章被收录于专栏:EDI技术知识EDI技术知识

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

edi
edi

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

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

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

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

edi
edi

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

伟创力FlextronicsX12 850订单详解:
代码语言:javascript
复制
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格式文件,以便于进一步处理,转换效果如下:

代码语言:javascript
复制
<?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。

edi
edi

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

edi
edi

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

edi
edi

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

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

edi
edi

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

edi
edi

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

edi
edi

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

edi
edi

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

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

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

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

原文链接

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 伟创力FlextronicsX12 850订单详解:
  • 工作流示例
相关产品与服务
即时通信 IM
即时通信 IM(Instant Messaging)基于腾讯二十余年的 IM 技术积累,支持Android、iOS、Mac、Windows、Web、H5、小程序平台且跨终端互通,低代码 UI 组件助您30分钟集成单聊、群聊、关系链、消息漫游、群组管理、资料管理、直播弹幕和内容审核等能力。适用于直播互动、电商带货、客服咨询、社交沟通、在线课程、企业办公、互动游戏、医疗健康等场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档