Incluindo um Mapeamento de Tipo Complexo

Um tipo complexo combina outros tipos, ele pode ter uma estrutura repetitiva e pode conter substruturas repetitivas. Para fins de mapeamento, os tipos complexos incluem mensagens, tipos complexos globais, grupos e tabelas do banco de dados. O mapeamento entre tipos complexos envolve a criação ou especificação de uma chamada de procedimento.

Há três categorias de mapeamento:

  • A. Tipo complexo para tipo complexo. Por exemplo, UKAddress para USAddress
  • B. Tipo simples para tipo complexo. Por exemplo, addressString para USAddress
  • C. Tipo complexo para tipo simples. Por exemplo, USAddress para addressString.
Além disso, há quatro casos de elementos repetitivos:
  1. <elemento> --> <elemento>
  2. <elemento repetitivo> --> <elemento>
  3. <elemento repetitivo> --> <elemento repetitivo>
  4. <elemento> --> <elemento repetitivo>
Portanto, há 12 casos diferentes no total.

Nos mapeamentos de estrutura repetitivas aninhadas, você trata de cada nível de repetição com uma chamada de procedimento e o nível mais baixo é um mapeamento regular. As etapas a seguir mostram como criar um mapeamento que envolva um ou mais tipos complexos.

  1. Selecione um tipo complexo e crie um mapeamento como de costume. O diálogo Criar ou Utilizar Mapeamento aparece.
  2. Utilize esse diálogo para criar um novo mapeamento reutilizável ou reutilizar um mapeamento que já tenha sido criado.
    1. Para criar um novo mapeamento reutilizável, clique no botão de opções Criar mapeamento e digite um nome para ele. Esse novo mapeamento aparecerá na lista de procedimentos existentes na próxima vez que o diálogo Criar ou Utilizar Mapeamento for aberto.
    2. Para reutilizar um mapeamento que já tenha sido criado, clique no botão de opções Reutilizar um procedimento existente e selecione o mapeamento da lista. A lista contém todos os mapeamentos reutilizáveis que foram criados.
Mapeamentos de mesmo tipo complexo a tipo complexo podem ser editados no editor Compor Expressão de Mapeamento. Todos os outros mapeamentos que envolvem tipos complexos podem ser editados em seu próprio editor, como ocorre com mapeamentos regulares.

Conceitos relacionados
Tipos Complexos
Mapeamentos Repetitivos

Tarefas relacionadas
Incluindo um Tipo Complexo em um Elemento
Incluindo um Tipo Complexo
Criando um Arquivo de Mapeamento

Referências relacionadas
Propriedades de Tipo Complexo