Boa tarde!
Prezados, estou com um problema muito estranho.
Desenvolvi uma função que recebe um parâmetro em sua inicialização, segue exemplo:
User Function ELFINJ03(lRunTmk)
RpcSetEnv('01','01')
fProcess(lRunTmk)
RpcClearEnv()
Return
Quando chamo a rotina simplesmente como U_ELFINJ03(), a mesma executa normalmente. Quando executo a mesma como U_ELFINJ03(.T.) ou U_ELFINJ03(.F.), a mesma retorna um erro no console.log antes mesmo de executar o RpcSetEnv:
Exception code: C0000005 ACCESS_VIOLATION Fault address: 00A6A554 01:00669554 c:\Totvs12\bin\appserver\AppServer.exe
Estranhamente, quando passo algum conteúdo numérico ou caractere, por exemplo: U_ELFINJ03('TESTE'), a rotina executa mas a variável lRunTmk recebe nulo.
Testei com versões de Lib diferente e também usando as bibliotecas TopConn e TbiConn e não surtiu efeito.
Alguém já passou por situação parecida e tem alguma sugestão de como corrigir?
Agradeço pela atenção.