Ponto de entrada MT094LEG
Linha de Produto: | Microsiga Protheus | ||||
Segmento: | Serviços | ||||
Módulo: | Compras (SIGACOM) | ||||
Rotina: |
| ||||
Ponto de Entrada: | MT094LEG | ||||
País(es): | Brasil | ||||
Banco(s) de Dados: | Todos | ||||
Tabelas utilizadas: | SCR | ||||
Sistema(s) operacional(is): | Windows/Linux |
Ponto de Entrada
Descrição: | Ponto de Entrada executado na abertura da tela de liberação de documentos para alterar/criar a legenda e cor. | ||||||||
Localização: | Abertura da tela de liberação de documentos | ||||||||
Eventos: | O Ponto de entrada é executado antes da abertura da tela | ||||||||
Programa Fonte: | MATA094 | ||||||||
Função: | MATA094 | ||||||||
Observação: | Quando as cores tiverem ENALBE e DISABLE não há como mudá-las, pois é um padrão do PROTHEUS. Ao abrir a tela (Browse) de liberação de documentos, será avaliado documento a documento em qual regra de legenda o documento se encaixa. O primeiro que encontrar, a legenda ficara com sua cor definida. Ex: Legenda[1,1] esta com "CR_EMISSAO = dDatabase" / Legenda[1,2] esta WHITE Legenda[2,1] esta com "CR_USER = 'admin'" / Legenda[2,1] esta PINK Entrando em tela de liberação de documentos, sendo a emissão do documento = ddatabase e com o usuário admin Legenda ficara: WHITE, pois a primeira condição (legenda[1,1]) é verdadeira Entrando em tela de liberação de documentos, sendo a emissão do documento = "01/01/2021" e com o usuário admin Legenda ficara: PINK, pois a primeira condição (legenda[2,1]) é verdadeira | ||||||||
Parâmetros: |
| ||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
USER FUNCTION MT094LEG()
LOCAL aLegenda := Paramixb[1]
//Adicionando legenda
aAdd(aLegenda, { "CR_STATUS=='01'", "WHITE" , "Nova Legenda e Cor" })
//Alterando legenda
aLegenda[7,2] := "WHITE"
RETURN aLegenda