Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

FWIsInCallStack

FWIsInCallStack(cFuncName) --> lRet

Verifica se uma função está na pilha de chamadas.

FWIsInCallStackAdvPL
01 · VISÃO GERAL

Visão geral

Retorna lógico para o nome informado. O teste depende da cadeia de execução atual e não substitui identidade de usuário, permissão ou estado de transação. O callback permite experimentar um nome do próprio fonte em homologação sem concluir que nomes de rotina provam autorização. Chamadas indiretas e mudanças de fluxo precisam ser consideradas pela aplicação. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

FWIsInCallStack(cFuncName) --> lRet

Parâmetros

cFuncName
CaractereObrigatório

Nome da função procurada.

Retorno

Verdadeiro se a função estiver na pilha.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed431()
    // Recebe o nome esperado sem inferir autorizacao.
    Local bVerificar := {|cRotina| FWIsInCallStack(cRotina)}
Return Nil
Resultado esperado

Bloco preparado; retorno depende da pilha ao avaliar. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Conferir o contexto e o retorno antes de integrar; o exemplo não substitui a rotina completa.
  • 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. FWIsInCallStack. TDN. 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