cancel
Showing results for 
Search instead for 
Did you mean: 

Error con add-on best practices Colombia

Former Member
0 Kudos

Buenos dias, tengo un problema con la localización de un equipo cliente y espero por favor me puedan colaborar con este tema, lo que pasa es lo siguiente en la empresa usábamos sap business one 8.82 pl 10, hicimos un upgrade a 9.0 pl 10 en el servidor y todos los equipos clientes ya fueran xp o w7 funcionaron bien se instalo cliente localización y todo ok, a excepción de un el equipo es un windows server 2003rs x64 anteriormente en este equipo estaba instalado el cliente de sap 8.82 con localización y funcionaba ok, es un server porque a este equipo se conectan 7 usuarios por terminal services. Antes de instalar la versión 9.0 a este equipo, se formateo y se dejo en limpio se instalaron todas las actualiaciones de windows todos los paquetes de c++ x86 y x64 2005, 2008 y 2010 los frameworks  se instalo el di api x64 cuando se instalo el cliente instalo normal, perfecto al abrir el sap para que cargara el best practice aparece este error:

ya pusimos el caso a sap pero nada que nos dan solución, des instalaron di apis instalaron solo x86 y nada, cambiaron la carpeta de OK1 por una de un equipo que funcionaba y nada, des instalaron sap y volvieron a instalarlo y nada, ya no sabemos que mas hacer estos 7 clientes que se conectan a este equipo llevan casi 3 semanas sin localización, por favor si alguien ha tenido este problema y pudo solucionarlo les quedaría muy agradecido con la ayuda.

Mil gracias

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Estimado,


asumo que no te han respondido por que es tema del Addon de localización, cuando tengas problemas de este tipo debes reportarlos a Ok One, (digo que debes por que dices que lo reportaste a SAP y asumo que debes tener acceso a reportar casos a Ok One, si no es así contacta tu partner)


Te voy a pasar la solución que tienen ellos en el portal para este caso que es la # 601


Se presenta un problema al instalar el Add-On Best Practices, en el cual aparece el siguiente error:

"Error al recuperar un generador de clases COM para el comprobante con CLSID {632F4591-AA62-4219-8FB6-228CF5F62007} debido al siguiente error: 80040154."


La cual es causada por que existe un error con el DI API el cual no permite efectuar la instalación correctamente.


El problema es solucionado haciendo lo siguiente:


- Ir a Panel de control y desinstalar en DI API.

- Ir a: Inicio – Ejecutar y escribir %TMP% se abrirá una carpeta temporal en ella buscar una carpeta con nombre “SM_OBS_DLL” y eliminarla.

- Instalar nuevamente el DI API de la carpeta compartida del servidor.


Saludos,


IFV

Former Member
0 Kudos

Ivan gracias por la respuesta, cuando puse el caso a sap ellos intentaron solucionarlo y no pudieron así que escalaron el caso a las personas de OK One ellos hicieron una sesión remota aplicaron la solución que tu mencionas y nada estuvieron como 1 hora tratando de arreglar el inconveniente y nada así que la persona de OK One devolvió el caso a las personas de SAP y nada por eso quería saber si alguien ha presentado este error y sabe como solucionarlo.

0 Kudos

Lender, creo que ya es muy tarde, pero de pronto a alguien mas le puede servir. Hace tiempo me sucedió lo mismo en una máquina de 64 bits: Error al recuperar un generador de clases COM para el comprobante con CLSID, y como el ambiente era híbrido (máquinas a 32 bits y 64 bits) tocaba instalar ambas DI API y seguir el instructivo de instalación del BestPractices para ambientes híbridos (tal como lo mencionas en el post, actualizaciones de windows, c++ redistributable, etc.).

Para estos ambientes híbridos, si no estoy mal, OK1 recomienda que se instale el addon a 32 bits (sin importar que existan máquinas a 64 bits, es lo que recomiendan) y allí fue donde detecté el problema, el OK1 estaba tratando de acceder a la ruta "C:\Program Files\SAP\SAP Business One" que es el cliente de 64 bits y allí no hay addons, ya que el addon está sobre 32 bits y debería acceder a la ruta "C:\Program Files (x86)\SAP\SAP Business One" el cual corresponde al cliente de 32 bits (x86).

Lo anterior, es teniendo presente que se instalaron ambos clientes de SAP B1 (32 bits y 64 bits) sobre la máquina (en tu caso sería en el servidor), ya que el cliente de SAP B1 64 bits muchas veces lo utilizo para importar gran cantidad de información, ya que una aplicación a 64 bits puede utilizar mayor memoria de aplicación.

Yo que hice en ese momento, renombré la carpeta SAP Business One que se encontraba en el path "C:\Program Files\SAP\", por ejemplo por "SAPB1", e intenté abrir nuevamente el cliente a 32 bits de SAP B1 y funcionó correctamente el BestPractices. Que deduje con lo anterior, que el addon busca primero la carpeta de SAP B1 en "C:\Program Files\SAP\", pero como no encuentra el cliente entonces busca el cliente de SAP B1 en el path "C:\Program Files (x86)\SAP", claro está, en sistemas operativos de 64 bits.

Antes que nada, te recomiendo que tengas activado el 3.5 Net Framework en ese server que mencionas y las últimas actualizaciones del sistema operativo, ya que muchas veces es también por eso, porque no están las DLLs del .NET Framework disponibles con que fue desarrollado el addon, y lo único que faltaban eran actualizaciones (a muchos desarrolladores nos ha sucedido).

Former Member
0 Kudos

Igualmente gracias Johanny por aportar tendré en cuenta tu solución en dado caso que se vuelva a presentar el problema, por que no se si fue que cuando se formateo el equipo se instalo mal el server ya que para solucionar el problema anterior debimos volver a formatear el equipo y hay si funciono el best practice normalmente, igualmente gracias por tu aporte.