Árvore de páginas

Carregando...

Ponto-de-Entrada: MT185COR - Manipulação de ítens na legenda
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:

LOCALIZAÇÃO: Na rotina de Baixa Pré-Requisições

EM QUE PONTO: Após a definição do array de cores da legenda padrão.

OBJETIVO: Permitir que itens da legenda possam ser manipulados (modificados ou excluídos) ou que novos itens sejam adicionados.

Será enviado um array como parâmetro para o ponto de entrada:

Dimensões do array de envio:
aCores[x][y]: onde
[x] Bloco de código (regra) para se definir a utilização da cor
[y] Cor a ser utilizada quando a regra [x] for estabelecida

O valor de retorno deste ponto de entrada deverá ser do tipo array com a seguinte estrutura:
aRet[x][y]: onde
[x] Bloco de código (regra) para se definir a utilização da cor
[y] Cor a ser utilizada quando a regra [x] for estabelecida

Caso o tipo de retorno não seja do tipo array o sistema utilizará a definição padrão para as cores da legenda.

Programa Fonte
MATA185.PRW
Sintaxe

MT185COR - Manipulação de ítens na legenda ( < aCores> ) --> aRet

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
aCores Array of Record Array contendo a definição padrão das cores da legenda X
Retorno
    aRet(array_of_record)
  • Array contendo a nova definição de cores para a legenda
Observações

Para a visualização correta da legenda, o ponto de entrada: MT185LEG(), também deve ser implementado.

Exemplos
// Neste exemplo, será visualizada a legenda do SA na cor preto quando o   produto tiver uma Solicitação de Compra Gerada.User Function MT185COR()Local aCores := ParamIXB[1]Local aRet   := { { "LEN(Trim(SCP->CP_NUMSC))>0", "BR_PRETO" } }      aEval( aCores, { |x| aAdd( aRet, x ) } )Return aRet