MT105COR - Manipula itens da 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 |
LOCALIZAÇÃO: Na rotina de Solicitações ao Armazém.
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.
MATA105.PRX
MT105COR - Manipula itens da legenda ( < @aCores> ) --> aRet
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 | X |
-
aRet(array_of_record)
- Array contendo a nova definição de cores para a legenda.
User Function MT105COR()Local aCores := ParamIXB[1]Local aRet := { { "Trim(CP_OBS) == 'REJEITADA'", "BR_AMARELO" } }aEval( aCores, { |x| aAdd( aRet, x ) } )Return aRet