Boa Tarde ao compilar o projeto na Release 33 alguns fontes apresentaram essa mensagem: Staticall has a restrict use na linha do include.
Alguém sabe como corrigir?
Boa Tarde ao compilar o projeto na Release 33 alguns fontes apresentaram essa mensagem: Staticall has a restrict use na linha do include.
Alguém sabe como corrigir?
Thais,
A utilização de StaticCall foi bloqueada na build Harpia ou superior.
Para corrigir, você terá que "abrir" sua função estática, fazendo com que ela vire uma user function e possa ser invocada da maneira tradicional.
A documentação do release 12.1.33 possui essa informação na parte sobre o appserver: https://tdn.totvs.com/pages/releaseview.action?pageId=630389705
Obs.: Uma pergunta muito semelhante já foi feita https://forum.totvs.io/t/funcao-staticcall-na-build-p12-1-33/17201
Thais, e nos casos onde a chamada da StaticCall é feita dentro de relatório padrão?
Como devemos proceder. Exemplo, a rotina FINR130 utiliza desta chamada e aqui na empresa utilizamos o fonte padrão e customizamos algumas coisas.
Como fazer neste caso ?
André, nesses caso acho que o melhor é entrar em contato com a TOTVS e abrir uma issue junto da equipe do financeiro, para que eles deem uma manutenção nesse fonte e disponibilizem assim um novo no portal.
Eu abri um ticket reclamando disse relatório e eles me enrolaram e não resolveram!
Bom dia.
Tente conforme o exemplo abaixo. Eval( { || &("StaticCall( DANFEII , DANFEProc, @oDanfe, .F., cIDEnt, Nil, Nil, @lExistNFe, .F. )") })
Por algum motivo quando é disparado de um eval ele deixa passar.
Lucas, essa forma já havia sido sinalizada para a equipe do appserver e eles já travaram também, então não recomendo usar, pois numa próxima atualização do appserver, pode parar de funcionar.