
En S/4HANA el contenido Fiori se organiza con un modelo donde se relacionan roles de negocio, catálogos, grupos/espacios/páginas y las aplicaciones. El rol de negocio agrupa lo que un usuario puede hacer; los catálogos determinan qué apps están disponibles; los grupos/espacios/páginas definen cómo se muestran los mosaicos en el Launchpad.
Se diferencian catálogos técnicos y catálogos de negocio.
Los técnicos contienen los mosaicos y las asignaciones de destino (target mappings) que apuntan a las aplicaciones reales (SAPUI5, Web Dynpro, SAP GUI, URL externas, etc.). Los de negocio se arman combinando mosaicos y destinos de varios catálogos técnicos, pensados ya por rol o área funcional (compras, ventas, finanzas). A los roles de negocio se les asignan catálogos de negocio y grupos/páginas, y así se controla qué ve y a qué accede cada usuario.
En escenarios con arquitectura hub aparecen los catálogos remotos: se crean en el backend y luego se exponen en el front-end. Se usan para aprovechar contenido estándar sin duplicar configuración, pero tienen limitaciones (no sirven para desarrollar nuevas apps ni para mantener configuraciones complejas), por lo que suele recomendarse copiarlos a catálogos propios cuando se necesitan ajustes importantes.
Para mantener catálogos existen dos herramientas principales:
-
SAP Fiori Launchpad Designer (FLPD): orientado a la configuración técnica. Permite crear y modificar catálogos, mosaicos y target mappings, y organizar grupos.
-
SAP Fiori Launchpad Content Manager: pensado para administración de contenido ya existente. Facilita buscar, visualizar y copiar catálogos, crear catálogos propios basados en estándar y trabajar con referencias sin entrar tanto al detalle técnico.
En los catálogos se definen también los tipos de mosaicos que ve el usuario en el Launchpad:
-
Mosaico estático: muestra solo título, subtítulo, icono y descripción fija.
-
Mosaico dinámico: además de lo anterior, muestra un número o estado que se actualiza periódicamente (por ejemplo, cantidad de pedidos abiertos).
-
Mosaico de noticias: pensado para mostrar titulares desde fuentes externas (RSS, etc.).
La navegación se basa en el concepto de intención, formado por un objeto semántico y una acción (por ejemplo, SalesOrder + display). El mosaico se liga a esa intención y el sistema la resuelve mediante un target mapping, que indica qué aplicación concreta se ejecuta, con qué parámetros y en qué tipo de tecnología. Así se desacopla el mosaico de la implementación técnica: se puede cambiar la app que atiende una intención sin tocar el mosaico.
Los objetos semánticos representan entidades de negocio (cliente, pedido de ventas, producto, etc.). Sirven para agrupar aplicaciones relacionadas, estandarizar la forma de referirse a esos objetos y permitir rutas de navegación coherentes entre distintas tecnologías (SAPUI5, Web Dynpro, SAP GUI).
SAP entrega muchos catálogos estándar que ya traen mosaicos y target mappings preconfigurados. En lugar de copiarlos “a mano”, se recomienda usar referencias dentro de catálogos propios: el catálogo del cliente apunta al mosaico y al destino del catálogo estándar. Esto da varias ventajas: se ahorra tiempo, el mantenimiento es más sencillo (si SAP ajusta el estándar, la referencia lo hereda) y se mantiene una sola definición centralizada, reduciendo inconsistencias. Tanto el Launchpad Designer como el Content Manager permiten crear estas referencias y armar catálogos Z/Y específicos para cada rol o área, pero apoyados en el contenido estándar.