SAP Fiori – Curso Básico Por: Edson Bravo AGENDA • 1: Introducción a SAP Fiori • 2: Creación de Catálogos, Grupos y Roles • 3: Nodo SICF, Odatas, Consola Chrome • 4: armonización App Estándar y Z • 5: Cloud Conector y Cloud Platform, WEB IDE • 6: Extensión, Deploy y Armonización de app • 1: Introducción a SAP Fiori • ¿Qué es SAP Fiori? • ¿Tipo de Aplicaciones? • ¿Qué transacciones se utilizan? • Pagina de referencia y ejemplos SAP Fiori SAP Fiori es la nueva experiencia de usuario (UX) para software y aplicaciones de SAP. Esta novedad proporciona un conjunto de aplicaciones que se utilizan en las funciones comerciales habituales de cualquier empresa, como aprobaciones de trabajo, aplicaciones financieras, aplicaciones de cálculo y varias aplicaciones de autoservicio. SAP Fiori es una familia de más de 300 aplicaciones ofrecida por SAP Business One y abarca temas como recursos humanos, fabricación, finanzas, etc. Se caracteriza por que al abrir la aplicación de la página de inicio SAP Fiori puede verse una imagen de las flores. Es porque Fiori significa “Flores” en italiano. SAP Fiori Principios de diseño SAP Fiori Hay cinco principios de diseño para SAP Fiori UI5. Estos principios hacen que SAP Fiori sea puro, estos descomponen las diferentes transacciones en aplicaciones de interfaz de usuario basadas en tareas simples. Basado en roles SAP ha desestructurado varias transacciones de SAP y las ha transformado en hermosas aplicaciones interactivas de usuario que muestran solo la información más relevante para los usuarios. Capacidad de respuesta Tal como mencionamos anteriormente, cuando SAP Fiori se combina con la potencia de SAP HANA, proporciona una respuesta de aplicación y un tiempo de ejecución de consultas incomparables. SAP Fiori Simplicidad Para hacer que SAP Fiori sea simple y coincida con la demanda del usuario, SAP lo ha diseñado como un escenario 1-1-3. Esto significa 1 usuario, 1 caso de uso y 3 pantallas. Experiencia perfecta SAP ha proporcionado todas las aplicaciones de Fiori basadas en el mismo idioma y no importa en la implementación y la plataforma. Delicioso SAP Fiori fue diseñado para funcionar con ECC 6.0 para facilitar la tarea de los usuarios y para implementar en el sistema SAP existente. Tipo de Aplicaciones en SAP Fiori Aplicaciones transaccionales Las aplicaciones transaccionales SAP Fiori UX son aplicaciones para los empleados, para los responsables, etc. Cada una de estas aplicaciones transaccionales requiere de la instalación de un Add-On específico en el sistema. Es el único tipo de aplicación SAP Fiori UX que no está necesariamente ligado a SAP HANA, sino que soporta cualquier otro tipo de Base de Datos en la que tengamos nuestro sistema. Fact Sheets Este tipo de aplicaciones SAP Fiori UX permite al usuario, tal y como dice SAP, navegar por la información en diferentes capas. Podemos quedarnos en información global a un nivel contextual, luego acceder a unos pocos detalles y si lo queremos, navegar hasta lo más profundo del dato y acceder a toda la información relacionada con él. Requiere sí o sí de SAP HANA. Se necesita no sólo SAP HANA a nivel de Base de Datos. Analytical Applications A veces llamadas Smart Business Applications, por lo que la documentación de SAP a veces (una vez más) puede llegar a ser confusa en este aspecto ya que se refieren con estos dos nombres indistintamente a lo mismo. Las aplicaciones analíticas SAP Fiori UX requieren SAP HANA con una Arquitectura 2-Tier usando Modelos Virtuales (VDM) y las aplicaciones vienen incluidas como paquetes en cada componente de SAP (ERP, CRM…) Lista de Transacciones mas usadas en Fiori • /IWFND/MAINT_SERVICES Entrar al Maint Services • /IU2/FLP Rampa de Lanzamiento SAP Fiori • /UI2/FLPD_CUST Fiori LP Designer (esp. Mandante) • /UI2/FLPD_CONF Fiori LP Designer (Todos Mand) • SE10 Creación de Ordenes de Transporte (Cust o Work) Fiori Apps Library Fiori Apps Library es, como su nombre lo indica es la librería de todas y cada una de las aplicaciones que existen para el uso de SAP Fiori. En ella podemos encontrar todo lo necesario para configurar y generar nuestros Catálogos y Grupos. Link: https://fioriappslibrary.hana.ond emand.com/sap/fix/externalVie wer/ SAPUI5 SDK En la pagina de SAPUI5 SDK, nos ayuda a tener algunos tutoriales así como la forma de como se utilizan los diferentes controladores, las formas en como se modifican las vistas y sobre todo, en como se relacionan las diferentes aplicaciones con nuestro WEB IDE Link: https://sapui5.hana.ondema nd.com/ 2: Catálogos, Grupos y Roles • ¿Qué es un Catalogo, un grupo y un rol de Fiori? • Catalogo: • • • ¿Qué es? • ¿Cómo se crea y configura? Grupo: • ¿Qué es? • ¿Cómo se Crea y configura ? Rol: • ¿Qué es el rol? • ¿Cómo se configura para el uso de Fiori? Catalogo El Catalogo de Fiori es la forma en como nosotros vamos a colocar las apps que necesitamos para posteriormente llevarlas a nuestros grupos. Se puede decir que el Catalogo es el Back-End de Fiori, ya que es donde se configura todo lo necesario para que nuestras Apps, funcionen adecuadamente. CATALOGO Nombre de nuestro Catalogo Tiles y Target Map Las Apps que agregamos al nuestro catalogo Menú de Configuraciones Grupo Un Grupo dentro de Fiori, es el encargado de mostrar nuestra colección de App’s o Tiles que tendremos en nuestro Launchpad. Nos ayuda para acomodar nuestras App’s en los diferentes módulos, así mismo tener un mejor control de lo que los usuarios Finales podrán ver. Grupo Visualización en la configuración ID del Grupo Herramienta para añadir nuevas apps App Añadida Grupos Visualización en el Launchpad Nombre del Grupo App o Tile Fiori Contenido del Grupo ROLES Los Roles de Fiori son como los roles comunes que utilizamos dentro de SAP. La variante de estos, es que para nosotros visualizar nuestro Launchpad con nuestros grupos, debemos darle autorización al usuario mediante los Roles que se configuran añadiendo tanto el ID del Catalogo como el ID del Grupo (o grupos) que el usuario necesitara. Roles Configuración del Rol de Fiori Nombre de nuestro Rol ID del Grupo ID del Catalogo 3: Nodo SICF, Odatas, SAP Netweaver Gateway Nodo SICF El Nodo SICF, es una herramienta dentro de SAP donde nos deja ver si tenemos activados los diferentes tipos de aplicaciones, Odatas, servicios y demás que son necesarios para el correcto uso de las apps Fiori SAP Netweaver Gateway Gran parte de los productos que engloba SAP Netweaver ayudan a integrar y aumentar el alcance de los distintos aplicativos de SAP. En este caso, SAP Netweaver Gateway facilita el desarrollo de aplicaciones de negocio SAP tanto en beneficio de los usuarios finales, como de los desarrolladores. Con SAP Netweaver Gateway se rompen las barreras de la tecnología, haciendo posible explotar los datos SAP desde aplicaciones desarrolladas en cualquier lenguaje de programación, sin que saber ABAP, sea necesario. La clave de todo esto son los servicios oData. Odata Odata es un protocolo basado en el paradigma de desarrollo REST. Este paradigma entre otros aspectos tiene en cuenta 5 comandos ante los que el servidor debe responder: GET, POST, PUT, DELETE y PATCH. Estos comandos se corresponden con las operaciones Create, Retrieve, Update y Delete de las interfaces CRUD. Los servicios oData soportan este tipo de operaciones, aunque no es obligatorio que implementen todas. En SAP Netweaver Gateway es posible crear este tipo de servicios oData que permitan crear, leer, actualizar o borrar datos procedentes de por ejemplo un SAP ERP desde una aplicación desarrollada por ejemplo con HTML5 y Javascript. Los servicio oData se basan en XML aunque también es posible desplegarlos utilizando JSON. La elección de un formato u otro dependerá del desarrollador y/o de la tecnología a usar para consumir servicios oData. • 4: Armonización App Estándar y Z o ¿Qué es una Armonización? o ¿Qué es una Transacción Estándar y una Z? o ¿Cómo se configura cada una? ¿Qué es una Armonización? Se le conoce a la Armonización como el adaptar en este caso, una transacción que usamos en el SAP GUI (VA01, VAO3), para un entorno Fiori. Con ello, podremos acceder a nuestra transacción desde cualquier dispositivo sin la necesidad de ingresar con el SAP GUI Nuestra Transacción en SAP GUI Transacción “Armonizada” en Fiori Transacciones Estándar Son las Transacciones o Tcode, que conocemos y utilizamos frecuentemente en el SAP GUI. Algunos ejemplo son las transacciones como SE38, SE10, VA01. Transacciones Z Las Transacciones Z son las que un Consultor ABAP Modifica o Crea para el uso exclusivo de un usuario basándose en los requerimientos del cliente. Son las Transacciones que no forman parte del Modelo Estándar de SAP. 5: Cloud Connector y Cloud Platform, WEB IDE • • • • ¿QUÉ ES CLOUD CONNECTOR, CLOUD PLATFORM Y WEB IDE? CLOUD CONNECTOR: • ¿Qué es? • ¿Cómo se configura? CLOUD PLATFORM: • ¿Qué es? • ¿Cómo se configura ? WEB IDE: • ¿Qué es? • ¿Cómo se configura para el uso de Fiori? Cloud Connector El Cloud Connector es nuestro puente de información entre nuestro servidor SAP y la plataforma en la nube de SAP llamado SAP Cloud Platform. La función de Cloud Clonnector básicamente es para poder hacer una conexión necesaria para ampliar o modificar apps estándar, para que al crear apps nuevas, podamos agregarlas a nuestro servidor. Cloud Platform El Cloud Platform de SAP es una plataforma alojada en la nube donde podremos hacer uso de algunas características de ella, como el uso de las conexiones desde el servidor SAP, pasando por el Cloud Conector y finalmente con el CP. De igual forma, nos ayuda para acceder a diferentes funcionalidades, la que mas usaremos será la de WEB IDE WEB IDE El WEB IDE es el IDE que nos proporciona SAP para realizar algunas de las siguientes tareas: • Crear una aplicación UI5 desde 0. • Extender la funcionalidad de alguna app estándar. • Crear aplicaciones con un wizard. • Configurar los Odatas creados para una aplicación. • Entre otras funciones.