Sumário

Search

  1. Prefácio
  2. A Linguagem de Transformação
  3. Constantes
  4. Operadores
  5. Variáveis
  6. Datas
  7. Funções
  8. Criação de funções personalizadas
  9. Referência de API da Função Personalizada

Referência de Linguagem de Transformação

Referência de Linguagem de Transformação

Obter a Função de Nível de Função da Interface de Usuário

Obter a Função de Nível de Função da Interface de Usuário

Essa função define os ponteiros de função na interação em nível de função. O PowerCenter chama essa função para cada função personalizada que essa biblioteca implementa.
Utilize a seguinte sintaxe:
INFA_EXPR_STATUS INFA_EXPR_FunctionInstanceGetUserInterface(IUNICHAR* functionName, INFA_EXPR_FUNCTION_INSTANCE_METHODS* functions)
Argumento
Tipo de dados
Entrada/
Saída
Descrição
functionName
IUNICHAR
Entrada
Namespace da função.
funções
INFA_EXPR_FUNCTION_INSTANCE_METHODS
Entrada
Espaço reservado para que os ponteiros de função sejam invocados no nível de instância da função.
Essa função retorna as seguintes funções:
  • fnInstance_init.
    Inicializa uma instância de uma função personalizada.
  • fnInstance_processRow.
    Processa dados para uma instância da função personalizada.
  • fnInstance_deinit.
    Não inicializa uma instância de uma função personalizada.