题
在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不经常使用。...
您看信封的方式有些可笑。
您的邮件需要被封装(或分组,而不是被封装)。
一个人不会首先制作信封,然后等它们装满后再进行;-))
(至少,这就是我处理蜗牛邮件的方式,并且对于edifact,使用了相同的逻辑)
不隶属于 StackOverflow