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.
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
Pressione Win + R e nodigite outroservices.msc
9.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
Clique com o botão direito e utilizarselecione aParar
opçãoparar.
Via
ASAP segundaService opçãoManager
para
parar
Abra o ServiçoService deManagerDI-Serverpelo éícone atravésna bandeja do “Servicesistema
Manager”
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
e clicar
Clique no ícone de parar.Parar
Excluir as
pastas
Apóstemporárias pararcorrompidas
o
serviço
No da DI-Server, acessar via Windows Explorer, eacesse: localizarC:\Windows\Temp
Exclua a pasta conformeSM_OBS_DLL
a
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
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