Erro Após Execução de customização na MATA140

Prezados, Adicionei uma customização no menu da pré-nota ( MTA140MNU ) que está funionando certinho, o problema é que depois de executar essa pequena rotina, ao tentar usar outra pré-nota gera o erro “Type Mismatch on compare on A140nFISCAL(Mata140.prw) 02/08/2024 Line 288”

Alguém já passou por isso, o erro não ocorre no programa novo e sim depois que ele é usado… alguma sugestão do que posso olhar/testar ?
desde já agredeço.

1 curtida

Está gravando area e restaurando?

Local aArea := FWGetArea()
FWRestArea(aArea)`

1 curtida

Pelo que vi ele deve estar manipulando as variáveis MV_PAR## e não devolve os valores originais.
Testa usando usando essas duas funções, uma no início do programa para salvar, e a outro no final para restaurar:

SaveInter() //-- Salvo variáveis públicas
RestInter() //-- Restauro variáveis públicas

Se não funcionar tenta com essas outras aqui:

aMvPars := GuardPars()| //-- Salva parâmetros MV_PAR##
RestPars(aMvPars) //-- Restaura parâmetros MV_PAR##

Fala aqui qual resolveu.

2 curtidas

Oi Dilson, Tive esse cuidado sim… mas obrigado pela dica… :pray:

Oi Cirilo,

Show de bola era isso mesmo, fazer o backup das variáveis internas com SaveInter/RestInter deu certinho.
Muito Obrigado!

1 curtida