Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Ponto de entrada que permite escolher o filtro default a ser carregado na rotina.

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura

Módulo:

SIGAMNT - Manutenção de Ativos / SIGAGFR - Gestão de Frotas

Rotina:

Rotina

Nome Técnico

MNTA296

Distribuição de S.S.

Ponto de Entrada

Descrição:

Ponto de entrada acionado na abertura da rotina de distribuição de S.S (mnta296) que permite escolher qual filtro vai ser aplicado nos primeiros registros carregados no browse.Permite a escolha de qual dos filtros, tanto os padrões quanto os customizados pelo P.E. MNTA2960 vai ser executado no carregamento dos dados do browse

Programa Fonte:

MNTA296.prw

Parâmetros:

PosiçãoTipoDescrição
PARAMIXBArray

Traz todos os filtros que já existe, incluindo os padrões do sistema. Filtros padrão do sistema: Solicitações dos últimos 10 dias

padrão do sistema quando nenhuma outra é escolhida, Solicitações dos últimos 30 dias, Todas as Solicitações

Retorno:
TipoDescrição
CaractereFiltro que será aplicado aos registros apresentados. Este deve ser exclusivamente sobre registros da tabela TQB(Solicitações) e descrito na linguagem AdvPl.

 

Bloco de código
languagesql
themeEclipse
titleExemplo 1 do P.E. MNTA2961
linenumberstrue
// Ponto de entrada criando o próprio filtro User Function MNTA2961() Local aParam := PARAMIXB cParam := "TQB_HOABER >= '13:30'" Return cParam

Apresenta todas as opções de filtro disponíveis no browse, sendo três opções default da rotina, mais opções adicionadas através do P.E. MNTA2960( caso esteja compilado ).

  • Opção 1: Solicitações dos últimos 10 dias;
  • Opção 2: Solicitações dos últimos 30 dias;
  • Opção 3: Todas as Solicitações em aberto.


Retorno:
VariávelTipoDescriçãoObrigatoriedade
nFilterNuméricoDefine qual filtro será executado ao entrar na rotinaX

 

Bloco de código
languagesql
themeEclipse
titleExemplo 2 do P.E. MNTA2961
linenumberstrue
// Ponto de entrada usando um filtro já existente
User Function MNTA2961()
 
    Local aParam := PARAMIXB
    Local cParamnFilter :=  aParam[1]3
 
Return cParamnFilter