P: Cuando inicio el add-on el inicio es muy lento. ¿Por qué?
R: Lento es un término relativo así que primero debemos de revisar lo esperado; B1UP en promedio en un equipo relativamente nuevo toma de 5 a 20 segundos en iniciar. Esto por supuesto depende del equipo, base de datos y muchas configuraciones.
P: Wow, eso es mucho tiempo. ¿Por qué?
R: La primera acción que se realiza en el inicio es la conexión al DI-API. Esto toma un 60-75% del tiempo de inicio. Siempre estamos trabajando con SAP para hacerlo más rapido pero no podemos hacer que el SDK funcione más rápidamente.
P: Mi sistema toma más tiempo (minutos). ¿Por qué?
R: A menos que tenga un cliente muy viejo, un servidor y/o red que pueda indicar el problema en el inicio. Lea a continuación.
***
Razones comunes para tiempos de inicio anormales.
1.- Nota de SAP 1727485: Datos duplicados en la tabla CDPM puede causar el inicio lento de add-ons.
Solución: Al crear el menú por el add-on y teniendo un ID único de más de 32 caracteres, el valor truncado de ese ID se guardará en un campo del GUID. Así que cada vez que el add-on cree un menú habrá una inconsistenca entre el campo GUID de la tabla OCMN y el ID único de la tabla CDPM para cada inicio del menú.
2.- Nota de SAP 2125449: Problema en el rendimiento del inicio cuando los reportes están mapeados a menú definido por el usuario.
Recomendaación: Elimine los reportes innecesarios vía "Gestión > Configuración", especialmente aquellos reportes que están mapeados a menús definidos por el usuario.
3.- El campo padre de algunos menús definidos por el usuario de la tabla OCMN es nulo.
Solución: Hemos preparado un Query para usted.
Al usar la consulta de actualización, usted está accediendo a las condiciones descritas en el siguiente acuerdo: http://wiki.sdn.sap.com/wiki/display/PEQ/Home
Puede ejecutar la reparación en la base de datos productiva que:
1.- Si ya ha probado la solución en una copia de la base de datos productiva y ha validado que se soluciona el problema.
2.- Ya ha realizado un respaldo de la base de la base productiva antes y después de la ejecución de la consulta. Guarde esos respaldos por un tiempo considerable - nosotros recomendamos de 3 a 6 meses después de aplicar la consulta.
3.- Ningún usuario, add-on o desarrollo se encuentra conectado a la base de datos durante la aplicación de la solición.
La siguiente consulta: Devuelve todos los menus definidos por el usuario cuyo padre es nulo.
Select GUID from OCMN where Father is null
La consulta que actualiza: Actualiza el campo padre a una cadena vacía.
Update OCMN set Father = '' where GUID = [%CustomMenuGUID%]
****SOLO UTILICE LOS QUERYS ANTERIORES PARA ESTA INCIDENCIA****
¿Cómo pueden ayudarme a encontrar la causa del problema más específica?
B1UP tiene un sistema de "Debug" muy avanzado solo para eso.
Así es como lo habilita:
Vaya a la carpeta %appdata%\Boyum IT\BOY_USABILITY
Cree un nuevo archivo de texto llamado "ENABLE_EXTENDED_STARTUP_LOGGING.txt" (el archivo deberá estar vacío).
Ahora, reinicie el cliente de SAP B1/B1UP y un archivo se llenará con más detalles de cómo se utiliza el tiempo de inicio.
Después de la prueba, elimine el archivo de nuevo (esto se deberá de realizar).
Puede ver los archivos creados usted mismo en (%appdata%\Boyum IT\BOY_USABILITY\Eventlogs) o enviárnoslo para el análisis.