Árvore de páginas

Ponto-de-Entrada: TK062SU5 - Filtra os contatos na lista de cobrança
Abrangências: Microsiga Protheus 10 , Microsiga Protheus 11
Versões: Microsiga Protheus 10 , Microsiga Protheus 11
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Português (Brasil)
Descrição:
Este ponto de entrada tem a a finalidade de permitir que o usuário filtre os contatos no momento da geração da lista de cobrança. Informe uma expressão de filtro em SQL e ADVPL para efetuar o filtro na tabela SU5 - Contatos.
Programa Fonte
TMKA062.PRW
Sintaxe

TK062SU5 - Filtra os contatos na lista de cobrança ( [ cAlias ], [ cOper ], [ lLog ] ) --> cFilSU5

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
cAlias Caracter Alias da tabela em que está sendo executado o filtro. Ex: SA1 - Clientes.
cOper Array of Record Código do Operador que está sendo gerado a Lista de Cobrança.
lLog Array of Record Se foi habilitado o log de registros. (.T.) - deverá ser utilizado uma expressão ADVPL para o filtro. (.F.) - deverá ser utilizado uma expressão SQL para o filtro.
Retorno
    cFilSU5(caracter)
  • Expressão que será utilizada no filtro de seleção dos contatos.
Exemplos
User Function TK062SU5()Local _cFilSU5 := ""Local _cAlias   := PARAMIXB[1]	//Entidade - Ex: SA1Local _cOper   := PARAMIXB[2]	//Operador que foi selecionado na lista de cobrançaLocal _lLog      := PARAMIXB[3]	//"Habilita log de registros ? A utilização do registro de log implicará em um processo de seleção mais lento."			//.T. - Utiliza expressão ADVPL para o filtro			//.F. - Utiliza expressão SQL para o filtroAlert("Passou pelo PE: TK062SU5 - " + "Alias: " + _cAlias + " Operador: " + _cOper)If _cAlias == "SA1"	//Filtra somente os contatos que pertencem ao operador e que sejam do estado do Ceará	If !_lLog		//Expressão SQL		_cFilSU5 := " U5_OPERADO = '" + _cOper + "' AND  U5_EST = 'CE' "	Else		//Expressão ADVPL 		_cFilSU5 := " U5_OPERADO == '" + _cOper + "' .AND. U5_EST == 'CE' "	EndIfEndIfReturn _cFilSU5
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não