Mapeando um Elemento de Destino das Tabelas de Banco de Dados

Para mapear um elemento de destino a partir de uma tabela de banco de dados, configure o Mapping node para:
  • recuperar as linhas relevantes do banco de dados
  • preencher os elementos de destino da mensagem com valores do banco de dados
Após ter incluído um banco de dados no mapeamento, a área de janela Planilha contém uma entrada $db:select na coluna Script do Mapa. Por padrão, seu valor é fn:true(), o que significa que todas as linhas são recuperadas da tabela de banco de dados. No SQL do banco de dados, você restringiria o número de linhas, incluindo uma cláusula WHERE em uma chamada de banco de dados; aqui está o método equivalente para restringir o número de linhas em um Mapping node:
  1. Na área de janela Planilha, clique na linha $db:select. Isso faz com que fn:true() seja colocado na área de janela Editar.
  2. Edite a expressão na área de janela Editar para especificar a condição correta para a chamada de banco de dados. Para ajudá-lo a obter isso, você pode:
    1. Selecionar quaisquer colunas de banco de dados que são relevantes para as linhas que são recuperadas e arrastá-las da área de janela Origem para a área de janela Editar. Esses são os nomes das colunas de banco de dados que são utilizados na cláusula WHERE.
    2. Selecione os elementos da mensagem de origem com valores que são relevantes para as linhas que são recuperadas e arraste-os da área de janela Origem para a área de janela Editar. Esses são os valores contra os quais as colunas de banco de dados selecionadas podem ser correspondidas.
    3. Abra o Assistente de Conteúdo clicando em Editar > Assistente de Conteúdo.
    4. No Assistente de Conteúdo, selecione as funções a aplicar nos elementos de mensagens na chamada de banco de dados.
Segue um exemplo de uma entrada $db:select:
$db:select_1.BROKER50.JDOE.RESOLVEASSESSOR.ASSESSORTYPE = 'WBI' or $db:select_1.BROKER50.JDOE.
RESOLVEASSESSOR.ASSESSORTYPE = $source/tns:msg_tagIA81CONF/AssessorType 

Uma entrada $db:select recupera todas as linhas de qualificação, portanto, é possível que mais de uma linha seja recuperada. Por padrão, a seleção é tratada como de repetição, o que é indicado pela linha 'for' imediatamente abaixo de $db:select na área de janela Planilha. Se você sabe que sua chamada de banco de dados retornará somente uma linha, você pode excluir essa linha 'for'.

Depois de ter configurado $db:select, preencha a mensagem de destino a partir do banco de dados, arrastando a coluna do banco de dados da Área de Janela Origem para o elemento de mensagem na área de janela Destino. O mapeamento é indicado por uma linha entre a coluna do banco de dados na área de janela Origem e o elemento na área de janela Destino. Uma entrada para esse mapa no formato Xpath também aparece na área de janela Planilha. Ícones triangulares aparecem nas áreas de janela Origem e Destino ao lado de objetos que foram mapeados.

Conceitos relacionados
Editor de Mapeamento de Mensagens
Criando Mapeamentos de Mensagens
Referências relacionadas
Nó Mapping
Área de Janela Origem do Editor de Mapeamento de Mensagens
Área de Janela Destino do Editor de Mapeamento de Mensagens
Área de Janela Editar do Editor de Mapeamento de Mensagens
Área de Janela Planilha do Editor de Mapeamento de Mensagens
Mapeamentos de Mensagens
Notices | Trademarks | Downloads | Library | Support | Feedback
Copyright IBM Corporation 1999, 2006 Last updated: 5월 25, 2006
ar25267_