A050FIL
PE de filtro custom no browse de Solicitacao de Compra (SC). Retorna string SQL/expressao AdvPL que filtra o que aparece pra usuario.
Assinatura: User Function A050FIL() -> cFiltro
Modulo: SIGACOM (Compras) · Rotina: MATA050 · Momento: Antes de exibir o browse de SC
Retorno esperado
String com expressao de filtro (ex: "C1_FILIAL == '01' .And. !Deleted()")
Exemplo
User Function A050FIL()
Local cFil := ".T."
// Mostra apenas SCs do comprador logado
If RetCodUsr() != "000000"
cFil := "C1_USER == '" + RetCodUsr() + "'"
EndIf
Return cFilPegadinhas
- Filtro AdvPL (nao SQL) — usa sintaxe de expressao do Top.
- Filtro muito complexo degrada performance do browse.
- Combine com indices customizados pra performance OK.