Árvore de páginas

P136FIL - Adicionar filtros nas importações de demandas

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Parâmetro(s):

Nome
Tipo
Descrição
Default
Obrigatório
Referencia

PARAMIXB
Caracter
Nome da tabela






Idiomas:

Todos

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Ponto de Entrada

Descrição:Permite ao usuário adicionar filtros nas importações de demandas da rotina pcpa136.
Localização:

Function getQryPDV - Retorna a query com os filtros para importação dos pedidos de venda.

Function getQryPRV - Retorna a query com os filtros para importação das previsões de venda.

Function getQryPMP - Retorna a query com os filtros para importação do plano mestre.

Function getQryEMP - Retorna a query com os filtros para importação do empenho de projeto.

Eventos:

Na criação das querys utilizadas para importar as demandas do pcpa136.

Programa Fonte:PCPA136.prw

Sintaxe:

P136FIL

Retorno:

O retorno do ponto de entrada deve ser uma condição SQL que será complementada a condição padrão criada pela rotina.

Observações:


Exemplo
#Include "Protheus.ch"

User Function P136FIL()

    Local cFiltro := ""

    If PARAMIXB == "SC6"
        /*-------- Filtro Para Importação dos Pedidos de Venda --------*/
        cFiltro := " C6_VALOR > 500 "           // Ex: Importação de pedidos de venda com valores acima de $500
    ElseIf PARAMIXB == "SC4"
        /*-------- Filtro Para Importação das Previsões de Venda ------*/
        cFiltro := " C4_QUANT > 50"             // Ex: Importação de previsões de venda com quantidade acima de 50
    ElseIf PARAMIXB == "SHC"
        /*-------- Filtro Para Importação do Plano Mestre -------------*/
        cFiltro := " HC_QUANT > 50 "            // Ex: Importação de plano mestre com quantidade acima de 50
    ElseIf PARAMIXB == "AFJ"
        /*-------- Filtro Para Importação do Empenho de Projetos -------*/
        cFiltro := " AFJ_PROJET = 'exemplo' "   // Ex: Importação de empenho de projeto com nome 'exemplo'
    EndIf

Return cFiltro