安道拓Adient EDI 830物料需求预测报文详解

edi

安道拓Adient EDI项目,报文标准包括了X12和EDIFACT两种。在安道拓Adient供应商门户网站根据地区选择,如果是跟Adient美洲地区做供应链协同使用X12报文标准;如果是跟安道拓Adient亚太地区做供应链协同则使用EDIFACT报文标准。本文着重讲述安道拓Adient EDI项目中,安道拓Adient发给供应商的X12 830报文(物料需求预测)解读。

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

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

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*20180125001**DL*A*20170904*20171127*20170828~
-20180125001: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。

edi

导入工作流

接下来需要点击 导入工作区 选择 Test_Adient.arcflow ,导入。或者您可以直接将 Test_Adient.arcflow工作流拖拽至中央空白区域即可。

导入工作流之后的如下图所示:

edi

上传测试文件:在 T_Adient_X12ToXML 端口的 输入 选项卡下,点击 更多 ,上传测试文件:830.x12 。

下载转换后的测试文件:在 T_Adient_XMLMap_830 端口的 输出 选项卡下,点击 830_000000001.xml ,下载文件,即可看到转换后的效果。

edi

以上就是将安道拓Adient X12 EDI 830报文解读以及转换的详细介绍了。

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

阅读原文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知行EDI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值