Árvore de páginas

Ponto de entrada COMXLEG

Linha de Produto:

Microsiga Protheus

Segmento:

Backoffice

Módulo:

Compras (SIGACOM)

Rotina:

Rotina

Nome Técnico

COMXCOL

Monitor Totvs colaboração                                        



Ponto de Entrada:

COMXLEG

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabelas utilizadas:

SDS / SDT

Sistema(s) operacional(is):

Windows/Linux

Ponto de Entrada

Descrição:

Ponto de Entrada utilizado no monitor TOTVS Colaboração para manipular o array com as descrições das legendas dos registros.

Localização:

Função Legenda - Exibe uma janela contendo a legenda do browse.

Eventos:

Após a montagem do array contendo as legendas padrão da rotina.

Programa Fonte:

COMXCOL.PRW

Função:

COMCOLLEG

Observação:

1) - Deve ser utilizado em conjunto com o ponto de entrada COMXACOR que tem o objetivo de adicionar legendas na dialog Brwlegenda.

2)
Ao abrir a tela (Browse) do Monitor do Totvs Colaboração, 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 "EMISSAO = dDatabase" / Legenda[1,2] esta WHITE
Legenda[2,1] esta com "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:

Nome

Tipo

Descrição

Obrigatório

PARAMIXB

Array

Regras de legenda e cores padrão do monitor TOTVS Colaboração.

X

 Retorno:

Nome

Tipo

Descrição

Obrigatório

aCoresNewArray

Legenda customizadas para o monitor TOTVS Colaboração.

aCoresNew{"condição","cor","legenda"}

 X

 

Exemplo:

#Include 'Protheus.ch'

User Function COMXLEG()
Local aCoresNew := Paramixb[1] //Customização do cliente

//Adicionando legenda
aAdd(aCoresNew, { 'BR_MARROM', 'Teste Inclusão Legenda' })// Inclusão de legendas customizadas


//Alterando legenda
aCoresNew[1,1] := 'BR_PINK'

Return (aCoresNew)