Árvore de páginas

Ponto de entrada que permite realizar customização na legenda do browse no Retorno Mod. 2 (MNTA435)

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura

Módulo:

SIGAMNT - Manutenção de Ativos e Gestão de Frotas

Rotina:

Rotina

Nome Técnico

MNTA435

Retorno de O.S. Mod.2

Rotina(s) envolvida(s)

Nome Técnico

MNTA4355

Ponto de Entrada

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos


Ponto de Entrada

Descrição:

Ponto de entrada executado na rotina de Retorno Mod. 2 (MNTA435) que retorna um array com a estrutura para construção da legenda no browse de O.S.. Além de adicionar novas legendas, poderão ser customizadas as legendas já existentes.

Programa Fonte:

MNTA435.prx
Localização:SIGAMNT: Atualizações/Controle de Oficina/Retorno de OS/Retorno Mod. 2

Função:

MNTA4355()

Retorno:

Nome

Tipo

Descrição

Obrigatório

aArrayArray

Contém as cores e condições da nova legenda

aLegenda[ x, 1 ] = Condição da legenda

aLegenda[ x, 2 ] = Cor da legenda

aLegenda[ x, 3 ] = Descrição da Legenda

aLegenda[ x, 4 ] = Compatibilidade( Não usar )

aLegenda[ x, 5 ] = Indica se deve ser exibido filtro da legenda

X

Atenção

O novo modelo de ponto de entrada só vai estar disponível após versão do fonte MNTA435.prx ser maior que a data 23/04/2022.

O modelo antigo do ponto de entrada após a data informada acima não estará mais funcionando.

Exemplo do Ponto de Entrada MNTA4355()
#Include 'Totvs.ch'
 
User Function MNTA4355()
    
    Local aLegenda := PARAMIXB
    
    If MsgYesNo( 'Deseja deixar somente a primeira legenda?' )  
        // Para adição de uma legenda você deverá utilizar o "(cAliOS435)->" + NOME_DO_CAMPO desejado.
        aLegenda := { { '!Empty( (cAliOS435)->TJ_DTMPFIM )', 'BR_VERDE', /*Legenda*/, /*Não usar*/, .F. } }
    EndIf
     
Return aLegenda
Modelo antigo
#Include 'Protheus.ch'
 
User Function MNTA4355()
 
    Local aArray := {}
     
    aArray := {{"AllTrim(aOS[oOS:nAt,2])=='1'","oRed"},;           
        {"AllTrim(aOS[oOS:nAt,2])=='2'","oAmarelo"},;          
        {"AllTrim(aOS[oOS:nAt,2])=='3'","oVerde"},;        
        {"","oAzul"}}
     
Return aArray