Mapeamento de Mensagem

O mapeamento de mensagem fornece um alto grau de flexibilidade ao designar valores de origens de entrada a destinos de saída. Na forma mais básica de mapeamento, designações de campo a campo são feitas diretamente entre mensagens. Através do editor de Expressão de Composição pode ser incluído valor extra para melhor definição das condições de mapeamento conforme apropriado.

O mapeamento fornece uma maneira muito simples de transformar dados de uma origem para um valor de destino, mas as opções exatas de mapeamento disponíveis não são as mesmas para todos os tipos de nó.

As designações de destino podem ser calculadas ou combinadas de várias origens de entrada, as quais podem ser na forma de mensagens ou tabelas de banco de dados como no mapeamento muitos para um ou muitos para muitos. As designações de destino também podem ser condicionais com base em uma combinação de fatores de decisão, os quais podem ser aplicados a qualquer tipo de mapeamento.

Antes de tentar incluir uma mensagem como uma entrada ou saída, defina e importe um conjunto de mensagens com as mensagens apropriadas para o espaço de trabalho. Da mesma forma, as tabelas do banco de dados devem ser importadas para o espaço de trabalho.

Nota: Consolide as alterações para as definições de mensagem e as tabelas do banco de dados antes de importar mensagens ou tabelas. Se uma mensagem ou tabela do banco de dados for incluída a uma rotina de mapeamento e forem feitas alterações posteriores a ela, essas alterações não serão visíveis imediatamente no arquivo de mapeamento. Uma das duas condições seguintes se aplicará:
  • Se o arquivo de mapeamento estiver aberto quando uma alteração de definição for feita e consolidada, um diálogo perguntará se você deseja que a visualização do mapeamento seja atualizada para refletir as alterações ou se deseja ignorá-las por ora. Mesmo que sejam feitas alterações de definição secundárias que não acionem esse aviso, o fechamento e a reabertura explícitos do arquivo de mapeamento atualizarão todas as definições.
  • Se o arquivo de mapeamento estiver fechado quando uma alteração for feita, a próxima abertura do arquivo mostrará as alterações feitas e todos os mapeamentos anteriores serão preservados. Qualquer mapeamento que contenha referências interrompidas como resultado de alterações de definições será realçado.

Um nó Mapping gera automaticamente um módulo ESQL que cria uma mensagem de saída (se necessário) e, em seguida, chama o procedimento de mapeamento. O procedimento de mapeamento tem, como seus parâmetros, referências aos tipos complexos de elementos do elemento de mensagem global. O próprio tipo complexo não precisa ser global ou nomeado. Pode ser um tipo anônimo local.

O mapeamento suporta reutilização através de funções ESQL, e os mapeamentos também podem chamar rotinas ESQL definidas pelo usuário. Os mapeamentos não são reutilizáveis com outros mapeamentos.

Conceitos relacionados
Mapeamentos
Fluxos de Mensagem
Modelagem de Mensagens

Tarefas relacionadas
Desenvolvendo Mapeamentos

Referências relacionadas
Nó Mapping
Mapeamentos