在EDIFACT结构中,您可以使用UNG / UNE段在交换(UNB / UNZ段)内功能性地对一组消息进行分组。功能分组可用于在一组消息上提供额外的语义层。
我的问题是,是否允许输出一个没有任何消息的功能组(而不是输出UNG / UNE段)?
我曾试图在这个问题上查看互联网,但我还没有找到关于这一点的任何澄清。
要添加一些上下文,我的场景是与功能分组的四种类型的消息的交换。其中一个组包含数据库中每个基础项的消息。如果数据库没有记录,则不会为该组输出任何消息。在这种情况下,该组将为空。你是创建一个空的UNG / UNE块还是根本没有创建块? (其他三组将始终填充)
我真的在寻找一些可以用来支持答案的可靠来源。
答案 0 :(得分:1)
是强制性的(UNH-UNT)
就像空的立交(UNB-UNZ)一样不允许。
资料来源:ISO 9735-2:2002;见http://www.gefeg.com/jswg/v41/data/v41_docs.htm
你看信封的方式有点好笑。
您有需要封装(或分组,而不是封装)的消息。
一个人不首先制作信封,而不是等待它们被填满;-))
(至少,这就是我处理蜗牛邮件的方式,对于edifact,使用了相同的逻辑)