Imprimi Página | Fechar janela

Erro no MSExecAuto CTBA102

Impresso de: Helpfacil - Portal do conhecimento
Nome do Forum: ADVPL
Descrição do Forum: Dúvidas sobre a programação em ADVPL
URL:http://www.helpfacil.com.br/display_topic_threads.asp?ForumID=1&TopicID=43293
Data da Impressão: sexta-feira, 19 de abril de 2024 at 09:44


Topico: Erro no MSExecAuto CTBA102

Postado por: DIEGO_CROT
Assunto: Erro no MSExecAuto CTBA102
Data Postagem: sábado, 27 de junho de 2020 at 09:51

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


Respostas:

Postado Por: CJ_CAMPOS
Data Postagem: sábado, 27 de junho de 2020 at 11:52

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.




Imprimir Página | Fechar Janela