Ponto-de-Entrada: MNTA2805 - Tela de Solicitações de Serviço
Versões: | 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 chamado na montagem do browse para definir as cores e filtros utilizados no semáforo, para a tela de Solicitações de Serviço.
Eventos
Programa Fonte
MNTA280.PRX
Sintaxe
MNTA2805 - Tela de Solicitações de Serviço ( ) --> aCores / aCoresPE
Retorno
-
aCores / aCoresPE(array_of_record)
- Array com cores e filtros.
Observações
Têm-se acesso à duas variáveis: aCoresPE e aVarsPE.
A primeira é carregada com o array dos filtros e cores para montagem do browse. Caso se deseje fazer apenas alguma alteração simples, basta alterar esta array e retorná-la da fução. Ou então é possível também recriar esta array e retorná-la ao término da função.
A outra, aVarsPE, é utilizada para no caso de se desejar utilizar uma variável ou texto no filtro. Basta atribuir os valores à array, e utilizar suas respectivas posições no filtro.
O exemplo abaixo mostra as duas possíveis maneiras de alteração do filtro: alterando ou recriando a array.
Exemplos
#include "rwmake.ch" User Function MNTA2805()//Acesso: aCoresPE//Acesso: aVarsPEaAdd(aVarsPE,"A")aAdd(aVarsPE,"D")//Para adicionar ou alterar itens da legenda -> alterar array aCoresPE e return//aAdd(aCoresPE,{"Funcao/Condicao","Cor"})//aCoresPE[1][2] := 'BR_AZUL'//Para criar nova legenda -> definir novo arrayaCores := {;{"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 aCores
Variáveis
Nome | Tipo | Escopo | Pode Alterar | descrição | ||||||||||
aCoresPE | Array of Record | Privado | Sim | |||||||||||
aVarsPE | Array of Record | Privado | Sim |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas