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 |