Trecho do ponto de entrada que faz a chamada para o Ponto de Entrada que o cliente renomeia para XMA103BUT
// Executa Ponto de Entrada do Cliente
If ExistBlock( "XMA103BUT" )
aUsButtons := ExecBlock( "XMA103BUT", .F., .F.,{aInfo} )
If Type("aUsButtons") == "A"
AEval( aUsButtons, { |x| AAdd( aButtons, x ) } )
Endif
EndIf
Documentação oficial no TDN
MA103BUT - Inclusão de opções na EnchoiceBar - Linha Microsiga Protheus - TDN (totvs.com)
Descrição | O Ponto de Entrada MA103BUT, chamado a partir do código-fonte MATA103.PRW, permite ao usuário adicionar opções na barra de menus EnchoiceBar. |
---|---|
Exemplos | **** |
#Include 'Protheus.ch' | |
User Function MA103BUT() | |
Local aButtons := {} | |
Alert("Ponto de entrada executado") | |
aadd(aButtons, {'TESTE', { | |
Return (aButtons) | |
**** | |
Idioma | Português(Brasil) |
Versões | Versões_Anteriores |
Sistemas Operacionais Suportados | Todos |
Compatível com as Bases de Dados | Todas |
Parâmetros | Não é necessária a passagem de parâmetros, pois a função retorna um vetor com botões do usuário que são adicionados ao vetor de opções do sistema. |
Retorno | Array (vetor) de opções de usuário |
Variáveis | Apenas cria-se um Array de opções de usuário, e o retorna. |
Programa Fonte | MATA103.PRW |