¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como resolver problemas de bloqueio no serviço do Windows para importar dados XML para o SAP com DI API e SAPBobCOM.DLL

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 16 Vistas
0
Cargando...

Olá, apenas perguntando como resolver esse problema na biblioteca DI API. Criei um serviço do Windows que importa dados de XML para o SAP. Sempre que as transações são concluídas, o serviço trava e é realmente frustrante. Criei o serviço do Windows usando o Visual Studio 2012 (VB.NET) 4.5 framework. Acredito que não seja um problema da Microsoft. Também me pergunto, onde foi criado o SAPBobCOM.DLL? É .NET?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Obrigado Eric, eu realmente aprecio isso. Estou muito ansioso e interessado também neste erro. Acredito que vamos ver a luz no fim do túnel em poucos minutos. Haha

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Bryan,

Sinto muito por você, mas está ficando interessante

A exceção recebida é um "acesso incorreto", o que significa que o programa está tentando acessar algo para o qual não tem permissão (também pode significar "não existe"), e ao revisar seu código novamente, isso é normal.

oSerial e oBinLoc podem ser liberados antes que a função termine, então usá-los na função e/ou descartá-los no final causará falha (adicione um registro nos blocos catch onde esses dois são definidos como Nada).

Os objetos oInvoice e oPayments nunca são usados, então você deve removê-los.

Na verdade, sempre adiciono rastreamento nos blocos catch, para saber onde está a falha

Saudações,

Eric

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Eric,

O registro de eventos não é o mesmo erro que na primeira falha. Agora é a DLL da DI API.

O primeiro erro sem as alterações está nos meus primeiros mensagens. Mas agora:

Sem dispose:


Error de aplicação: SAP-BARTER Services.exe, versão: 1.0.0.1, carimbo de data/hora: 0x53d1bf6c
Módulo com falhas: SAPbobsCOM90.dll, versão: 9.2.0.0, carimbo de data/hora: 0x52d56e42
Código de exceção: 0xc0000005
Deslocamento da falha: 0x00733f08
ID do processo com falhas: 0x2d54
Hora de início do aplicativo com falhas: 0x01cfa7af5cb77aa6
Caminho do aplicativo com falhas: C:\Test_Services\SAP-BARTER Services.exe
Caminho do módulo com falhas: C:\Program Files (x86)\SAP\SAP Business One DI API\DI API 90\SAPbobsCOM90.dll
ID do relatório: bd53723b-13a2-11e4-bed6-0021ccd35b5e
Nome completo do pacote com falhas: 
ID do aplicativo relativo ao pacote com falhas: 

Com dispose:


Error de aplicação: SAP-BARTER Services.exe, versão: 1.0.0.1, carimbo de data/hora: 0x53d1c016
Módulo com falhas: B1_DIInternalFields90.dll, versão: 9.2.0.0, carimbo de data/hora: 0x52d5682a
Código de exceção: 0xc0000005
Deslocamento da falha: 0x00014d08
ID do processo com falhas: 0x18f4
Hora de início do aplicativo com falhas: 0x01cfa7afbf6d0f82
Caminho do aplicativo com falhas: C:\Test_Services\SAP-BARTER Services.exe
Caminho do módulo com falhas: C:\Program Files (x86)\SAP\SAP Business One DI API\DI API 90\B1_DIInternalFields90.dll
ID do relatório: 0f34235a-13a3-11e4-bed6-0021ccd35b5e
Nome completo do pacote com falhas: 
ID do aplicativo relativo ao pacote com falhas: 

Você acha que a DI API tem um problema?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Tópico antigo, eu sei, mas me deparei com exatamente o mesmo problema.

Programamos um Serviço do Windows que chama nosso plugin para importar alguns arquivos para o B1.

Existe alguma solução para esse problema?


Nome do aplicativo com falha: PontefixSvc.exe, Versão: 3.0.0.5, Carimbo de data/hora: 0x56288bf6
Nome do módulo com falha: B1_DIInternalFields90.dll, Versão: 9.10.190.0, Carimbo de data/hora: 0x55f3017a
Código de exceção: 0xc0000005
Deslocamento do erro: 0x000073cc
ID do processo com falha: 0x129c
Tempo de início do aplicativo com falha: 0x01d190b22af12cf5
Caminho do aplicativo com falha: C:\Program Files (x86)\SapServices-DE\bin\PontefixSvc.exe
Caminho do módulo com falha: C:\Program Files (x86)\SAP\SAP Business One DI API\DI API 90\B1_DIInternalFields90.dll
Identificação do relatório: ac14cd96-fcbf-11e5-80cf-40f2e9f51ca2
Nome completo do pacote com falha: 
ID do aplicativo relativo ao pacote com falha:


:

Você mencionou que carrega dinamicamente as bibliotecas COM para DI e para UI no início do plugin.

Como você faz isso? Você está entregando cada biblioteca para DI/UI de cada possível nível de patch com seu plugin e carregando de acordo com a versão do B1 instalada na máquina do cliente?

Obrigado pela sua ajuda

Matthias

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?