Tempo aproximado para leitura: 00:02:00 min
Ocorrência
Ao gerar o processo na rotina MATA950, ocorre o erro type mismatch on compare on MAPASPF:PROCESSMOV(MAPASPF.PRW) 07/02/2025 17:20:50 line : 2589
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões.
Causa
Esse incidente ocorre, pois algum campo esta faltante para geração do processamento.
Solução
Solicite ao TI responsável que consulte a QUERY registrada no error.log na STACK da chamada da função para validar os valores gravados nos campos UM e UNMAPA.
Verifique no complemento de cadastro do produto se a Unidade de Medida está corretamente informada, pois no erro os dados filtrados po UM e UNMAPA vão estar diferentes:
Ajuste o cadastro do produto, caso seja identificada inconsistência na unidade (exemplo: produto cadastrado sem unidade ou com unidade divergente).
Ao processar a rotina MATA950, o sistema pode apresentar o erro:
THREAD ERROR ([00000], nome_do_usuario, XPTO-1) 12/08/2025 17:25:23
type mismatch on compare on MAPASPF:PROCESSMOV(MAPASPF.PRW) 07/02/2025 17:20:50 line : 2589Esse erro é identificado como um problema de comparação de variáveis durante a execução da rotina.
No fonte, a rotina tenta executar uma comparação (!= ou ==) entre os campos:
UM → Unidade de Medida (exemplo: "KG")
UNMAPA → Unidade do Mapa
Ocorre inconsistência porque:
O campo UM vem como caractere (ex.: "KG")
O campo UNMAPA vem numérico (ex.:
0)
Essa diferença de tipos (caractere x numérico) causa o erro de type mismatch.
Saiba Mais:
Clique aqui e veja mais artigos sobre LEGAIS no Estoque
0 Comentários