Page tree

MA201BUT - Adiciona Botões

Características do Requisito

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Ponto de Entrada:

MA201BUT - Adiciona Botões

Idioma:Espanhol, Inglês

País(es):

Informe o(s) Pais(es).

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos


Ponto de Entrada

Descrição:

Ponto de Entrada para inclusão de botões do usuário na barra de ferramentas do cadastro de Revisões de Estruturas.

Deve ser usado para adicionar botões do usuário na toolbar destas telas, através do retorno de um Array com a estrutura do botão a adicionar.

Exemplo: User Function MA201BUT()Local aButtons := {} // botões a adicionarAAdd(aButtons,{ 'NOTE',{|| U_MyProg1() }, 'Consulta Estrutura','Estrut' } )Return (aButtons)

Localização:

Este Ponto de Entrada está localizado na função A201Bot, que é chamada pelas funções AxVisual (Visualização), AxInclui (Inclusão), AxAltera (Alteração) e AxDeleta (Deleção).

Programa Fonte:

MATA201.PRX

Sintaxe:MA201BUT - Adiciona Botões ( ) --> aRet

Retorno:

aRet(vetor)

O retorno deve ser um array onde cada elemento deve ser um subarray com a seguinte estrutura:

{ "BITMAP", { || Funcao() }, "ToolTip" }

Observações:

Retorno:

"BITMAP" -> Nome do bitmap do botão. O mesmo deve estar contido nas DLLs de recursos do siga.

{ || Funcao() } -> CodeBlock contendo a função a ser chamada. Esta função pode ser um ExecBlock

"ToolTip" -> Descrição do Botão

 

Exemplo:

#Include 'Protheus.ch'

User Function CN120ALT()

Local aCab:= PARAMIXB[1]

Local cTipo:= PARAMIXB[2]

If cTipo == '1'

    aCab[4][2]:= 'NF' //Validações do usuário

EndIf

Return aCab