Edifact - O bloco UNG/UNE pode estar vazio (conter zero mensagens)?
-
29-10-2019 - |
Pergunta
Na estrutura EDIFACT você pode usar segmentos UNG/UNE para agrupar funcionalmente um conjunto de mensagens dentro de um intercâmbio (segmentos UNB/UNZ).Os agrupamentos funcionais podem ser usados para fornecer uma camada extra de semântica sobre uma coleção de mensagens.
Minha pergunta é se é permitido gerar um grupo funcional sem nenhuma mensagem dentro dele (em vez de não gerar os segmentos UNG/UNE)?
Tentei pesquisar na Internet sobre esse assunto, mas ainda não encontrei nenhum esclarecimento sobre esse ponto específico.
Para adicionar algum contexto, meu cenário é um intercâmbio com quatro tipos de mensagens agrupadas funcionalmente.Um desses grupos contém uma mensagem para cada item subjacente no banco de dados.Se o banco de dados não tiver registros, nenhuma mensagem será gerada para esse grupo.Neste caso o grupo estará vazio.Você cria um bloco UNG/UNE vazio ou não cria o bloco?(os outros três grupos serão sempre preenchidos)
Estou realmente procurando alguma fonte citável para apoiar uma resposta de qualquer maneira.
Solução
dentro das mensagens UNG/UNE são obrigatórias (UNH-UNT).
assim como os intercâmbios vazios (UNB-UNZ) não são permitidos.
Fonte:ISO 9735-2:2002;ver http://www.gefeg.com/jswg/v41/data/v41_docs.htm
aliás, UNG/UNE não é usado com frequência....
Sua maneira de ver os envelopes é um tanto engraçada.Você tem mensagens que precisam ser envelopadas (ou agrupadas e depois envelopadas).Não se faz primeiro os envelopes e depois se espera que eles fiquem cheios ;-))
(pelo menos é assim que eu lido com o correio tradicional, e para o edifact a mesma lógica é usada)