Criando e Chamando sua Própria Rotina ESQL Definida pelo Usuário

Para mapeamentos complexos, você pode criar funções ESQL definidas pelo usuário que podem ser chamadas a partir do Editor de Mapeamento de Mensagens. Este tópico descreve como criar uma função ESQL definida pelo usuário e como utilizá-la em um mapa de mensagens existente.
  1. Alterne para o Perspectiva do Desenvolvimento de Aplicativos do Intermediário.
  2. Crie um novo arquivo ESQL ou abra um já existente.
  3. Digite sua função ESQL no arquivo ESQL. Assegure-se de não digitar o ESQL em quaisquer módulos existentes.
  4. Salve o arquivo ESQL.
  5. Clique com o botão direito do mouse no nó Mapeamento e clique em Abrir Mapa para abrir o mapa de mensagens no Editor de Mapeamento de Mensagens.
  6. Selecione o destino que você deseja gerar utilizando sua função ESQL a partir da tabela apropriada de mensagens de destino ou de bancos de dados de destino.
  7. Na área de janela Editar, digite a expressão para chamar a função ESQL e quaisquer parâmetros a serem transmitidos para a função. Exemplo:
    esql:concatValues($source/Pager/Text, ' Powered by IBM.')
    Em que concatValues é o nome da função ESQL definida pelo usuário e os seguintes parâmetros:
    • $source/Pager/Text é um campo na mensagem de origem
    • ' Powered by IBM.' é o texto
    Este é o ESQL utilizado para a função ESQL definida pelo usuário no exemplo anterior:
    CREATE FUNCTION concatValues(IN val INTEGER, IN str CHAR) RETURNS CHAR
    	BEGIN
    							return str || ' plus int val ' || CAST(val AS CHAR);
    	END;
    Você também pode utilizar Editar > Assistente de Conteúdo para selecionar funções ESQL definidas pelo usuário. As funções ESQL definidas pelo usuário estão localizadas no final da lista de funções ESQL.
  8. Salve o arquivo de mapeamento de mensagens clicando em Arquivo > Salvar.
Conceitos relacionados
Editor de Mapeamento de Mensagens
Fluxos de Mensagens, ESQL e Mapeamentos
Tarefas relacionadas
Desenvolvendo ESQL
Referências relacionadas
Área de Janela Planilha do Editor de Mapeamento de Mensagens
Área de Janela Editar do Editor de Mapeamento de Mensagens
Instrução CREATE FUNCTION
Nó Mapeamento
Perspectiva do Desenvolvimento de Aplicativos do Intermediário
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:13:03

ar25160_