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



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

我的问题是,是否允许在没有任何消息的情况下输出功能组(而不是完全不输出UNG/UNE段)?

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

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

我真的在寻找一些可以引用的来源来支持任何一种方式的答案。

UNG/UNE消息中的

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

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

顺便说一句,UNG/UNE不常用。。。。

你看信封的方式有点滑稽。您有一些消息需要封装(或分组,然后封装)。人们不会先制作信封,然后等到信封装满了再等待;-)
(至少,这就是我处理蜗牛邮件的方式,对于启发,使用了相同的逻辑)

最新更新