Histórico da Página
Disponibilização de ponto de entrada para manipulação do filtro do browse da rotina de Aprovação de Solicitação de Despesas
Características do Requisito
Linha de Produto: | Microsiga Protheus. | ||||||||||||
Segmento: | Jurídico | ||||||||||||
Módulo: | Pré Faturamento de Serviços - SIGAPFS | ||||||||||||
Rotina: |
| ||||||||||||
Ponto de Entrada: | JURA235A | ||||||||||||
Parâmetros: |
| ||||||||||||
Requisito: | DJURFAT1-7315 | ||||||||||||
País(es): | Brasil | ||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||
Sistema(s) Operacional(is): | Todos |
Descrição
O ponto de entrada JURA235A, indicando a chave para o local de execução com ID "BROWSEFILTER" no segundo parâmetro (ID do local de execução do ponto de entrada), se implementado, realizará um filtro nos registros no browse sempre que a rotina for executada. Esse filtro não poderá ser alterado ou removido pelo usuário/cliente via sistema.
Caso não seja enviado nenhum valor como filtro, serão exibidos todos os registrosnão será realizado nenhum filtro.
Obs: Os impactos da execução de pontos de entrada no sistema padrão são de responsabilidade do usuário/cliente.
Ponto de Entrada
Descrição: | Este ponto de entrada permite adicionar um filtro padrão do sistema. |
Eventos: | cFiltro := ExecBlock("JURA235A", .F., .F., {NIL, "BROWSEFILTER", "JURA235A"}) |
Programa Fonte: | JURA235A |
Retorno: | Caractere com o filtro a ser utilizado. |
Exemplo:
#Include 'Protheus.ch'User Function JURA235A()
Local aParam := PARAMIXB
Local oObj := ""
Local cIdPonto := ""
Local cIdModel := ""
Local cFiltro := ""
If aParam <> NIL
oObj := aParam[1] // Objeto do formulário ou do modelo, conforme o caso
cIdPonto := aParam[2] // ID do local de execução do ponto de entrada
cIdModel := aParam[3] // ID do formulário
If cIdPonto == "BROWSEFILTER"
cFiltro := "NZQ_USRINC == 'USER'" // Exibe somente as solicitações em que o usuário de inclusão é o 'USER'.
EndIf
EndIf
Return cFiltro