安道拓Adient EDI项目,报文标准包括了X12和EDIFACT两种。在安道拓Adient供应商门户网站根据地区选择,如果是跟Adient美洲地区做供应链协同使用X12报文标准;如果是跟安道拓Adient亚太地区做供应链协同则使用EDIFACT报文标准。本文着重讲述安道拓Adient EDI项目中,安道拓Adient发给供应商的X12 830报文(物料需求预测)解读。
在此前的文章如何读懂X12报文中,我们对X12已经做了详细的介绍,大家可以以此为基础,深入了解EDI 830报文。
下图为安道拓Adient EDI X12 830示例报文转换前及经过知行之桥EDI系统转换后的结果对比图。
一起来看看安道拓Adient EDI项目中的EDI 830报文。
安道拓Adient X12 830订单详解:
ISA*00* *00* *ZZ*ADNTICHGID *ZZ*SUPPICHGID*170828*1559*U*00401*000000001*0*P*>~
GS*PS*ADNTGRPID*SUPPGRPID*20170828*1559*1*X*004010~
ST*830*0001~
-830:Transaction Set Identifier Code事务集标识符代码
-8001:Transaction Set Control Number事务处理集控制编号
BFR*05*20180125‐001**DL*A*20170904*20171127*20170828~
-20180125‐001:Adient版本号。(此字段将包含Adient的版本号。版本号的格式是,格式为CCYYMMDD-###。如果在同一天产生了多个版本。如果多个版本在同一天产生,每个版本将有一个独特的版本后缀号。)
-DL:Delivery Based预测日期类型
-20170904:Horizon Start Date预测开始日期
-20171127:Horizon End Date预测结束日期
-20170828:Release Creation Date预测创建日期
DTM*097*20170828*160312~
-097:Transaction Creation交易创建
-20170828: Transaction Creation Date交易建立日期
-160312:Transaction Creation Time交易建立时间
N1*SF*SHIP‐FROM NAME*92*399999~
-SF:Ship From发货地
-SHIP-FROM Name:Supplier Name供应商名称
-92:由买方或买方代理人指定
-399999:SupplierCode供应商编码
N1*ST*ADIENT ELDON*92*1463~
-ST:Ship To收货地
-ADIENT ELDON:Adient安道拓
-92:由买方或买方代理人指定
-1463:Adient plant Code Adient工厂代码
N1*MI*ADIENT ELDON*1*933841074~
-MI:Planning Schedule/Material Release Issuer标识符
-ADIENT ELDON:Adient安道拓
-1:DUNS Code标识符
-933841074:DUNS Number邓氏编码
N1*SU*SUPPLIER NAME*92*399999~
-SU:Supplier/Manufacturer标识符
-SUPPLIER NAME:供应商名称
-92:由买方或买方代理人指定
-399999:SupplierCode供应商编码
LIN**BP*1514409*PO*55041001*VP*2038938*EC*A~
-LIN节点表示物料信息
-BP:Buyer's Part Number买方物料编号
-1514409:买方物料编号
-PO:Purchase Order Number采购订单编号
-55041001:采购订单编号
-VP:Vendor's (Seller's) Part Number供应商产品编号
-2038938:供应商产品编号
-EC: Engineering Change Level工程变更等级编号
-A:工程变更等级编号
UIT*EA~PID*F****BRACKET ‐ FLOOR ‐ FRONT~UK
-EA:Unit of Measure Code计量单位编码
-F:Free-form自由格式
-BRACKET ‐ FLOOR ‐ FRONT:Adient item description商品描述
REF*DK*7R~
-7R:Information For Transaction Set交易信息
PER*EX*SHIP‐TO CONTACT NAME1*TE*0012057559999~
-EX:Expeditor拓展人员
-SHIP‐TO CONTACT NAME1:Contact Name联系人名称
-TE:Communication Number Qualifier联系方式类型
-0012057559999:Communication Number联系方式
ATH*PQ**208000**20170827~
-PQ:Cumulative Quantity Required Prior to First Schedule Period第一个计划期之前的累计需求量
-208000:Resource Authorization Prepare Quantity资源认证准备数量
-20170827:Resource Authorization Prepare Date资源认证准备使用时间
ATH*FI**13000**20170101~
-FI:Finished (Labor, Material, and Overhead/Burden)
-13000:Resource Authorization Finished Quantity资源认证完成数量
-20170101:Resource Authorization Finished Date完成资源认证使用时间
ATH*MT**17000**20170101~
-MT:Material
-17000:Resource Authorization Material Quantity材料资源认证数量
-20170101:Resource Authorization Material Date材料资源认证使用时间
SDP*H*B~
-H:Ship Pattern Code运输方式编码
-B:Ship Time Pattern Code运输时间编码
-FST表示多条预测信息
FST*0*D*D*20170904~
-0:Forecast Quantity预测数量
-D:Planning需求规划——Forecast Qualifier预测数量标识符
-D:Discrete不规律性——Forecast Timing Qualifier预测日期标识符
-20170904:Delivery/Ship Date不规律的预测交付/装运日期
FST*500*D*D*20170905~
-500:Forecast Quantity预测数量
-D:Planning需求规划——Forecast Qualifier预测数量标识符
-D:Discrete不规律性——Forecast Timing Qualifier预测日期标识符
-20170905:Delivery/Ship Date不规律的预测交付/装运日期
......
FST*4000*D*W*20170918~
-4000:Forecast Quantity预测数量
-D:Planning需求规划——Forecast Qualifier预测数量标识符
-W:Weekly Bucket (Monday through Sunday)每周一次(周一至周日)——Forecast Timing Qualifier预测日期标识符
-20170918:Delivery/Ship Date每周一次预测交付/装运日期
FST*4000*D*W*20170925~
-4000:Forecast Quantity预测数量
-D:Planning需求规划——Forecast Qualifier预测数量标识符
-W:Weekly Bucket (Monday through Sunday)每周一次(周一至周日)——Forecast Timing Qualifier预测日期标识符
-20170925:Delivery/Ship Date每周一次预测交付/装运日期
......
FST*12000*D*M*20171120~
-12000:Forecast Quantity预测数量
-D:Planning需求规划——Forecast Qualifier预测数量标识符
-M:Monthly Bucket (Calendar Months)每月一次——Forecast Timing Qualifier预测日期标识符
-20171120:Delivery/Ship Date每月一次预测交付/装运日期
FST*16000*D*M*20171127~
-16000:Forecast Quantity预测数量
-D:Planning需求规划——Forecast Qualifier预测数量标识符
-M:Monthly Bucket (Calendar Months)每月一次——Forecast Timing Qualifier预测日期标识符
-20171127:Delivery/Ship Date每月一次预测交付/装运日期
SHP*01*4000*050*20170825~
-01:Discrete Quantity不规律数量
-4000:不规律数量
-050:Received收货
-20170825:Received Date收货时间
REF*SI*1234567~
-SI:Shipper's Identifying Number for Shipment (SID)A unique number (to the shipper) assigned by the shipper to identify the shipment托运人的货物识别码(SID)由托运人指定的唯一号码(对托运人而言),用于识别货物
-1234567:SI Reference Identification托运人货物识别编号
SHP*02*208000*051*20170101**20170825~
-02:Cumulative Quantity
-208000:累计数量
-051: Cumulative Quantity Start累计数量
-20170101:Cumulative Quantity Start Date累计数量开始时间
-20170825:Date cumulative quantity reached达到累计数量时间
CTT*2*122000~
SE*75*0001~
GE*1*1~
IEA*1*000000001~
通过上述报文解读我们可以看到,EDI文件的可读性较差。无论是企业的业务人员还是IT人员都很难直接从未转译前的订单中获取到有效的业务信息。因此需要对此X12 830订单进行格式转换。
利用知行之桥EDI系统可以将其转换为可读性更强的目标XML文件,以便于进一步处理,转换效果如下:
<?xml version="1.0" encoding="utf8"?>
<!-- (EDI 830报文) -->
<EDI_830>
<!-- xml版本 -->
<Version>0.0.3</Version>
<!--ISA-->
<!-- 报文是测试/生产还是其他 -->
<Mode RefDes="ISA15">T/P</Mode>
<!--BFR-->
<!--TsetPurposeCode: ['05']-->
<ReferenceIdentification RefDes="BFR02">Test ReferenceIdentification</ReferenceIdentification>
<!-- 时间表类型限定词 -->
<ScheduleType RefDes="BFR04">DL/SH</ScheduleType>
<!--ScheduleQuantity: ['A']-->
<ForecastHorizonStartDate RefDes="BFR06">20010203</ForecastHorizonStartDate>
<ForecastHorizonEndDate RefDes="BFR07">20010203</ForecastHorizonEndDate>
<ForecastHorizonGeneratedDate RefDes="BFR08">20010203</ForecastHorizonGeneratedDate>
<!-- 交易创建 -->
<TsetCreationDateTimeInfo qualifier="DTM01:097">
<!--DTM-->
<Date RefDes="DTM02">20010203</Date>
<Time RefDes="DTM03">121314</Time>
</TsetCreationDateTimeInfo>
<PlanningScheduleOrMaterialReleaseIssuer qualifier="N101:MI">
<!--N1Loop1-->
<!--N1-->
<!-- 发货方姓名 -->
<Name RefDes="N102">Test Name</Name>
<!-- 邓氏编码 -->
<DUNSNumber RefDes="N104" qualifier="N103:1">Test DUNSNumber</DUNSNumber>
<!-- 由买方或买方代理人指定 -->
TestCodeAssignedByBuyerOrAgentId
</PlanningScheduleOrMaterialReleaseIssuer>
<!-- 发货地址 -->
<ShipFromInfo qualifier="N101:SF">
<!--N1Loop1-->
<!--N1-->
<!-- 发货方姓名 -->
<Name RefDes="N102">Test Name</Name>
<!-- 邓氏编码 -->
<DUNSNumber RefDes="N104" qualifier="N103:1">Test DUNSNumber</DUNSNumber>
<!-- 由买方或买方代理人指定 -->
TestCodeAssignedByBuyerOrAgentId
</ShipFromInfo>
<!-- 收货地址 -->
<ShipToInfo qualifier="N101:ST">
<!--N1Loop1-->
<!--N1-->
<!-- 收货方姓名 -->
<Name RefDes="N102">Test Name</Name>
<!-- 邓氏编码 -->
<DUNSNumber RefDes="N104" qualifier="N103:1">Test DUNSNumber</DUNSNumber>
<!-- 由买方或买方代理人指定 -->
TestCodeAssignedByBuyerOrAgentId
</ShipToInfo>
<!-- 供应商/制造商 -->
<SupplierOrManufacturer qualifier="N101:SU">
<!--N1Loop1-->
<!--N1-->
<!-- 收货方姓名 -->
<Name RefDes="N102">Test Name</Name>
<!-- 邓白氏公司DUNS号码 -->
<DUNSNumber RefDes="N104" qualifier="N103:1">Test DUNSNumber</DUNSNumber>
<!-- 由买方或买方代理人指定 -->
TestCodeAssignedByBuyerOrAgentId
</SupplierOrManufacturer>
<!-- 项目识别 -->
<Item>
<!--LINLoop1-->
<!--LIN-->
<!-- 买方零件编号 -->
<BuyerPartNumber RefDes="LIN03" qualifier="LIN02:BP">Test BuyerPartNumber</BuyerPartNumber>
<UnitDetail>
<!--UIT-->
<!-- 计量单位 -->
<UOM RefDes="UIT0101">Test UOM</UOM>
</UnitDetail>
<!-- 产品/项目描述 -->
<ProductDescription>
<!--PID-->
<!-- 描述 -->
<!--DescriptionType: ['F']-->
<Description RefDes="PID05">Test Description</Description>
</ProductDescription>
<!-- 参考识别 -->
<Reference>
<!--REF-->
<!-- 码头编号 -->
<DockNumber RefDes="REF02" qualifier="REF01:DK">Test DockNumber</DockNumber>
</Reference>
<Contact>
<!--PER-->
<!-- 行政通信联络人 -->
<!--ContactFunctionCode: ['EX']-->
<!-- 收货方姓名 -->
<Name RefDes="PER02">Test Name</Name>
<!-- 电话 -->
<TelephoneNumber RefDes="PER04" qualifier="PER03:TE">Test TelephoneNumber</TelephoneNumber>
</Contact>
<!-- 资源授权 -->
<ResourceAuthorization>
<!--ATH-->
<!-- 资源授权编码 -->
<ResourceAuthorizationCode RefDes="ATH01">FI/MT/PQ</ResourceAuthorizationCode>
<AuthorizationThroughDate RefDes="ATH02">20010203</AuthorizationThroughDate>
<CurrentCumulativeRequirementQuantity RefDes="ATH03">1.23456</CurrentCumulativeRequirementQuantity>
<CumulativeStartDate RefDes="ATH05">20010203</CumulativeStartDate>
</ResourceAuthorization>
<!-- 船运/交付模式 -->
<ShipOrDeliveryPattern>
<!--SDPLoop1-->
<!--SDP-->
<!-- 发货/交货日期模式 -->
<ShipOrDeliveryOrCalendarPatternCodeRefDes="SDP01">Test ShipOrDeliveryOrCalendarPatternCode</ShipOrDeliveryOrCalendarPatternCode>
<!-- 运送/交付时间模式 -->
<ShipOrDeliveryPatternTimeCodeRefDes="SDP02">TestShipOrDeliveryPatternTimeCode</ShipOrDeliveryPatternTimeCode>
<ForecastSchedule>
<!--FST-->
<ForecastQuantity RefDes="FST01">1.23456</ForecastQuantity>
<!-- 预测时间的限定 -->
<ForecastQualifier RefDes="FST02">C/D</ForecastQualifier>
<ForecastTimingQualifier RefDes="FST03">D/M/W</ForecastTimingQualifier>
<StartDate RefDes="FST04">20010203</StartDate>
</ForecastSchedule>
</ShipOrDeliveryPattern>
<!-- 发货/收货信息 -->
<ShipppedOrReceivedInformation>
<!--SHPLoop1-->
<!--SHP-->
<!-- 不规律数量 -->
<DiscreteQuantity RefDes="SHP02" qualifier="SHP01:01">1.23456</DiscreteQuantity>
<!-- 累计数量 -->
<CumulativeQuantity RefDes="SHP02" qualifier="SHP01:02">1.23456</CumulativeQuantity>
<ReceivedDate RefDes="SHP04" qualifier="SHP03:050">20010203</ReceivedDate>
<CumulativeQuantityStart RefDes="SHP04" qualifier="SHP03:051">20010203</CumulativeQuantityStart>
<!-- 接收 -->
<CumulativeQuantityEndDate RefDes="SHP06">20010203</CumulativeQuantityEndDate>
<!-- 参考识别 -->
<Reference>
<!--REF-->
<!-- 发货人的货物识别码(SID) -->
<ShippersShipmentID RefDes="REF02" qualifier="REF01:SI">Test ShippersShipmentID</ShippersShipmentID>
</Reference>
</ShipppedOrReceivedInformation>
</Item>
<!--CTT-->
<!-- 项目数量 -->
<NumberOfLineItemsOf RefDes="CTT01">123456</NumberOfLineItemsOf>
<!-- 总值 -->
<HashTotal RefDes="CTT02">1.23456</HashTotal>
</EDI_830>
可以看到,经EDI系统转换之后的目标XML文件中,所有的业务数据与其业务含义都是一一对应的,这样的文件可读性更强,并且更方便进行下一步数据处理。
工作流示例
通过上述的讲解想必大家已经了解了安道拓Adient X12 EDI 830物料需求预测报文在知行之桥EDI系统中的转换流程了,以下是上述工作流示例,您可以下载知行之桥EDI系统,导入【示例工作流】以及【830物料需求预测文件】,进行实战操作。
在知行之桥EDI系统中导入上述工作流以及测试文件
1.下载示例工作流以及 EDI 830测试文件
解压后的示例工作流名为 Test_Adient.arcflow,测试文件名为:830.x12。
2.在知行之桥EDI系统中上传上述工作流
创建工作区
首先在知行之桥EDI系统的 工作流 选项卡中,点击右上方的齿轮图标,点击 +创建工作区,您可以对工作区进行自定义的命名,示例中我们将其命名为: Test_Adient。
导入工作流
接下来需要点击 导入工作区 选择 Test_Adient.arcflow ,导入。或者您可以直接将 Test_Adient.arcflow工作流拖拽至中央空白区域即可。
导入工作流之后的如下图所示:
上传测试文件:在 T_Adient_X12ToXML 端口的 输入 选项卡下,点击 更多 ,上传测试文件:830.x12 。
下载转换后的测试文件:在 T_Adient_XMLMap_830 端口的 输出 选项卡下,点击 830_000000001.xml ,下载文件,即可看到转换后的效果。
以上就是将安道拓Adient X12 EDI 830报文解读以及转换的详细介绍了。
更多EDI信息,请参阅: EDI是什么?