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.

Foi útil?

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)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top