Sumário

Search

  1. Prefácio
  2. Trabalhando com Transformações
  3. Transformação Agregador
  4. Transformação Personalizada
  5. Funções de Transformação Personalizada
  6. Transformação Mascaramento de Dados
  7. Exemplos de Mascaramento de Dados
  8. Transformação Expressão
  9. Transformação Procedimento Externo
  10. Transformação Filtros
  11. Transformação HTTP
  12. Transformação de Resolução de Identidade
  13. Transformação Java
  14. Referência da API da transformação Java
  15. Expressões Java
  16. Exemplo de Transformação Java
  17. Transformação Joiner
  18. Transformação Pesquisa
  19. Caches de Pesquisa
  20. Cache de Pesquisa Dinâmica
  21. Transformação Normalizador
  22. Transformação Classificação
  23. Transformação Roteador
  24. Transformação de Gerador de Sequência
  25. Transformação Classificador
  26. Transformação de Qualificador de Origem
  27. Transformação SQL
  28. Usando a Transformação SQL em um Mapeamento
  29. Transformação Procedimento Armazenado
  30. Transformação Controle de Transações
  31. Transformação União
  32. Transformação Dados Não Estruturados
  33. Transformação Estratégia de Atualização
  34. Transformações XML

Guia de Transformações

Guia de Transformações

Criando Transformações Personalizadas

Criando Transformações Personalizadas

Você pode criar transformações Personalizadas no Transformation Developer, e adicionar instâncias da transformação ao mapeamento. Você pode criar transformações Personalizadas não reutilizáveis no Mapping Designer ou no Mapplet Designer.
Cada transformação Personalizada especifica um módulo e o nome de um procedimento. Você pode criar uma transformação Personalizada com base em uma biblioteca compartilhada existente ou DLL que contenha o procedimento, ou então pode criar a transformação Personalizada como base para a criação do procedimento. Quando você cria uma transformação Personalizada para usar com uma biblioteca compartilhada existente ou DLL, certifique-se de definir o módulo e o nome do procedimento correto.
Quando você criar uma transformação Personalizada como base para a criação do procedimento, selecione a transformação e gere o código. O Designer usa as propriedades de transformação quando gera o código de procedimento. Ele gera código em um único diretório para todas as transformações que compartilham um nome de módulo comum.
O Designer gera os arquivos a seguir:
  • m_<module_name>.c.
    Define o módulo. Este arquivo inclui uma função de inicialização, m_<module_name>_moduleInit(), que lhe permite escrever o código que você deseja que o Serviço de Integração execute ao carregar o módulo. Da mesma forma, este arquivo inclui uma função de desinicialização, m_<module_name>_moduleDeinit(), que lhe permite escrever o código que você deseja que o Serviço de Integração execute antes de descarregar o módulo.
  • p_<procedure_name>.c.
    Define o procedimento no módulo. Esse arquivo contém o código que implementa a lógica do procedimento, como a limpeza de dados ou dados de mesclagem.
  • makefile.aix, makefile.aix64, makefile.hpparisc64, makefile.linux, makefile.sol, and makefile.sol64.
    Cria arquivos para plataformas UNIX, exceto zLinux. Use makefile.aix64 para plataformas AIX de 64 bits e makefile.sol64 para plataformas Solaris de 64 bits.
    Para o zLinux, você precisa atualizar o makefile.linux. Adicionar -m64 à seção FLAGS. Por exemplo, FLAGS=-Wall -fPIC -DUNIX -m64.