Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
MNTA2805 - Tela de Solicitações de Serviço
MNTA2805 - Tela de Solicitações de Serviço

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
NomeTipoEscopoPode Alterardescrição
aCoresPEArray of RecordPrivadoSim
aVarsPEArray of RecordPrivadoSim