PERGUNTAS E RESPOSTAS
 
Bem Vindo, Visitante  Todos os Fórums
  ADVPL
Enviar para a impressoraImprimir  Enviar e-mail para um amigoEnviar Para um Amigo
Precisa estar Logado

Subject Assunto:
Erro no MSExecAuto CTBA102
Versão:
12.1.25
Plataforma:
Microsoft
Complemento:
DB:
SQL Server
Complemento:
LinkedIn
Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário DIEGO_CROT DIEGO_CROT em 27/06/2020, 09:51 h
Local: SP  Registro: 23/05/2019  Postagens: 1
Bom dia.

Estou desenvolvendo uma rotina para lançamento que gera um lançamento contábil de uma nota fiscal de serviço. Quando executo o MSExecAuto tenho o seguinte erro:

[Info - 08:34:34] [08:34:34] ERROR: type mismatch on compare
           MSVLDGAUTO - MATXFUNB.PRX (3623) - Params: @AVALIDGET: )
CTBA102CAP - CTBA102.PRW(734) - Params: CALIAS:CT2,NREG:2010,NOPC:3,CPROG:CTBA102,@DDATALANC:2020/06/26,@CLOTE:      ,@CSUBLOTE:001,@CDOC:       )
CTBA102CAL - CTBA102.PRW(338) - Params: CALIAS:CT2,NREG:2010,NOPC:3 )
MBROWSEAUTO - MSAUTOPR.PRW(86) - Params: NOPCAUTO:3,@AAUTO:,CALIAS:CT2,LSEEK:.T.,LPOS:.F. )
CTBA102 - CTBA102.PRW(158) - Params: @XAUTOCAB:,@XAUTOITENS:,NOPCAUTO:3,LAUTOMATO:NIL )
{|X,Y,Z| CTBA102(X,Y,Z)} - EXPNTSER.PRW(452) - Params: @X:,@Y:,Z:3 )
MSEXECAUTO - MATXFUNB.PRX (3041) - Params: BROTINA:{|X,Y,Z| CTBA102(X,Y,Z)},@UPAR1:,@UPAR2:,UPAR3:3,UPAR4:NIL,UPAR5:NIL,UPAR6:NIL,UPAR7:NIL,UPAR8:NIL,UPAR9:NIL,UPAR10:NIL,UPAR11:NIL,UPAR12:NIL,UPAR13:NIL,UPAR14:NIL,UPAR15:NIL )

Sou novo em ADVPL, então acredito que seja um erro bobo que me deve estar passando despercebido.

Atenciosamente,
Diego Crotti

Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário CJ_CAMPOS CJ_CAMPOS em 27/06/2020, 11:52 h
Local: SP  Registro: 22/04/2020  Postagens: 24
Type Mismatch indica que existe uma comparação entre valores e que os valores estão fora do esperado, ou seja.. vc está comparando um valor esperado como caracter com um valor numérico informado. Ou seja, se espera um valor caracter e vc repassou um valor numérico.

é só vc verificar como se está passando os valores de acordo com o esperado ( valor e tipo de valor ).

Exemplo

cVar := 1 é diferente de cVar := ‘1‘

cVar := ‘‘ é diferente de cVar := ‘ ‘ ( o primeiro é valor nulo, o segundo é valor "branco" )

Boa Sorte.

Para postar no Fórum você precisa efetuar o seu login ou se registrar

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Shopping PROTHEUS Tire suas duvidas Vagas Microsiga em todo Brasil Aprofunde seus conhecimentos Noticias Online Fale Conosco Pagina Principal