Staticall has a restrict use Release 33

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.