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://devforum.totvs.com.br/2436-funcao-staticcall-na-build-p12133
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é Fracassi 04 de Nov de 2021André, 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.
— Daniel Mendes 17 de Dec de 2021Eu abri um ticket reclamando disse relatório e eles me enrolaram e não resolveram!
— Cirilo Rocha 06 de May de 2022Bom 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.
— Daniel Mendes 17 de Dec de 2021