Insight Enterprises 是一家世界 500 强解决方案集成商,在全球拥有 11,500 多名员工,帮助企业加速数字化转型。Insight为管理其庞大的供应链建立了EDI(Electronic Data Interchange,中文名称是电子数据交换)系统,实现供应链自动化管理。2022年5月,Insight Enterprises公司以94.361亿美元营收位列2022年《财富》美国500强排行榜第373名。
本文着重讲述Insight EDI项目中采购商发给Insight的X12 850报文(采购订单)。
在此前的文章如何读懂X12中,我们对X12报文的结构已经做了详细的解读,接下来让我们以 Insight EDI项目中对X12 850采购订单的处理为例深入了解X12 850采购订单。
下图为Insight X12 850示例报文转换前的XML格式及经过知行之桥EDI系统转换后的X12格式的结果对比图。
通过知行之桥EDI系统可以将850 XML文件转换为符合国际标准的X12 850采购订单文件。
850 XML格式采购商可以自定义,示例参考如下:
<?xml version="1.0" encoding="utf8"?>
<EDI_850> <Version>1.0.0</Version> <Mode>P</Mode> <!-- 原始订单 --> <TsetPurposeCode>00</TsetPurposeCode> <!-- 直运订单(SA:独立订单)--> <POTypeCode>DS</POTypeCode> <!-- 采购订单编号 --> <PONumber>567891234</PONumber> <!-- 发行版本号 --> <ReleaseNumber>123456</ReleaseNumber> <!-- 采购订单创建日期 --> <PODate>20060424</PODate> <!-- 合同编号 --> <ContractNumber>0007961793</ContractNumber> <!-- 货币信息 --> <CurrencySpecification> <EntityIdentifierCode>BY</EntityIdentifierCode> <!-- 买方货币类型 --> <CurrencyCode>USD</CurrencyCode> </CurrencySpecification> <Reference> <!-- 采购商账号信息 --> <BillingAccount>123456</BillingAccount> </Reference> <Reference> <!-- 平面图批准编号 --> <FloorPlanApprovalNumber>F01</FloorPlanApprovalNumber> </Reference> <Reference> <!-- 采购商销售订单号 --> <CustomerOrderNumber>0007961793</CustomerOrderNumber> </Reference> <Reference> <!-- 第三方账单号码 --> <CustomerReferenceNumber>123456</CustomerReferenceNumber> </Reference> <Reference> <!-- 最终用户采购订单编号 --> <EndUserPONumber>AY1234</EndUserPONumber> </Reference> <Reference> <!-- 销售计划编号 --> <SalesProgramNumber>PAS</SalesProgramNumber> </Reference> <Reference> <!-- 标识索赔特殊处理要求的唯一编码 --> <SpecialProcessingCode>ZSIG</SpecialProcessingCode> </Reference> <Contact> <!-- 联系信息编号 --> <ContactFunctionCode>BD</ContactFunctionCode> <!-- 联系名称 --> <Name>INSIGHT BUYER NAME</Name> <!-- 通信号码 --> <TelephoneNumber>800-555-5555</TelephoneNumber> </Contact> <ShipmentTransportationInstructions> <!-- 装运付款方式:按照合同形式(TP:第三方付款) --> <ShipmentMethodOfPayment>DE</ShipmentMethodOfPayment> </ShipmentTransportationInstructions> <SalesRequirements> <!-- 余下未发货部分延期交货(SC:发货完成) --> <SalesRequirementCode>BK</SalesRequirementCode> </SalesRequirements> <DeliveryRequestedDateTimeInfo> <!-- 请求交货时间 --> <Date>20060501</Date> </DeliveryRequestedDateTimeInfo> <CarrierDetails> <!-- 托运人选择最佳装运方式编码 --> <TransportationTypeCode>T</TransportationTypeCode> <!-- 运输路线描述/原始承运人身份 --> <Routing>BESTWAY (SHIPPER OPTION)</Routing> <!-- 服务级别代码 --> <ServiceLevelCode>CG</ServiceLevelCode> </CarrierDetails> <LettersOrNotes> <!-- 注释描述 --> <RefId>MESSAGE TO FOLLOW</RefId> <!-- 消息正文 --> <MessageText>PLEASE SHIP ACCORDING TO ROUTING GUIDE</MessageText> </LettersOrNotes> <ShipToInfo> <!-- 收货方名称 --> <Name>ABC CORP</Name> <!-- 收货方编号 --> 2000234 <AdditionalNameInfo> <!-- 其他名称信息 --> <Name>SUITE 2002A</Name> </AdditionalNameInfo> <AddressInfo> <!-- 收货方地址 --> <Address>215 CELEBRATION PLACE</Address> </AddressInfo> <GeographicLocation> <!-- 收货方所在城市名称 --> <CityName>KISSIMMEE</CityName> <!-- 收货方所在州或省编码 --> <StateOrProvinceCode>FL</StateOrProvinceCode> <!-- 收货方邮政编码 --> <PostalCode>34747</PostalCode> <!-- 收货方所在国家编码 --> <CountryCode>US</CountryCode> </GeographicLocation> <Contact> <!-- 信息联系人编码 --> <ContactFunctionCode>IC</ContactFunctionCode> <!-- 信息联系人名称 --> <Name>BOB SMITH</Name> <!-- 通信号码 --> <TelephoneNumber>800-555-5555</TelephoneNumber> </Contact> </ShipToInfo> <BillToInfo> <!-- 付款方名称 --> <Name>INSIGHT EAST</Name> <Contact> <!-- 应付账款部门编码 --> <ContactFunctionCode>AP</ContactFunctionCode> <!-- 应付账款部门 --> <Name>ACCOUNTS PAYABLE DEPT</Name> <!-- 通信号码 --> <TelephoneNumber>800-555-5555</TelephoneNumber> </Contact> </BillToInfo> <BaselineItem> <!-- 订单行号 --> <POLineNumber>00010</POLineNumber> <!-- 订购数量 --> <QuantityOrdered>1</QuantityOrdered> <!-- 数量单位 --> <UOM>EA</UOM> <!-- 单价 --> <UnitPrice>396.01</UnitPrice> <!-- 单价计量单位 --> <BasisOfUnitPriceCode>CP</BasisOfUnitPriceCode> <!-- 买方产品编号 --> <BuyerPartNumber>25R8904</BuyerPartNumber> <Reference> <!-- Redhat账号 --> <AccountNumber>Redhat account number</AccountNumber> </Reference> <Reference> <!-- 协议编号 --> <AgreementNumber>Master Agreement</AgreementNumber> </Reference> <Reference> <!-- 授权编号 --> <AuthorizationNumber>12345AU</AuthorizationNumber> </Reference> <Reference> <!-- 合同编号 --> <ContractNumber>Enrollment Number</ContractNumber> </Reference> <Reference> <!-- 促销/交易编号 --> <PromotionDealNumber>Deal Registration Number</PromotionDealNumber> </Reference> <Reference> <!-- 产品组 --> <ProductGroup>Program Code</ProductGroup> </Reference> <Reference> <!-- 报价单编号 --> <PriceQuoteNumber>Price Quote Number</PriceQuoteNumber> </Reference> <Reference> <!-- 报价编号 --> <QuoteNumber>Customer Quote</QuoteNumber> </Reference> <Reference> <!-- 股票编号 --> <StockNumber>Initial Stock Number</StockNumber> </Reference> <Reference> <!-- 序列号 --> <SerialNumber>Serial Number</SerialNumber> </Reference> <Reference> <!-- 保留编号 --> <HoldNumber>Commitment Number</HoldNumber> </Reference> <Reference> <!-- 产品许可协议编号 --> <ProductLicensingAgreementNumber>99F99SE</ProductLicensingAgreementNumber> </Reference> <Reference> <!-- 描述 --> <Description>Test Description</Description> </Reference> <Contact> <!-- 被许可方名称编码 --> <ContactFunctionCode>FF</ContactFunctionCode> <!-- 被许可方名称 --> <Name>JOE SMITH</Name> <!-- 通信号码 --> <TelephoneNumber>800-444-4444 ext 1234</TelephoneNumber> </Contact> <ContractEffectiveDateTimeInfo> <!-- 合同生效日期 --> <Date>01012022</Date> </ContractEffectiveDateTimeInfo> <ContractExpirationDateTimeInfo> <!-- 合同到期日期 --> <Date>12312022</Date> </ContractExpirationDateTimeInfo> <ShipFromInfo> <!-- 发货方仓库编码 --> <Warehouse>10</Warehouse> </ShipFromInfo> </BaselineItem> </EDI_850> 通过知行之桥EDI系统,将上述示例850 XML文件进行格式转换后,得到的X12文件示例如下: ISA*00* *00* *ZZ*SENDID *ZZ*RECEIVEID*221207*0946*U*00401*000000009*0*T*:~ GS*PO*SENDID*RECEIVEID*20221207*0946*9*T*004010~ ST*850*0001~ -850:采购订单 -0001:交易集控制号 BEG*00*DS*567891234*123456*20060424*0007961793~ -00:原始订单 -DS:直运订单 (SA:独立订单) -567891234:采购订单编号 -123456:发行版本号 -20060424:采购订单创建日期 -0007961793:合同编号 CUR*BY*USD~ -BY:货币信息 -USD:买方货币类型 REF*12*123456~ -123456:采购商账号信息 REF*AY*F01~ -AY:平面图批准编号限定符 -F01:平面图批准编号 REF*CO*0007961793~ -CO:销售订单号限定符 -0007961793:采购商销售订单号 REF*CR*123456~ -CR:第三方账单号码限定符 -123456:第三方账单号码 REF*EU*AY1234~ -EU:最终用户采购订单编号限定符 -AY1234:最终用户采购订单编号 REF*QK*PAS~ -QK:销售计划编号限定符 -PAS:销售计划编号 REF*SU*ZSIG~ -SU:标识索赔特殊处理要求的唯一编码限定符 -ZSIG:标识索赔特殊处理要求的唯一编码 PER*BD*INSIGHT BUYER NAME*TE*800-555-5555~ -BD:联系信息编号 -INSIGHT BUYER NAME:联系名称 -TE:通信号码限定符 -800-555-5555:通信号码 FOB*DE~ -DE:装运付款方式(按照合同形式) (TP:第三方付款) CSH*BK~ -BK:余下未发货部分延期交货 (SC:发货完成) DTM*002*20060501~ -002:请求交货时间限定符 -20060501:请求交货时间 TD5****T*BESTWAY (SHIPPER OPTION)*******CG~ -T:托运人选择最佳装运方式编码 -BESTWAY(SHIPPER OPTION):运输路线描述/原始承运人身份 -CG:服务级别代码 (IX:全球快递服务;ND:次日航空;PI:优先级邮件投保等) N9*L1*MESSAGE TO FOLLOW~ -L1:注释描述限定符 -MESSAGE TO FOLLOW:注释描述 MSG*PLEASE SHIP ACCORDING TO ROUTING GUIDE~ -PLEASE SHIP ACCORDING TO ROUTING GUIDE:消息正文 N1*ST*ABC CORP*92*2000234~ -ST:收货方限定符 -ABC CORP:收货方名称 -92:由买方或买方代理人指定的收货方限定符 -2000234:收货方编号 N2*SUITE 2002A~ -SUITE 2002A:收货方名称 N3*215 CELEBRATION PLACE~ -215 CELEBRATION PLACE:收货方地址 N4*KISSIMMEE*FL*34747*US~ -KISSIMMEE:收货方所在城市名称 -FL:收货方所在州或省编码 -34747:收货方邮政编码 -US:收货方所在国家编码 PER*IC*BOB SMITH*TE*800-555-5555~ -IC:信息联系人编码 -BOB SMITH:信息联系人名称 -TE:通信号码限定符 -800-555-5555:通信号码 N1*BT*INSIGHT EAST~ -BT:付款方限定符 -INSIGHT EAST:付款方名称 PER*AP*ACCOUNTS PAYABLE DEPT*TE*800-555-5555~ -AP:应付账款部门编码 -ACCOUNTS PAYABLE DEPT:应付账款部门 -TE:通信号码限定符 -800-555-5555:通信号码 PO1*00010*1*EA*396.01*CP*BP*25R8904~ -00010:订单行号 -1:订购数量 -EA:数量单位 -396.01:单价 -CP:单价计量单位 -BP:买方产品编号限定符 -25R8904:买方产品编号 REF*11*Redhat account number~ -11:Redhat账号限定符 -Redhat account number:Redhat账号 REF*AH*Master Agreement~ -AH:协议编号限定符 -Master Agreement:协议编号 REF*BB*12345AU~ -BB:授权编号限定符 -12345AU:授权编号 REF*CT*Enrollment Number~ -CT:合同编号限定符 -Enrollment Number:合同编号 REF*PD*Deal Registration Number~ -PD:促销/交易编号限定符 -Deal Registration Number:促销/交易编号 REF*PG*Program Code~ -PG:产品组限定符 -Program Code:产品组 REF*PR*Price Quote Number~ -PR:报价单编号限定符 -Price Quote Number:报价单编号 REF*Q1*Customer Quote~ -Q1:报价编号限定符 -Customer Quote:报价编号 REF*S6*Initial Stock Number~ -S6:股票编号限定符 -Initial Stock Number:股票编号 REF*SE*Serial Number~ -SE:序列号限定符 -Serial Number:序列号 REF*CNO*Hold Number~ -CNO:保留编号限定符 -Hold Number:保留编号 REF*PLA*99F99SE~ -PLA:产品许可协议编号限定符 -99F99SE:产品许可协议编号 REF*Test Description~ -Test Description:描述 PER*FF*JOE SMITH*TE*800-444-4444 ext 1234~ -FF:被许可方名称编码 -JOE SMITH:被许可方名称 -TE:通信号码限定符 -800-444-4444 ext 1234:通信号码 DTM*092*01012022~ -092:合同生效日期限定符 -01012022:合同生效日期 DTM*093*12312022~ -093:合同到期日期限定符 -12312022:合同到期日期 N1*SF**54*10~ -SF:发货方限定符 -54:发货方仓库限定符 -10:发货方仓库编码 CTT*1~ SE*44*0001~ GE*1*9~ IEA*1*000000009~工作流示例
通过上述的讲解想必大家已经了解了 Insight 850 采购订单的数据格式转换需求了,那么在知行之桥EDI系统中如何实现呢? ,可以参考下述数据转换工作流,您可以下载知行之桥EDI系统,导入【示例工作流】以及【Insight_850_Sample】,进行实战操作。
如下图所示:
①先点击右上角的工作区齿轮图标,选择创建工作区,命名为Insight_850可自定义。
②然后选择导入工作区,选择示例工作流:Insight_850.arcflow。
③点开Insight_XMLTo850端口,点击上方 输入 ,在 更多里点击上传文件,上传示例850XML文件:Insight_850_Sample.xml。
④点开Insight_XMLToX12端口,进入输出页面 ,点击文件名:Insight_850_Sample_000000011.x12即可下载转换后的850 X12文件,进行查看。
以上就是Insight X12 850采购订单报文解读以及转换的详细介绍,了解更多EDI报文转换示例,可直接点击知行之桥EDI系统在线示例。更多EDI报文信息,欢迎联系知行软件。
更多 EDI 信息,请参阅: EDI 是什么?
标签:Insight,850,EDI,Number,编号,限定符,REF From: https://www.cnblogs.com/edi-ka/p/16996811.html