0

在 EDIFACT 结构中,您可以使用 UNG/UNE 段在交换(UNB/UNZ 段)内按功能对一组消息进行分组。功能分组可用于在消息集合上提供额外的语义层。

我的问题是是否允许输出没有任何消息的功能组(而不是根本不输出 UNG/UNE 段)?

我曾尝试在互联网上查看这个问题,但我还没有找到任何关于这个特定点的澄清。

为了添加一些上下文,我的场景是与按功能分组的四种类型的消息进行交换。其中一个组包含数据库中每个基础项目的消息。如果数据库没有记录,则不会为该组输出任何消息。在这种情况下,该组将为空。您是创建一个空的 UNG/UNE 块还是根本不创建该块?(其他三组将始终被填充)

我真的在寻找一些可引用的来源来支持答案。

4

1 回答 1

1

UNG/UNE 内的消息是强制性的 (UNH-UNT)。
就像不允许空转(UNB-UNZ)一样。

来源:ISO 9735-2:2002;见http://www.gefeg.com/jswg/v41/data/v41_docs.htm

顺便说一句,UNG/UNE 不经常使用....

你看信封的方式有点滑稽。您有需要封装(或分组,而不是封装)的消息。一个人不会先制作信封,然后等待它们是否被填满;-))
(至少,这就是我处理蜗牛邮件的方式,并且对于 edifact 使用相同的逻辑)

于 2012-01-17T16:46:42.357 回答