Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - TOTVS Backoffice (Linha Protheus) - Financeiro - Inclusão de botão customizado no FINA100



time.png Tempo aproximado para leitura: 00:05:00 min

Dúvida
Como incluir um botão com uma rotina customizada na EnchoiceBar da rotina Posição de Clientes (FINA100)?


Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Protheus) - Protheus Financeiro - Todas as versões

Solução
Para adicionar um botão customizado na interface da rotina FINA100, é necessário utilizar o Ponto de Entrada FA100ROT. Este ponto de entrada recebe o array original de botões e permite a inclusão de novas opções que farão chamadas para funções de usuário (User Functions) específicas.

Passos

  1. Crie um novo código-fonte em seu editor AdvPL.

  2. Declare a User Function FA100ROT().

  3. Clone o array recebido via PARAMIXB[1], que contém os botões originais da rotina.

  4. Utilize a função AAdd para adicionar a sua rotina customizada no array de botões.

  5. Retorne o array modificado na função.

  6. Compile o código-fonte no seu ambiente.

Abaixo, segue o exemplo de implementação em AdvPL:

Snippet de código

 
#include "protheus.ch"
#include "rwmake.ch"

User Function FA100ROT()
    Local aBotao := aClone(PARAMIXB[1]) //Adiciona Rotina Customizada a EnchoiceBar
    Local aArea := GetArea()

    AAdd(aBotao, {"BotaoCustom", "U_FA100USER()", 0 , 7 })

    RestArea(aArea)
Return aBotao

//Rotina chamada pelo botão criado na EnchoiceBar
Function U_FA100USER()
    MsgAlert("Teste de Ponto de Entrada")
Return .T.

Saiba Mais 

FA100ROT - Adiciona rotina a EnchoiceBar

 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Artigo fechado para comentários.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _