En la nueva versión de BPC he encontrado muchas cosas buenas, pero también he encontrado algunos errores que no había visto antes.
El error más recurrente que he encontrado en esta versión, es cuando se hace algún cambio en las dimensiones, a la hora de procesar nos da el siguiente error:
- El job ha sido cancelado
- El modo interno se ha cancelado con el error en tmp.ejec.CALL_FUN
Lamentablemente BPC Web no da mas información, por lo cual vamos a BW a investigar un poco mas de ese error, entonces entramos a la transacción ST22 para ver el log de errores del sistema, pero tampoco encontramos mucha ayuda de cómo resolver este error.
Pero investigando un poco más encontré que hay una forma de restaurar el chache de la dimensión que está dando el problema, entrando a la transacción SE38 y ejecutando el programa UJA_REFRESH_DIM_CACH podemos sincronizar la tabla de dimensión dinámica y la tabla de dimensión BW.
Ingresamos el entorno y la dimensión con problemas y luego F8.
Esto lo que hace es si sincronizar la tabla de dimensión en BPC Web y la tabla de dimensión BW, que el problema era ese en realidad, que no estaban sincronizadas las tablas.
UJA_REFRESH_DIM_CACHE (solo estándar)
Utilice el programa UJA_REFRESH_DIM_CACHE para sincronizar la tabla de dimensión dinámica y la tabla de dimensión BW. Esto borra el caché, pero no elimina miembros de dimensión ni datos de transacción. Para ejecutar UJA_REFRESH_DIM_CACHE, inicie sesión en el servidor BW, vaya al código de transacción SE38 y luego ejecute UJA_REFRESH_DIM_CACHE.