Hoy en día ya hay bastante manuales de como llevar el mantenimiento del SAP Fiori Launchpad, pero la verdad es que cuando te pones a hacer las cosas da muchos problemas y ahí no hay tanta información.  Se pierden muchas horas que además no suelen estar planificadas.

A continuación comparto algunas notas que espero que sean útiles (yo soy el primero que seguro consultaré esto en el futuro).

¿A qué sistema SAP corresponde una URL? ¿En qué sistema me estoy logando? Para comprobarlo, estando en la pantalla de acceso, abres el modo debugger del navegador (preferiblemente Chrome) con el comando F12 y en la pestaña de Network consultas el fichero login.js. Aquí en la pestaña de cookies puedes ver el ID del sistema SAP correspondiente y su mandante.

Fiori Launchpad ID

¿Problemas al navegar entre aplicaciones o en la carga inicial? Podría deberse a que hay un objeto semántico duplicado o algo relacionado. Mediante la consulta de la respuesta del fichero start_up* podemos ver en formato json todos los objetos semánticos que tenemos asignados.

Por cierto, para poder consultar correctamente ficheros en el navegador te recomiendo tener una buena extensión, por ejemplo esta: JSON Formatter.

¿Problemas con un catálogo en concreto? Con la transacción de backend /UI2/FLC podrás analizar en detalle un catálogo (no lo lances abierto para todo el sistema).

¿Más problemas de navegación? La transacción de backend /UI2/FLIA analiza todos los posibles intentos de navegación (igual, restringe la búsqueda).

¿Has hecho una traducción en un catálogo o algún elemento del Fiori Launchpad y no ves el cambio?  Bueno, ¿has traducido lo que sea (se63, se91, se80) y no ves reflejado el cambio? Ejecuta el report /UI2/INVALIDATE_GLOBAL_CACHES para invalidar todas las caches y ver tus cambios reflejados.

¿Querías transportar solo tu tile y se ha transportado todo el catálogo o grupo? ¡Error! No se puede transportar solo un tile, la unidad mínima que se transportará es el catálogo o grupo. ¡Cuidado con lo que arrastras!

¿Tus cambios tardan la vida en aparecer en el sistema de destino? De nuevo tienes que utilizar el programa /UI2/INVALIDATE_GLOBAL_CACHES para invalidad la cache, en este caso en el sistema de destino.

¿Ya has invalidado la cache y aún así siguen sin aparecer tus cambios? Probablemente hay una parametrización de cliente sobre el grupo que actúa como foto fija. Es necesario hacer un «Reset» al original en el grupo desde la configuración del propio usuario. Si esto mismo le pasa a muchos usuarios échale un ojo a esta nota 2476801.

FLP3

¿Ya has desplegado tu aplicación SAPUI5 y la has configurado correctamente en el Launchpad Designer pero no la ves en el Fiori Launchpad? Lanza el report /UI5/APP_INDEX_CALCULATE para que se indexe correctamente tu app. Si no está planificado en fondo este report en los sistemas de calidad y productivo será necesario que lo hagas pero cuidado con cuándo lo lanzas y cómo. Si lo lanzas abierto tardará mucho y afectará a todos los usuarios.

¿Has hecho lo todo lo anterior y tu aplicación sigue sin actualizarse? Las nuevas aplicaciones SAPUI5 se vinculan a un token individual siguiendo la metodología de granulado, pero las clásicas utilizan un token común de forma que cuando modificas una aplicación es necesario limpiar la caché para todas ellas. Para ello, tendrás que lanzar el report /UI2/INVALIDATE_CLIENT_CACHES, el cual invalida la cache para todos los clientes, lo que hará que se tengan que recargar todas las aplicaciones que usen. Cuidado por tanto con su uso en productivo, ya sabes.

Si todo lo demás te ha fallado y estás desesperado o simplemente quieres trastear sin acceder al backend, puedes forzar el que se ignore la cache añadiendo la propiedad sap-ushell-nocb que hará que el navegador ignore su cache. Del mismo modo tienes la propiedad sap-ushell-cb-nocache para que se ignore la cache también en el front-end server.

Me queda pendiente hacer un post específico para los despliegues de aplicaciones Fiori, ahí es cuando llega el verdadero dolor y ese trabajo si que parece que no está planificado. El despliegue inicial de aplicaciones en el sistema no es un hito, es una actividad.

#sapenespañol #sapfiori

Si quieres navegar por esta web tienes que aceptar nuestra política de cookies y sus términos de uso

ACEPTAR
Aviso de cookies