(function(i,m,p,a,c,t){c.ire_o=p;c[p]=c[p]||function(){(c[p].a=c[p].a||[]).push(arguments)};t=a.createElement(m);var z=a.getElementsByTagName(m)[0];t.async=1;t.src=i;z.parentNode.insertBefore(t,z)})('https://utt.impactcdn.com/P-A6477816-fc02-48e4-9fec-98ebbdefa3c21.js','script','impactStat',document,window);impactStat('transformLinks');impactStat('trackImpression');

Uma outra dica que peguei esses dias.

Eu estava precisando buscar o nome da rotina para informar na minha rotina de log. E nas minhas pesquisas encontrei:

 

User Function Teste()

TesteExec()

Return Nil

Static Function TesteExec

Local cSourceName :=  ProcName()

Return Nil

Se caso você compilar o fonte dessa forma. O retorno será o nome do fonte corrente, ou seja:

“TESTEEXEC”

 

No entanto, se você informar parâmetro com o conteúdo: 1

User Function Teste()

TesteExec()

Return Nil

Static Function TesteExec

Local cSourceName :=  ProcName(1)

Return Nil

-A rotina trará o nome da rotina que executou:

“TESTE”

Senão for informado nenhum parâmetro. Será assumido o “0” e trará o nome atual.

 

Espero que essa dica ajude. Pois me ajudou bastante.

-Veja mais na documentação:

http://tdn.totvs.com/display/tec/ProcName

Comente o que achou

Receba nossos novos artigos

Baixe nosso novo e-book Como o SQL Pode Mudar Sua Vida Em 04 Passos

Não enviamos spam. Seu e-mail está 100% seguro!

Sobre o Autor

hamirdhanquer
hamirdhanquer

Olá! Meu nome é Hamir Dhanquer. Atualmente trabalho como: Analista de Sistemas. Meu foco com esse blog é justamente aprender tecnologias e divulgar o que estou aprendendo. Espero que nesse processo posso ajudar você também! Segue abaixo meus contatos: https://www.linkedin.com/in/hamir-dhanquer-costa-noleto-06795922/ https://github.com/HamirDhanquer

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress