Ir para o conteúdo principal

Nova Página

RetornoErro: OBServerDLL no SAP ao CRMBusiness One com erro relacionado a OBServerDLL

O SAP Business One possui na sua lógica de funcionamento o uso deutiliza uma DLL salva em uma pasta temporária dochamada sistema operacional, um dos arquivos usados desta forma é o OBServerDLL_######.dll

.

Em alguns casoscenários, como pordesligamentos exemplo:incorretos servidordo desligadoservidor, incorretamente,essa podemDLL ocorrerpode erroscorromper noe SAP Business One relacionados a este arquivo estar corrompido.

Neste cenário,impedir o SAPlogin retornará para opelo CRM OneOne.

um

Exemplo de erro com uma mensagem semelhante à abaixo informada. Nesta mensagem é possível observar o nome do arquivo que apresenta a falha e o local aonde ele está salvo.

 

apresentado

OBserverGeneric:: GetNewLibraryFromServer: LoadLibrary for observer failed System error 2,
Observer file name: C:\Windows\Temp\SM_OBS_DLL\920140\OBServerDLL_920140.dll

OBserverGeneric:: GetNewLibraryFromServer: LoadLibrary for observer failed System error 14001,
Observer file name: C:\Windows\Temp\SM_OBS_DLL\930160\OBServerDLL_930160.dll

Esses

erros

Avariam variação entre as duas mensagens está relacionadaconforme a versão do SAP Business One (ex: 9.2 ou 9.3), mas todos indicam falha na biblioteca temporária.

No CRM One, ondeessa falha será exibida em umuma casotarja vermelha com a mesma mensagem retornada pelo SAP.

Erro no CRM One Erro SAP OBServerDLL

Como resolver o ambienteproblema

é

1. deParar o serviço SAP Business One 9.2DI-Server

Você pode fazer isso de duas formas:

 Via Services.MSC

  1. Pressione Win + R e nodigite outroservices.msc
  2. 9.3,
  3. Procure podempor ocorrer outras variações no nome do arquivo mas sempre relacionadas a versão corrente.

    No CRM One em caso de problemas relacionados à este cenário, será retornada a mensagem de erro em uma tarja vermelha, mas o conteúdo da mensagem é exatamente o erro enviado do SAP Business One para o CRM One.

     

    Para resolver esta situação, no caso de uso do CRM One, será necessário “parar” o serviço DI-Server.

    Para “parar” o serviço, poderá ser feito através da administração de serviços do Windows (podendo ser acionado no Windows pelo comando SERVICES.MSC).

    Localizar o serviço “SAP Business One DI Server”Server

  4. Clique com o botão direito e utilizarselecione aParar
  5. opção
parar.

image.png

 

Via

ASAP segundaService opçãoManager

para
    parar
  1. Abra o ServiçoService deManager DI-Serverpelo éícone atravésna bandeja do “Servicesistema
  2. Manager”
  3. Selecione do SAP Business One. Neste caso deverá ser executado o “Service Manager através de seu ícone.

    No Service Manager, selecionar o SBO DI Server

  4. e clicar
  5. Clique no ícone de parar.Parar

Abrir Service Manager Parar DI Server

Excluir
as

pastas

Apóstemporárias pararcorrompidas o

    serviço
  1. No da DI-Server, acessar via Windows Explorer, eacesse: localizarC:\Windows\Temp
  2. Exclua a pasta conformeSM_OBS_DLL
  3. a
  4. Se mensagem.existir, Neste caso “C:\Windows\Temp”.

    Após acessar a pasta temporária “C:\Windows\Temp” excluir a pasta “SM_OBS_DLL”.

     

     

    Importante: Em alguns ambientes é necessário caso exista, excluirexclua também a pasta “SM_OBS_DLL_64”.SM_OBS_DLL_64

Excluir pastas OBS DLL Excluir OBS_DLL_64

3.
Reiniciar

o serviço SAP Business One DI-Server

Após a exclusão iniciardas pastas:

  • Volte ao Services.MSC ou Service Manager
  • Inicie novamente o serviço SAP Business One DI-Server”,DI viaServer
  • “Services.MSC”

OuReiniciar via Services através do “Service Manager”.Reiniciar via Service Manager