Preciso identificar o form ou o modelo da chamada

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

É o que precisaba, com a função FunName() posso validar a função principal. Muito obrigada Felipe!.