Restrições para Aninhamento de Tipos Complexos

Se você incluir um grupo dentro de outro grupo ou tipo complexo, a propriedade Separação do Elemento de Dados do grupo aninhado deverá ser compatível com a propriedade Separação do Elemento de Dados do grupo pai ou tipo complexo. Por exemplo, você não pode definir a propriedade pai como Comprimento Fixo e a propriedade filho como Delimitado Marcado, porque o comprimento da estrutura Delimitado Marcado não seria conhecido e, portanto, entraria em conflito com a definição pai. Se grupos estiverem aninhados em três ou mais níveis, a propriedade Separação do Elemento de Dados de cada grupo aninhado deverá ser compatível com todos os grupos pai.

As regras de compatibilidade estão listadas na tabela de opções permitidas para tipos complexos aninhados, mostrada abaixo.

  Pai
Filho Comprimento Delimitado Marcado, Codificado Marcado Todos os Elementos Delimitados, Elementos Variáveis Delimitados Comprimento Fixo, Comprimento Fixo AL3 Comprimento Fixo Marcado Utilizar Padrão de Dados
Comprimento Delimitado Marcado, Codificado Marcado Permitido Permitido Não permitido Não permitido Permitido
Todos os Elementos Delimitados, Elementos Variáveis Delimitados Permitido Permitido Não permitido Não permitido Permitido
Comprimento Fixo, Comprimento Fixo AL3 Permitido Permitido Permitido Permitido Permitido
Comprimento Fixo Marcado Permitido Permitido Não permitido1 Permitido Permitido
Utilizar Padrão de Dados Permitido Permitido Permitido Permitido Permitido
Nota:
  1. Comprimento Fixo Marcado não pode existir no nível interno se qualquer nível externo tiver um método Separação de Elementos de Dados de Comprimento Fixo ou Comprimento Fixo AL3. Isso ocorre porque um item de Comprimento Fixo Marcado pode se repetir várias vezes. Comprimento Fixo e Comprimento Fixo AL3 são analisados movendo um número de bytes definido com um número variável de repetições, não é possível calcular o número de bytes que precisam ser analisados.
Conceitos relacionados
Modelagem de Mensagens
O Modelo de Mensagem
Formato TDS: Relacionamento com o Modelo Lógico
Tarefas relacionadas
Desenvolvendo Modelos de Mensagens
Trabalhando com um Arquivo de Definição de Mensagem
Trabalhando com Objetos de Modelo de Mensagem
Referências relacionadas
Informações de Referência do Modelo de Mensagens
Propriedades do Objeto de Modelo de Mensagem
Informações adicionais do domínio MRM
Informações Adicionais sobre TDS
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ad09480_