出站 ASN 856

问题描述

我是 EDI 的新手,需要使用此出站 ASN 映射。我有 Oracle XML 数据:

<SHOW_SHIPMENT>
    <SHIPMENT>
       <CARRIER>Fedex</CARRIER>
       <PARTNER>
           <NAME>CustomerName</NAME>
           <PARTNRTYPE>ShipTo</PARTNRTYPE>
       </PARTNER>
       <PARTNER>
           <NAME>CompanyName</NAME>
           <PARTNRTYPE>ShipFrom</PARTNRTYPE>
       </PARTNER>
       <SHIPITEM>
           <ITEM>Item1</ITEM>
           <ITEMX>BuyerItem</ITEMX>
           <DOCUMNTREF>
               <DOCTYPE>PurchaSEOrder</DOCTYPE>
               <DOCUMENTID>PO1234</DOCUMENTID>
           </DOCUMNTREF>
        </SHIPITEM>
        <DOCUMNTREF>
           <DOCTYPE>PackingSlip</DOCTYPE>
           <DOCUMENTID>12345</DOCUMENTID>
        </DOCUMNTREF>
        <DOCUMNTREF>
           <DOCTYPE>WaybillAirbill</DOCTYPE>
           <DOCUMENTID>567890</DOCUMENTID>
        </DOCUMNTREF>
    <SHIPMENT>
<SHOW_SHIPMENT>

预期的结果应该是这样的:

   HL*1**S
   TD5*O*Fedex
   REF*AW*567890
   N1*ST*CustomerName
   N1*SE*CompanyName
   HL*2*1*I*
   LIN*1*BP*BuyerItem*VP*Item1
   SN1**1*EA
   PRF*PO1234***20200202
   REF*PK*12345
  

我在构建 HL 段时遇到问题,因为我不明白这个 HL 循环是如何工作的。我发现 ASN 概念在谈论 S、O、P、I(基本)和扁平化 XML。我正在使用 informatica IICS B2B 来构建映射,并希望获得有关如何将 XML 与匹配 HL 循环相关联的建议。

如果你们能提供一些启发,非常感谢:)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)