Está en la página 1de 33

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 Tiles y Target Map


nuestro
Catalogo

Las Apps que Menú de


agregamos al
nuestro catalogo
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 Contenido
del Grupo del Grupo

App o
Tile Fiori
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 Nuestra
Armonización como el Transacción en
adaptar en este caso, una SAP GUI
transacción que usamos en
el SAP GUI (VA01, VAO3),
para un entorno Fiori.

Con ello, podremos


acceder a nuestra Transacción
transacción desde cualquier “Armonizada”
dispositivo sin la necesidad en Fiori
de ingresar con el SAP GUI
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.