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


    美赞臣营养品公司Meadjohnson创立于1905年,创始人为爱德华 · 美赞臣,公司总部位于美国伊利诺斯州的格伦维尤,其全球研发中心及全球运作生产中心则位于美国印地安纳州的埃文思威尔镇。早自 1905 年创立至今,美赞臣已有一百多年的历史。目前,美赞臣生产的 70 多种营养产品行销 50 多个国家和地区。

    edi

    美赞臣与其供应商之间传输X12标准的报文。在业务流程中,供应商需要接收美赞臣发来的EDI 940报文。X12 940,即Warehouse Shipping Order仓库装运订单,用于通知远程仓库何时进行发货。在此前的文章如何读懂X12 中,我们对X12已经做了详细的解读,接下来让我们以 美赞臣EDI项目中对EDI 940订单的处理为基础,开始深入了解940仓库装运订单。

    本文将对符合 X12 报文标准的 940仓库装运订单进行解读,并将其转换为更易处理的XML格式文件。

    下图为美赞臣940仓库装运订单示例报文转换前以及经知行之桥EDI系统转换后的效果对比图:

    edi

    报文详解

    美赞臣940仓库装运订单X12示例详解

    美赞臣会给供应商发送X12标准的EDI 940仓库装运订单,示例如下:

    ISA*00*          *00*          *01*006370092      *ZZ*8710942000045  *180326*0838*^*00403*000115533*0*P*>~
    GS*OW*006370092*8710942000045*20180326*08381400*115533*X*004030~
     
    头部信息:
    ST*940*123433001~
    - 940 = 仓库装运订单
    - 123433001 = 交易集控制编号
     
    W05*N*0123456788*11****OR~
    - N = 订单状态编码
    - 0123456788 = 仓库识别编号
    - 11 = 采购订单编号
    - OR = 业务类型代码
     
    N1*ST*text*93*1004~
    - ST = 收货方标识符
    - text = 收货方姓名
    - 93 = 由发起交易的组织分配的标识符
    - 1004 = 收货方ID
     
    N3*text~
    - text = 收货方地址信息
     
    N4*text**6641 TC*NL~
    - test = 收货方城市
    - 6641 TC = 收货方邮编
    - NL = 收货方国家代码
     
    N1*Z4*text*58*0111~
    - ST = 自有库存控制点标识符
    - text = 自有库存控制点名称
    - 58 = 始发公司编号标识符
    - 1004 = 始发公司编号
     
    N1*SF*text*93*1234022161~
    - SF = 发货方标识符
    - text = 发货方名称
    - 93 = 由发起交易的组织分配的标识符
    - 1234022161 = 发货方ID
     
    N2*text~
    - text = 发货方名称信息
     
    N3*text~
    - text = 发货方地址信息
     
    N4*text***IE~
    - test = 发货方城市
    - IE = 发货方国家代码
     
    N1*BT*text*93*1234022161~
    - BT = 付款方标识符
    - text = 付款方名称
    - 93 = 由发起交易的组织分配的标识符
    - 1234022161 = 付款方ID
     
    N2*text~
    - text = 付款方名称信息
     
    N3*text~
    - text = 发货方地址信息
     
    N4*text***IE~
    - test = 付款方城市
    - IE = 付款方国家代码
     
    N9*PO*1234567951~
    - PO= 采购订单编号标识符
    - 1234567951 = 采购订单编号
     
    G62*02*20180327~
    - 02= 要求的交付日期标识符
    - 20180327 = 要求的交付日期
     
    NTE*VEN*1234022161~
    - VEN= 要求的交付日期标识符
    - 1234022161 = 要求的交付日期
     
    W66*PP*J****03*DDP~
    - PP= 装运付款方式标识符
    - J = 运输类型标识符,汽车
    - 03= 贸易条款起运点的工厂或生产地点标识符(F.O.B. Point)
    - DDP = 贸易条款起运点名称
     
    明细信息:
    LX*1~
    - 1 = 分配编号
     
    W01*13800*KG*11*VN*000000000002004123**00******00987~
    - 13800= 订单数量
    - KG = 订单数量单位
    - 11= U.P.C.编码
    - VN = 供应商物料号标识符
    - 000000000002004123= 供应商物料编号
    - 00 = 产品/服务ID
    - 00987 = 商品编码
     
    G69*INSTANT WHOLE MILK PWD CODEX HC 575KG BB~
    - INSTANT WHOLE MILK PWD CODEX HC 575KG BB = 物料描述
     
    N9*P7*000010~
    - P7 = 产品系列号标识符
    - 000010 = 产品系列号
     
    QTY*ST*13800*KG~
    - ST= 数量类型标识符,标注数量类型
    - 13800 = 采购订单数量
    - KG = 采购订单数量单位
     
    G62*36*20190911~
    - 36 = 到期日期标识符
    - 20190911 = 到期日期
     
    G62*BF*20190910~
    - BF = 包装/生产日期标识符
    - 20190910 = 包装/生产日期
     
    总结信息:
    W76*13800*0*KG~
    - 13800= 总订单数量
    - 0 = 总毛重
    - KG= 重量单位
     
    SE*26*112233001~
    GE*1*112233~
    IEA*1*000112233~
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126

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

    EDI系统转换效果

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

    <?xml version="1.0" encoding="UTF-8"?>
    <EDI_940 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Version>0.0.3</Version>
      <Mode>P</Mode>
      <ShippingOrderIdentification>
     
    <!--存款人订单号-->
        <DepositorOrderNumber>0123456788</DepositorOrderNumber>
     
    <!--采购订单编号-->
        <PurchaseOrderNumber>11</PurchaseOrderNumber>
        <ActionCode>OR</ActionCode>
      </ShippingOrderIdentification>
     
    <!--付款方信息--> 
      <BillToInfo>
     
    <!--付款方名称-->    
        <Name>text</Name>
    93
        <AdditionalNameInfo>
          <Name>text</Name>
        </AdditionalNameInfo>
     
    <!--付款方地址信息-->     
        <AddressInfo>
          <Address>text</Address>
        </AddressInfo>
        <GeographicLocation>
     
    <!--付款方城市-->  
          <CityName>text</CityName>
    <!--付款方国家代码-->        
          <CountryCode>IE</CountryCode>
        </GeographicLocation>
      </BillToInfo>
     
    <!--发货方信息-->   
      <ShipFromInfo>
     
    <!--发货方名称-->    
        <Name>text</Name>
    1234022161
        <AdditionalNameInfo>
          <Name>text</Name>
        </AdditionalNameInfo>
     
    <!--发货方地址信息-->     
        <AddressInfo>
          <Address>text</Address>
        </AddressInfo>
        <GeographicLocation>
     
    <!--发货方城市-->        
          <CityName>text</CityName>
     
    <!--发货方国家代码-->       
          <CountryCode>IE</CountryCode>
        </GeographicLocation>
      </ShipFromInfo>
     
    <!--收货方信息-->   
      <ShipToInfo>
        <Name>test</Name>
    93
        <AddressInfo>
          <Address>text</Address>
        </AddressInfo>
        <GeographicLocation>
     
    <!--收货方名称-->        
          <CityName>text</CityName>
     
    <!--收货方邮编--> 
          <PostalCode>6641 TC</PostalCode>
     
    <!--收货方国家代码-->      
          <CountryCode>NL</CountryCode>
        </GeographicLocation>
      </ShipToInfo>
     
    <!--自有库存控制点信息-->   
      <OwningInventoryControlPoint>
        <Name>text</Name>
     
    <!--始发公司编号-->   
      <OriginatingCompanyNumber>0111</OriginatingCompanyNumber>
      </OwningInventoryControlPoint>
     
    <!--采购订单编号-->
      <PurchaseOrderNumber>
        <RefId>1234567951</RefId>
      </PurchaseOrderNumber>
      <DateTime>
     
    <!--要求的交付日期-->
      <DeliveryRequestedOnThisDate>20180327</DeliveryRequestedOnThisDate></DateTime>
     
    <!--供应商编号-->
      <VendorNumber>1234022161</VendorNumber>
     
    <!--装运信息-->  
      <WarehouseCarrierInformation>
        <TransportationMethodOrTypeCode>J</TransportationMethodOrTypeCode>
        <FreeOnBoardPoint>DDP</FreeOnBoardPoint>
      </WarehouseCarrierInformation>
      <LineNumber>
        <AssignedNumber>1</AssignedNumber>
        <LineItemDetailAboutWarehouse>
     
    <!--订单数量-->  
          <QuantityOrdered>13800</QuantityOrdered>
     
    <!--订单数量单位-->
          <QuantityUOM>KG</QuantityUOM>
     
    <!--UPC编码-->
          <UPCCaseCode>11</UPCCaseCode>
     
    <!--供应商物料编号-->      
      <VendorItemNumber>000000000002004123</VendorItemNumber>
     
    <!--物料描述-->  
          <LineItemDetailDescription>
            <FreeFormDescription>INSTANT WHOLE MILK PWD CODEX HC 575KG BB</FreeFormDescription>
          </LineItemDetailDescription>
          <ProductLineNumber>
            <RefId>000010</RefId>
          </ProductLineNumber>
     
    <!--数量信息-->        
          <QuantityInformation>
      <StandardQuantity>13800</StandardQuantity>
            <UOM>KG</UOM>
          </QuantityInformation>
        </LineItemDetailAboutWarehouse>
      </LineNumber>
      <TotalShippingOrder>
     
    <!--总订单数量-->    
        <QuantityOrdered>13800</QuantityOrdered>
     
    <!--总毛重-->     
        <Weight>0</Weight>
     
    <!--重量单位-->     
        <WeightUOM>KG</WeightUOM>
      </TotalShippingOrder>
    </EDI_940>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126
    • 127
    • 128
    • 129
    • 130
    • 131
    • 132
    • 133
    • 134
    • 135
    • 136
    • 137
    • 138
    • 139
    • 140
    • 141
    • 142
    • 143
    • 144
    • 145
    • 146
    • 147
    • 148
    • 149

    可以看到,经EDI系统转换之后的目标XML文件中,我们将业务数据与业务字段联系起来,这样的文件可读性更强,并且更方便进行下一步数据处理。

    工作流示例

    通过上述的讲解想必大家已经了解了美赞臣940仓库装运订单在知行之桥EDI系统中的转换流程了,以下是上述工作流示例,您可以下载知行之桥EDI系统,导入【示例工作流】以及【美赞臣X12 940测试文件】,进行实战操作。

    下载MJN940_workflow_testfile,解压后得到两个文件:MJN_IN.arcflow以及MJN_940.x12。

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

    在知行之桥EDI系统中导入上述工作流,如下图所示:

    edi

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

    edi

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

    edi

    端口解读

    以下端口是上述工作流的核心要素:

    X12 端口:接收 X12 报文时,X12 端口会验证 X12 交互头部并将 X12 报文转换为 XML。这是一个非常有用的准备步骤,因为 XML 是知行之桥用于处理工作流中数据的主要格式。X12 端口自动读取输入文件以确定与报文相匹配的 X12 模式,然后根据该模式解析报文。

    XML Map 端口:将数据从一种 XML 格式转换为另一种XML格式,提供便捷的后端兼容性。

    在知行之桥EDI系统中,实现上述转换,使用了两个端口:X12以及XML Map即实现了将940仓库装运订单由X12格式转换为目标XML格式。

    以上是对接收美赞臣发来的X12 940仓库装运订单报文的解读以及转换的详细介绍,了解更多美赞臣的EDI报文信息,欢迎联系知行软件。

    参考阅读:什么是EDI 940仓库装运订单?

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

    阅读原文

  • 相关阅读:
    30、Java高级特性——Java API、枚举、包装类、装箱和拆箱
    uboot图形化配置界面添加自定义菜单
    数据抓取工具有哪些-数据抓取工具免费推荐的有哪些
    【图像处理】基于二叉树的改进SPIHT算法matlab代码
    GE千兆以太网光口模式协商原理
    一文教你普罗米修斯Prometheus的基础应用
    CDC Schemes
    详解C语言const关键字(说明+案例)
    编制项目预算的方法和步骤
    浅谈Coroutine使用方法
  • 原文地址:https://blog.csdn.net/Cara_EDI_Consultant/article/details/126101252