EDI 945 N9 不嵌套 W12 循环

EDI 945 N9 not nesting W12 Loop

我正在尝试从内部运输信息 XML 文件创建 EDI 945。

我需要每条 W12 线上方的 N9 线

我已经尝试使用 Table 映射 Functoid 无济于事。

BizTalk 创建这样的订单项

  LX*1~  
    N9*LI*1~  
    N9*LI*2~  
    W12*CC*1*1*0*EA*Par1*VC~  
    W12*CC*2*2*0*EA*Par2*VC

我需要它是这样的

 LX*1~  
    N9*LI*1~  
    W12*CC*1*1*0*EA*Par1*VC~ 
    N9*LI*2~
    W12*CC*2*2*0*EA*Par2*VC 

这里是XML

`<OrderNumber xmlns="">2988069</OrderNumber>
  <ShipDate xmlns="">20150715</ShipDate>
  <ShipToAddress1 xmlns="">SANTANDER 000</ShipToAddress1>
  <ShipToAddress2 xmlns="">211 NORTH MAIN STREET,</ShipToAddress2>
  <ShipToCity xmlns="">ANDOVER</ShipToCity>
  <ShipToPlaceStateAbbreviation xmlns="">NY</ShipToPlaceStateAbbreviation>
  <ShipToPostalCode xmlns="">01810-0000</ShipToPostalCode>
  <ShippingCompanyName xmlns="">SANTANDER 6017</ShippingCompanyName>
  <TrackingNumber xmlns="">1Z09A0000346000075</TrackingNumber>
  <ShippingCost xmlns="">0.00</ShippingCost>
  <ShipperDetails xmlns="">
    <ShipperDetail>
      <CompleteShipmentCode>CC</CompleteShipmentCode>
      <OrderQty>2</OrderQty>
      <ShipQty>2</ShipQty>
      <UOM>EA</UOM>
      <ItemNumber>PAN001</ItemNumber>
      <LineNumber>1</LineNumber>
    </ShipperDetail>
    <ShipperDetail>
      <CompleteShipmentCode>CC</CompleteShipmentCode>
      <OrderQty>2</OrderQty>
      <ShipQty>2</ShipQty>
      <UOM>EA</UOM>
      <ItemNumber>PAN002</ItemNumber>
      <LineNumber>2</LineNumber>
    </ShipperDetail>
  </ShipperDetails>
  <TotalWeight xmlns="">1</TotalWeight>
</WarehouseShippingAdvice>`

我相信 "LI" 在 W12 之后进入 N9,即 N9_3。如果您的规范另有说明,那么它们不符合标准,因此您需要手动编辑架构以满足要求。

所以我可以制作这个:

LX*1~
W12*CC*2*2**EA*PAN001*VC~
N9*LI*1~
W12*CC*2*2**EA*PAN002*VC~
N9*LI*2~

有了这个