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

Função Alterar Estratégia de Linha Padrão

Função Alterar Estratégia de Linha Padrão

Por padrão, a estratégia de linha de uma transformação Personalizada é de passagem quando o escopo de transformação for Bruto. Quando o escopo de transformação for Transação ou Entrada de Todos, a estratégia de linha terá, por padrão, o mesmo valor que a propriedade de sessão Tratar Linhas de Origem Como.
Por exemplo, em um mapeamento, há uma Transformação Estratégia de Atualização seguida de transformação personalizada com escopo de transformação de linha. A Transformação Estratégia de Atualização sinaliza as linhas a serem atualizadas, inseridas ou excluídas. Quando o Serviço de Integração transfere uma linha à transformação personalizada, a transformação Personalizada retém a sinalização, já que sua estratégia de linha é de passagem.
Entretanto, é possível alterar a estratégia de linha de transformação personalizada com o PowerCenter. Use a função INFA_CTChangeDefaultRowStrategy() para alterar a estratégia de linha padrão no nível de transformação. Por exemplo, ao alterar a estratégia de linha padrão de uma transformação personalizada a ser inserida, o Serviço de Integração sinaliza todas as linhas que passam por esta transformação para inserção.
O Serviço de Integração retorna INFA_FAILURE se a sessão não estiver em modo controlado por dados.
Utilize a seguinte sintaxe:
INFA_STATUS INFA_CTChangeDefaultRowStrategy(INFA_CT_TRANSFORMATION_HANDLE transformation, INFA_CT_DefaultUpdateStrategy defaultUpdateStrategy);
A tabela a seguir descreve os argumentos para esta função:
Argumento
Tipo de Dados
Entrada/
Saída
Descrição
transformação
INFA_CT_TRANSFORMATION_HANDLE
Entrada
Manipulador de transformação.
defaultUpdateStrategy
INFA_CT_DefaultUpdateStrategy
Entrada
Especifica a estratégia de linha que você deseja que o Serviço de Integração use para a transformação Personalizada.
  • eDUS_PASSTHROUGH. Sinaliza a linha para passagem.
  • eDUS_INSERT. Sinaliza linhas para inserção.
  • eDUS_UPDATE. Sinaliza linhas para atualização.
  • eDUS_DELETE. Sinaliza linhas para exclusão.
O tipo de dados do valor de retorno é INFA_STATUS. Use INFA_SUCCESS e INFA_FAILURE para o valor de retorno.