Recupera o nome do programa principal invocado a partir do menu do produto, ou seja, em caso de uma aplicação acionar outros programas, é possível recuperar a partir desta função o primeiro programa da pilha de execução, sendo que o menu neste caso não é considerado.

Sintaxe

APPLICATION_getMainAppName( [ < l_stackCount > ] )

Parâmetros

Nome

Tipo

Obrigatório?

Descrição

l_stackCountINTEGERSim

Sequencia da pilha de execução desejada para recuperar o nome do respectivo fonte.

Para recuperar o fonte da chamada atual, informe o valor 0. Para recuperar o fonte da chamada anterior, ou seja, pra a origem de chamada da funcao atual, informe 1 e assim por diante.

Exemplo

#---------------------------------------------#
FUNCTION APPLICATION_getSourceFromStackTrace()
#---------------------------------------------#

   #Exibe no LOG o nome do fonte em que esta chamada de função está sendo realizada.
   CALL conout("esta linha de execução pertence ao fonte = "||APPLICATION_getSourceFromStackTrace(0))

END FUNCTION


Informações

Fonte: funcoes_genericas.4gl, funcoes_genericas.prw

Abrangência: Disponível a partir do pacote 12.1.32 ou Framework 12.1.29.FIX02.