Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Manutenção de Ativos

Linha de Produto:

Linha Protheus

Segmento:

Manufatura

Módulo:

TOTVS Manufatura (Linha Protheus) - Manutenção de ativos (SIGAMNT)

Função:MNTA435J()
País:Brasil


02. DESCRIÇÃO

Descrição:

Ponto de Entrada que permite incluir novos botões, e também remover botões padrão da rotina.

Localização:

SIGAMNT: Atualizações/Controle de Oficina/Retorno de OS/Retorno Mod. 2

Programa Fonte:

MNTA435.prw

Função:

MNTA435J()

Parâmetros:

NomeTipoDescrição
PARAMIXB[1]

array

Lista com todos os botões disponíveis de forma padrão para a rotina e seus respectivos conteúdos.

PosiçãoTipoDescrição
array[x][1]stringResource
array[x][2]code-block

Bloco de código definindo ação do botão

array[x][3]string

Descrição do botão

array[x][4]string

Nome do objeto botão

array[x][5]booleanVisibilidade do botão

Retorno:

TipoDescrição
array

Lista com todos os botões que deveram ser exibidos na rotina

PosiçãoTipoDescrição
array[x][1]stringResource
array[x][2]code-block

Bloco de código definindo ação do botão

array[x][3]string

Descrição do botão

array[x][4]string

Nome do objeto botão

array[x][5]booleanVisibilidade do botão

03. DEMAIS INFORMAÇÕES

Exemplo MNTA435J()
#include 'protheus.ch'
 
User Function MNTA435J()
 
    Local aButtons := ParamIXB[1]
    Local nPosBtn  := 0
     
    /*---------------------+
    | Incluindo novo botão |
    +---------------------*/
    aAdd( aButtons,  { 'NG_ICO_ALTBEMM', { || MsgInfo( 'Ponto de Entrada MNTA435J', '' ) }, 'P.E. MNTA435J', 'oBtn435J', .T. } )
 
    /*------------------------+
    | Removendo o botão SPOOL |
    +------------------------*/
    If ( nPosBtn := aScan( aButtons, { |x| x[4] == 'oBtSpl' } ) ) > 0
 
        aDel( aButtons, nPosBtn )
         
        aSize( aButtons, Len( aButtons ) - 1 )
 
    EndIf
 
Return aButtons


04. ASSUNTOS RELACIONADOS