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

Cross Segmento - TOTVS Backoffice Linha Protheus - ADVPL - Utilização da função Execblock

time.pngTempo aproximado para leitura: 00:02:00 min

Dúvida
Como utilizar a função Execblock()?

Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) – ADVPL – A partir da versão 11.8

Solução
O Execblock é uma função que permite a execução de um ponto de entrada ou de uma função de usuário. Ambas são componentes importantes em um processo de customização dentro do Protheus.

Por meio do ponto de entrada, é possível interferir no funcionamento de um processo padrão do Protheus, dentro de certos limites e regras.

Por meio da função de usuário, é possível criar rotinas que serão executadas por outras ou diretamente no menu pelo usuário. Com essas rotinas, criam-se novas funcionalidades ou alteram-se determinados procedimentos do Protheus, dentro dos limites estabelecidos.

Exemplo

#include "protheus.ch"

User Function Teste20()

Local cNota := "XXX"
Local cSerie := "01"
Local cFornece := "000001"
Local cLoja := "02"
Local aParam := {cNota, cSerie, cFornece, cLoja}

IF EXISTBLOCK("TESTE21")
lGravou := EXECBLOCK("TESTE21",.F.,.F.,aParam)
ENDIF

RETURN

USER FUNCTION Teste21()

LOCAL cNota := PARAMIXB[1]
LOCAL cSerie := PARAMIXB[2]
LOCAL cFornece := PARAMIXB[3]
LOCAL cLoja := PARAMIXB[4]

ApMsgAlert('Nota: ' +cNota)
ApMsgAlert('Serie: ' +cSerie)
ApMsgAlert('Fornece: ' +cFornece)
ApMsgAlert('Loja: ' +cLoja)

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

0 Comentários

Por favor, entre para comentar.
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 _