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

Etapa 1. Criar a Transformação de Procedimento Externo

Etapa 1. Criar a Transformação de Procedimento Externo

  1. Abra o Transformation Developer e crie uma transformação Procedimento Externo.
  2. Abra a transformação e insira um nome para ela.
    No exemplo BankSoft, insira
    EP_extINF_BSFV
    .
  3. Na guia Portas, crie uma porta para cada argumento passado para o procedimento que você planeja definir.
    Certifique-se de utilizar os tipos de dados corretos.
    A seguinte tabela descreve as portas:
    Nome da Porta
    Tipo de dados
    Precisão
    Escala
    Entrada/Saída
    Reutilizável
    Taxa
    duplo
    15
    0
    Entrada
    Não
    nPeriods
    integer
    10
    0
    Entrada
    Não
    Pagamento
    duplo
    15
    0
    Entrada
    Não
    ValorAtual
    duplo
    15
    0
    Entrada
    Não
    PaymentType
    integer
    10
    0
    Entrada
    Não
    FV
    duplo
    15
    0
    Saída
    Sim
    O seguinte exemplo do BankSoft mostra um exemplo de uma transformação Procedimento Externo:
    A guia Portas na caixa de diálogo Editar Transformações contém as colunas nome da porta, tipo de dados, precisão, escala, entrada, saída e retorno. A guia Portas também contém os campos Selecionar transformação, Tipo de transformação, Valor padrão e Descrição.
    A última porta, FV, captura o valor de retorno do procedimento.
  4. Selecione a guia Propriedades e configure o procedimento como um procedimento Informatica.
    No exemplo do BankSoft, configure as seguintes propriedades:
    Atributo de Transformação
    Valor
    Tipo
    Informatica
    Identificador do Módulo/Programático
    INF_BankSoft
    Nome do procedimento
    FV
    Localização de Tempo de Execução
    $PMExtProcDir
    Nível de Rastreamento
    Normal
    É Particionável
    Não
    Saída é Repetível
    Baseada na Ordem de Entrada.
    Saída é Determinística
    Não
    O seguinte exemplo do BankSoft mostra um exemplo de um procedimento Informatica:
    A guia Propriedades na caixa de diálogo Editar Transformações contém os valores e atributos de transformação. A guia Propriedades também contém os campos Selecionar transformação e Tipo de transformação.
    no Identificador do Módulo/Programático:
    A tabela a seguir explica como o nome do módulo determina o nome da DLL ou do objeto compartilhado nas várias plataformas:
    Sistema operacional
    Identificador do Módulo
    Nome do Arquivo de Biblioteca
    Windows
    INF_BankSoft
    INF_BankSoft.DLL
    AIX
    INF_BankSoft
    libINF_BankSoftshr.a
    HPUX
    INF_BankSoft
    libINF_BankSoft.sl
    Linux
    INF_BankSoft
    libINF_BankSoft.so
    Solaris
    INF_BankSoft
    libINF_BankSoft.so.1
  5. Clique em OK.
Depois de criar a transformação Procedimento Externo que chama o procedimento, a próxima etapa é gerar os arquivos C++.