daregny
1
Olá Bom dia!
Preciso da sua ajuda!. Tenho criado uma rotina que vai ser chamada de dois função diferentes, mas preciso saber de qual função está chamando ela.
Exemplo:
O Usuario está na tela de Pedido de Venda e chama a Rotina, preciso saber que ela está sendo chamada pela função MATA410.
E posivel fazer isso?
Bom dia Yenny,
É possível sim, é só usar a função Funname() que você captura a função principal que está sendo executada.
Exemplo:
If Alltrim(FunName()) == "MATA410"
//Execução
EndIf
https://tdn.totvs.com/pages/releaseview.action?pageId=6814875
Se a função principal não te ajudar e precisar olhar para pilha de chamada funções utilize o comando abaixo:
FWIsInCallStack("CN300Aprov")
https://tdn.totvs.com/display/framework/FWIsInCallStack
daregny
3
É o que precisaba, com a função FunName() posso validar a função principal. Muito obrigada Felipe!.