Versões: | Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Espanhol , Inglês |
Ponto de Entrada que filtra os itens de cotação considerados na montagem da Análise de Cotações e na tela de seleção dos fornecedores vencedores.
Ex.: Filtrar os itens de cotação para considerar apenas os produtos com a quantidade a ser cotada maior que 100. O filtro é considerado no Browse e no processamento da Análise de Cotação.
Localização: Esse Ponto de Entrada pode ser chamado de duas formas:
- Function MATA160() - Função principal da rotina de análise de cotações, responsável pela montagem do browse com os itens de cotação (Aplicavel somente para ambientes CodeBase. Para ambientes Top Connect, utilize o Ponto de Entrada MT160QRY);
- Function MONTACOT() - Função responsável pela análise dos itens selecionados que são apresentados na tela de escolha dos vencedores. (Aplicavel para todos ambientes de dados CodeBase e Top Connect).
- MATA160() - Na construção do Browse pela função MATA160(), possibilitando filtrar os itens de cotação que são exibidos;
*(Apenas para Ambientes CodeBase. Para SQL, deve-se utilizar o Ponto de Entrada MT160QRY que filtra o Browse com Sintaxes SQL).
- MONTACOT() - No processamento da rotina Análise de Cotações, para construir a tela de seleção dos fornecedores.
*(Utilizado para todos os ambientes de dados CodeBase e Top Connect).
MATA160.PRX
MT160FIL - Filtra Itens na análise de cotação ( < PARAMIXB[1]> ) --> cFiltroUsr
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
PARAMIXB[1] | Caracter | Parâmetro que contém o alias do nome da tabela SC8 | X |
-
cFiltroUsr(caracter)
- ExpC1: deve Retornar uma STRING com sintaxe ADVPL contendo o filtro a ser realizado na tabela SC8.
Ambientes CodeBase:
Esse Ponto de Entrada satisfaz tanto o filtro para o Browse construído pela Função MATA160, como também o filtro para a construção da tela de seleção dos fornecedores, pela função MONTACOT().
Ambientes Top Connect:
O Ponto de Entrada satisfaz apenas o critério de filtro para a função MONTACOT() de construção da tela de seleção dos fornecedores (Sintaxe Advpl), considerando apenas os itens de cotação que satisfazem o critério do filtro;
Para efetivar o filtro dos itens de cotação no Browse MATA160(), deve-se utilizar o Ponto de Entrada MT160QRY, que utiliza sintaxe SQL para construção do filtro do browse. Para mais informações, consulte a documentação do Ponto de Entrada MT160QRY.
User Function MT160FIL()Local cAliasSC8 := ParamIxb[1]Local cFiltro := ''cFiltro := ' C8_CONAPRO == 'L' 'cFiltro += ' .And. C8_CODTAB == '001' ' Return (cFiltro)