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

IDs de Propriedade da Porta e de Atributos de Propriedade

IDs de Propriedade da Porta e de Atributos de Propriedade

A tabela a seguir lista as IDs de propriedade da porta e atributos de propriedade na transformação personalizada. Cada tabela lista um identificador de transformação personalizada e as IDs de propriedade que você pode acessar com o identificador em uma função de propriedade.
A tabela a seguir lista IDs da propriedade INFA_CT_MODULE _HANDLE:
ID de propriedade do identificador
Tipo de dados
Descrição
INFA_CT_MODULE_NAME
String
Especifica o nome do módulo.
INFA_CT_SESSION_INFA_VERSION
String
Especifica a versão do Informatica.
INFA_CT_SESSION_CODE_PAGE
Número inteiro
Especifica o código de página do Serviço de Integração.
INFA_CT_SESSION_DATAMOVEMENT_MODE
Número inteiro
Especifica o modo de movimento dos dados. O Serviço de Integração retorna um dos seguintes valores:
  • eASM_MBCS
  • eASM_UNICODE
INFA_CT_SESSION_VALIDATE_CODEPAGE
Boolean
Especifica se o Serviço de Integração impõe a validação da página de código.
INFA_CT_SESSION_PROD_INSTALL_DIR
String
Especifica o diretório de instalação do Serviço de Integração.
INFA_CT_SESSION_HIGH_PRECISION_MODE
Boolean
Especifica se a sessão está configurada para alta precisão.
INFA_CT_MODULE_RUNTIME_DIR
String
Especifica o diretório de tempo de execução para a DLL ou a biblioteca compartilhada.
INFA_CT_SESSION_IS_UPD_STR_ALLOWED
Boolean
Especifica se a propriedade da transformação Estratégia de Atualização está selecionada na transformação.
INFA_CT_TRANS_OUTPUT_IS_REPEATABLE
Número inteiro
Especifica se a transformação personalizada produz dados na mesma ordem em cada sessão executada. O Serviço de Integração retorna um dos seguintes valores:
  • eOUTREPEAT_NEVER = 1
  • eOUTREPEAT_ALWAYS = 2
  • eOUTREPEAT_BASED_ON_INPUT_ORDER = 3
INFA_CT_TRANS_FATAL_ERROR
Boolean
Especifica se a transformação personalizada causou um erro fatal. O Serviço de Integração retorna um dos seguintes valores:
  • INFA_TRUE
  • INFA_FALSE
A tabela a seguir lista IDs da propriedade INFA_CT_PROC_HANDLE:
ID de propriedade do identificador
Tipo de dados
Descrição
INFA_CT_PROCEDURE_NAME
String
Especifica o nome do procedimento de transformação personalizada.
A tabela a seguir lista IDs da propriedade INFA_CT_TRANS_HANDLE:
ID de propriedade do identificador
Tipo de dados
Descrição
INFA_CT_TRANS_INSTANCE_NAME
String
Especifica o nome da instância de Transformação personalizada.
INFA_CT_TRANS_TRACE_LEVEL
Número inteiro
Especifica o nível de rastreamento. O Serviço de Integração retorna um dos seguintes valores:
  • eTRACE_TERSE
  • eTRACE_NORMAL
  • eTRACE_VERBOSE_INIT
  • eTRACE_VERBOSE_DATA
INFA_CT_TRANS_MAY_BLOCK_DATA
Boolean
Especifica se o Serviço de Integração permite que o procedimento bloqueie dados de entrada na sessão atual.
INFA_CT_TRANS_MUST_BLOCK_DATA
Boolean
Especifica se a propriedade de transformação personalizada Entradas Devem Bloquear está selecionada.
INFA_CT_TRANS_ISACTIVE
Boolean
Especifica se a transformação personalizada é uma transformação ativa ou passiva.
INFA_CT_TRANS_ISPARTITIONABLE
Boolean
Especifica se você pode particionar sessões que usem essa transformação personalizada.
INFA_CT_TRANS_IS_UPDATE_STRATEGY
Boolean
Especifica se a transformação personalizada se comporta como uma transformação Estratégia de Atualização.
INFA_CT_TRANS_DEFAULT_UPDATE_STRATEGY
Número inteiro
Especifica a estratégia de atualização padrão.
  • eDUS_INSERT
  • eDUS_UPDATE
  • eDUS_DELETE
  • eDUS_REJECT
  • eDUS_PASSTHROUGH
INFA_CT_TRANS_NUM_PARTITIONS
Número inteiro
Especifica o número de partições nas sessões que usam essa transformação personalizada.
INFA_CT_TRANS_DATACODEPAGE
Número inteiro
Especifica a página de código em que o Serviço de Integração passa dados para a transformação personalizada. Use a função da página de código de dados definida se quiser que a transformação personalizada acesse dados em outra página de código.
INFA_CT_TRANS_TRANSFORM_SCOPE
Número inteiro
Especifica o escopo na transformação personalizada. O Serviço de Integração retorna um dos seguintes valores:
  • eTS_ROW
  • eTS_TRANSACTION
  • eTS_ALLINPUT
