Árvore de páginas

Ponto-de-Entrada: MT160FIL - Filtra Itens na análise de cotação
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
Descrição:
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).
Eventos

- 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).

Programa Fonte
MATA160.PRX
Sintaxe

MT160FIL - Filtra Itens na análise de cotação ( < PARAMIXB[1]> ) --> cFiltroUsr

Parâmetros:
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
Retorno
    cFiltroUsr(caracter)
  • ExpC1: deve Retornar uma STRING com sintaxe ADVPL contendo o filtro a ser realizado na tabela SC8.
Observações

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.

 

 

Exemplos
User Function MT160FIL()Local cAliasSC8 := ParamIxb[1]Local cFiltro   := ''cFiltro :=  '  C8_CONAPRO == 'L'   'cFiltro += '  .And. C8_CODTAB  == '001'   ' Return (cFiltro)