Árvore de páginas

Ponto de entrada que permite adicionar condições ao filtro da rotina de Distribuição de SS (MNTA295)

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura

Módulo:

SIGAMNT - Manutenção de Ativos e Gestão de Frotas

Rotina:

Rotina

Nome Técnico

MNTA295

Distribuição de SS


Rotina(s) envolvida(s)

Nome Técnico

MNTA2958

Ponto de Entrada

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos


Ponto de Entrada

Descrição:

Ponto de entrada executado na rotina de Distribuição de Solicitação de Serviço (MNTA295) que permite definir as cores e filtros utilizados no semáforo

Programa Fonte:

MNTA295.prw
Localização:SIGAMNT: Atualizações/Controle de Oficina/Solicitação de Serviço/Distribuição de SS

Função:

MNTA2958()

Retorno:

Nome

Tipo

Descrição

Obrigatório

aCoredPE/aVarsPEArray

aCoresPE: filtros e cores para montagem do browse

aVarsPE: utilizada caso desejar utilizar uma variável ou texto no filtro.

X
Exemplo do Ponto de Entrada MNTA2958()
#Include 'Protheus.ch'

User Function MNTA2958()

	aAdd(aVarsPE,"A")
	aAdd(aVarsPE,"D")
	//Acesso: aCoresPE
	//Acesso: aVarsPE
	//Para adicionar ou alterar itens da legenda -> alterar array aCoresPE e return
	//aAdd(aCoresPE,{"Funcao/Condicao","Cor"})
	
	aCoresPE[1][2] := 'BR_CINZA'
	aCoresPE[2][2] := 'BR_LARANJA'
	aCoresPE[3][2] := 'BR_VERMELHO'
	aCoresPE[4][2] := 'BR_AZUL'
	
	//Para criar nova legenda -> definir novo array
	/*aCores := {{"NGSEMAFARO('TQB->TQB_SOLUCA $ aVarsPE[1] .And. Empty(TQB->TQB_CDSERV)')"  ,'BR_LARANJA'},;
		{"NGSEMAFARO('TQB->TQB_SOLUCA $ aVarsPE[1] .And. !Empty(TQB->TQB_CDSERV)')" ,'BR_VERDE'},;
		{"NGSEMAFARO('TQB->TQB_SOLUCA $ aVarsPE[2]')" ,'BR_CINZA'}}*/
		
Return aCoresPE