2

我们的一个贸易伙伴要求IMD+F其 EDI 发票中的每个项目都有一个分段,即使它是空的。他们希望它看起来像这样:

IMD+F++:::'

在映射到 EDIFACT (D96A) 发票的 XSLT 中,我有以下内容:

<ns0:IMD_2>
  <IMD01>F</IMD01>
  <IMD02></IMD02>
  <ns0:C273_2>
    <C27301></C27301>
    <C27302></C27302>
    <C27303></C27303>
    <C27304> </C27304>
  </ns0:C273_2>
</ns0:IMD_2>

注意C27304段中的空间。BizTalk 将其组装到以下 EDI 中:

IMD+F'

如何获得带有分隔符的完整段?

4

2 回答 2

0

在协议的 YOU->THEM 选项卡的验证部分,您可以调整前导和尾随空格和尾随分隔符值。

于 2014-09-16T11:03:28.537 回答
0

空间被认为是一个字符,因此你应该能够得到这个

'IMD+F++:::' 段基于

    <ns0:IMD_2>
  <IMD01>F</IMD01>
  <IMD02></IMD02>
  <ns0:C273_2>
    <C27301></C27301>
    <C27302></C27302>
    <C27303></C27303>
    <C27304> </C27304>
  </ns0:C273_2>
</ns0:IMD_2>

如果您使用任何地图,请确保删除这些空白区域。

于 2017-08-21T04:05:45.897 回答