Usina BRAdvPL Guia
Entrar
← Todos os tópicos
GUIA PRÁTICOEm revisão

Ponto de entrada convencional e PARAMIXB

ExecBlock(cPE,...,uParams) -> xReturn; PARAMIXB

Confere o chamador, o conteúdo recebido e o retorno de cada PE.

Ponto de entrada convencional e PARAMIXBAdvPL
01 · VISÃO GERAL

Visão geral

No exemplo oficial, ExistBlock verifica a customização e ExecBlock passa um array como quarto argumento; o PE lê esses elementos em PARAMIXB. Isso não impõe array a todos os PEs: o formato depende da chamada concreta. Antes de indexar, conferir tipo, tamanho e significado de cada posição; não supor que PARAMIXB[1] seja sempre outro array. O retorno precisa ser o consumido pelo chamador, não um .T. ou NIL universal. A demonstração abaixo inspeciona apenas um array sintético, sem registrar um PE ou executar ExecBlock. (Fontes: refs. 1–2.)

02 · SINTAXE

Sintaxe

ExecBlock(cPE,...,uParams) -> xReturn; PARAMIXB
03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed572()
    Local uEntrada := {"ED01",3}
    // Simulacao de envelope; nao sobrescrever PARAMIXB no PE real.
    If ValType(uEntrada) == "A"
        If Len(uEntrada) >= 2
            ConOut(ValType(uEntrada[1])+" "+ValType(uEntrada[2]))
        EndIf
    EndIf
Return Nil
Resultado esperado

Imprime C N para o array sintético. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Verificar release e ramo do chamador, transação, área, reentrada e consumo do retorno. Não capturar tokens, documentos ou dados pessoais em logs de diagnóstico.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. Utilização da função Execblock. Central de Atendimento. Consulta em 2026-10-27.
  2. TOTVS. Ponto de Entrada Padrão do MVC — comparação com pontos convencionais. Consulta em 2026-10-27.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha