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~
有了这个
我正在尝试从内部运输信息 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~
有了这个