Árvore de páginas

Ponto de entrada para incluir, remover e customizar os botões apresentados na rotina de retorno simplificado

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

MNTA415

Retorno Simplificado

Ponto de Entrada

Descrição:

Ponto de entrada para incluir, remover e customizar os botões apresentados na rotina de retorno simplificado.

Localização:

SIGAMNT: Atualizações > Controle de Oficina > Retorno OS > Retorno Simplificado

Programa Fonte:

MNTA415.prx

Função:

MNTA415()

Parâmetros:

NomeTipoDescrição
PARAMIXBArray

Listagem de botões padrão utilizado pela rotina.

OrdemConteúdo
PARAMIXB[1]
PosiçãoConteúdo PadrãoDescrição
PARAMIXB[1,1]

005

Ponto vertical inicial do objeto
PARAMIXB[1,2]002Ponto horizontal inicial do objeto
PARAMIXB[1,3]EtapasNome do botão
PARAMIXB[1,4]{ || NG415ETA() }Ação realizada pelo botão
PARAMIXB[1,5]

oBtnEta

Objeto que controla as ações do botão
PARAMIXB[2]
PosiçãoConteúdo PadrãoDescrição
PARAMIXB[2,1]

005

Ponto vertical inicial do objeto
PARAMIXB[2,2]052Ponto horizontal inicial do objeto
PARAMIXB[2,3]OcorrênciasNome do botão
PARAMIXB[2,4]{ || NG415OCO() }Ação realizada pelo botão
PARAMIXB[2,5]

oBtnOco

Objeto que controla as ações do botão
PARAMIXB[3]
PosiçãoConteúdo PadrãoDescrição
PARAMIXB[3,1]

005

Ponto vertical inicial do objeto
PARAMIXB[3,2]102Ponto horizontal inicial do objeto
PARAMIXB[3,3]Finalização O.S.Nome do botão
PARAMIXB[3,4]{ || NG415FIM() }Ação realizada pelo botão
PARAMIXB[3,5]

oBtnFin

Objeto que controla as ações do botão
PARAMIXB[4]
PosiçãoConteúdo PadrãoDescrição
PARAMIXB[4,1]

005

Ponto vertical inicial do objeto
PARAMIXB[4,2]152Ponto horizontal inicial do objeto
PARAMIXB[4,3]RateioNome do botão
PARAMIXB[4,4]{ || MNTA402() }Ação realizada pelo botão
PARAMIXB[4,5]

oBtnRat

Objeto que controla as ações do botão
PARAMIXB[5]
PosiçãoConteúdo PadrãoDescrição
PARAMIXB[5,1]

005

Ponto vertical inicial do objeto
PARAMIXB[5,2]202Ponto horizontal inicial do objeto
PARAMIXB[5,3]Solic. CompraNome do botão
PARAMIXB[5,4]{ || MNTC290( IIf( aTail( aCols[n], '', aCols[n,nORDEM4] ) ) }Ação realizada pelo botão
PARAMIXB[5,5]

oBtnSC

Objeto que controla as ações do botão

 

Retorno:Deve ser retornado o mesmo array recebido por parâmetro, contendo as customizações desejadas.

 

Exemplo do P.E. MNTA4156
#INCLUDE 'Protheus.ch'

User Function MNTA4156()

	Local aButtons := PARAMIXB[1]
    
    // Remove o botão de etapas
    If ( nPosDel := aScan( aButtons, { |x| x[3] == 'Etapas' } ) ) > 0

        aDel( aButtons, nPosDel )
        aSize( aButtons, Len( aButtons ) - 1 )

    EndIf

    // Inclui o botão calculadora
    aAdd( aButtons, { 005, 002, 'Calculadora', { || Calculadora() }, 'oBtnCal' } )

Return aButtons