Metodología de Diagnóstico
Resolver problemas en Fiori requiere un enfoque estructurado debido a su arquitectura distribuida.
1. Análisis en el Cliente (Navegador)
Utiliza las herramientas de desarrollo del navegador (F12) para identificar:
- Errores 404/500: En la pestaña Network.
- Errores JS: En la pestaña Console.
- SAPUI5 Diagnostics: Presiona
Ctrl + Alt + Shift + Spara abrir el panel técnico de SAPUI5.
2. Análisis en el Frontend Server (FES)
- /IWFND/ERROR_LOG: El log más importante para errores Gateway.
- SMICM: Revisión del estado de los servicios HTTP y logs del ICM.
- ST05: Trazas de performance para llamadas OData.
3. Análisis en el Backend Server (BES)
- ST22: Dumps de ABAP generados durante el procesamiento de datos.
- SU53: Análisis de autorizaciones faltantes del usuario.
- /IWBEP/ERROR_LOG: Errores específicos de la implementación del servicio en el backend.
Resolución de Errores Comunes
Error: "Cannot load tile"
Suele deberse a problemas de autorización o a que el Target Mapping no es válido. Verifica que el usuario tiene asignado el catálogo y grupo correcto, y que el alias del sistema apunta al backend adecuado.
Error 500: "Internal Server Error"
Generalmente es un error en el código ABAP o una excepción no controlada. La transacción
/IWFND/ERROR_LOG te dará el ID del log para consultarlo en el backend.
Falta de Mosaicos (Tiles)
Si el Launchpad aparece vacío, comprueba:
- Si el rol PFCG está correctamente asignado en
SU01. - Si la caché del Launchpad está desactualizada (ejecuta
/UI2/INVALIDATE_CLIENT_CACHES).
Preguntas Frecuentes (FAQ)
¿Cuál es la primera transacción a revisar ante un error en Fiori?
La transacción principal es /IWFND/ERROR_LOG en el Frontend Server. Registra todos los fallos de comunicación OData con detalles técnicos sobre el origen del error.
¿Cómo se depura una aplicación Fiori desde el navegador?
Presionando F12 para abrir las 'Developer Tools'. En la pestaña 'Network' se pueden ver las llamadas OData fallidas, y en 'Console' los errores de carga de librerías o lógica JavaScript.
¿Qué hacer si un cambio en el Launchpad no se refleja?
Es necesario limpiar las cachés. Se deben ejecutar los reportes /UI2/INVALIDATE_GLOBAL_CACHES y /UI2/CHIP_SYNCHRONIZE_CACHE en el sistema SAP, además de limpiar la caché del navegador.