Ao tentar realizar a cópia do Contrato de Cliente, o sistema apresenta o seguinte erro na rotina TECA250:
Causa
O erro ocorre por que o x3_relação do campo AAM_NOMCLI, no erro, está trazendo a validação:
Local CodeBlock 1: A(O) :O
Local CodeBlock 2: B(C) :AAM_NOMCLI
Local CodeBlock 3: C(U) :NIL
E logo após da leitura desta validação é gerado o erro.
IF(!INCLUI,POSICIONE("SA1",1,XFILIAL("SA1")+AAM->AAM_CODCLI+AAM->AAM_LOJA,"A1_NOME"),"")
Perceba que não há a variável de memória atribuindo o campo AAM_CODCLI e SIM o alias da Tabela:
M->AAM_CODCLI+M->AAM_LOJA - error.log
AAM->AAM_CODCLI+AAM->AAM_LOJA - sx3 padrão
Ambiente
TOTVS Prestadores de Serviços -TOTVS Prestadores de Serviços Terceirização - SIGATEC - versão 11 e versão 12.
Solução
Para solucionar, altere a validação M->AAM_CODCLI+M->AAM_LOJA, atribuindo o alias da tabela no lugar da variável de memória.
Mais detalhes do procedimento, acesse: Erro de type mismatch na rotina Teca250
0 Comentários