INFA_CT_TRANS_GENERATE_TRANSACT
Boolean
Especifica se a propriedade da transação Gerar está ativada. O Serviço de Integração retorna um dos seguintes valores:
  • INFA_TRUE
  • INFA_FALSE
INFA_CT_TRANS_OUTPUT_IS_REPEATABLE
Número inteiro
Especifica se a transformação personalizada produz dados na mesma ordem em cada sessão executada. O Serviço de Integração retorna um dos seguintes valores:
  • eOUTREPEAT_NEVER = 1
  • eOUTREPEAT_ALWAYS = 2
  • eOUTREPEAT_BASED_ON_INPUT_ORDER = 3
INFA_CT_TRANS_FATAL_ERROR
Boolean
Especifica se a transformação personalizada causou um erro fatal. O Serviço de Integração retorna um dos seguintes valores:
  • INFA_TRUE
  • INFA_FALSE
A tabela a seguir lista IDs das propriedades INFA_CT_INPUT_GROUP_HANDLE e INFA_CT_OUTPUT_GROUP_HANDLE:
ID de propriedade do identificador
Tipo de dados
Descrição
INFA_CT_GROUP_NAME
String
Especifica o nome do grupo.
INFA_CT_GROUP_NUM_PORTS
Número inteiro
Especifica o número de portas no grupo.
INFA_CT_GROUP_ISCONNECTED
Boolean
Especifica se todas as portas em um grupo estão conectadas a outra transformação.
INFA_CT_PORT_NAME
String
Especifica o nome da porta.
INFA_CT_PORT_CDATATYPE
Número inteiro
Especifica o tipo de dados da porta. O Serviço de Integração retorna um dos seguintes valores:
  • eINFA_CTYPE_SHORT
  • eINFA_CTYPE_INT32
  • eINFA_CTYPE_CHAR
  • eINFA_CTYPE_RAW
  • eINFA_CTYPE_UNICHAR
  • eINFA_CTYPE_TIME
  • eINFA_CTYPE_FLOAT
  • eINFA_CTYPE_DOUBLE
  • eINFA_CTYPE_DECIMAL18_FIXED
  • eINFA_CTYPE_DECIMAL28_FIXED
  • eINFA_CTYPE_INFA_CTDATETIME
INFA_CT_PORT_PRECISION
Número inteiro
Especifica a precisão da porta.
INFA_CT_PORT_SCALE
Número inteiro
Especifica a escala da porta, se aplicável.
INFA_CT_PORT_IS_MAPPED
Boolean
Especifica se a porta está vinculada a outras transformações no mapeamento.
INFA_CT_PORT_STORAGESIZE
Número inteiro
Especifica o tamanho do armazenamento interno dos dados de uma porta. O tamanho do armazenamento depende do tipo de dados da porta.
INFA_CT_PORT_BOUNDDATATYPE
Número inteiro
Especifica o tipo de dados da porta. Utilize, em vez de usar INFA_CT_PORT_CDATATYPE, se você reassociar a porta e especificar um tipo de dados diferente do padrão.
A tabela a seguir lista IDs das propriedades INFA_CT_INPUTPORT_HANDLE e INFA_CT_OUTPUT_HANDLE:
ID de propriedade do identificador
Tipo de dados
Descrição
INFA_CT_PORT_NAME
String
Especifica o nome da porta.
INFA_CT_PORT_CDATATYPE
Número inteiro
Especifica o tipo de dados da porta. O Serviço de Integração retorna um dos seguintes valores:
  • eINFA_CTYPE_SHORT
  • eINFA_CTYPE_INT32
  • eINFA_CTYPE_CHAR
  • eINFA_CTYPE_RAW
  • eINFA_CTYPE_UNICHAR
  • eINFA_CTYPE_TIME
  • eINFA_CTYPE_FLOAT
  • eINFA_CTYPE_DOUBLE
  • eINFA_CTYPE_DECIMAL18_FIXED
  • eINFA_CTYPE_DECIMAL28_FIXED
  • eINFA_CTYPE_INFA_CTDATETIME
INFA_CT_PORT_PRECISION
Número inteiro
Especifica a precisão da porta.
INFA_CT_PORT_SCALE
Número inteiro
Especifica a escala da porta, se aplicável.
INFA_CT_PORT_IS_MAPPED
Boolean
Especifica se a porta está vinculada a outras transformações no mapeamento.
INFA_CT_PORT_STORAGESIZE
Número inteiro
Especifica o tamanho do armazenamento interno dos dados de uma porta. O tamanho do armazenamento depende do tipo de dados da porta.
INFA_CT_PORT_BOUNDDATATYPE
Número inteiro
Especifica o tipo de dados da porta. Utilize, em vez de usar INFA_CT_PORT_CDATATYPE, se você reassociar a porta e especificar um tipo de dados diferente do padrão.