Edifact - UNG / UNE块是否为空(包含零消息)?

时间:2012-01-16 14:16:17

标签: edifact

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

UNG / UNE消息中的

是强制性的(UNH-UNT) 就像空的立交(UNB-UNZ)一样不允许。

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

不过,UNG / UNE并不经常使用....

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