100% encontró este documento útil (6 votos)
3K vistas475 páginas

Sap Fiori Completo

Este documento describe los pasos para configurar el sistema SAP para SAP Fiori, incluyendo la creación de órdenes de transporte, paquetes de desarrollo, roles con autorizaciones RFC, conexiones RFC y relaciones de confianza entre un sistema Front-End y Back-End.

Cargado por

Socra Antonio
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (6 votos)
3K vistas475 páginas

Sap Fiori Completo

Este documento describe los pasos para configurar el sistema SAP para SAP Fiori, incluyendo la creación de órdenes de transporte, paquetes de desarrollo, roles con autorizaciones RFC, conexiones RFC y relaciones de confianza entre un sistema Front-End y Back-End.

Cargado por

Socra Antonio
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SAP Fiori – Administración de aplicaciones

Configuración del sistema SAP

Solución – Laboratorio
Configuración del sistema SAP
SAP Fiori – Administración de aplicaciones

1
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Contenido
1. Orden de transporte Customizing – Creación...................................................................... 3
2. Orden de transporte Workbench – Creación....................................................................... 4
3. Paquete de desarrollo .......................................................................................................... 6
4. Autorizaciones RFC ............................................................................................................... 8
5. Conexiones RFC................................................................................................................... 16
6. Relaciones de confianza ..................................................................................................... 19
7. SAP Gateway – Activación .................................................................................................. 25
8. Sistema Alias ....................................................................................................................... 26

2
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

1. Orden de transporte Customizing – Creación

Realizamos la conexión al sistema SAP Front-End (Gateway) a través del


SAP GUI. En una ventana SAP Easy Access ejecutamos la transacción con
el código SE09 (Transport Organizer). Para crear la orden de transporte
de tipo Customizing utilizamos la opción “Create” (F6) de la barra de
herramientas y continuamos con el proceso dejando la selección del tipo
de orden de transporte como “Customizing request”.

En la siguiente ventana indicamos la descripción y grabamos.

3
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Al grabar visualizamos el resultado con la orden de transporte de tipo


Customizing creada.

Repetimos el mismo proceso, para crear la orden de transporte de tipo


Customizing en el sistema Back-End.

2. Orden de transporte Workbench – Creación

En el sistema Front-End, utilizamos el mismo código de transacción SE09


para crear la orden de tipo Workbench.

4
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

En la siguiente ventana indicamos la descripción y grabamos.

Al grabar visualizamos el resultado con la orden de transporte de tipo


Workbench creada.

5
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Repetimos el mismo proceso, para crear la orden de transporte de tipo


Workbench en el sistema Back-End.

3. Paquete de desarrollo

En el sistema Front-End ejecutamos la transacción con el código SE21.


En el campo “Package” indicamos el nombre del paquete y continuamos
con la opción “Create”.

En la siguiente ventana rellenamos la descripción, dejando los demás


valores propuestos por el sistema y continuamos.

6
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

A continuación, el sistema solicita una orden de transporte de tipo


Workbench. Indicamos la orden Workbench creada en el paso anterior
y continuamos para finalizar el proceso.

El sistema muestra una ventana con el paquete de desarrollo creado.

7
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Repetimos el mismo proceso, para crear el paquete de desarrollo en el


sistema Back-End.

4. Autorizaciones RFC

En el sistema Front-End (Gateway) ejecutamos la transacción con el


código PFCG (Role Maintenance). En el campo “Role” indicamos el
nombre del rol y seguimos con la opción “Single Role”.

8
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

En la pantalla de creación del rol, indicamos la descripción, grabamos el


rol y seleccionamos la pestaña “Authorizations” para editar los datos de
autorización.

Confirmamos con la opción “Continue” de la ventana de información.

9
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

El sistema muestra una ventana con propuestas de plantillas a


seleccionar. Continuamos con la opción “Do not select template”.

10
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Pulsamos sobre la opción “Manually” de la barra de herramientas para


añadir el objeto de autorización con el nombre “S_RFCACL”.

11
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Haciendo clic derecho del ratón sobre la clase de objeto añadido


obtenemos un menú. Del menú seleccionamos la opción “Insert
complete auth.”.

Nota: Para los sistemas productivos no se recomienda asignar una


autorización completa (“Full authorization”). Hay que asignar solo los
valores correspondientes al sistema de conexión, para mantener un alto
nivel de seguridad.
Expandimos la carpeta del objeto de autorización y añadimos los valores
para los campos que no tienen valor asignado.

12
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Con la opción “Change” de la columna “Action” añadimos el valor * en


cada campo. Empezamos con RFC_SYSID.

Repetimos el mismo paso, añadiendo el valor * para los demás campos,


dejando solo para el campo RFC_EQUSER el valor “Y – Call by the same
user is posible”. Al terminar visualizamos los valores de cada uno de los
campos.

Guardamos las modificaciones. El sistema muestra una ventana


indicando el nombre del perfil que se va a generar.

13
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

A continuación, generamos el perfil de autorizaciones con la opción


“Generate” disponible en la barra de herramientas. Al terminar
visualizamos el estado de perfil de autorizaciones en “generated”.

Volvemos en la pantalla anterior, en la modificación del rol y


continuamos con la pestaña “User” para asignar el rol al usuario.

14
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Por último, realizamos la comparación de usuarios y guardamos el rol.

Al terminar, visualizamos las dos pestañas de autorizaciones y usuarios


con el estado en verde.

15
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Repetimos el mismo proceso, creando el rol con el objeto de


autorización y la asignación al usuario en el sistema Back-End.

5. Conexiones RFC

En el sistema Front-End ejecutamos la transacción con el código SM59


(Configuration of RFC Connections). Pulsamos sobre la opción “Create”
para crear una nueva conexión.

16
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Asignamos el nombre del destino RFC, el tipo de conexión 3 (ABAP


Connection) y una descripción.

Pulsamos la tecla intro (enter), para continuar con la configuración. En


la pestaña “Technical Settings” indicamos el dominio y la instancia del
servidor Back-End (o la IP y la instancia).

17
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Guardamos el destino RFC y realizamos una prueba de conexión con la


opción “Connection Test” disponible en la barra de herramientas.

Repetimos el mismo proceso, creando el destino RFC desde el Back-End


para conectar con el Front-End.

18
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

6. Relaciones de confianza
En el sistema Front-End ejecutamos la transacción con el código SMT1
(Trusted-Trusting Connections). Pulsamos sobre la opción “Create” para
crear una relación de confianza con el sistema Back-End.

A continuación, el Wizzard nos guiará por el proceso de creación. En el


paso “Enter Destination” seleccionamos la opción “With existing RFC
destination” e indicamos el destino RFC creado en el anterior punto, con
el nombre HE4_RFC_CONN.

19
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Al continuar, el sistema muestra la ventana del Logon remoto para


realizar la conexión con el sistema Back-End. Indicamos el usuario y la
contraseña y pulsamos la tecla intro.

20
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Una vez realizada la conexión, la llamada se devuelve en el paso “Display


Information” del Wizzard. Continuamos con el siguiente paso.

21
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

En el paso “Configuration” dejamos las opciones propuesta y


continuamos con el siguiente paso.

22
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Por último, finalizamos el proceso con la opción “Complete”.

23
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

En la pantalla principal de la transacción se puede visualizar el sistema


Back-End cuyas llamadas son confiables.

Repetimos el mismo proceso, desde el sistema Back-End para establecer


la relación de confianza con el sistema Front-End a través del destino
RFC creado.
24
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

7. SAP Gateway – Activación

En el sistema Front-End ejecutamos la transacción con el código SPRO


(SAP Reference IMG).
Navegamos en la ruta de carpetas: SAP NetWeaver -> SAP Gateway ->
OData Channel -> Configuration.
Ejecutamos la actividad con el nombre “Activate or Deactivate SAP
Netweaver Gateway”. En la ventana que se abre seleccionamos la
opción “Activate” para activar el SAP Gateway.

Al finalizar el proceso, visualizamos en la salida el mensaje que indica


que el SAP Gateway está activo.

25
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

8. Sistema Alias

En el sistema Front-End ejecutamos la transacción con el código SPRO


(SAP Reference IMG).
Navegamos en la ruta de carpetas: SAP NetWeaver -> SAP Gateway ->
OData Channel -> Configuration -> Connection Settings ->SAP Gateway
to SAP System.
Ejecutamos la actividad con el nombre “Manage SAP System Aliases”.
Dependiendo de la versión del sistema ABAP, se mostrará una vista de
actualización para añadir las entradas con los sistemas alias, o una
pantalla con tres listados (Sistemas alias, OData V4, OData V2) desde la
versión 7.52 de ABAP. En los dos casos el concepto es el mismo, de
añadir las entradas de los sistemas alias en base al destino RFC.

Versión ABAP 7:51:

26
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Versión ABAP 7.52 o superior:

A continuación, explicamos cómo añadir la entrada para la versión ABAP


7.52. Pulsamos sobre la opción “Create System Alias” disponible en la
parte superior del listado con los nombres alias. En la ventana que se
muestra indicamos el nombre alias, el destino RFC (creado en un punto
anterior en la transacción SM59), el ID del sistema destino, el mandante,
la versión de software (DEFAULT) y una descripción.

27
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

Al continuar, el sistema solicita la orden de transporte de tipo


Customizing.

Al finaliza, visualizamos el sistema alias creado.

Para el sistema alias LOCAL se debe utilizar un destino RFC (con el


nombre de conexión NONE) de tipo I (Internal Connection). Esta
conexión se debe realizar en la transacción con el código SM59 (si no
existe).

28
SAP Fiori – Administración de aplicaciones
Configuración del sistema SAP

La configuración para el sistema alias LOCAL es la siguiente:

29
SAP Fiori Administración
SAP Internet Communication Manager

TEORÍA
SAP Internet Communication Manager
SAP Fiori Administración

1
SAP Fiori Administración
SAP Internet Communication Manager

Contenido
1. ICM – Internet Communication Manager ..................................................................... 3
2. ICM – Procesamiento de solicitudes HTTP ...................................................................... 5
3. ICM – Cache ...................................................................................................................... 6

2
SAP Fiori Administración
SAP Internet Communication Manager

1. ICM – Internet Communication Manager

SAP ICM - Internet Communication Manager es el componente de


SAP que garantiza que la comunicación entre el sistema SAP y el
mundo exterior a través de los protocolos HTTP, HTTPS y SMTP
funciona correctamente. En su función de servidor, el ICM puede
procesar solicitudes de Internet que llegan como URL con la
combinación de servidor / puerto que el ICM puede escuchar. Luego,
el ICM llama al controlador local relevante para la URL en cuestión.
El ICM es un componente del servidor de aplicaciones SAP
NetWeaver. Se implementa como un proceso separado, que es
iniciado y monitoreado por el despachador ABAP.
SAP Web Dispatcher.
El ICM y el Web Dispatcher de SAP usan la misma base de código. La
principal diferencia entre ellos es que el despachador web realiza el
equilibrio de carga y pasa las solicitudes a los ICM en los servidores
de aplicaciones conectados en lugar de los procesos de trabajo. Esta
relación permite compartir parámetros de perfil y opciones de
administración.

3
SAP Fiori Administración
SAP Internet Communication Manager

Además del grupo de subprocesos de trabajo, que procesan las


solicitudes entrantes, existen los siguientes componentes de ICM
implementados como subprocesos:
➢ Control de hilos (Thread Control)
Este subproceso acepta las solicitudes TCP/IP entrantes y crea (o
activa) un subproceso de trabajo del grupo de subprocesos para
procesar la solicitud. A partir de este momento, el control de
subproceso inicializa los datos de información de conexión.
➢ Hilos de trabajo (Worker Threads)
Estos hilos manejan las solicitudes y las respuestas de conexión. Un
subproceso de trabajo contiene un controlador de I/O (input/output)
o Entrada/Salida para la entrada y salida de la red, diversos
complementos para los diversos protocolos admitidos (HTTP, SMTP,
...), que se requieren para poder decidir cuándo finaliza el paquete
enviado (depende del protocolo).
➢ Watchdog (Perro guardián)
Por lo general, un subproceso de trabajo espera la respuesta,
independientemente de si el subproceso de trabajo es un servidor o
un cliente. Si se produce un tiempo de espera, el watchdog asume la
tarea de esperar la respuesta. Esto hace que el subproceso de trabajo
esté disponible para otras solicitudes. Cuando el watchdog recibe la
respuesta, informa a los componentes de control de subprocesos,
que luego llaman un subproceso de trabajo.
➢ Signal Handler (Controlador de señal)
Este hilo procesa las señales enviadas desde el sistema operativo o
desde otro proceso (por ejemplo, el despachador).
➢ Connection Info (Información de conexión)
Esta tabla contiene información sobre el estado de la conexión, las
canalizaciones de memoria y los datos del complemento para cada
conexión de red existente.

4
SAP Fiori Administración
SAP Internet Communication Manager

➢ Memory Pipes (Tubos de memoria)


Estos objetos de comunicación basados en memoria se utilizan para
transferir datos entre el ICM y los procesos de trabajo (AS ABAP), o
entre los procesos del servidor ICM y Java (AS Java). Hay cuatro
canales para cada conexión: un canal de datos por solicitud y
respuesta y un canal fuera de banda (OOB out-of-band). El OOB se
utiliza para datos de control.

2. ICM – Procesamiento de solicitudes HTTP

El ICM recibe la solicitud HTTP, ya que la URL contiene la combinación


del nombre del servidor y el puerto al que responde el ICM.
El ICM decide, en función de la URL, si es necesario llamar a los
controladores locales y, en caso afirmativo, cuáles.
Si el controlador ABAP del ICM recibe la solicitud, la solicitud HTTP debe
ser procesada por un programa ABAP en el proceso de trabajo.

5
SAP Fiori Administración
SAP Internet Communication Manager

Flujo del proceso


En el gráfico superior visualizamos todo el proceso, desde la llegada de
una solicitud HTTP desde un cliente web hasta la recepción de la
respuesta por parte del cliente.
El ICM almacena los datos que recibe en el pipe (ubicada en la memoria
compartida) e informa al despachador.
El despachador ingresa la solicitud ICM en la cola del despachador, crea
un nuevo contexto y elige un proceso de trabajo.
Este proceso de trabajo (manejador de tareas) ejecuta un programa
ABAP especial para ejecutar la inicialización del marco HTTP.
Luego lee los datos del pipe de memoria, procesa la solicitud (a través
de ICF y el controlador de solicitud HTTP) y escribe la respuesta. Luego,
el proceso de trabajo le indica al ICM que ha terminado de procesar la
solicitud.
Por último, el ICM envía los datos de respuesta al cliente.

3. ICM – Caché

6
SAP Fiori Administración
SAP Internet Communication Manager

La caché del servidor ICM guardan los objetos HTTP(S) antes de


enviarlos al cliente. La próxima vez que se solicita un objeto, la
aplicación obtiene el contenido directamente del caché antes de
enviarlo al cliente.
El controlador de solicitudes HTTP utiliza la memoria caché del servidor
ICM cuando, por ejemplo, las páginas de respuesta deben reutilizarse,
como la página de entrada de una aplicación de tienda en línea. La caché
del servidor ICM guarda las páginas antes de enviarlas al cliente y la
próxima vez que se llama a la página, la aplicación obtiene la página
directamente del ICM y la envía al cliente, siempre que el periodo de
vencimiento no se haya agotado. En este caso, el proceso de trabajo no
tiene que abrirse.
El uso de la caché del servidor ICM puede aumentar considerablemente
el rendimiento.
Las pruebas de evaluación comparativa para los éxitos de caché en la
memoria principal han dado como resultado tiempos de respuesta
latentes de menos de un milisegundo por solicitud, y una ejecución total
de menos de 3.000 solicitudes por segundo en un hardware de 4 CPU.
Estos resultados se basan en una sólida arquitectura paralela y
multiproceso que admite accesos de lectura y escritura simultáneos con
control de versiones. Además, se utiliza un algoritmo de indexación
patentado para acceder rápidamente al directorio de la memoria caché,
por ejemplo, para URLs largas como claves de memoria caché.
El manejo de la cache engloba los siguientes componentes:
➢ 1. Jerarquía de caché de dos niveles (Memory cache and Disk cache)
El caché del servidor ICM consta de una jerarquía de dos niveles: un
depósito de memoria principal muy rápido (caché de memoria)
integrado en un caché de disco basado en una unidad de disco. Esto
tiene la ventaja de que se puede utilizar tanto la velocidad del acceso a
la memoria principal como la gran capacidad de almacenamiento del
repositorio del disco duro.

7
SAP Fiori Administración
SAP Internet Communication Manager

➢ 2. Tecnología de almacenamiento en caché dinámica (Dynamic


Caching Technology)
Los escenarios de almacenamiento en caché web convencionales se
basan en servidores proxy HTTP y generalmente solo admiten el
almacenamiento en caché de contenido estático, como imágenes GIF.
El caché del ICM, por otro lado, puede almacenar contenido web
dinámico, así como contenido estático, como JSP y BSP. Esto es
especialmente interesante, ya que las aplicaciones web son cada vez
más dinámicas.
➢ 3. Almacenamiento en caché activo (Active caching)
Una diferencia adicional entre las soluciones de almacenamiento en
caché web estándar existentes y el caché del servidor ICM consiste en
la tecnología de control de caché, que está integrada en el Marco de
comunicación de Internet.
El almacenamiento en caché activo significa que la aplicación tiene
control total sobre las versiones actuales de los objetos que están en el
caché. Esto sucede al usar la invalidación de contenido asíncrono, que
se desencadena por eventos dependientes de la aplicación. Incluso esto
es contrario al almacenamiento en caché HTTP estándar, con el cual la
aplicación solo tiene un control limitado sobre las versiones reales de
los objetos en el caché.
➢ 4. UFO caching - Unfound Objects (objetos no encontrados)
La caché del ICM admite el almacenamiento en caché de solicitudes no
válidas. Estas son solicitudes que conducen a errores en el servidor de
aplicaciones o en el back-end de la base de datos, como errores "no
encontrados". Como resultado, el back-end está protegido contra
situaciones de sobrecarga en las que el sistema estaría saturado de
solicitudes web no válidas.
➢ Almacenamiento en caché dependiente del navegador (Browse
dependent caching)
Una página HTML puede aparecer de manera diferente en diferentes
navegadores, ya que el código HTML no siempre se interpreta de la
misma manera.

8
SAP Fiori Administración
SAP Internet Communication Manager

Es por eso que el caché del servidor ICM puede almacenar las páginas
según el tipo de navegador. Si un navegador diferente solicita la misma
página, la solicitud no se puede recuperar de la memoria caché. Para
informar al entorno de tiempo de ejecución si el contenido depende del
navegador, puede establecer el indicador relevante en las propiedades
de la página.

9
SAP Fiori Administración
SAP ICM – Internet Communication Manager

Solución – Laboratorio
SAP ICM – Internet Communication
Manager
SAP Fiori Administración

1
SAP Fiori Administración
SAP ICM – Internet Communication Manager

Contenido
1. SAP Profile Management Data ............................................................................................. 3
1.1. SAPFQDN....................................................................................................................... 4
1.2. SAPLOCALHOSTFULL ..................................................................................................... 5
1.3. icm/server_port_0 ........................................................................................................ 6
2. ICM Monitor ......................................................................................................................... 9
3. Configuración fichero HOSTS ............................................................................................. 11
4. HTTP Service Hierarchy Maintenance ................................................................................ 12

2
SAP Fiori Administración
SAP ICM – Internet Communication Manager

1. SAP Profile Management Data

Realizamos la conexión al servidor de aplicaciones SAP ABAP Trial y


ejecutamos la transacción con el código RZ10 para editar los perfiles del
sistema.
Nota: Si no existe un perfil activo, se debe realizar la importación de los
servidores activos utilizando la opción del menú “Utilities->Import
profiles->Of active servers”.

Configuramos los parámetros seleccionando el perfil DEFAULT


(DEFAULT.PFL para el sistema SAP Trial) y la opción de “Extended
maintenance”. Continuamos por la opción “Change”.

3
SAP Fiori Administración
SAP ICM – Internet Communication Manager

1.1. SAPFQDN
Si el parámetro SAPFQDN existe con el valor “dummy.nodomain” no
tenemos que realizamos otras acciones.
Si existe con otro valor pulsamos doble-clic sobre el nombre del
parámetro para editar el valor. En el caso de que no existiera el
parámetro SAPFQDN, utilizamos la opción “Create (F5)” de la barra de
herramientas.

Las dos opciones, de modificar o crear, nos llevan a la siguiente pantalla


que permite asignar el valor “dummy.nodomain”.

4
SAP Fiori Administración
SAP ICM – Internet Communication Manager

1.2. SAPLOCALHOSTFULL

Realizamos las mismas acciones para crear o modificar el parámetro con


el nombre SAPLOCALHOSTFULL asignándole el valor
“$(SAPLOCALHOST).$(SAPFQDN)”.

5
SAP Fiori Administración
SAP ICM – Internet Communication Manager

1.3. icm/server_port_0

Comprobamos la existencia del parámetro con el nombre


“icm/server_port_0” del perfil “NPL_D00_VHCALNPLCI” para verificar si
tiene asignado el valor mencionado para el protocolo y el puerto
“PROT=HTTP,PORT=80$$,TIMEOUT=60,PROCTIMEOUT=60”.

6
SAP Fiori Administración
SAP ICM – Internet Communication Manager

Al terminar, volvemos con la flecha atrás (F3). De nuevo volvemos con la


flecha atrás (F3) en la pantalla anterior, confirmando la grabación con
las modificaciones del perfil (en el caso en el cual se han realizado
modificaciones).

7
SAP Fiori Administración
SAP ICM – Internet Communication Manager

Por último, si hay modificaciones grabamos la nueva versión del perfil


con la opción “Save”.

Como respuesta, el sistema actualiza el perfil con la siguiente versión.

8
SAP Fiori Administración
SAP ICM – Internet Communication Manager

Nota: Para que apliquen los cambios, se debe reiniciar el servidor de


aplicaciones SAP.

2. ICM Monitor

Ejecutamos la transacción con el código SMICM. Continuamos con la


opción “Services (Shift + F1)”.

Visualizamos los servicios HTTP(S) habilitados.

Eliminamos los servicios activos y creamos el servicio HTTP con el puerto


que a utilizar (en esta configuración se utiliza el puerto 9037). Con la
opción del menú “Services->Create” creamos el servicio HTTP.

9
SAP Fiori Administración
SAP ICM – Internet Communication Manager

10
SAP Fiori Administración
SAP ICM – Internet Communication Manager

Al finalizar la configuración, visualizamos los servicios activos.

3. Configuración fichero HOSTS

Para esta configuración se utiliza el sistema operativo Windows.


Abrimos el bloc de notas en modo administrador y navegamos en la ruta
de carpetas “C:\Windows\System32\drivers\etc” para abrir el fichero de
hosts.

Añadimos la entrada con el dominio “vhcalnplci” y la IP que le


corresponde.

11
SAP Fiori Administración
SAP ICM – Internet Communication Manager

4. HTTP Service Hierarchy Maintenance

Ejecutamos la transacción con el código SICF. En la pantalla de selección


filtramos por el campo “Service Name” con el nombre del servicio
“ping”.

12
SAP Fiori Administración
SAP ICM – Internet Communication Manager

Si el servicio “ping” de la ruta relativa “/sap/public/” no está activo, lo


activamos pulsando el botón derecho del ratón sobre la descripción
“Connection Test” de la columna “Documentation” para habilitar el
menú contextual y así seleccionar la opción “Activate Service”.

13
SAP Fiori Administración
SAP ICM – Internet Communication Manager

Confirmamos la acción, seleccionado la opción “Yes” de la ventana de


confirmación que se muestra a continuación.

Ya activado el servicio, utilizamos el mismo menú contextual para


realizar el test del servicio.

14
SAP Fiori Administración
SAP ICM – Internet Communication Manager

En el navegador visualizamos el resultado.

15
SAP Fiori Administración
SAP Fiori Launchpad – Configuración

TEORÍA
Fiori Launchpad – Configuración
SAP Fiori Administración

1
SAP Fiori Administración
SAP Fiori Launchpad – Configuración

Contenido
1. Servicios OData ............................................................................................................... 3
2. Servicios HTTP ................................................................................................................... 3
3. Sistema alias ..................................................................................................................... 3
4. Valores Hash ..................................................................................................................... 4
5. Rol Administrador............................................................................................................. 5
6. Rol usuario de negocio – Acceso Launchpad ................................................................... 6
7. Acceso Fiori Launchpad .................................................................................................... 7
8. Acceso Fiori Launchpad Designer ..................................................................................... 7
9. Acceso Theme Designer.................................................................................................... 7

2
SAP Fiori Administración
SAP Fiori Launchpad – Configuración

1. Servicios OData

Para habilitar el uso y el acceso al Fiori Launchpad, en el catálogo de


los servicios OData (transacción con el código
/IWFND/MAINT_SERVICE) se deben registrar los siguientes servicios
OData en el sistema SAP Front-End:
➢ /UI2/PAGE_BUILDER_CONF
➢ /UI2/PAGE_BUILDER_CUST
➢ /UI2/PAGE_BUILDER_PERS
➢ /UI2/TRANSPORT
➢ /UI2/INTEROP
➢ /UI2/LAUNCHPAD

2. Servicios HTTP

También se deben activar en el nodo ICF (transacción con el código SICF)


los siguientes servicios HTTP en el sistema SAP Front-End:
➢ PAGE_BUILDER_CONF
➢ PAGE_BUILDER_CUST
➢ PAGE_BUILDER_PERS
➢ INTEROP
➢ LAUNCHPAD
➢ TRANSPORT

3. Sistema alias

Cada uno de los servicios registrados (en la sección 1 – Servicios OData)


en el catálogo OData deben tener asignados el sistema alias con el
nombre LOCAL.
A continuación, visualizamos la asignación del sistema alias LOCAL para
el servicio con el nombre ZPAGE_BUILDER_CONF.

3
SAP Fiori Administración
SAP Fiori Launchpad – Configuración

4. Valores Hash

Para cada uno de los servicios registrados (en la sección 1 – Servicios


OData) se deben generar los valores Hash, realizando una llamada
desde el navegador a los servicios.
A continuación, vemos cómo se realiza esta actividad accediendo al
catálogo de los servicios OData. Filtramos por el servicio con el nombre
ZPAGE_BUILDER_CONF. Pulsamos en la opción “Call Browser” del marco
“ICF Nodes” para realizar una petición al servicio desde el navegador.

La misma actividad se debe repetir para cada uno de los servicios. Al


finalizar, observamos que se han generado correctamente las entradas
con los valores Hash, para cada uno de los servicios con sus
correspondientes versiones:

4
SAP Fiori Administración
SAP Fiori Launchpad – Configuración

5. Rol Administrador

El sistema SAP ofrece un rol estándar administrador cuyo prefijo en su


nombre tiene el valor “SAP_UI2_ADMIN”. Se recomienda buscar la
última versión del rol.

También se recomienda realizar una copia del rol estándar y asignar la


copia a los consultores administradores de las aplicaciones Fiori.
En el menú del rol copiado se deben añadir las autorizaciones “IWSG SAP
Gateway: Service Groups Metadata” de las versiones activas de los

5
SAP Fiori Administración
SAP Fiori Launchpad – Configuración

servicios ZPAGE_BUILDER_CONF, ZPAGE_BUILDER_CUST,


ZPAGE_BUILDER_PERS, ZINTEROP, ZLAUNCHPAD y ZTRANSPORT.
Para el perfil de autorizaciones se debe utilizar como modelo la plantilla
estándar con el nombre /IWFND/RT_ADMIN. Al mismo perfil, se deben
añadir también los objetos de autorización con los nombres S_PB_CHIP,
/UI2/CHIP, S_SERVICE.

6. Rol usuario de negocio – Acceso Launchpad

El sistema SAP ofrece un rol estándar administrador cuyo prefijo en su


nombre tiene el valor “SAP_UI2_USER”. Se recomienda buscar la última
versión del rol.

También se recomienda realizar una copia del rol estándar y asignar la


copia a los usuarios de negocio de las aplicaciones Fiori.
En el menú del rol copiado se deben añadir las autorizaciones “IWSG SAP
Gateway: Service Groups Metadata” de las versiones activas de los
servicios ZPAGE_BUILDER_PERS, ZINTEROP y ZLAUNCHPAD.
Para el perfil de autorizaciones se debe utilizar como modelo la plantilla
estándar con el nombre /IWFND/RT_GW_USER. Al mismo perfil, se

6
SAP Fiori Administración
SAP Fiori Launchpad – Configuración

deben añadir también los objetos de autorización con los nombres


/UI2/CHIP y S_SERVICE.

7. Acceso Fiori Launchpad

El código de transacción “/UI2/FLP” abre en el navegador la aplicación


“SAP Fiori Launchpad”.

8. Acceso Fiori Launchpad Designer

El código de transacción “/UI2/FLPD_CUST” abre en el navegador la


aplicación “Launchpad Designer”.

9. Acceso Theme Designer

El código de transacción “/SAP/BC/THEMING” abre en el navegador la


aplicación “Theme Designer”. El uso de esta aplicación implica tener
activo el servicio con el nombre “theming” del nodo ICF, disponible en
la ruta “/SAP/BC/THEMING”.

7
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Solución – Laboratorio
Fiori Launchpad – Configuración
SAP Fiori – Administración de aplicaciones

1
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Contenido
1. Servicios OData ..................................................................................................................... 3
2. Servicios HTTP ....................................................................................................................... 8
3. Sistema Alias ....................................................................................................................... 10
4. Autorizaciones servicios – Valores Hash ............................................................................ 13
5. Rol Administrador............................................................................................................... 19
6. Rol Usuario de negocio ....................................................................................................... 27
7. Prueba acceso Fiori Launchpad .......................................................................................... 37
8. Prueba acceso Launchpad Designer ................................................................................... 40
9. Prueba acceso Theme Designer ......................................................................................... 40

2
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

1. Servicios OData

En el sistema SAP Front-End ejecutamos la transacción con el código


/IWFND/MAINT_SERVICE. Para el sistema alias con el nombre LOCAL
comprobamos si los siguientes servicios están registrados en el catálogo
de servicios OData:
➢ /UI2/PAGE_BUILDER_CONF
➢ /UI2/PAGE_BUILDER_CUST
➢ /UI2/PAGE_BUILDER_PERS
➢ /UI2/TRANSPORT
➢ /UI2/INTEROP
➢ /UI2/LAUNCHPAD
Pulsamos sobre la opción “Add Services” de la barra de herramientas
para empezar con el proceso que registra cada servicio que se necesita
para el funcionamiento del Launchpad.

En la siguiente pantalla tenemos que indicar el sistema alias donde


queremos registrar el servicio, junto con el nombre técnico de cada
servicio. Empezamos con el primer servicio /UI2/PAGE_BUILDER_CONF.
Con la opción “Get Services” añadimos el servicio para registrarlo. Si el
servicio está ya registrado, el sistema devuelve un mensaje de
información indicando que para el sistema alias indicado el servicio está
registrado.

3
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Al visualizar este mensaje entendemos que el servicio está registrado y


podemos seguir con el siguiente servicio para registrarlo.
También, es posible, comprobar si un servicio está registrado aplicando
un filtro en la pantalla inicial de la transacción /IWFND/MAINT_SERVICE.

Al aplicar el filtro, visualizamos el resultado de los servicios registrados.

4
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Lo mismo por los demás servicios: /UI2/TRANSPORT, /UI2/INTEROP y


/UI2/LAUNCHPAD.

Si los servicios no se encuentran registrados, debemos registrar cada


servicio.
A continuación, utilizamos como ejemplo el servicio OData con el
nombre ZUSERS_SERV que no está registrado para el sistema alias
LOCAL. El proceso sería igual para cualquier servicio de los que se
requieren para el uso del Launchpad (lo que cambia es el nombre del

5
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

servicio ZUSERS_SERV que se debería reemplazar con cada uno de los


servicios mencionados anteriormente).
Accedemos con la opción de “Add Service” a la pantalla que nos permite
realizar el registro. Filtramos por el nombre técnico del servicio y para el
sistema alias LOCAL obtenemos el servicio.

Seleccionamos la entrada del servicio obtenido y continuamos por la


opción “Add Selected Services”.

En la pantalla de registro asignamos el paquete de desarrollo y


continuamos.

6
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Indicamos la orden de transporte de tipo Workbench y continuamos.

Confirmamos la misma orden de transporte para todos los objetos que


se van a generar hasta que se registra el servicio y recibimos el mensaje
de información.

7
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

El servicio registrado ya está disponible en el catálogo de los servicios


OData.

El mismo procedimiento se puede utilizar para registrar los demás


servicios OData.

2. Servicios HTTP

Ejecutamos la transacción con el código SICF. Filtramos por el nombre


del servicio PAGE_BUILDER_CONF. Observamos que el servicio está
activo.

8
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Nota: A la misma configuración, se puede llegar desde la transacción


/IWFND/MAINT_SERVICE, donde mantenemos el catálogo de los
servicios OData, filtrando y seleccionando el servicio OData con el
nombre ZPAGE_BUILDER_CONF. En el marco “ICF Nodes” situado en la
parte inferior izquierda, desplegamos el menú “ICF Node” y
seleccionamos la opción “Configure ICF”.

Para comprobar si los demás servicios HTTP están activos, en el nodo ICF
de la transacción con el código SICF, filtramos en el campo “Service Path”
con la ruta “/sap/opu/odata/ui2”.

9
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

3. Sistema Alias

Utilizamos de nuevo la transacción con el código


/IWFND/MAINT_SERVICE, para añadir el sistema alias LOCAL para cada
uno de los siguientes servicios OData:
➢ ZPAGE_BUILDER_CONF
➢ ZPAGE_BUILDER_CUST
➢ ZPAGE_BUILDER_PERS
➢ ZINTEROP
➢ ZLAUNCHPAD
➢ ZTRANSPORT
Empezamos con el servicio OData con el nombre
ZPAGE_BUILDER_CONF. Utilizamos la opción “+ Add System Alias”,
disponible en el marco “System Aliases” situado en la parte inferior
derecha.

10
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

A continuación, pulsamos sobre la opción “New Entries” para añadir el


registro con el sistema alias.

En el primer campo, con el nombre “Service Doc. Identifier”, filtramos


con el nombre del servicio OData y asterisco “ZPAGE_BUILDER_CONF*”
para ver las versiones disponibles y así seleccionar la última versión. En
este caso, existe solo una versión con el nombre
ZPAGE_BUILDER_CONF_0001.

Añadimos el sistema LOCAL y activamos el flag para la columna “Default


System”. Al pulsar la tecla intro, el sistema muestra el nombre técnico y
externo del servicio.

11
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Para finalizar, guardamos la entrada añadida e indicamos la orden de


transporte de tipo Customizing.

Al volver en la pantalla anterior, del catálogo OData, visualizamos que


tenemos asignado el sistema alias LOCAL para el servicio OData con el
nombre ZPAGE_BUILDER_CONF.
Repetimos el mimo proceso, añadiendo el sistema LOCAL para el servicio
OData con el nombre ZPAGE_BUILDER_CUST.

Seguimos con el servicio con el nombre ZPAGE_BUILDER_PERS.

Continuamos con el servicio con el nombre ZINTEROP.

12
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Lo mismo, para el servicio con el nombre ZLAUNCHPAD.

Por último, añadimos en sistema alias para el servicio OData con el


nombre ZTRANSPORT.

4. Autorizaciones servicios – Valores Hash

Ejecutamos la transacción con el código /IWFND/MAINT_SERVICE. En el


catálogo de los servicios filtramos por el servicio con el nombre
ZPAGE_BUILDER_CONF. Pulsamos en la opción “Call Browser” del marco
“ICF Nodes” para realizar una petición al servicio desde el navegador.

Permitimos la ejecución, pulsando sobre la opción “Allow” del pop-up


de seguridad de GUI.

13
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Visualizamos la respuesta del servicio en el navegador.

14
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

También, es posible realizar el test en el navegador desde la transacción


SICF, filtrando por el servicio con el nombre PAGE_BUILDER_CONFIG. Al
pulsar el botón derecho del ratón sobre la columna “Documentation” se
abre el menú contextual, donde seleccionamos la opción “Test service”.

Observamos la misma respuesta del servicio en el navegador:

15
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Repetimos los mismos pasos para realizar peticiones desde el navegador


a cada uno de los demás servicios: ZPAGE_BUILDER_CUST,
ZPAGE_BUILDER_PERS, ZINTEROP, ZLAUNCHPAD y ZTRANSPORT.

Para verificar si se han generado los valores Hash, accedemos a la


transacción del diccionario de datos para visualizar las entradas de la
tabla de base de datos con el nombre USOBHASH.

16
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Visualizamos el contenido, filtrando en el Select-options del campo con


el nombre técnico OBJ_NAME con los siguientes valores:
− ZPAGE_BUILDER_*
− ZINTEROP*
− ZLAUNCHPAD*
− ZTRANSPORT*

17
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Observamos que se han generado correctamente las entradas con los


valores Hash, para cada uno de los servicios con sus correspondientes
versiones:

18
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

5. Rol Administrador

Ejecutamos la transacción con el código PFCG (Mantenimiento de los


roles). En el campo “Role” de la pantalla inicial, buscamos la última
versión del rol estándar para el consultor administrador, escribiendo
“SAP_UI2_ADMIN*” y pulsamos la tecla F4 o la ayuda de búsqueda para
ver las entradas disponibles. Seleccionamos la entrada con la versión
más reciente (en este caso SAP_UI2_ADMIN_750).

Con la opción “Copy” copiamos el role estándar en el espacio de


nombres Z.

19
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Continuamos modificando el role creado ZSAP_UI2_ADMIN_750. En la


pestaña “Menu”, de la opción “Insert Node” seleccionamos la entrada
“Authorization Default”.

En la siguiente ventana, seleccionamos la opción “TADIR Service” en el


campo “Authorization Default”. Para el campo “obj. Type”
seleccionamos la opción “IWSG SAP Gateway: Service Groups
Metadata”. Como entradas añadimos las versiones activas de los

20
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

servicios ZPAGE_BUILDER_CONF, ZPAGE_BUILDER_CUST,


ZPAGE_BUILDER_PERS, ZINTEROP, ZLAUNCHPAD y ZTRANSPORT.
En este caso, las siguientes versiones activas:
− ZPAGE_BUILDER_CONF_0001
− ZPAGE_BUILDER_CUST_0001
− ZPAGE_BUILDER_PERS_0001
− ZTRANSPORT_0001
− ZINTEROP_0001
− ZLAUNCHPAD_0001

En la pestaña “Menu”, visualizamos las autorizaciones añadidas.

21
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Grabamos el rol y continuamos por la pestaña “Authorizations” para


generar el perfil de autorizaciones.

En la pantalla del perfil de autorización, visualizamos los objetos de


autorización copiados del rol estándar.

22
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Accedemos en el menú, en More->Edit->Insert authorization(s)->From


template.

Seleccionamos como modelo la plantilla con el nombre


/IWFND/RT_ADMIN.

23
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Con la opción “+ Manually” de la barra de herramientas añadimos


manualmente los objetos de autorización con los nombres S_PB_CHIP,
/UI2/CHIP, S_SERVICE.

24
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Asignamos las autorizaciones a cada uno de los objetos de autorización


y grabamos el perfil.

Con la opción “Generate” generamos el perfil de autorizaciones.

25
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Volvemos con la tecla F3 en la pantalla del rol y añadimos el usuario


administrador en la pestaña “User”.

Para finalizar, realizamos la comparación de los usuarios y grabamos el


rol.

26
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Al terminar, visualizamos las pestañas “Menu”, “Authorizations” y


“User” en el color verde.

6. Rol Usuario de negocio

Ejecutamos la transacción con el código PFCG (Mantenimiento de los


roles). En el campo “Role” de la pantalla inicial, buscamos la última
versión del rol estándar para el usuario de negocio, escribiendo
“SAP_UI2_USER*” y pulsamos la tecla F4 o la ayuda de búsqueda para
ver las entradas disponibles. Seleccionamos la entrada con la versión
más reciente (en este caso SAP_UI2_USER_750).

27
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Con la opción “Copy” copiamos el role estándar en el espacio de


nombres Z.

Continuamos modificando el role creado ZSAP_UI2_USER_750. En la


pestaña “Menu”, de la opción “Insert Node” seleccionamos la entrada
“Authorization Default”.

28
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

En la siguiente ventana, seleccionamos la opción “TADIR Service” en el


campo “Authorization Default”. Para el campo “obj. Type”
seleccionamos la opción “IWSG SAP Gateway: Service Groups
Metadata”. Como entradas añadimos las versiones activas de los
servicios ZPAGE_BUILDER_PERS, ZINTEROP y ZLAUNCHPAD.
En este caso, las siguientes versiones activas:
− ZPAGE_BUILDER_PERS_0001
− ZINTEROP_0001
− ZLAUNCHPAD_0001

29
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

En la pestaña “Menu”, visualizamos las autorizaciones añadidas.

Grabamos el rol y continuamos por la pestaña “Authorizations” para


generar el perfil de autorizaciones.

30
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

En la pantalla del perfil de autorización, visualizamos los objetos de


autorización copiados del rol estándar.

Accedemos en el menú, en More->Edit->Insert authorization(s)->From


template.

31
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Seleccionamos como modelo la plantilla con el nombre


/IWFND/RT_GW_USER.

Con la opción “+ Manually” de la barra de herramientas añadimos


manualmente los objetos de autorización con los nombres /UI2/CHIP,
S_SERVICE.

32
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Asignamos las autorizaciones a cada uno de los objetos de autorización


y grabamos el perfil.

33
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Con la opción “Generate” generamos el perfil de autorizaciones.

34
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Volvemos con la tecla F3 en la pantalla del rol y añadimos el usuario de


negocio en la pestaña “User”.

Para finalizar, realizamos la comparación de los usuarios y grabamos el


rol.

35
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Al terminar, visualizamos las pestañas “Menu”, “Authorizations” y


“User” en el color verde.

36
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

7. Prueba acceso Fiori Launchpad

Ejecutamos el código de transacción “/UI2/FLP” – SAP Fiori Launchpad.


Al ejecutar la transacción, el sistema abre el navegador con el Fiori
Launchpad.

También, es posible acceder al Fiori Launchpad directamente desde el


navegador sin utilizar el SAP GUI.

37
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Si está utilizando un sistema demo donde no está habilitado el SSL, debe


modificar el tipo seguridad del Logon en el servicio del Fiori Launchpad
para poder realizar el Login. En la transacción SICF filtramos por el
nombre del servicio FLP.

Con doble clic accedemos a la configuración del servicio. En la pestaña


“Logon Data” modificamos en el requerimiento de seguridad el flag de
“SSL” a “Standard”.

38
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

Grabamos la configuración y realizamos el Logon al Fiori Launchpad.

39
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

8. Prueba acceso Launchpad Designer

Con el usuario administrador, ejecutamos la transacción con el código


“/UI2/FLPD_CUST” – Launchpad Designer.

9. Prueba acceso Theme Designer

Con el usuario administrador, ejecutamos la transacción con el código


“/UI5/THEME_DESIGNER” – Launchpad Designer.

40
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

También tenemos disponible en el SAP Front-End la aplicación UI Theme


Designer, que implica tener activo el servicio con el nombre “theming”
del nodo ICF, disponible en la ruta “/SAP/BC/THEMING”.

Nota: Este servicio no se debe activar en los entornos productivos.


Hacemos un test al servicio UI Theme Designer que abre el navegador
con la aplicación.

41
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Configuración

42
SAP Fiori Administración
SAP Fiori Launchpad – Objetos

TEORÍA
Fiori Launchpad – Objetos
SAP Fiori Administración

1
SAP Fiori Administración
SAP Fiori Launchpad – Objetos

Contenido
1. Fiori Launchpad Designer............................................................................................ 3
2. Nomenclatura Catálogo y Grupo ................................................................................ 4
3. Roles ............................................................................................................................. 5

2
SAP Fiori Administración
SAP Fiori Launchpad – Objetos

1. Fiori Launchpad Designer

La aplicación Fiori Launchpad Designer es la aplicación estándar que


permite crear todos los objetos que los usuarios finales visualizan en
el Launchpad. Es utilizada por los administradores de las aplicaciones
Fiori y se puede abrir ejecutando el código de transacción
/UI2/FLPD_CUST o accediendo desde el navegador a la URL
correspondiente.

Los objetos están divididos en dos categorías principales: catálogos y


grupos.
Funcionalmente, los catálogos se dividen en dos categorías:
catálogos técnicos y catálogos de negocio. El catálogo técnico se
utiliza para agrupar un repositorio de Tiles y Target Mappings de un
determinado modulo o departamento y el catálogo de negocio se
utiliza como un repositorio más pequeño que contiene la
configuración de las aplicaciones Fiori orientadas a un determinado
grupo de usuarios de negocio. Técnicamente no existe esta división,
ya que desde una perspectiva técnica no existe una diferencia entre
el catálogo técnico y el catálogo de negocio.

3
SAP Fiori Administración
SAP Fiori Launchpad – Objetos

El catálogo contiene los siguientes objetos:


➢ Tiles – que son los mosaicos que inician las aplicaciones Fiori
➢ Target Mappings – objeto técnico que contiene todas las
asignaciones de destino de la aplicación Fiori, es decir todos los
detalles de cómo abrir la aplicación.
El grupo es el objeto que permite agrupar las aplicaciones Fiori desde
una perspectiva del usuario final, ya que la misma agrupación es la
que se visualiza en el Launchpad.

Nota: Actualmente no existe una forma estándar de controlar el


acceso a los catálogos y a los grupos por cada administrador de las
aplicaciones Fiori en el Launchpad Designer. Se puede extender el
servicio /UI2/PAGE_BUILDER_CUST con un “enhancement” para
lograr esta restricción.

2. Nomenclatura Catálogo y Grupo

SAP utiliza la siguiente nomenclatura para la creación de los


catálogos:
➢ SAP_<AREA>_TC_<NAME> para el catálogo técnico
➢ SAP_<AREA>_BC_<NAME> para el catálogo de negocio
Nota: No todos los catálogos estándar de SAP siguen esta nomenclatura.
Para los catálogos personalizados, SAP recomienda utilizar la siguiente
nomenclatura:
➢ Z_<AREA>_TC_<NAME> para el catálogo técnico
➢ Z_<AREA>_BC_<NAME> para el catálogo de negocio
Para los grupos, SAP utiliza la nomenclatura
SAP_<AREA>_BCG_<NAME> y para el objeto personalizado Z, aplicarían
las mismas recomendaciones Z_<AREA>_BCG_<NAME>.

4
SAP Fiori Administración
SAP Fiori Launchpad – Objetos

3. Roles

Para que el usuario tenga acceso a los Tiles se deben crear roles en la
transacción con el código PFCG, para ofrecer en el menú del rol el acceso
al catálogo y al grupo.

SAP recomienda separar los roles en dos tipos:


➢ TCR – “Technical Catalog Role” para el catálogo (técnico o de
negocio)
➢ BCR – “Business Catalog Role” para el grupo

SAP utiliza la siguiente nomenclatura para la creación de los roles:


➢ SAP_<AREA>_TCR_<NAME> - rol para el catálogo
➢ SAP_<AREA>_BCR_<NAME> - rol para el grupo

5
SAP Fiori Administración
SAP Fiori Launchpad – Objetos

La recomendada para el rol personalizado sería la misma reemplazando


SAP por la letra Z:
➢ Z_<AREA>_TCR_<NAME> - rol para el catálogo
➢ Z_<AREA>_BCR_<NAME> - rol para el grupo

6
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

Solución – Laboratorio
Fiori Launchpad – Objetos
SAP Fiori – Administración de aplicaciones

1
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

Contenido
1. Fiori Launchpad Designer – Configurar orden de transporte ............................................ 3
2. Catálogo personalizado .................................................................................................... 5
3. Asignar tile por referencia ................................................................................................ 7
4. Crear Target Mapping por referencia ............................................................................. 10
5. Grupo personalizado ...................................................................................................... 12
6. Asignar tile al grupo ........................................................................................................ 15
7. Creación del rol para el catálogo .................................................................................... 17
8. Creación del rol para el grupo ......................................................................................... 20

2
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

1. Fiori Launchpad Designer – Configurar orden de transporte

En el sistema SAP Front-End ejecutamos el código de transacción


/UI2/FLPD_CUST que abre en el navegador la aplicación Fiori Launchpad
Designer.
Pulsamos en la opción “Settings” que se encuentra en la parte superior
derecha.

En la ventana que se abre, desactivamos el flag de la opción “None (Local


Object)” y utilizamos el campo desplegable “Customizing Request” para
buscar las ordenes de transportes de tipo Customizing asociadas al usuario.

3
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

Seleccionamos la orden de transporte y confirmamos la asignación con la


opción OK.

4
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

2. Catálogo personalizado

En la misma aplicación “Fiori Launchpad Designer” creamos el catálogo


personalizado con el nombre Z_TILES_BC_MFA199 (reemplace MFA199 con
el código de su usuario SAP).
En la parte inferior izquierda de la pestaña “Catalogs” encontramos la
opción “+ (Create Catalog)”.

En el siguiente pop-up, dejamos la selección del tipo de catálogo estándar


e informamos el título y el identificador del catálogo. Continuamos con la
opción “Save”.

5
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

Al grabar el sistema muestra el catálogo creado.

6
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

3. Asignar tile por referencia

En la misma aplicación “Fiori Launchpad Designer”, filtramos en la pestaña


de los catálogos por el catálogo con el nombre SAP_MM_BC_IM_MANAGE.

7
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

Seleccionamos el tile con el nombre “Stock (Single Materia)” y lo


arrastramos en la caja “Create Reference”.

8
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

Al soltar el tile en “Create Reference”, se muestra una ventana con el listado


de los catálogos disponibles en el sistema. Filtramos por el catálogo
personalizado creado en el paso anterior (en este caso
Z_TILES_BC_MFA199).

Al seleccionar el catálogo, el sistema realiza la asignación por referencia. El


nuevo tile está ya disponible en el catálogo personalizado. La línea
discontinua del tile nos indica que es un mosaico creado por referencia.

9
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

En el mismo catálogo, en la segunda pestaña con el nombre “Tiles” (vista


de tipo listado) se puede observar que el tile es un tile creado por
referencia.

4. Crear Target Mapping por referencia

Seguimos utilizando la misma aplicación “Fiori Launchpad Designer”, donde


filtramos en la pestaña de los catálogos por el catálogo con el nombre
SAP_MM_BC_IM_MANAGE. En la pestaña “Target Mappings” (del catálogo
SAP_MM_BC_IM_MANAGE), seleccionamos el Target Mapping que tiene el
título “Stock”, el objeto semántico “Material” y la acción
“displayStockOverview”. Para crear el Target Mapping por referencia,
continuamos por la opción “Create Reference” que se puede encontrar en
la parte inferior de la pantalla.

10
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

En la siguiente ventana, filtramos por el catálogo personalizado creado en


el paso anterior (en este caso Z_TILES_BC_MFA199).

11
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

Al seleccionar el catálogo, el sistema realiza la asignación por referencia. El


nuevo Target Mapping está ya disponible en el catálogo personalizado. En
la columna “Reference” observamos que es un Target Mapping creado por
referencia. La opción “Original”, disponible en la parte inferior también nos
indica que se trata de un Target Mapping creado por referencia, porque la
opción está habilitada. Al pulsar sobre “Orginal” navegamos al catálogo
original que se ha utilizado para crear el Target Mapping por referencia.

5. Grupo personalizado

Seguimos en la misma aplicación “Fiori Launchpad Designer”, donde


creamos el grupo personalizado con el nombre Z_TILES_BCG_MFA199
(reemplace MFA199 con el código de su usuario SAP).
En la parte inferior izquierda de la pestaña “Groups” encontramos la opción
“+ (Create Group)”.

12
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

Asignamos el título, el identificador y gradamos las modificaciones con la


opción “Save”.

13
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

Al guardar, observamos el grupo creado.

14
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

6. Asignar tile al grupo

En “Fiori Launchpad Designer”, en la pestaña “Groups”, filtramos por el


grupo personalizado creado en el paso anterior. Continuamos por la opción
“+ (Add Tile)” del menú “Show as Tiles”.

15
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

A continuación, utilizamos la ayuda de búsqueda para seleccionar el


catálogo personalizado (Z_TILES_BC_MFA199). Para añadir el tile “Stock”
pulsamos sobre la opción +, disponible en la parte inferior del tile.

16
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

Al volver en la pantalla anterior, observamos que el grupo tiene el tile


asignado.

7. Creación del rol para el catálogo

En el sistema SAP Front-End ejecutamos la transacción con el código PFCG


(Role Maintenance). Creamos el rol con el nombre Z_TILES_TCR_MFA199
(reemplaza MFA199 con el código de tu usuario SAP).
En el campo “Role” indicamos el nombre del rol y continuamos por la
opción “Single Role”.

17
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

Indicamos la descripción del rol, guardamos las modificaciones y


seleccionamos la opción “SAP Fiori Catalog”, para asignar el catálogo
personalizado en la pestaña “Menu” del rol.

18
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

En la siguiente ventana, indicamos el nombre del catálogo personalizado


(Z_TILES_BC_MFA199) en el campo “Catalog ID” y continuamos. Se puede
utilizar la ayuda de búsqueda del campo “Catalog ID” para buscar el nombre
del catálogo. Aparte, con la opción “Display Catalog” es posible navegar en
la aplicación “Fiori Launchpad Designer” para ver el catálogo seleccionado.

En el menú del rol, observamos el permiso para acceder al catálogo


asignado.

En el mismo rol, en la pestaña “User”, asignamos el usuario de negocio y


grabamos el rol.

19
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

8. Creación del rol para el grupo

Repetimos el mismo proceso con la creación del segundo rol con el nombre
Z_TILES_BCR_MFA199 (reemplace MFA199 con el código de su usuario
SAP) para ofrecer acceso al grupo personalizado al usuario de negocio. En
la pestaña “Menu” añadimos los permisos para “SAP Fiori Tile Group”.

20
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

En la siguiente ventana, indicamos el nombre del grupo personalizado y


continuamos.

21
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

En el menú del rol, observamos el permiso para acceder al grupo asignado.

Por último, en la pestaña “User”, asignamos el usuario de negocio y


grabamos el rol.

Al acceder al Fiori Launchpad con el usuario de negocio, visualizamos el tile


asignando al grupo.

22
SAP Fiori – Administración de aplicaciones
Fiori Launchpad – Objetos

23
SAP Fiori Administración
Tiles – Configuración y Navegación

TEORÍA
Tiles – Configuración y Navegación
SAP Fiori Administración

1
SAP Fiori Administración
Tiles – Configuración y Navegación

Contenido
1. Conceptos .................................................................................................................... 3
2. Tile estático ................................................................................................................. 3
3. Tile dinámico ................................................................................................................ 4
4. Tile de noticias .............................................................................................................. 5
5. Target Mapping ............................................................................................................ 6

2
SAP Fiori Administración
Tiles – Configuración y Navegación

1. Conceptos

En el Fiori Launchpad Designer se puede crear el objeto técnico


llamado catálogo que contiene un conjunto de mosaicos o
aplicaciones que se desea poner a disposición de un rol.

El catálogo está formato por los siguientes elementos:


➢ Tile
➢ Target Mapping

El tile es el mosaico que contiene los detalles generales, la


navegación y las acciones del tile.
El Target Mapping contiene los detalles de navegación

2. Tile estático

Este tipo de mosaico muestra contenido estático en el Launchpad, la


información que se configura es la información que se va a visualizar. En
la configuración del tile estático nos encontramos con tres secciones:
➢ General
➢ Navegación
➢ Acciones

3
SAP Fiori Administración
Tiles – Configuración y Navegación

En la sección general se asigna, el título, subtítulo, las palabras claves


que se pueden utilizar para buscar el mosaico en el Launchpad
(separadas por coma), el código del icono a mostrar y el texto de
información.
En la sección de navegación tenemos dos tipos de navegación:
➢ Objeto de navegación (basada en intención)
➢ URL
El tipo de navegación basado en el objeto de navegación o intención es
el tipo de navegación recomendado por SAP. Se basa en un objeto
semántico y una acción. Para cada objeto semántico y acción, en el
mismo catálogo debe existir su correspondiente Target Mapping con
todos los detalles de navegación.
El tipo de navegación con URL permite indicar una URL que se va a abrir
en una nueva pestaña del navegador en cuanto se pulsa sobre el tile.
Este tipo de navegación es limitado, ya que no permite una
configuración avanzada de navegación.

3. Tile dinámico

Este mosaico, aparte del contenido estático, muestra también datos que se
actualizan a intervalos regulares. Los datos se recuperan del sistema SAP utilizando
los servicios OData.

4
SAP Fiori Administración
Tiles – Configuración y Navegación

4. Tile de noticias

El mosaico de noticias muestra una fuente de noticias que alterna entre mensajes
de acuerdo con la configuración del mosaico. Solo se usa para el tipo de aplicación
Noticias.
El formato XML que utiliza el tile de noticias es RSS (Really Simple Syndication). En
español, "sindicación realmente simple", puesto que "sindicación" en inglés se aplica
a empresas de varios periódicos, un formato XML para distribuir contenido en la
web. Se utiliza para difundir información actualizada frecuentemente a usuarios que
se han suscrito a la fuente de contenidos. El formato permite distribuir contenidos
sin necesidad de un navegador, utilizando programas llamados agregadores de
noticias, diseñados para leer contenidos RSS.

5
SAP Fiori Administración
Tiles – Configuración y Navegación

5. Target Mapping

El objeto Target Mapping es parte de la configuración del Launchpad


Designer. Se utiliza para definir la aplicación de destino, que se inicia al
hacer clic en un mosaico, en un enlace o dentro de una navegación de
aplicación a aplicación.
A partir de SAP NetWeaver 7.50 / SAP UI Add-On 2.0, los Target
Mapping de navegación para los tipos de aplicaciones SAPUI5 Fiori, las
transacciones, las aplicaciones Web Dynpro y las URL se pueden definir
completamente dentro del Launchpad Designer de SAP Fiori sin usar la
transacción LPD_CUST. Esta es una simplificación importante de la
configuración del Target Mapping con un impacto positivo adicional en

6
SAP Fiori Administración
Tiles – Configuración y Navegación

el rendimiento. Por lo tanto, la recomendación general es de definir los


objetos de navegación sin usar la transacción LPD_CUST.

En los detalles de configuración, El Target Mapping está dividido en tres


secciones:
➢ Intención
➢ Destino
➢ General

La intención está vinculada con la intención asignada en el Tile, formada


por el objeto semántico y la acción.
El destino (Target) se utiliza para configurar el tipo de aplicación y los
demás detalles que se necesitan par cada aplicación, dependiendo de
su tipo. Como tipos de aplicaciones tenemos las siguientes opciones:
➢ Aplicación Fiori con LPD_CUST

7
SAP Fiori Administración
Tiles – Configuración y Navegación

Este tipo de configuración requiere el rol del Launchpad, la instancia,


el alias de la aplicación o el identificador de la aplicación. Tal como
se ha mencionado anteriormente, este tipo de configuración es
considerado obsoleto y no se recomienda su uso.
➢ Aplicación SAPUI5 Fiori App

Este tipo de aplicación es el que se recomienda a utilizar para la


configuración de las aplicaciones Fiori, donde se debe especificar la
URL del servicio HTTP de la aplicación, junto con su identificador.

8
SAP Fiori Administración
Tiles – Configuración y Navegación

➢ Transacción

Esta configuración se utiliza para la configuración de las aplicaciones


transaccionales, donde se debe especificar el código de transacción
SAP y el sistema alias.

➢ URL

Esta configuración permite crear una navegación basada en URL,


donde se debe especificar la URL y el sistema alias.

9
SAP Fiori Administración
Tiles – Configuración y Navegación

➢ Web Dynpro

Para las aplicaciones Web Dynpro, tenemos disponible esta


configuración que requiere el nombre de la aplicación y el sistema
alias.

En el marco general del Target Mapping es posible configurar los


parámetros y los siguientes tipos de dispositivos en el que se habilita
la ejecución de la aplicación:
➢ Desktop
➢ Tablet
➢ Móvil

10
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Solución – Laboratorio
Tiles - Configuración y Navegación
SAP Fiori – Administración de aplicaciones

1
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Contenido
1. Tile estático ...................................................................................................................... 3
2. ICF – Servicio proveedor de noticias ................................................................................. 5
3. Tile de noticias ................................................................................................................ 17
4. Rol de navegación para tiles de noticias ......................................................................... 20
5. Tile dinámico .................................................................................................................. 20
7. Aplicaciones Fiori con LPD_CUST .................................................................................... 28
8. Asignar tiles al grupo personalizado ............................................................................... 34

2
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

1. Tile estático

En el sistema SAP Front-End ejecutamos el código de transacción


/UI2/FLPD_CUST que abre en el navegador la aplicación Fiori Launchpad
Designer.
En la pestaña “Catalogs” filtramos por el catálogo personalizado creado en
el anterior laboratorio con el nombre Z_TILES_BC_MFA199. Con la opción
“+ (Add Tile) creamos un nuevo Tile.

En el siguiente paso, seleccionamos la plantilla para el Tile estático.

3
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En la pantalla de configuración completamos la información de los


siguientes campos con sus correspondientes valores y guardamos las
modificaciones:

Campo Valor
Title Fiori Library
Icon sap-icon://Fiori2/F0251
Information Fiori Apps Library Repository
Use semantic object Flag desactivado
navigation
Target URL https://fioriappslibrary.hana.ondemand.com/sap/fix/extern
alViewer/

4
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Al guardar, visualizamos el nuevo tile en el catálogo.

2. ICF – Servicio proveedor de noticias

En la transacción SICF creamos un subelemento en el virtual host por


defecto, cuyo nombre será el mismo que el código de usuario SAP (en este
caso MFA199). Utilizando el menú contextual (que se activa al pulsar el
botón derecho del ratón sobre el “VIRTUAL DEFAULT HOST”) seleccionamos
la opción “New Sub-Element”.

5
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En la siguiente ventana, indicamos la descripción y guardamos las


modificaciones.

6
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Asignamos el paquete de desarrollo.

7
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En la siguiente ventana indicamos la orden de transporte de tipo


Workbench.

Volvemos a la pantalla anterior y repetimos la acción que permite crear un


subelemento, que cuelga del anterior subelemento creado.

8
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Le asignamos el nombre “news” y continuamos.

9
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En la siguiente ventana, indicamos la descripción y guardamos. Por tener el


nodo padre bloqueado en la orden de transporte, el sistema indicará que
bloqueará este elemento en la misma orden de transporte y paquete que
el elemento superior. Aceptamos la propuesta del sistema.

En una nueva ventana accedemos a la transacción SE24 (Class Builder) para


crear una clase ABAP llamada ZCL_MFA199 (reemplace MFA199 con el
código de su usuario SAP).

10
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Indicamos la descripción y dejamos las demás configuraciones propuestas


por el sistema de clase ABAP usual.

En los siguientes pasos asignamos el paquete de desarrollo y la orden de


transporte de tipo Workbench. En la pestaña “Interfaces” implementamos
la interfaz estándar con el nombre IF_HTTP_EXTENSION.

11
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En la pestaña “Methods” pulsamos doble clic sobre el nombre del método


“IF_HTTP_EXTENSION~HANDLE_REQUEST” para implementar la lógica de
programación.

Implementamos el siguiente código fuente, que se encarga de consumir el


servicio RSS de la URL indicada:

METHOD if_http_extension~handle_request.

CONSTANTS lc_url TYPE string VALUE 'http://ep00.epimg.net/rss/elpa


is/portada.xml'.

cl_http_client=>create_by_url(
EXPORTING
url = lc_url " URL
IMPORTING
client = DATA(lo_http_client) " HTTP Client Abs
traction
EXCEPTIONS
argument_not_found = 1
plugin_not_active = 2
internal_error = 3
OTHERS = 4
).
IF sy-subrc EQ 0.

" Petición al servidor


lo_http_client->send(
EXCEPTIONS
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
http_invalid_timeout = 4
OTHERS = 5

12
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

).

" Lectura de la respuesta


lo_http_client->receive(
EXCEPTIONS
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
OTHERS = 4
).
IF sy-subrc EQ 0.

" Status
server->response-
>set_status( code = 200 " HTTP Status Code
reason = 'OK' ). " HTTP status
description
" Content Type
server->response-
>set_content_type( content_type = 'application/xml; charset=utf-8' ).

" Respuesta
server->response->set_data( lo_http_client->response-
>get_data( ) ).

ELSE.

lo_http_client-
>get_last_error( IMPORTING code = DATA(lv_code) " Return Value,
Return Value After ABAP Statements
message = DATA(lv_me
ssage) ). " Error Message

" Error Status


server->response-
>set_status( code = lv_code " HTTP Status Code
reason = lv_message ). " HTTP st
atus description

ENDIF.

ELSE.

" Error Status


server->response-
>set_status( code = 500 " HTTP Status Code
reason = 'HTTP_INTERNAL_SERVER_ERR
OR' ). " HTTP status description

ENDIF.

ENDMETHOD.

13
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Activamos la clase ABAP y volvemos a la ventana donde tenemos el


subelemento “news” del nodo ICF. En la pestaña “Handler List” añadimos
el nombre de la clase ABAP y guardamos las modificaciones.

Volvemos a la pantalla anterior y activamos el servicio, utilizando la opción


“Activate Service” del menú contextual.

14
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Confirmamos la activación con la opción “Yes”.

15
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Por último, utilizamos de nuevo el menú contextual para realizar una


prueba del servicio.

En el navegador visualizamos la respuesta del servicio.

16
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

3. Tile de noticias

En la aplicación Fiori Launchpad Designer, en el mismo catálogo


Z_TILES_BC_MFA199, creamos un tile de noticias seleccionando la plantilla
correspondiente para este tipo de tile.

17
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En la configuración del tile, en el marco “Article Feeds”, añadimos la fuente


de los artículos (la URL del servicio ICF implementado en el paso anterior) y
guardamos las modificaciones.

18
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Al guardar, visualizamos el nuevo tile de noticias disponible en el catálogo


personalizado.

19
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

4. Rol de navegación para tiles de noticias

Utilizando la transacción PFCG, copiamos el rol estándar


SAP_UI2_NEWS_TILE al rol con el nombre ZSAP_UI2_NEWS_TILE y lo
asignamos al usuario de negocio.

Si el role existe en el sistema, saltamos el paso de creación a través de la


copia y procedemos con la asignación del rol al usuario de negocio.

5. Tile dinámico

En el catálogo de los servicios OData (tr. /IWFND/MAINT_SERVICE)


comprobamos si el servicio OData a utilizar en el tile dinámico está activo.
Filtramos por el valor “*SD_CUSTOMER_INVOICES_CREATE” en el campo
“Technical Service Name” del filtro disponible en el menú superior.

20
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Con la opción “Call Browser” realizamos una petición al servicio OData.

En la respuesta del servicio buscamos la colección con el nombre


I_SalesOrganization.

21
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Construimos la URL del servicio OData, realizando una petición de nuevo al


servicio OData desde el navegador:
/sap/opu/odata/sap/SD_CUSTOMER_INVOICES_CREATE/I_SalesOrganizat
ion/$count

En la aplicación Fiori Launchpad Designer, en el mismo catálogo


Z_TILES_BC_MFA199, creamos un tile dinámico seleccionando la plantilla
correspondiente para este tipo de tile.

22
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En la pantalla de configuración completamos la información de los


siguientes campos con sus correspondientes valores y guardamos las
modificaciones:

Campo Valor
Title Invoices
Icon sap-icon://Fiori2/F0402
Information Sales Organizations
Service URL /sap/opu/odata/sap/SD_CUSTOMER_INVOICES_CREATE/I_S
alesOrganization/$count
Refresh Interval in 5
Seconds
Use semantic object Flag desactivado
navigation
Target URL https://fioriappslibrary.hana.ondemand.com/sap/fix/extern
alViewer/

23
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Al guardar las modificaciones, visualizamos el nuevo tile disponible en el


catálogo personalizado.

6. Target Mapping

En la aplicación Fiori Launchpad Designer, en el mismo catálogo


Z_TILES_BC_MFA199, creamos un nuevo tile estático.

24
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En la pantalla de configuración completamos la información de los


siguientes campos con sus correspondientes valores y guardamos las
modificaciones:

Campo Valor
Title Billing Documents
Icon sap-icon://Fiori2/F0217
Use semantic object Flag activo
navigation
Semantic Object BillingDocument
Action create

Al guardar, visualizamos el nuevo tile en el catálogo personalizado.

25
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En la transacción SICF, comprobamos que el servicio disponible en la ruta


“/sap/bc/ui5_ui5/sap/sd_cusinv_cres1” está activo.

Volvemos de nuevo al catálogo personalizado y creamos el Target Mapping.


En la pestaña “Target Mappings”, pulsamos sobre la opción “Create Target
Mapping” disponible en la parte inferior.

26
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En la pantalla de configuración completamos la información de los


siguientes campos con sus correspondientes valores y guardamos las
modificaciones:

Campo Valor
Semantic Object BillingDocument
Action create
Application Type SAPUI5 Fiori App
Title Create Billing Documents
URL /sap/bc/ui5_ui5/sap/sd_cusinv_cres1
ID cus.sd.customerinvoices.create.s1
Device Types Desktop / Tablet / Phone

Al guardar, visualizamos el Target Mapping creado en el catálogo.

27
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

7. Aplicaciones Fiori con LPD_CUST

En el servidor SAP Front-End ejecutamos el código de transacción


LPD_CUST (Overview of Launchpads). Con la opción “New Launchpad”
creamos un nuevo Launchpad.

Asignamos los valores para el nuevo Launchpad:

➢ Role = Z_USUARIOSAP (reemplace USUARIOSAP con el código de su


usuario SAP)
➢ Instance = TRANSACTIONAL
➢ Description = Launchpad USUARIOSAP (reemplace USUARIOSAP con
el código de su usuario SAP)
➢ Namespace = Z
28
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En la siguiente ventana creamos una nueva carpeta llamada


“Authorizations”, utilizando la opción “New Folder”.

En la carpeta creada, creamos una nueva aplicación con la opción “New


Application”. Informamos el texto, el tipo de aplicación “Transaction”, el
código de transacción “PFCG” y el sistema alias local. Continuamos por la
opción “Show Advanced (Optional) Parameters”.

29
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En las opciones avanzadas, editamos el nombre alias de la aplicación.

Para el nombre alias utilizamos PFCG_USUARIOSAP (reemplaza


USUARIOSAP con el código de su usuario SAP). Terminamos guardando las
modificaciones.

30
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En una ventana nueva ejecutamos el código de transacción /UI2/SEMOBJ


(Semantic Objects – Customer View). Con la opción editar, añadimos una
nueva entrada y guardamos las modificaciones:

➢ Semantic Object = Z_USUARIOSAP (reemplace USUARIOSAP con el


código de su usuario SAP)
➢ Semantic Object Name = Z_USUARIOSAP (reemplace USUARIOSAP
con el código de su usuario SAP)
➢ Semantic Object Description = Semantic object for USUARIOSAP
(reemplace USUARIOSAP con el código de su usuario SAP)

31
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En el catálogo personalizado, creamos un nuevo tile estático. En la pantalla


de configuración completamos la información de los siguientes campos con
sus correspondientes valores y guardamos las modificaciones:

Campo Valor
Title Role Maintenance
Icon sap-icon://Fiori2/F0369
Use semantic object Flag activo
navigation
Semantic Object Z_MFA199
Action manage

Al guardar, visualizamos el nuevo tile en el catálogo.

32
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Seguimos con la creación del Target Mapping, completando la información


de los siguientes campos con sus correspondientes valores y guardamos las
modificaciones:

Campo Valor
Semantic Object Z_MFA199
Action manage
Application Type SAP Fiori App using LPD_CUST
Launchpad Role Z_MFA199
Launchpad Instance TRANSACTIONAL
Application Alias PFCG_MFA199
Device Types Desktop

33
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Al guardar, visualizamos el Target Mapping en la pestaña “Target


Mappings” del catálogo.

8. Asignar tiles al grupo personalizado

En la aplicación Fiori Launchpad Designer, filtramos en la pestaña “Groups”


por el grupo con el nombre Z_TILES_BCG_MFA199. Con la opción “+ Add
Tile” añadimos los nuevos tiles del catálogo Z_TILES_BC_MFA199.

34
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

Seleccionamos todos los tiles del catálogo para incorporarlos al grupo.

35
SAP Fiori – Administración de aplicaciones
Tiles - Configuración y Navegación

En el Launchpad del usuario final se visualizan los tiles creados.

36
SAP Fiori Administración
Aplicaciones Transaccionales

TEORÍA
Aplicaciones Transaccionales
SAP Fiori Administración

1
SAP Fiori Administración
Aplicaciones Transaccionales

Contenido
1. Biblioteca de referencia de aplicaciones SAP Fiori .................................................... 3
1.1. Características del producto (Product Features) ....................................................... 4
1.2. Información de implementación (Implementation Information) .............................. 4
2. Fiori App – Actividades para realizar la implementación .............................................. 5
2.1. Selección del sistema ................................................................................................ 5
2.2. Notas ........................................................................................................................ 5
2.3. Instalación................................................................................................................. 6
2.4. Configuración ............................................................................................................ 6

2
SAP Fiori Administración
Aplicaciones Transaccionales

1. Biblioteca de referencia de aplicaciones SAP Fiori

En la biblioteca de referencia de las aplicaciones SAP Fiori se puede


encontrar toda la documentación relacionada con las aplicaciones SAP
UI5 estándar, accediendo a la dirección del enlace oficial.
https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/

La documentación de las aplicaciones está dividida por las siguientes


categorías:

➢ Todas las aplicaciones


➢ Todas las aplicaciones para SAP S/4HANA
➢ Aplicaciones SAP Fiori para SAP S/4HANA
➢ Aplicaciones SAP Fiori para SAP Business Suite
➢ Aplicaciones SAP Fiori lighthouse
➢ Aplicaciones SAP Fiori Cloud

Las aplicaciones “SAP Fiori lighthouse” incluyen una colección de


aplicaciones de SAP Fiori que ofrecen beneficios de negocio inmediatos
para el usuario de SAP S/4HANA Cloud y SAP S/4HANA en comparación
con SAP Business Suite.

La documentación de una aplicación Fiori está dividida en dos partes,


representadas por dos pestañas:

3
SAP Fiori Administración
Aplicaciones Transaccionales

1.1. Características del producto (Product Features)

En esta pestaña encontramos la información relacionada con la


funcionalidad y las características clave de la aplicación. También se
muestran pantallazos de la aplicación y un listado de las aplicaciones
relacionadas con la aplicación actual.

1.2. Información de implementación (Implementation Information)

Desde la perspectiva técnica, en la pestaña de implementación


encontramos toda la información que se necesita para instalar y
habilitar las aplicaciones Fiori estándar.

4
SAP Fiori Administración
Aplicaciones Transaccionales

La documentación de implementación está dividida en las siguientes


categorías:
➢ Notas importantes
➢ Instalación
➢ Configuración
➢ Extensibilidad
➢ Soporte
➢ Aplicaciones relacionadas

2. Fiori App – Actividades para realizar la implementación

En el sistema SAP (para el escenario embebido) o en los sistemas SAP


Front-End y Back-End (para el escenario Central Hub) se realizan las
siguientes actividades para instalar y habilitar las aplicaciones Fiori:

2.1. Selección del sistema

En este paso se debe seleccionar en la documentación oficial la versión


del sistema SAP que se va a utilizar, ya que los detalles de configuración
que se mostrarán a continuación dependerán de esta selección.

2.2. Notas

En la documentación oficial, observamos las notas SAP que hay que


comprobar en cada uno de los sistemas SAP.

5
SAP Fiori Administración
Aplicaciones Transaccionales

La transacción con el código SNOTE permite descargar las notas de SAP.

2.3. Instalación

En este paso se deben comprobar las versiones de los componente de


software que se necesita en cada uno de los sistemas SAP.

La transacción con el código SPAM permite comprobar los


componentes de Software.

2.4. Configuración

En este paso se deben realizar varias actividades. La primera es la


activación del servicio HTTP del nodo ICF que corresponde a la
aplicación UI, junto con las dependencias de los demás servicios.

6
SAP Fiori Administración
Aplicaciones Transaccionales

La transacción con el código SICF permite activar los servicios HTTP.

En el mismo paso de configuración, se deben registrar los servicios


OData y asignar los correspondientes sistemas alias.

En la documentación es posible encontrar información relacionada con


los catálogos estándar que contienen el Tile y el Target Mapping de la
aplicación. De esta forma se pueden asignar por referencia en los
catálogos deseados.

7
SAP Fiori Administración
Aplicaciones Transaccionales

De la misma forma podemos encontrar información relacionada con los


grupos que contiene el tile de la aplicación, aunque no se recomienda
asignar directamente el grupo a un rol del usuario, ya que puede
contener otras aplicaciones.

En base a los datos anteriormente mostrados y con los datos del Target
Mapping se pueden crear el tile y el Target Mapping de la aplicación.

En la documentación encontramos el rol de negocio que se necesita


para habilitar la aplicación al usuario de negocio.

8
SAP Fiori Administración
Aplicaciones Transaccionales

No se recomienda asignar el rol encontrado en la documentación, ya


que es posible que el mismo rol ofrezca acceso a varias aplicaciones
Fiori.

9
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

Solución – Laboratorio
Aplicaciones Transaccionales
SAP Fiori – Administración de aplicaciones

1
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

Contenido
1. Creación del catálogo ........................................................................................................... 3
2. Aplicación “Manage Sales Orders” – Creación del Tile ....................................................... 4
2.1. Versión del sistema SAP ............................................................................................... 4
2.2. Notas ............................................................................................................................. 5
2.3. Instalación ..................................................................................................................... 6
2.4. Configuración ................................................................................................................ 9
2.5. Creación del tile dinámico .......................................................................................... 13
3. Aplicación “Manage Sales Orders” – Target Mapping ...................................................... 14
4. Aplicación “Stock – Single Material” – Creación del Tile .................................................. 15
5. Aplicación “Stock – Single Material” – Target Mapping.................................................... 17
6. Creación del grupo.............................................................................................................. 19
7. Creación de los roles........................................................................................................... 20

2
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

1. Creación del catálogo

En el Fiori Launchpad Designer creamos un nuevo catálogo con el nombre


Z_SS_BC_USUARIOSAP (reemplaza usuario SAP con el código de tu usuario
SAP).

3
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

2. Aplicación “Manage Sales Orders” – Creación del Tile

En la librería oficial de las aplicaciones Fiori, realizamos las investigaciones


referentes a las notas importantes y a los componentes necesarios en los
dos sistemas Front-End y Back-End.
https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/de
tail/Apps('F1873')/S6OP

2.1. Versión del sistema SAP

El primer paso, es la selección de del sistema SAP en el que se va a realizar


la implementación de las aplicaciones Fiori (en este caso SAP S/4HANA
1610).

4
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

2.2. Notas

En la documentación oficial, observamos las notas SAP que hay que


comprobar en cada sistema:

En el SAP Front-End comprobamos la necesidad de implementar o no la


nota con el número 2356208 a través de la transacción con el código SNOTE.

5
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

Realizamos las mismas acciones en el sistema Back-End, para la nota con el


número 2346431.

2.3. Instalación

Comprobamos si en el sistema Front-End tenemos el componente que


requiere la aplicación a través de la transacción con el código SPAM:

6
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

Repetimos la misma acción para verificar los componentes en el sistema


Back-End:

7
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

8
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

2.4. Configuración

En la transacción con el código SICF del sistema Front-End, activamos los


servicios HTTP mencionados en la documentación oficial, teniendo en
cuenta las dependencias:

9
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

En la transacción con el código /IWFND/MAINT_SERVICE del sistema Front-


End registramos los servicios OData y asignamos el sistema alias
correspondiente al Back-End. También nos aseguramos de que el nodo ICF
esté activo.

10
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

Empezamos con el servicio SD_F1873_SO_WL_SRV:

Realizamos una petición desde el navegador al servicio OData y


seleccionamos la entidad a utilizar para la llamada dinámica en la creación
del tile dinámico.

11
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

Apuntamos la ruta relativa de la llamada dinámica por la entidad


C_SalesOrderW1_F1873.
/sap/opu/odata/sap/SD_F1873_SO_WL_SRV/C_SalesOrderWl_F1873/$co
unt

Continuamos con el servicio OData con el nombre SD_SO_PROCFLOW_SRV:

Realizamos la petición desde el navegador para comprobar la respuesta del


servicio OData.

12
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

2.5. Creación del tile dinámico

De la documentación oficial, obtenemos el nombre del objeto semántico y


la acción que se debe utilizar.

Creamos y configuramos el tile, en base a los datos de la documentación


oficial.

Campo Valor
Title Manage Sales Orders
Icon sap-icon://Fiori2/F0021
Information Sales Organizations

13
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

Service URL /sap/opu/odata/sap/SD_F1873_SO_WL_SRV/C_SalesOrder


Wl_F1873/$count
Refresh Interval in 5
Seconds
Use semantic object Flag activo
navigation
Semantic Object SalesOrder
Action manage

3. Aplicación “Manage Sales Orders” – Target Mapping

En base a los datos de la documentación oficial configuramos el Target


Mapping.

Campo Valor
Semantic Object SalesOrder
Action manage
Application Type SAPUI5 Fiori App
Title Manage Sales Orders
URL /sap/bc/ui5_ui5/sap/sd_so_manages1
ID cus.sd.salesorders.manage
Device Types Desktop / Tablet

14
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

4. Aplicación “Stock – Single Material” – Creación del Tile

En la librería oficial de las aplicaciones Fiori, realizamos las investigaciones


referentes a las notas importantes y a los componentes necesarios en los
dos sistemas Front-End y Back-End.
https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/de
tail/Apps('F1076')/S6OP

Los pasos de investigación son los mismos que se han realizado en la sección
anterior, con la aplicación Manage Sales Orders.

Configuramos el tile estático en base a los datos documentación oficial.

Campo Valor
Title Stock
Subtitle Single Material

15
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

Icon sap-icon://Fiori2/F0194
Use semantic object Flag activo
navigation
Semantic Object Material
Action displayStockOverview

En el catálogo observamos los tiles creados.

16
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

5. Aplicación “Stock – Single Material” – Target Mapping

En base a los datos de la documentación oficial configuramos el Target


Mapping.
Observamos que, en la documentación oficial no está el ID del componente
SAP IU5.

Para obtener el ID de la aplicación UI5, ejecutamos en el sistema Front-End


la transacción con el código SE80 y visualizamos los ficheros de la aplicación
BSP con el nombre “stockovervs1” (nombre obtenido de la columna
“Téchnical Name” de la anterior imagen). En el fichero “manifest.json”
encontramos el ID de la aplicación UI5.

17
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

Ya tenemos todos los datos para crear el Target Mapping.

Campo Valor
Semantic Object Material
Action displayStockOverview
Application Type SAPUI5 Fiori App
Title Stock - Single Materials
URL /sap/bc/ui5_ui5/sap/stockovervs1
ID ui.s2p.mm.stock.overview
Device Types Desktop / Tablet / Phone

En el catálogo observamos los Target Mapping creados.

18
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

6. Creación del grupo

En Fiori Launchpad Designer creamos el grupo.

En el mismo grupo asignamos los tiles creados en las anteriores actividades.

19
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

7. Creación de los roles

En la transacción PFCG, del sistema Front-End creamos el rol que ofrece


acceso al catálogo creado anteriormente para el usuario de negocio.

20
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

Repetimos la misma actividad, ofreciendo un acceso al grupo.

En el Launchpad del usuario de negocio observamos el grupo con las dos


aplicaciones SAP UI5.

21
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

Manage Sales Orders

22
SAP Fiori – Administración de aplicaciones
Aplicaciones Transaccionales

Stock – Single Material

Nota: Para tener acceso a los datos del sistema Back-End, se deben asignar
las autorizaciones correspondientes en el Back-End, autorizaciones que
requiere cada uno de los negocios relacionados con las funcionalidades de
las aplicaciones Fiori.

23
SAP Fiori Administración
EPM – Aplicaciones de referencia

TEORÍA
EPM – Aplicaciones de referencia
SAP Fiori Administración

1
SAP Fiori Administración
EPM – Aplicaciones de referencia

Contenido
1. Aplicaciones de referencia ............................................................................................ 3
2. ICM – Servicios HTTP....................................................................................................... 3
3. OData – Servicios Gateway ............................................................................................. 3
4. Componentes UI5 ........................................................................................................... 4
5. Tiles ................................................................................................................................ 4
6. Target Mappings ............................................................................................................. 4
7. Generador de datos ........................................................................................................ 5

2
SAP Fiori Administración
EPM – Aplicaciones de referencia

1. Aplicaciones de referencia

SAP está ofreciendo tres aplicaciones SAP Fiori como referencia para
clientes basadas en datos de demostración del Modelo de Adquisición
Empresarial (EPM). Las aplicaciones han sido creadas principalmente
para los desarrolladores de las aplicaciones SAPUI5. Por lo tanto, estas
aplicaciones están disponibles para las herramientas de desarrollo
Web de las aplicaciones UI5, incluidos los datos de simulación.
No se necesita un servidor Back-End para utilizar las aplicaciones, con
el Gateway o SAP Front-End se pueden utilizar. Por otro lado, estas
aplicaciones están disponibles en todos los AS ABAP desde 7.40 como
parte del componente de software SAP_UI. Por lo tanto, también son
interesantes para que los administradores de las aplicaciones Fiori
prueben el sistema sin la necesidad de los datos de negocio.

2. ICM – Servicios HTTP

Para utilizar las aplicaciones, en el nodo ICF se deben activar los


siguientes servicios HTTP:
➢ /sap/bc/ui5_ui5/sap/epmra_poapv (para la aplicación Approve
Purchase Orders)
➢ /sap/bc/ui5_ui5/sap/epmra_prodman (para la aplicación Manage
Products)
➢ /sap/bc/ui5_ui5/sap/epmra_shop (para la aplicación Shop)
➢ /sap/public/bc/NWDEMO_MODEL (imágenes para las aplicaciones)

3. OData – Servicios Gateway

Los siguientes servicios OData se deben registrar y realizar la asignación


del sistema alias LOCAL.
➢ EPM_REF_APPS_PO_APV_SRV (Approve Purchase Orders)
➢ EPM_REF_APPS_PROD_MAN_SRV (Manage Products)

3
SAP Fiori Administración
EPM – Aplicaciones de referencia

➢ EPM_REF_APPS_SHOP_SRV (Shop)

4. Componentes UI5

Los componentes UI5 de cada aplicación son:


➢ nw.epm.refapps.ext.po.apv (Approve Purchase Orders)
➢ nw.epm.refapps.ext.prod.manage (Manage Products)
➢ nw.epm.refapps.ext.shop (Shop)

5. Tiles

Los tiles se pueden crear dinámicos utilizando las siguientes URL:


➢ /sap/opu/odata/sap/EPM_REF_APPS_SHOP_SRV/ShoppingCartItems/$count
(Approve Purchase Orders)
➢ /sap/opu/odata/sap/EPM_REF_APPS_PROD_MAN_SRV/Products/$count
(Manage Products)
➢ /sap/opu/odata/sap/EPM_REF_APPS_PO_APV_SRV/PurchaseOrders/$count
(Shop)

6. Target Mappings

Para los Target Mappings de cada aplicación, disponemos de los


siguientes objetos semánticos con sus correspondientes acciones:

Aplicación Objeto semántico Acción


Approve Purchase Orders EPMPurchaseOrder approve
Manage Products EPMProduct manage
Shop EPMPurchaseOrder create

4
SAP Fiori Administración
EPM – Aplicaciones de referencia

7. Generador de datos

Las aplicaciones de referencia en un AS ABAP leen datos de las tablas de


la base de datos. Estas tablas se envían en un estado vacío. Los datos de
demostración se pueden generar utilizando la transacción SAP con el
código SEPM_DG.
Con las aplicaciones de referencia en el Fiori Launchpad es posible probar
el sistema antes de que cualquier aplicación productiva de Fiori sea
instalada.

5
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

Solución – Laboratorio
EPM - Aplicaciones de referencia
SAP Fiori – Administración de aplicaciones

1
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

Contenido
1. Servicios HTTP ...................................................................................................................... 3
2. Servicios OData .................................................................................................................... 4
3. Catálogo y Tiles ..................................................................................................................... 8
4. Grupo .................................................................................................................................. 11
5. Roles ................................................................................................................................... 12
6. EPM – Generador de datos ................................................................................................ 14

2
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

1. Servicios HTTP

En el sistema SAP Front-End ejecutamos la transacción con el código SICF


para activar los servicios HTTP que necesitan las aplicaciones de referencia.
La aplicación “Approve Purchase Order” hace uso del servicio con el nombre
EPM_REF_APPS_PO_APV_SRV, que se encuentra en la ruta
/sap/opu/odata/sap/epm_ref_apps_po_apv_srv. Activamos el servicio
HTTP.

Repetimos la misma actividad para activar el servicio con el nombre


EPM_REF_APPS_PROD_MAN_SRV de la aplicación “Manage Products”,
disponible en la ruta /sap/opu/odata/sap/epm_ref_apps_prod_man_srv.

3
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

Aparte, verificamos que esté activo el servicio HTPP que se encuentra en la


ruta /sap/public/bc/NWDEMO_MODEL (las imágenes de las aplicaciones).

2. Servicios OData

En el sistema SAP Front-End ejecutamos la transacción con el código


/IWFND/MAINT_SERVICE para registrar y asignar el sistema alias para los
servicios OData.

4
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

Empezamos con el servicio EPM_REF_APPS_PO_APV_SRV, de la aplicación


“Approve Purchase Order”.

Como podemos observar, el servicio está registrado y con el sistema alias


LOCAL asignado. Para el registro del servicio visualizamos la configuración
realizada, utilizando la opción “Service Implementation” del marco de los
sistemas alias:

5
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

De la misma manera, utilizando la opción “Customizing” visualizamos la


configuración del sistema alias LOCAL.

Realizamos una petición al servicio OData desde el navegador.

6
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

Continuamos con el registro y asignación del sistema alias para el servicio


OData con el nombre EPM_REF_APPS_PROD_MAN_SRV que corresponde
a la aplicación “Manage Products”.

Realizamos una petición al servicio OData desde el navegador.

7
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

3. Catálogo y Tiles

En el Fiori Launchpad Designer, creamos el catálogo con el nombre


Z_EPM_BC_USUARIOSAP (reemplaza USUARIOSAP con el código de tu
usuario SAP).

Continuamos con la creación del tile de la aplicación “Approve


Purchase Order”.

Campo Valor
Title Approve Purchase Order
Icon sap-icon://Fiori2/F0402
Service URL /sap/opu/odata/sap/EPM_REF_APPS_PO_APV_SRV/Purcha
seOrders/$count
Refresh Interval in 5
Seconds

8
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

Use semantic object Flag active


navigation
Semantic Object EPMPurchaseOrder
Action approve

Creamos también el tile de la aplicación “Manage Products”.

Campo Valor
Title Manage Products
Icon sap-icon://product
Service URL /sap/opu/odata/sap/EPM_REF_APPS_PROD_MAN_SRV/Pro
ducts/$count
Refresh Interval in 5
Seconds
Use semantic object Flag active
navigation
Semantic Object EPMProduct
Action manage

9
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

En el catálogo, visualizamos los dos tiles de las aplicaciones de referencia.

10
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

4. Grupo

Creamos el grupo con el nombre Z_EPM_BCG_USUARIOSAP (reemplaza


USUARIOSAP con el código de su usuario SAP).

Asignamos los tiles creados en la anterior actividad al nuevo grupo.

11
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

5. Roles

En el sistema SAP Front-End ejecutamos la transacción con el código PFCG


para crear los roles y para asignar el usuario de negocio en cada rol.

Z_EPM_TCR_USUARIOSAP – rol para el catálogo (reemplaza USUARIOSAP


con el código de tu usuario SAP).

12
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

Z_EPM_BCR_USUARIOSAP – rol para el grupo (reemplaza USUARIOSAP con


el código de tu usuario SAP).

13
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

6. EPM – Generador de datos

En el sistema SAP Front-End ejecutamos la transacción con el código


SEPM_DG para generar el juego de datos.

14
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

En el Fiori Launchpad del usuario final visualizamos las aplicaciones de


referencia:

15
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

Approve Purchase Order

16
SAP Fiori – Administración de aplicaciones
Modelo de adquisición empresarial – Aplicaciones de referencia

Manage Products

17
SAP Fiori Administración
Aplicaciones Fiori con Workflow

TEORÍA
Aplicaciones Fiori con Workflow
SAP Fiori Administración

1
SAP Fiori Administración
Aplicaciones Fiori con Workflow

Contenido
1. Conceptos .................................................................................................................... 3
2. Configuración aplicación Fiori con WF .......................................................................... 3
2.1. Autorizaciones sistema SAP Back-End....................................................................... 3
2.2. Sistema alias ............................................................................................................. 3
2.3. Servicio HTTP ............................................................................................................ 4
2.4. Servicio OData .......................................................................................................... 4
2.5. Definición del escenario ............................................................................................ 4
2.6. Creación del Tile ........................................................................................................ 5

2
SAP Fiori Administración
Aplicaciones Fiori con Workflow

1. Conceptos

En Fiori es posible incorporar las solicitudes de aprobación de las


tareas de los Workflows.

En la librería de referencia oficial encontramos la aplicación con el


nombre “My inbox”, que se puede utilizar en el Fiori Launchpad para
realizar las tareas de aprobación.
https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/App
s('F0862')/S16OP

Para utilizar la aplicación “My inbox”, es necesario tener definido el


escenario en el sistema SAP Gateway, en base al tipo de tarea que se
va a utilizar para realizar las aprobaciones. También es necesario
disponer las autorizaciones necesarias en el sistema SAP Back-End
(para el escenario de arquitectura Central Hub).

2. Configuración aplicación Fiori con WF

2.1. Autorizaciones sistema SAP Back-End

El usuario debe disponer de las autorizaciones disponibles en la plantilla


estándar con el nombre /IWPGW/RT_WF_USR - SAP Gateway Workflow
User. Como valores de autorización, en el campo SRV_NAME, del objeto
S_SERVICE se debe asignar el nombre del servicio
/IWPGW/TASKPROCESSING con su correspondiente versión.

2.2. Sistema alias

En el sistema SAP Gateway, se debe definir un sistema alias que


apunta al sistema SAP Back-End, con la versión del proveedor de
3
SAP Fiori Administración
Aplicaciones Fiori con Workflow

software /IWPGW/BWF (Business Work Flow). Este paso se puede


realizar en la guía de implementación SAP (transacción SPRO)
ejecutando la actividad “Manage SAP System Aliases” que se
encuentra en la ruta SAP NetWeaver->SAP Gateway->OData Channel-
>Configuration->Connection Settings->SAP Gateway to SAP System.

2.3. Servicio HTTP

En el sistema SAP Gateway, el servicio HTTP con el nombre


TASKPROCESSING debe estar activo.

2.4. Servicio OData

En el sistema SAP Gateway, el servicio OData con el nombre externo


TASKPROCESSING debe estar registrado y con el sistema alias del SAP
Back-End que corresponde al proveedor de software para Workflows y
el nodo ICF activo.

2.5. Definición del escenario

En el mismo sistema SAP Gateway, se debe definir de escenario del


Workflow. Este paso se realiza en la guía de implementación SAP
(transacción SPRO) ejecutando la actividad “Scenario Definition” que se
encuentra en la ruta SAP NetWeaver->SAP Gateway Service
Enablement->Content->Task Gateway-> Task Gateway Service.

4
SAP Fiori Administración
Aplicaciones Fiori con Workflow

2.6. Creación del Tile

De la documentación de la aplicación “My inbox” de la librería oficial de


las aplicaciones Fiori se obtienen los datos que necesitamos para la
creación del tile dinámico.

5
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Solución – Laboratorio
Aplicaciones con Workflow
SAP Fiori – Administración de aplicaciones

1
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Contenido
1. Creación del Workflow ..................................................................................................... 3
2. Creación del rol............................................................................................................... 10
3. Sistema alias para WF ..................................................................................................... 16
4. ICF – Servicio HTTP ......................................................................................................... 18
5. Registro servicio OData .................................................................................................. 19
6. Definición del escenario ................................................................................................. 20
7. Test escenario ................................................................................................................. 24
8. Creación del catálogo ..................................................................................................... 26
9. Creación del tile .............................................................................................................. 27
10. Creación del Target Mapping ...................................................................................... 29
11. Creación del grupo ...................................................................................................... 30
12. Creación de los roles ................................................................................................... 32

2
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

1. Creación del Workflow

En el sistema SAP Back-End, ejecutamos la transacción con el código SWDD


para construir el Workflow. Con la opción “Create new workflow” creamos
un nuevo Workflow.

Continuamos, pulsando sobre el paso ‘0002 Undefined”.

De la ventana de los pasos, seleccionamos el tipo de paso “User Decision”.

3
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

4
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

En la pestaña de decisión, indicamos el título y como agente asignamos el


código de usuario SAP que utilizamos para el usuario de negocio. En las
opciones de decisión, añadimos “Approve (A)” y “Not approve (N)”.

Accedemos a la pestaña “Control” para apuntar el código de la tarea


(TS00008267). Transferimos las modificaciones y volvemos al gráfico.

5
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Para cada una de las opciones de decisión añadimos el tipo de paso “Send
Mail”, con arrastrar y soltar.

Configuramos el primer email, de aprobación informando el asunto y el


cuerpo del email.

6
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Al confirmar las modificaciones, el sistema muestra un pop-up en el que


indicamos el nombre de la tarea.

Repetimos las mismas acciones con el email de la decisión “Not approve”.

7
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Lo mismo, para el nombre de la tarea.

Por último, creamos y activamos el Workflow con la opción de la barra de


herramientas y asignamos el nombre.

8
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Con la opción de Test (F8) ejecutamos el Workflow varias veces para tener
varios Work Items en el estado “In Process”. En el “Business Workplace”
del usuario de negocio se pueden visualizar los ítems que requieren la
aprobación.

9
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

2. Creación del rol

En el mismo sistema SAP Back-End, creamos el rol para el usuario aprobador


(en este caso el usuario de negocio) accediendo a la transacción con el
código PFCG. En la pestaña “Authorizations”, modificamos los datos de
autorización.

10
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Seleccionamos la plantilla estándar con el nombre /IWPGW/RT_WF_USR -


SAP Gateway Workflow User.

Para el campo SRV_NAME definimos los valores con la opción del lápiz. En
la ventana de configuración seleccionamos el tipo TADIR Service. En la
entrada del primer registro seleccionamos el tipo de objeto IWSV y el
nombre /IWPGW/TASKPROCESSING con su versión 0002 y guardamos las
configuraciones.

11
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

En el campo CLASS asignamos “Full authorization”.

12
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Guardamos el perfil de autorizaciones.

13
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Generamos el perfil de autorizaciones.

14
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Volvemos a la pantalla anterior y en la pestaña de los usuarios asignamos


el usuario de negocio y realizamos la comparación. Concluimos con la
grabación del rol.

15
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

3. Sistema alias para WF

En el sistema SAP Front-End, realizamos la parametrización del sistema alias


para el sistema SAP Back-End, con la versión del proveedor de software
/IWPGW/BWF (Business Work Flow). En la guía de implementación SAP
(transacción SPRO) ejecutamos la actividad “Manage SAP System Aliases”
que se encuentra en la ruta SAP NetWeaver->SAP Gateway->OData
Channel->Configuration->Connection Settings->SAP Gateway to SAP
System.

Si encontramos la entrada del sistema alias con el nombre


ECC_BACKEND_WF pasamos a la siguiente actividad.

16
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Si no encontramos el sistema alias con el nombre ECC_BACKEND_WF,


creamos la entrada con la opción “New Entry” y añadimos una nueva
entrada con los siguientes datos:

Columna Valor
SAP System Alias ECC_BACKEND_WF
Description ECC WF Backend – HE4 400
For Local App X
RFC Destination ECC_BACKEND
Software Version /IWPGW/BWF
System ID HE4
Client 400

Aparte, realizamos un test de conexión del destino RFC desde la transacción


SM59.

17
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Guardamos las modificaciones, asignando la orden de transporte.

Al volver a la pantalla anterior, visualizamos la entrada del sistema alias.

4. ICF – Servicio HTTP

En el sistema SAP Front-End, ejecutamos la transacción con el código SICF


para verificar si el servicio con el nombre TASKPROCESSING está activo.

18
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

5. Registro servicio OData

En el sistema SAP Front-End, en la transacción /IWFND/MAINT_SERVICE


nos aseguramos de que el servicio OData con el nombre externo
TASKPROCESSING está registrado (en la última versión) y de que tiene
asignado el sistema alias del SAP Back-End que corresponde al proveedor
de software para Workflows y el nodo ICF activo.

19
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

6. Definición del escenario

En el mismo sistema SAP Front-End, realizamos la parametrización con la


definición del escenario del Workflow. En la guía de implementación SAP
(transacción SPRO) ejecutamos la actividad “Scenario Definition” que se
encuentra en la ruta SAP NetWeaver->SAP Gateway Service Enablement-
>Content->Task Gateway-> Task Gateway Service.

Con la opción “New Entry” añadimos una nueva entrada.

20
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Para la configuración de la nueva entrada utilizamos los siguientes datos:

Columna Valor
Scenario Identifier ZDOCUMENT_USUARIOSAP*
Scenario Display Name Document Approval
Scenario Order 0
Technical Service Name /IWPGW/TASKPROCESSING
Version 2
EntitySet External Name Task
Property External Name TaskDefinitionD
Default Sort by Property CreatedOn
MassAction X
Quick Act. X

* Reemplaza USUARIOSAP con el código de tu usuario SAP.

Guardamos la entrada en la orden de transporte de tipo Customizing.

21
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Seleccionamos el escenario definido y continuamos con la parametrización


haciendo doble click sobre la carpeta “Assign Consumer Type to Scenario”
del cluster de vistas.

Asignamos los tres tipos de consumidores y guardamos las modificaciones.

22
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

De nuevo seleccionamos el escenario definido y continuamos con la


parametrización haciendo doble click sobre la carpeta “Task Definition For
Scenario”.

Añadimos la entrada con el sistema alias y el tipo de tarea.

El tipo de tarea debe ser el mismo del paso de decisión de usuario del
Workflow construido en el sistema SAP Back-End.

23
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

7. Test escenario

En el sistema SAP Front-End ejecutamos la transacción con el código


/IWFND/GW_CLIENT. En el campo “Request URI” indicamos la URI que
realiza una petición al servicio OData TASKPROCESSING, filtrando por el
nombre del escenario definido en la actividad anterior (en este caso
ZDOCUMENT_MFA199).
/sap/opu/odata/IWPGW/TASKPROCESSING;v=2/ScenarioCollection?$filter
=key eq 'ZDOCUMENT_MFA199'

Nota: El número de ítems para aprobar que se muestran corresponden al


usuario que ha ejecutado la petición (en este caso el usuario administrador
de las aplicaciones Fiori). Para ver el número de ítems del usuario de
negocio, se debe realizar la misma petición desde el navegador con URL

24
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

completa, filtrando por el mismo escenario y realizando la conexión con el


usuario administrador.

En la respuesta, observamos el número de ítems igual a cuatro.

El mismo número de Workflows pendientes de aprobar visualizamos en el


“Business Workplace” del usuario de negocio en el sistema SAP Back-End.

25
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

8. Creación del catálogo

En el sistema SAP Front-End, en Fiori Launchpad Designer creamos el


catálogo con el nombre Z_WF_BC_USUARIOSAP (reemplaza USUARIOSAP
con el código de tu usuario SAP).

26
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

9. Creación del tile

De la documentación de la aplicación “My inbox” de la librería oficial de las


aplicaciones Fiori obtenemos los datos que necesitamos para la creación
del tile.
https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps('F0
862')/S16OP

Utilizamos el tipo de navegación basado en intención, con Objeto


semántico y acción.

Para la acción, utilizamos “approve” y por los demás datos de configuración


los siguientes valores:

Campo Valor
Title Documents Approvals

Icon sap-icon://complete

Information Pending Tasks


Service URL /sap/opu/odata/IWPGW/TASKPROCESSING;v=2/Sc
enarioCollection?$filter=key eq
'ZDOCUMENT_USUARIOSAP*'
Refresh Interval in Seconds 5
Use semantic object navigation X
Semantic Object WorkflowTask
Action approve
Parameters scenarioID=ZDOCUMENT_USUARIOSAP*

* Reemplaza USUARIOSAP con el código de tu usuario SAP.

27
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Al guardar, visualizamos el tile en el catálogo.

28
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

10. Creación del Target Mapping

En el sistema SAP Front-End, en la transacción SICF, verificamos si el servicio


HTTP indicado en la documentación oficial está activo.

Filtramos por la ruta /sap/bc/ui5_ui5/sap/ca_fiori_inbox.

Continuamos con la creación del Target Mapping, utilizando los siguientes


datos de configuración:

Campo Valor
Semantic Object WorkflowTask
Action approve
Application Type SAPUI5 Fiori App
Title Documents Approvals
URL /sap/bc/ui5_ui5/sap/ca_fiori_inbox
ID cross.fnd.fiori.inbox
Device Types Desktop / Tablet / Phone

29
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Al guardar, visualizamos el Target Mapping, en el catálogo.

11. Creación del grupo

En el sistema SAP Front-End, en el Fiori Launchpad Designer creamos el


grupo con el nombre Z_WF_BC_USUARIOSAP (reemplaza USUARIOSAP con
el código de tu usuario SAP).

30
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Asignamos el tile creado en la actividad anterior.

31
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

12. Creación de los roles

En el sistema SAP Front-End, creamos los roles Z_WF_TCR_USUARIOSAP


para ofrecer un acceso al catálogo Z_WF_BC_USUARIOSAP al usuario de
negocio.
Ejecutamos la transacción con el código PFCG. En la pestaña “Menu”
añadimos el catálogo y seguimos por la pestaña “User” para asignar el
usuario de negocio.

32
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

Repetimos la misma actividad para el rol que dará acceso al grupo.

33
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

* Reemplaza USUARIOSAP con el código de tu usuario SAP.

Realizamos la conexión al Fiori Launchpad con el usuario de negocio, donde


observamos el grupo Workflows con la nueva aplicación de aprobación.

34
SAP Fiori – Administración de aplicaciones
Aplicaciones con Workflow

35
SAP Fiori Administración
Aplicaciones Legacy

TEORÍA
Aplicaciones Legacy
SAP Fiori Administración

1
SAP Fiori Administración
Aplicaciones Legacy

Contenido
1. Conceptos .................................................................................................................... 3
2. SAP GUI para HTML ...................................................................................................... 3
3. Target Mapping – Mantenimiento masivo .................................................................... 3
4. Habilitación de los catálogos en el sistema Gateway .................................................... 4
4.1. UI2 – Mapeo sistema Alias ........................................................................................ 4
4.2. Conexión RFC ............................................................................................................ 4
4.3. Extracción de las aplicaciones Legacy en el Gateway ................................................ 4

2
SAP Fiori Administración
Aplicaciones Legacy

1. Conceptos

Cuando nos referimos a las aplicaciones Legacy nos referimos a las


aplicaciones clásicas del sistema SAP, sean aplicaciones transaccionales por
el SAP GUI o aplicaciones Web Dynpro. SAP ofrece la posibilidad de
incorporar las aplicaciones Legacy en el Fiori Launchpad para ofrecer un
único punto de acceso a todas las aplicaciones.

2. SAP GUI para HTML

En el nodo ICF tenemos disponible el servicio con el nombre WEBGUI que


nos permite acceder a las aplicaciones transaccionales desde el navegador.

3. Target Mapping – Mantenimiento masivo

En la mayoría de los casos, los datos transaccionales están en el sistema SAP


Back-End, por lo tanto, habrá que realizar todas las configuraciones
necesarias para tener disponible un acceso a las aplicaciones
transaccionales y Web Dynpro desde el sistema SAP Front-End.
SAP ofrece una forma fácil de encontrar los detalles de configuración para
las aplicaciones Legacy. En el sistema Back-End en el nodo ICF disponemos
del servicio HTTP con el nombre SUI_TM_MM_APP, que es una aplicación
Web Dynpro que ofrece información sobre las aplicaciones transaccionales
y Web Dynpro y también sobre los correspondientes nodos ICF, junto con
los catálogos del Back-End que hay que configurar en las aplicaciones Fiori.

3
SAP Fiori Administración
Aplicaciones Legacy

4. Habilitación de los catálogos en el sistema Gateway

4.1. UI2 – Mapeo sistema Alias

En la vista con el nombre /UI2/V_SYSALIAS se pueden encontrar los


sistemas alias de los catálogos con las entradas mantenidas por SAP. A cada
una de estas entradas se le debe especificar cuál es el sistema alias que le
corresponde, utilizando la vista con el nombre /UI2/V_ALIASMAP que
permite asignar el mapeo de estos sistemas alias al sistema que se va a
utilizar para apuntar al destino Back-End donde están las aplicaciones
transaccionales y Web Dynpro.

4.2. Conexión RFC

Dependiendo del nombre utilizado en la vista /UI2/V_ALIASMAP para los


sistemas alias, en el sistema deben existir dos destinos RFC con los
siguientes tipos y nomenclaturas:
➢ NOMBREALIAS_RFC de tipo 3 (conexión ABAP)
➢ NOMBREALIAS_HTTP(S) de tipo H (conexión HTTP)

4.3. Extracción de las aplicaciones Legacy en el Gateway

En el sistema SAP Front-End, utilizando la transacción con el código


/UI2/APPDESC_GET se pueden extraer los catálogos del Back-End. La
aplicación de extracción dispone también de la opción de ejecución en
modo test. Al realizar la extracción, los catálogos están disponibles en el
Launchpad Designer.

4
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

Solución – Laboratorio
Aplicaciones Legacy
SAP Fiori – Administración de aplicaciones

1
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

Contenido
1. SAP Back-End .................................................................................................................... 3
1.1. Activación del servicio WEBGUI ................................................................................ 3
1.2. Activación del servicio SUI_TM_MM_APP ................................................................ 3
2. SAP Front-End................................................................................................................... 5
2.1. Activación del servicio WEBGUI ................................................................................ 5
2.2. UI2 – System Alias Mappings .................................................................................... 6
2.3. Destino RFC – Conexión ABAP................................................................................. 10
2.4. Destino RFC – Conexión HTTP ................................................................................. 11
2.5. Extracción aplicaciones – Sistema remoto .............................................................. 13
2.6. Creación del catálogo .............................................................................................. 16
2.7. Creación del grupo .................................................................................................. 19
2.8. Creación de los roles ............................................................................................... 20

2
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

1. SAP Back-End

1.1. Activación del servicio WEBGUI

En la transacción SICF, comprobamos si el servicio con el nombre WEBGUI


está activo.

1.2. Activación del servicio SUI_TM_MM_APP

Repetimos la misma actividad, comprobando el estado del servicio con el


nombre SUI_TM_MM_APP.

3
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

Realizamos un test al servicio HTTP, que nos abre en el navegador la


aplicación “App Descriptor Mass Maintenance”. Filtramos por el catálogo
con el nombre SAP_TC_CA_BP_BE_APPS.

A continuación, visualizamos el listado con las aplicaciones contenidas en el


catálogo.

4
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

2. SAP Front-End

2.1. Activación del servicio WEBGUI

En la transacción SICF, nos aseguramos de que el servicio con el nombre


WEBGUI esté activo.

5
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

2.2. UI2 – System Alias Mappings

En la transacción SM30 visualizamos la vista /UI2/V_SYSALIAS de los


sistemas alias con las entradas mantenidas por SAP.

6
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

7
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

Ejecutamos de nuevo la transacción con el código SM30 para comprobar si


en la vista con el nombre /UI2/V_ALIASMAP existe asignado el sistema alias
con el nombre LHE4.

Observamos, que cada fuente tiene el sistema alias LHE4 asignado, por lo
que no tenemos que realizar esta actividad.

8
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

Nota: Al no existir el sistema alias LHE4, se debe asignar el sistema alias para
cada registro.

9
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

2.3. Destino RFC – Conexión ABAP

En la transacción SM59, debe existir el destino RFC con el tipo de conexión


3 (ABAP Connection) cuyo nombre es la concatenación del nombre alias
utilizado en la anterior actividad y el sufijo “_RFC”. En este caso,
comprobamos si existe el destino RFC con el nombre LHE4_RFC que apunta
al sistema SAP Back-End.

10
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

2.4. Destino RFC – Conexión HTTP

En la transacción SM59, debe existir el destino RFC con el tipo de conexión


H (HTTP Connection to ABAP System) cuyo nombre es la concatenación del
nombre alias utilizado en la anterior actividad y el sufijo “_HTTP(S)”. En este
caso, comprobamos si existe el destino RFC con el nombre LHE4_HTTP que
apunta al sistema SAP Back-End.

11
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

12
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

2.5. Extracción aplicaciones – Sistema remoto

Ejecutamos la transacción con el código /UI2/APPDESC_GET para extraer


la información del catálogo con el nombre SAP_TC_CA_BP_BE_APPS.

13
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

A la misma transacción se puede llegar por la guía de implementación SAP.

Filtramos por el nombre del catálogo y desactivamos la opción del modo


test.

En la siguiente ventana introducimos las credenciales para realizar la


conexión al sistema SAP Back-End.
14
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

Al pulsar doble clic sobre la entrada, observamos el resultado. En este caso


no se han actualizado el catálogo y las aplicaciones, ya que previamente se
ha realizado la extracción y no hay otras modificaciones para que sean
actualizadas.

15
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

2.6. Creación del catálogo

En el Launchpad Designer creamos el catálogo con el nombre


Z_BP_BC_USUARIOSAP (reemplaza USUARIOSAP con el código de tu
usuario SAP).

16
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

Las aplicaciones que se deben asignar al catálogo Z son Maintain Business


Partner y Customer Master Mass Maintenance.

En el listado de los catálogos del Launchpad Designer filtramos por el


catálogo con el nombre SAP_TC_CA_BP_BE_APPS y asignamos por
referencia los tiles de las aplicaciones.

Asignamos por referencia los correspondientes Target Mappings.

17
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

En el catálogo Z observamos la existencia de los objetos asignados por


referencia.

18
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

2.7. Creación del grupo


En el Launchpad Designer creamos el grupo con el nombre
Z_BP_BCG_USUARIOSAP (reemplaza USUARIOSAP con el código de tu
usuario SAP).

En el grupo creado, añadimos los tiles del catálogo Z.

19
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

2.8. Creación de los roles

En la transacción PFCG creamos el rol con el nombre


Z_BP_TCR_USUARIOSAP* que dará acceso al catálogo para el usuario de
negocio.

20
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

En la transacción PFCG creamos el rol con el nombre


Z_BP_BCR_USUARIOSAP* que dará acceso al grupo para el usuario de
negocio.

21
SAP Fiori – Administración de aplicaciones
Aplicaciones Legacy

En el Launchpad del usuario de negocio, podemos observar el nuevo grupo


con las aplicaciones Legacy.

22
SAP Fiori Administración
Aplicaciones Analíticas con HANA

TEORÍA
Aplicaciones Analíticas con HANA
SAP Fiori Administración

1
SAP Fiori Administración
Aplicaciones Analíticas con HANA

Contenido
1. Introducción ................................................................................................................ 3
2. Configuración Business Intelligence / Business Warehouse.......................................... 3
2.1. Parámetros usuarios DDIC ............................................................................................ 3
2.2. Business Warehouse Client ....................................................................................... 4
2.3. Business Intelligence – Activación ............................................................................. 5
2.4. Business Information Warehouse – Administración ................................................. 5
2.5. Generación de los destinos RFC y los paquetes ......................................................... 7
2.6. Business Warehouse – Instalación del contenido ................................................... 11
2.7. Servicio HTTP – Get Server Info ............................................................................... 14
3. Aplicaciones analíticas con HANA ............................................................................... 17
3.1. Servicios HTTP ......................................................................................................... 17
3.2. Servicios OData ....................................................................................................... 17
3.3. BI – 0ANALYSIS para Query Browser ....................................................................... 18
3.4. Autorizaciones ........................................................................................................ 19

2
SAP Fiori Administración
Aplicaciones Analíticas con HANA

1. Introducción

Las aplicaciones analíticas se utilizan para proporcionar información en


tiempo real basada en roles sobre las operaciones de negocio. Las
aplicaciones analíticas integran el poder de SAP HANA con la suite de
negocios SAP. Proporcionan información en tiempo real de un gran
volumen de datos en el navegador a través de las aplicaciones Fiori.
Utilizando las aplicaciones analíticas, es posible monitorear de cerca los
indicadores clave de rendimiento para realizar agregaciones complejas y
cálculos de las operaciones comerciales y reaccionar de inmediato de
acuerdo con los cambios en las condiciones del mercado.

2. Configuración Business Intelligence / Business Warehouse

Para habilitar las aplicaciones analíticas con HANA, en el sistema SAP Back-
End se deben realizar las siguientes actividades:

2.1. Parámetros usuarios DDIC

En la instalación y activación del BI y BW se va a utilizar el usuario DDIC que


debe disponer de los siguientes parámetros en los datos maestros del
usuario:
➢ RSWAD_DEV_MDVERSION (para la versión S/4HANA 1610 el valor
072)
➢ RSWAD_SKIP_JAVA (con el valor X para evitar la pila Java)

En la transacción SU01 se pueden añadir los parámetros al usuario DDIC.

3
SAP Fiori Administración
Aplicaciones Analíticas con HANA

2.2. Business Warehouse Client

En la tabla de base datos T000 se pueden consultar los mandantes


instalados en el sistema SAP.

La definición del mandante para el Business Warehouse se realiza


ejecutando el módulo de funciones estándar con el nombre
RS_MANDT_UNIQUE_SET en la transacción SE37.

4
SAP Fiori Administración
Aplicaciones Analíticas con HANA

2.3. Business Intelligence – Activación

La activación del BI se realiza ejecutando el módulo de funciones estándar


con el nombre RSEC_GENERATE_BI_ALL.

2.4. Business Information Warehouse – Administración

La tabla estándar RSADMIN almacena los parámetros de administración del


BW.

5
SAP Fiori Administración
Aplicaciones Analíticas con HANA

Los parámetros de la tabla se mantienen ejecutando el reporte con el


nombre SAP_RSADMIN_MAINTAIN en la transacción con el código SE38.

6
SAP Fiori Administración
Aplicaciones Analíticas con HANA

2.5. Generación de los destinos RFC y los paquetes

La generación de los destinos RFC y de los paquetes que se necesitan para


los servicios OData en las consultas EQ (Easy Query) se realiza a través del
programa estándar con el nombre EQ_RS_AUTOSETUP que se puede
ejecutar en la transacción SA38, deshabilitando el flag de ejecución en
modo test.

7
SAP Fiori Administración
Aplicaciones Analíticas con HANA

El usuario SAP que ejecuta el programa debe tener asignado el objeto de


autorización S_BGRFC con los valores 02 y 03 para el campo ACTVT y los
valores 09 y 10 en el campo BGRFC_TYPE.
En la transacción SU21 se puede visualizar el objeto de autorización:

8
SAP Fiori Administración
Aplicaciones Analíticas con HANA

La ejecución del programa genera los siguientes destinos RFC:


➢ bgrfc_supervisor
➢ BGRFC_SUPERVISOR

Al finalizar la ejecución del programa, encontramos en la transacción SM59


los destinos creados con las siguientes configuraciones:
bgrfc_supervisor

9
SAP Fiori Administración
Aplicaciones Analíticas con HANA

BGRFC_SUPERVISOR

10
SAP Fiori Administración
Aplicaciones Analíticas con HANA

También se generan en la misma ejecución los paquetes $EQ_GEN y


$EQ_GW_NAT.

En la transacción SE21 se pueden visualizar los paquetes:

2.6. Business Warehouse – Instalación del contenido

Para la instalación del contenido técnico se utiliza la transacción con el


código RSTCO_ADMIN. Al ejecutar la transacción, el sistema muestra el
estatus de instalación.
El siguiente estatus en verde indica que la instalación de los objetos del
contenido técnico ya se ejecutó y finalizó con éxito.

11
SAP Fiori Administración
Aplicaciones Analíticas con HANA

En el log se pueden visualizar el estado de las ejecuciones y de los objetos


activados.

Si al ejecutar la transacción RSTCO_ADMIN se visualiza otro estatus


distinto al activo (semáforo en ámbar o rojo), se debe realizar la instalación.
Al pulsar sobre la opción “Start Installation” el sistema indica en un

12
SAP Fiori Administración
Aplicaciones Analíticas con HANA

mensaje de información que la instalación se realizará en un proceso de


fondo con el nombre BI_TCO_ACTIVATION.

En la transacción SM37 se puede monitorizar el proceso de fondo:

Información adicional:

Si se quiere activar solo algunos objetos se puede utilizar el programa


estándar con el nombre RSDG_IOBJ_ACTIVATE.

13
SAP Fiori Administración
Aplicaciones Analíticas con HANA

Aparte, disponemos de la transacción estándar RSD5 para buscar InfoObjects:

2.7. Servicio HTTP – Get Server Info

Las herramientas analíticas utilizan el servicio HTTP con el nombre


GetServerInfo para obtener los valores de las capacidades del servidor.

14
SAP Fiori Administración
Aplicaciones Analíticas con HANA

En la transacción SICF, filtrando por la ruta /sap/bw/ina y el nombre del


servicio GetServerInfo se debe comprobar si el servicio está activo.

Al realizar una petición al servicio (con la opción Test disponible en el menú


contextual que se activa al pulsar el botón derecho del ratón sobre el
nombre del servicio) obtenemos en la respuesta un listado con las
capacidades del servidor.

15
SAP Fiori Administración
Aplicaciones Analíticas con HANA

16
SAP Fiori Administración
Aplicaciones Analíticas con HANA

3. Aplicaciones analíticas con HANA

Para habilitar las aplicaciones analíticas con HANA, en el sistema SAP Front-
End se deben realizar las siguientes actividades:

3.1. Servicios HTTP

En la transacción SICF se deben activar los siguientes servicios HTTP:

➢ /sap/bc/ui5_ui5/sap/sb_apps_wss1
➢ /sap/bc/ui5_ui5/sap/sb_apps_kpis1
➢ /sap/bc/ui5_ui5/sap/sb_apps_evals1
➢ /sap/bc/ui5_ui5/sap/sb_apps_tiles1
➢ /sap/bc/ui5_ui5/sap/sb_apps_dds1
➢ /sap/bc/ui5_ui5/sap/sb_apps_assocs1
➢ /sap/bc/ui5_ui5/sap/sb_apps_libs1
➢ /sap/bc/ui5_ui5/sap/sbrt_appss1
➢ /sap/opu/odata/ssb/smart_business_designtime_srv
➢ /sap/opu/odata/ssb/smart_business_runtime_srv

3.2. Servicios OData

En la transacción /IWFND/MAINT_SERVICE se deben registrar los


siguientes servicios OData:

➢ SMART_BUSINESS_DESIGNTIME_SRV
➢ SMART_BUSINESS_RUNTIME_SRV

17
SAP Fiori Administración
Aplicaciones Analíticas con HANA

3.3. BI – 0ANALYSIS para Query Browser

Para utilizar la aplicación Query Browser se debe instalar del Business


Intelligence el tipo de objeto 0ANALYSIS.
En la transacción con el código RSOR (Data Warehousing Workbench: BI
Content) se selecciona “Object Types” del panel situado en la parte
izquierda. En el segundo panel, en la carpeta “More Types”, en “Analysis
Applications” con la copción “Select Objects” seleccionamos el objeto
“0ANALYSIS”.

Con la opción “Install” se realiza la instalación.

18
SAP Fiori Administración
Aplicaciones Analíticas con HANA

3.4. Autorizaciones

Para habilitar las aplicaciones Fiori en el Launchpad del especialista en las


aplicaciones analíticas se debe ofrecer un acceso al catálogo
SAP_CA_BC_SSB y grupo SAP_CA_BCG_SSB.

En el Launchpad Designer se pueden visualizar las aplicaciones del


catálogo:

19
SAP Fiori Administración
Aplicaciones Analíticas con HANA

Aparte, existen los catálogos estándar SAP_CA_BC_APF_MODELING y


SAP_CA_BC_ANA_AQD con las aplicaciones APF Configuration Modeler y
View Browser.

20
SAP Fiori Administración
Aplicaciones Analíticas con HANA

Para utilizar la aplicación “View Browser”, en el Gateway se debe registrar


el servicio con el nombre VDM_CDSVIEW_BROWSER.

En la transacción PFCG disponemos del rol estándar con el nombre


SAP_BR_ANALYTICS_SPECIALIST que se puede utilizar para asignarlo a los
especialistas en las aplicaciones analíticas para habilitar en el Launchpad
las aplicaciones contenidas en los catálogos mencionados anteriormente.

21
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Solución – Laboratorio
Aplicaciones analíticas con HANA

SAP Fiori – Administración de aplicaciones

1
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Contenido
1. Servicios HTTP....................................................................................................... 3
2. Servicios OData..................................................................................................... 4
3. Autorizaciones para el especialista en las aplicaciones analíticas ........................ 5
4. Registro del servicio OData .................................................................................. 7
7. Dril Down – Creación .......................................................................................... 11
8. Catálogo ............................................................................................................. 17
9. Tile ...................................................................................................................... 17
10. Target Mapping .............................................................................................. 19
11. Grupo .............................................................................................................. 20
12. Autorizaciones ................................................................................................ 22
13. APF - Analysis Path Framework ...................................................................... 24

2
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

1. Servicios HTTP

En el sistema SAP Front-End realizamos las verificaciones sobre el estado


de los siguientes servicios HTTP, para comprobar si son activos en la
transacción SICF:
➢ /sap/bc/ui5_ui5/sap/sb_apps_wss1
➢ /sap/bc/ui5_ui5/sap/sb_apps_kpis1
➢ /sap/bc/ui5_ui5/sap/sb_apps_evals1
➢ /sap/bc/ui5_ui5/sap/sb_apps_tiles1
➢ /sap/bc/ui5_ui5/sap/sb_apps_dds1
➢ /sap/bc/ui5_ui5/sap/sb_apps_assocs1
➢ /sap/bc/ui5_ui5/sap/sb_apps_libs1
➢ /sap/bc/ui5_ui5/sap/sbrt_appss1

También, nos aseguramos de que los siguientes servicios HTTP son activos:

➢ /sap/opu/odata/ssb/smart_business_designtime_srv
➢ /sap/opu/odata/ssb/smart_business_runtime_srv

3
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

2. Servicios OData

En el sistema SAP Front-End, verificamos si los siguientes servicios OData


son registrados en el catálogo con su correspondiente sistema alias y el
nodo ICF activo ejecutando la transacción con el código
/IWFDN/MAINT_SERVICE:

➢ SMART_BUSINESS_DESIGNTIME_SRV
➢ SMART_BUSINESS_RUNTIME_SRV

4
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

3. Autorizaciones para el especialista en las aplicaciones


analíticas

En el sistema SAP Front-End, creamos el rol con el nombre


Z_BR_ANALYTICS_USUARIOSAP* como copia del rol estándar
SAP_BR_ANALYTICS_SPECIALIST.
En la transacción PFCG copiamos el rol SAP_BR_ANALYTICS_SPECIALIST.

En la pestaña “Authorization” generamos el perfil de autorizaciones.

5
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

En la pestaña “User” eliminamos los usuarios copiados del rol estándar (si
se han copiado) y añadimos el usuario que utilizamos para el especialista en
las aplicaciones analíticas. Generamos la comparación y guardamos el rol.

6
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

* Reemplaza USUARIOSAP con el código de tu usuario SAP.

4. Registro del servicio OData

En la transacción con el código /IWFND/MAINT_SERVICE verificamos si el


servicio con el nombre C_TIMEVARIANCE_CDS (que corresponde al CDS con
el nombre C_TIMEVARIANCE) está registrado, con el nodo ICF configurado
y con el correspondiente sistema alias del Back-End.

Nota: Si el servicio no está registrado se debe registrar.

5. KPI – Creación

KPI (Key Performance Indicator), conocido también como indicador clave o


medidor de desempeño o indicador clave de rendimiento, es una medida
del nivel del rendimiento de un proceso.

Con el usuario especialista en las aplicaciones analíticas realizamos la


conexión al Fiori Launchpad, donde ejecutamos la aplicación “Create KPI”.

7
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Utilizamos los siguientes datos en la creación:

Campo Valor
Title Time Variance USUARIOSAP*
Goal Type Maximizing (Higher is better)
CDS View C_TIMEVARIANCE
OData Service /sap/opu/odata/sap/C_TIMEVARIANCE_CDS
Entity Set C_TimeVarianceResults
Value Measure TimeVarianceInDays

8
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Activamos el KPI.

* Reemplaza USUARIOSAP con el nombre de tu usuario SAP.

6. Evaluación – Creación

En el Fiori Launchpad del usuario especialista en las aplicaciones analíticas,


ejecutamos la aplicación “Create Evaluation”.

9
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Utilizamos los siguientes datos en la creación:

Campo Valor
Selected KPI Time Variance USUARIOSAP*
Evaluation Time Variance Evaluation USUARIOSAP*
CDS View C_TIMEVARIANCE
OData Service /sap/opu/odata/sap/C_TIMEVARIANCE_CDS
Entity Set C_TimeVarianceResults
Value Measure TimeVarianceInDays
Scaling Factor Auto
Decimal Precision Auto
Evaluation Period 3650
Value Type Fixed Value
Target 20
Warning 10
Critical 5

10
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Activamos la evaluación.

* Reemplaza USUARIOSAP con el nombre de tu usuario SAP.

7. Dril Down – Creación

Con Drill-Down profundizamos, desglosamos el dato, la información para


conocer el detalle de cómo fue calculado o cómo se ha obtenido el valor.

En el Launchpad del usuario del usuario especialista en las aplicaciones Fiori


abrimos la aplicación “Configure Drill-Down”.

11
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Seleccionamos la evaluación creada en la anterior actividad y seguimos por


la opción “Configure”.

Seleccionamos las siguientes dimensiones:

➢ Purchase Order
➢ Purchasing Group
➢ Company Code
➢ Supplier Country
➢ Material Group
➢ Plant

12
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

13
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

De la pestaña de las medidas seleccionamos las siguientes medidas:

➢ Overdue Days (Main Measure)


➢ Variance %
➢ Variance Score

Continuamos con la opción OK. En la parte izquierda visualizamos las


dimensiones y medidas seleccionadas.

14
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Para el tipo de visualización aplicamos los siguientes datos de


configuración:

Campo Valor
Chart Type Column
Axis Type Single Axis
Scaling Absolute values
Color Scheme Default Colors
View Title Overdue Days & Variance

15
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Continuamos con OK y seleccionamos los siguientes filtros:

➢ Calendar Year
➢ Company Code
➢ Plant

16
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Guardamos las configuraciones.

8. Catálogo

En el Launchpad Designer creamos el catálogo con el nombre


Z_MMA_BC_USUARIOSAP*.

* Reemplaza USUARIOSAP con el nombre de tu usuario SAP.

9. Tile

En el Launchpad del usuario especialista en las aplicaciones analíticas


ejecutamos la aplicación “Create Tile”.

17
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Seleccionamos la evaluación y continuamos por la opción “Add Tile”.

Utilizamos los siguientes datos de configuración:

Campo Valor
Tile Format Comparison Tile Multiple Measures
Title Time Variance
Subtitile Evaluation
Catalog X-SAP-UI2-
CATALOGPAGE:Z_MMA_BC_USUARIOSAP*

18
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Measure 1 TimeVarianceInDays / Critical


Measure 2 TimeVarianceInPct / Warning
Measure 3 TimeVarianceScore / Good
Select Drill-Down Generic
Semantic Object TimeVarianceInDays
Action analyzeSBKPIDetailsS4HANA

* Reemplaza USUARIOSAP con el nombre de tu usuario SAP.

10. Target Mapping

En el catálogo creado en el Launchpad Designer, creamos el Target Mapping


con los siguientes datos de configuración:

Campo Valor
Semantic Object TimeVarianceInDays
Action analyzeSBKPIDetailsS4HANA
Application Type SAPUI5 Fiori App
Title Time Variance
URL /sap/bc/ui5_ui5/sap/sbrt_appss1
ID ssuite.smartbusiness.runtime.s1
19
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Device Type Desktop, Tablet


Parameters EvaluationId (Mandatory)
Parameters ViewId
Allow additional parameters X

11. Grupo

En el Launchpad Designer creamos el grupo con el nombre


Z_MMA_BCG_USUARIOSAP*.

20
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Añadimos el Tile al grupo.

21
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

* Reemplaza USUARIOSAP con el nombre de tu usuario SAP.

12. Autorizaciones

En el sistema SAP Front-End, en la transacción PFCG creamos los roles que


darán acceso al catálogo (Z_MMA_TCR_USUARIOSAP*) y al grupo
(Z_MMA_BCR_USUARIOSAP*) para el usuario de negocio.

Z_MMA_TCR_USUARIOSAP*

22
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Z_MMA_BCR_USUARIOSAP*

23
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

* Reemplaza USUARIOSAP con el nombre de tu usuario SAP.

13. APF - Analysis Path Framework

Analysis Path Framework (APF) es una herramienta para crear y mejorar


fácilmente aplicaciones analíticas interactivas de Fiori. Las aplicaciones
basadas en APF permiten a los usuarios excavar en los datos de forma
iterativa al crear rutas de análisis que contienen una secuencia de pasos de
análisis.

En el Launchpad del usuario experto en las aplicaciones analíticas,


ejecutamos la aplicación “APF Configuration Modeler”.

Creamos una nueva aplicación utilizando la opción +. En la descripción


asignamos “Time Variance USUARIOSAP*”.

24
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Al guardar, visualizamos la aplicación en el listado de las aplicaciones.


Pulsamos sobre la entrada que corresponde a la aplicación creada para
continuar con la configuración.

En la nueva configuración asignamos el título “Time Variance Configuration


USUARIOSAP*”. Seguimos con la opción “Save” para guardar la
configuración.

25
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Continuamos con la creación de la categoría, utilizando la opción del menú


“Add -> New Category”. Asignamos el título y grabamos la categoría.

Continuamos con la creación del paso, utilizando la opción del menú “Add
-> Step -> New Step”.

En la configuración del paso utilizamos los siguientes datos:

Campo Valor
Step Title Time Variance Step
Category Assignments Time Category
Service /sap/opu/odata/sap/C_TIMEVARIANCE_CDS
Entity Set C_TimeVariance
Properties PurchaseOrder, PurchasingGroup,
CompanyCode, SupplierCountry,
MaterialGroup, Plant, TimeVarianceInDays,
TimeVarianceInPct
Selectable Property None
Upper Left Text Overdue Days
Lower Right Text Purchase Orders

* Reemplaza USUARIOSAP con el nombre de tu usuario SAP.

26
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Con la opción “Save” guardamos el paso.

Continuamos con la creación de una representación por el paso creado con


la opción del menú “Add -> New Representation”, utilizando los siguientes
datos de configuración:

Campo Valor
Type Column Chart
Dimension for MaterialGroup
Dimension for SupplierCountry
Measure for vertical TimeVarianceInDays
Sorting Field PurchaseOrder (Ascending)

* Reemplaza USUARIOSAP con el nombre de tu usuario SAP.

27
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Continuamos con la creación del objeto de navegación, a través de la opción


del menú “Add -> New Navigation Target”, con los siguientes datos de
configuración:

Campo Valor
Semantic Object FioriApplication
Action executeAPFConfigurationS4HANA
Assignment Type Assign to All Steps

* Reemplaza USUARIOSAP con el nombre de tu usuario SAP.

28
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Con la opción “Save”, guardamos el objeto de navegación.

Volvemos al Launchpad del usuario especialista en las aplicaciones


analíticas y creamos el KPI, ejecutando la aplicación “Create KPI”.

Utilizamos los siguientes datos en la configuración del KPI:

Campo Valor
Title APF - USUARIOSAP*
Goal Type Maximizing (Higher is better)
CDS View C_TIMEVARIANCE
OData Service /sap/opu/odata/sap/C_TIMEVARIANCE_CDS
Entity Set C_TimeVarianceResults
Value Measure TimeVarianceInDays

* Reemplaza USUARIOSAP con el nombre de tu usuario SAP.

29
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Continuamos por la opción “Activate and Add Evaluation”.

En la evaluación utilizamos los siguientes datos de configuración:

Campo Valor
Selected KPI APF - Time Variance USUARIOSAP*
Evaluation Time Variance Evaluation USUARIOSAP*
CDS View C_TIMEVARIANCE
OData Service /sap/opu/odata/sap/C_TIMEVARIANCE_CDS
Entity Set C_TimeVarianceResults
Value Measure TimeVarianceInDays
Scaling Factor Auto
Decimal Precision Auto
Evaluation Period 3650
Value Type Fixed Value
Target 20
Warning 10
Critical 5

30
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

* Reemplaza USUARIOSAP con el nombre de tu usuario SAP.

Continuamos por la opción “Activate and Configure Tile”.

31
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

En los datos de configuración del Tile seleccionamos el tipo de Drill-Down


“Analysis Path Framework”. Para el campo de configuración seleccionamos
la configuración APF creada anteriormente. Al seleccionar la configuración,
el sistema rellena automáticamente los campos Semantic Object, Action,
Title y Subtitle.

32
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Asignamos el catálogo creado en la anterior actividad, dejando el formato


de tile con la opción “Numeric Tile”. Guardamos el tile con la opción “Save”.

En el catálogo creado en el Launchpad Designar, observamos el nuevo tile.

33
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Seguimos con la creación del Target Mapping utilizando los siguientes datos
de configuración:

Campo Valor
Semantic Object FioriApplication
Action executeAPFConfigurationS4HANA
Application Type SAPUI5 Fiori App
Title APF – USUARIOSAP*
URL /sap/bc/ui5_ui5/sap/af_apf_launchs1/
ID fnd.apf.rts1
Device Type Desktop, Tablet
Parameters sap-apf-configuration-id (Mandatory)
Allow additional parameters X

En el grupo creado en la actividad anterior añadimos el nuevo tile.

34
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

En el Launchpad del usuario final visualizamos el grupo con los dos tiles de
las aplicaciones analíticas.

35
SAP Fiori – Administración de aplicaciones
Aplicaciones analíticas con HANA

Time Variance

APF

36
SAP Fiori Administración
SAP Fiori – Configuración avanzada

TEORÍA
SAP Fiori – Configuración avanzada
SAP Fiori Administración

1
SAP Fiori Administración
SAP Fiori – Configuración avanzada

Contenido
1. Servicios del contexto Fiori .............................................................................................. 3
2. Cache Buster ..................................................................................................................... 3
3. Alias Externo ..................................................................................................................... 4
4. Launchpad – Configuración pantalla Logon..................................................................... 4
5. Task List ............................................................................................................................. 5

2
SAP Fiori Administración
SAP Fiori – Configuración avanzada

1. Servicios del contexto Fiori

En el sistema SAP Front-End está disponible la tabla de base de datos


estándar con el nombre ICFINSTACT (ICF: Table for Activating Services in
Installation) que permite obtener un listado con los servicios del nodo
ICF relacionados con contexto Fiori si se filtra por el valor “/UI2/FIORI”
en la columna NAME (ICF. Technical Name).

2. Cache Buster

Los navegadores web almacenan recursos estáticos, como archivos


JavaScript, hojas de estilo e imágenes en el caché del navegador. Cuando
estos recursos se cambian en el servidor en una actualización de
software, se desea que el navegador cargue los nuevos recursos del
servidor en la memoria caché, sin tener que borrar manualmente el
caché del navegador.
Las técnicas del Cache Buster hacen que los navegadores web carguen
contenido del servidor en el caché del navegador cuando hay nuevos
recursos disponibles en el servidor.
El Cache Buster para Fiori Launchpad se basa en URL versionadas, donde
los tokens de Cache Buster se agregan a las URL de los recursos. Después
de una actualización de software, la URL contiene nuevos tokens, lo que
significa que el navegador considera estas URL como inicial y solicita
cargar los nuevos recursos del servidor.
La ventaja de este enfoque es que los recursos en la memoria caché solo
se recargan cuando una nueva versión está disponible. En lugar de
limitar simplemente el tiempo que un recurso puede permanecer en el
caché del navegador, el sistema invalida el caché solo cuando los
recursos se actualizan realmente en el servidor.
La habilitación del Cache Buster, en el sistema SAP Front-End se deben
realizar las siguientes actividades:

3
SAP Fiori Administración
SAP Fiori – Configuración avanzada

➢ Activar el servicio HTTP con el nombre FLP, del nodo ICF que se
encuentra en la ruta /sap/bc/ui2/flp. El nombre del servicio es
“SAP Fiori Launchpad with dynamic page processing (Supports
cache-busting)”.
➢ Programar un Job periódico para el programa
/UI5/APP_INDEX_CALCULATE (Calculation of SAPUI5 Application
Index).
El uso del Cache Buster, se realiza accediendo al Fiori Launchpad por una
de las siguientes URL:
➢ https://<server>:<port>/sap/bc/ui2/flp
➢ https://<server>:<port>/sap/bc/ui2/flp/index.html
➢ https://<server>:<port>/sap/bc/ui2/flp/FioriLaunchpad.html

3. Alias Externo

En la transacción SICF es posible crear aliases externos para los servicios


HTTP, utilizando la opción “External Aliases” disponible en la barra de
herramientas.
Los alias externos son punteros a los servicios reales. Se pueden usar
para ocultar el servicio real en la URL, por ejemplo, para permitir el
acceso a un servicio de SAP sin revelarlo al usuario. También es posible
realizar ajustes (como el procedimiento de inicio de sesión o las páginas
de error) sin necesidad de cambiar el servicio real.

4. Launchpad – Configuración pantalla Logon

La página de inicio de sesión del Launchpad se puede configurar


modificando el servicio HTTP del nodo ICF. El sistema determina si la
configuración global se utiliza para el inicio de sesión en el Launchpad o
la configuración personalizada, si existe dicha configuración en la
pestaña "Error Pages" del servicio HTTP.

4
SAP Fiori Administración
SAP Fiori – Configuración avanzada

➢ Configuración Global
La configuración aplica para todos los servicios para los que se especifica
el uso de la configuración global.

➢ Configuración específica del servicio


En la configuración específica es posible configurar y mostrar los
siguientes parámetros:
− System ID
− Client
− Language
− System Messages
− Logon and System Information
También, es posible establecer el protocolo (HTTPS) y el diseño de la
página de inicio.

5. Task List

A través de la transacción con el código STC01 es posible automatizar las


configuraciones del sistema SAP por las listas de tareas ofrecidas por el
estándar o por listas personalizadas que se pueden crear en la misma
transacción.
SAP ofrece un amplio listado de tareas que se encargan de guiar y
automatizar los procesos de configuración mediante listas de tareas
predefinidas y ofrece la posibilidad de personalizarlos según las
necesidades.
La monitorización de la ejecución de una determinada tarea se realiza a
través de la transacción STC02.

5
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

Solución – Laboratorio
SAP Fiori – Configuración avanzada
SAP Fiori – Administración de aplicaciones

1
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

Contenido
1. Servicios del contexto Fiori .................................................................................................. 3
2. Cache Buster ......................................................................................................................... 4
3. Alias externo ......................................................................................................................... 7
4. Launchpad – Configuración página de inicio de sesión ..................................................... 12

2
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

1. Servicios del contexto Fiori

En el sistema SAP Front-End, ejecutamos la transacción con el código SE11


(Diccionario de datos) para visualizar el contenido de la tabla de base de
datos ICFINSTACT.

Filtramos por el valor “/UI2/FIORI” en la columna NAME (ICF. Technical


Name) para obtener el listado con las rutas de los servicios ICF del contexto
Fiori:

➢ /sap/bc/ui2/smi/rest_tunnel
➢ /sap/bc/ui2/nwbc
➢ /sap/bc/ui2/start_up
➢ /sap/bc/ui5_ui5/sap/ar_srvc_launch
➢ /sap/bc/ui5_ui5/sap/ar_srvc_news
➢ /sap/bc/ui5_ui5/sap/arsrvc_upb_admn
➢ /sap/bc/ui5_ui5/ui2/ushell

3
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

➢ /sap/public/bc/ui2
➢ /sap/public/bc/ui5_ui5
➢ /sap/bc/ui2/flp
➢ /sap/bc/ui2/app_index
➢ /sap/bc/lrep

2. Cache Buster

En el mismo servidor SAP Front-End, ejecutamos el código de transacción


SICF. En el campo Service Name, filtramos por el nombre del servicio FLP.
Verificamos que el servicio esté activo.

4
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

Nota: En los servidores demo, para habilitar la conexión a través del


protocolo estándar, cambiamos en la pestaña “Logon Data” el requisito de
seguridad de SSL a “Standard”.

5
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

Ejecutamos la transacción con el código SM37, para buscar si existe algún


Job que ejecuta el programa estándar con el nombre
/UI5/APP_INDEX_CALCULATE.

Visualizamos el Job que existe en el sistema:

6
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

El uso del Cache Buster, se realiza accediendo al Fiori Launchpad por una de
las siguientes URL:
➢ https://<server>:<port>/sap/bc/ui2/flp
➢ https://<server>:<port>/sap/bc/ui2/flp/index.html
➢ https://<server>:<port>/sap/bc/ui2/flp/FioriLaunchpad.html

3. Alias externo

En el sistema SAP Front-End, ejecutamos el código de transacción SICF y


continuamos por la opción “External Aliases”.

7
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

Seleccionamos el host por defecto y continuamos por la opción del Wizzard


para crear el alias externo.

Continuamos con el siguiente paso del Wizzard.

8
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

Indicamos el nombre del alias externo y la descripción. Continuamos con el


siguiente paso del Wizzard.

9
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

Seleccionamos con doble clic el servicio HTTP con el nombre ushell que se
encuentra en la ruta /default_host/sap/bc/ui5_ui5/ui2/.

En el último paso del Wizzard concluimos el proceso de creación del alias


externo con la opción “Complete”.

10
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

Realizamos un test al alias externo creado.

En el navegador visualizamos la respuesta con la página de inicio del Fiori


Launchpad.

11
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

4. Launchpad – Configuración página de inicio de sesión

En el sistema SAP Front-End ejecutamos la transacción con el código SICF.


Continuamos por la opción “External Aliases”.

En el host por defecto, seleccionamos la entrada que corresponde al alias


externo creado en la actividad anterior y continuamos por la opción de
modificar.

12
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

En la pestaña “Error Page” pulsamos sobre la opción “Configuration” y


realizamos las configuraciones solicitadas:

Al realizar una petición al servicio HTTP del alias externo, visualizamos en la


página de inicio los cambios incorporados.

13
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

5. Task Lists

Ejecutamos la transacción con el código STC01 (Task Manager for Technical


Configuration) para obtener las tareas de cada lista de tareas.

La lista de tarea SAP_FIORI_LAUNCHPAD_INIT_SETUP contiene las


siguientes tareas:

Tarea Descripción
CL_STCT_CREATE_REQ_CUST_FIORI Create / Select Customizing Request (SE09)
CL_STCT_CREATE_SYSALIAS_LOCAL Create SAP System Alias 'LOCAL'
CL_STCT_ACTIVATE_SERVICES_FLP Activate Gateway OData Services for
Launchpad (/IWFND/MAINT_SERVICE)
CL_STCT_ACTIVATE_SICF_FLP Activate HTTP Services for SAP Fiori
Launchpad (SICF)
CL_STCT_ACTIVATE_SICF_UI5 Activate HTTP Services for UI5 (SICF)
CL_STCT_SET_PROFILE_HTTPS Set Profile Parameter HTTPS (RZ10)
CL_STCT_RESTART_ICM_FOR_HTTPS Restart ICM for Profile Parameter HTTPS
(SMICM)
CL_STCT_SCHED_JOB_CALC_APPIDX Schedule job for calculation of SAPUI5
Application Index
CL_STCT_SET_LAUNCHPAD_URLS Add Launchpad / Launchpad Designer URLs to
Favorites for current user

14
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

La lista de tarea SAP_FIORI_REFERENCE_APPS_SETUP contiene las


siguientes tareas:

Tarea Descripción
CL_REF_APPS_PREREQUISITE Execute the task list
SAP_GW_FIORI_ERP_ONE_CLNT_SETUP
CL_REF_APPS_ACTIVATE_SERVICES Activate Gateway OData Services
(/IWFND/MAINT_SERVICE)
CL_REF_APPS_ACTIVATE_SICF Activate HTTP Services (SICF)
CL_REF_APPS_ITELO_USER_MAPPING Add SAP Fiori Reference Apps users to ITelO
CL_REF_APPS_SYNTAX_CHECK Disable additional syntax checks during
runtime to increase performance
REF_APPS_DG Report REF_APPS_DG - Data Creation

La lista de tarea SAP_GW_FIORI_ERP_ONE_CLNT_SETUP contiene las


siguientes tareas:

Tarea Descripción
CL_STCT_ACTIVATE_SICF_GW Activate HTTP Services for NW Gateway
(SICF)
CL_STCT_ACTIVATE_GATEWAY Gateway Activation
(/IWFND/IWF_ACTIVATE)
CL_STCT_ACTIVATE_METADATA_CACH Metadata Cache Activation
(/IWFND/MED_ACTIVATE)
/IWFND/R_COF_VIRUS_PROFILE Report /IWFND/R_COF_VIRUS_PROFILE -
SAP Gateway Virus Scan Profile
Configuration
CL_STCT_CONFIG_PARA_BATCH_Q Configuration Parallelization of Batch
Queries (/IWBEP/BATCH_CONFIG)
CL_STCT_CLEAN_GW_MDC Gateway Metadata Cache Cleanup
(/IWFND/CACHE_CLEANUP)
CL_STCT_CLEAN_ODATA_MDC OData Metadata Cache Cleanup
(/IWBEP/CACHE_CLEANUP)
CL_STCT_CREATE_REQ_CUST_FIORI Create / Select Customizing Request (SE09)

15
SAP Fiori – Administración de aplicaciones
SAP Fiori – Configuración avanzada

CL_STCT_CREATE_SYSALIAS_LOCAL Create SAP System Alias 'LOCAL'


CL_STCT_ACTIVATE_SERVICES_FLP Activate Gateway OData Services for
Launchpad (/IWFND/MAINT_SERVICE)
CL_STCT_ACTIVATE_SICF_FLP Activate HTTP Services for SAP Fiori
Launchpad (SICF)
CL_STCT_ACTIVATE_SICF_UI5 Activate HTTP Services for UI5 (SICF)
CL_STCT_SET_PROFILE_HTTPS Set Profile Parameter HTTPS (RZ10)
CL_STCT_RESTART_ICM_FOR_HTTPS Restart ICM for Profile Parameter HTTPS
(SMICM)
CL_STCT_CUST_FLP_URL_CACHEBUS Customize Launchpad URL for Cache Buster
CL_STCT_SCHED_JOB_CALC_APPIDX Schedule job for calculation of SAPUI5
Application Index
CL_STCT_SET_LAUNCHPAD_URLS Add Launchpad / Launchpad Designer URLs
to Favorites for current user
CL_STCT_INPUT_ODATA_SERVICES Define OData Services for Activation
CL_STCT_MAINTAIN_SYSALIAS_ODAT Select System Alias for Activation
CL_STCT_ACTIVATE_ODATA_SERVICE Select OData Services for Activation
CL_STCT_ACTIVATE_SICF_MULTIPLE Activate HTTP Services (SICF)

16
SAP Fiori Administración
Fiori – Aplicaciones Fact Sheet

TEORÍA
Fiori – Aplicaciones Fact Sheet
SAP Fiori Administración

1
SAP Fiori Administración
Fiori – Aplicaciones Fact Sheet

Contenido
1. Introducción ..................................................................................................................... 3
2. Configuración del sistema ................................................................................................ 3
2.1. Autorizaciones .............................................................................................................. 3
2.2. Activar funciones de negocio ....................................................................................... 3
2.3. Task Lists ....................................................................................................................... 4
2.4. Cockpit de administración de conectores.................................................................... 4

2
SAP Fiori Administración
Fiori – Aplicaciones Fact Sheet

1. Introducción

Las aplicaciones Fact Sheet (Hoja de datos) no muestran ningún


mosaico en Fiori Launchpad. Por lo general, se inician al ejecutar una
búsqueda en el campo reservado para realizar las búsquedas.

2. Configuración del sistema

Para habilitar las aplicaciones Fiori Fact Sheet, se deben realizar las
siguientes actividades:

2.1. Autorizaciones

Para la configuración y utilización de las aplicaciones Fact Sheet, SAP


ofrece los siguientes roles estándar:

➢ SAP_ESH_LOCAL_ADMIN (para el usuario administración,


responsable con la configuración)
➢ SAP_ESH_SEARCH (para el usuario final)

2.2. Activar funciones de negocio

En el sistema SAP Back-End (para el escenario Central Hub), a través de


la transacción con el código SFW5 (Switch Framework Customizing), se
deben activar las siguientes funciones:
➢ BSCBN_HANA_NAV (SAP HANA-Based Navigation for SAP
Business Suite)
➢ BSESH_HANA_SEARCH (SAP HANA-Based Search for SAP
Business Suite)

3
SAP Fiori Administración
Fiori – Aplicaciones Fact Sheet

2.3. Task Lists

En el sistema SAP Back-End (para el escenario Central Hub), se debe


ejecutar la lista de tareas con el nombre
SAP_ESH_INITIAL_SETUP_000_CLIENT a través del código de
transacción STC01 en el mandante 000.
En el mandante de trabajo, se debe ejecutar la lista de tareas con el
nombre SAP_ESH_INITIAL_SETUP_WRK_CLIENT, utilizando la misma
transacción STC01.
Para cualquier error, durante la ejecución de las anteriores tareas, se
debe utilizar la lista de tareas con el nombre SAP_ESH_RESET para
reiniciar los datos de configuración y posteriormente ejecutar de nuevo
las listas de tareas anteriores.

2.4. Cockpit de administración de conectores

Los conectores de búsqueda se administran en el Cockpit de


administración de conectores que se abre ejecutando la transacción con
el código ESH_COCKPIT.

El programa estándar con el nombre ESH_TEST_SEARCH se puede


utilizar para realizar pruebas de los conectores.

4
SAP Fiori – Administración de aplicaciones
Fiori – Aplicaciones Fact Sheet

Solución – Laboratorio
Fiori – Aplicaciones Fact Sheet
SAP Fiori – Administración de aplicaciones

1
SAP Fiori – Administración de aplicaciones
Fiori – Aplicaciones Fact Sheet

Contenido
1. Autorizaciones ................................................................................................... 3
2. Activación del contenido BI ................................................................................ 5
3. Activar funciones de negocio ............................................................................. 6
4. Task Lists ........................................................................................................... 7
5. Cockpit de administración de conectores .......................................................... 11

2
SAP Fiori – Administración de aplicaciones
Fiori – Aplicaciones Fact Sheet

1. Autorizaciones

En el sistema SAP Back-End, ejecutamos la transacción con el código PFCG


para copiar el rol estándar compuesto con el nombre
SAP_ESH_LOCAL_ADMIN. Utilizamos la opción “Copy all” para continuar.

En la siguiente ventana pulsamos “Yes” para copiar todos los roles


contenidos en este rol compuesto.

Establecemos los nombres de los roles que se van a copiar, asignando la


letra Z en el prefijo de cada rol.

3
SAP Fiori – Administración de aplicaciones
Fiori – Aplicaciones Fact Sheet

En la pestaña “User” asignamos el usuario o los usuarios administradores


que se van a encargar de realizar la configuración de las aplicaciones Fiori.

Repetimos el mismo proceso, para copiar el rol estándar con el nombre


SAP_ESH_SEARCH. También asignamos el usuario o los usuarios de
negocio que utilizaran la búsqueda de las aplicaciones Fiori Fact Sheet.

4
SAP Fiori – Administración de aplicaciones
Fiori – Aplicaciones Fact Sheet

Nota: El rol para el usuario de negocio (como copia del rol estándar
SAP_ESH_SEARCH se debe asignar también el sistema SAP Front-End para
todos los usuarios que van a tener habilitada esta funcionalidad).

2. Activación del contenido BI

En el sistema SAP Back-End activamos el contenido analítico del Business


Intelligence, utilizando la actividad “BI Content Activation Workbench” a
través de la guía de implementación SAP en la ruta “Cross-Application
Components -> Process and Tools for Enterprise Applications -> Analytics”.

5
SAP Fiori – Administración de aplicaciones
Fiori – Aplicaciones Fact Sheet

3. Activar funciones de negocio

Ejecutamos la transacción con el código SFW5 (Switch Framework


Customizing). Desplegamos el nodo con el nombre
S/4H_ALWAYS_ON_FUNCTIONS.

Seleccionamos y activamos las siguientes funciones:


➢ BSCBN_HANA_NAV (SAP HANA-Based Navigation for SAP Business
Suite)

6
SAP Fiori – Administración de aplicaciones
Fiori – Aplicaciones Fact Sheet

➢ BSESH_HANA_SEARCH (SAP HANA-Based Search for SAP Business


Suite)

4. Task Lists

Accedemos al sistema SAP Back-End, en el mandante 000 y ejecutamos la


transacción con el código STC01. En el campo “Task List” escribimos el
nombre de la tarea estándar SAP_ESH_INITIAL_SETUP_000_CLIENT
(Obsolete: Initial Setup of Embedded Search Client 000) y continuamos con
la opción “Generate Task List Run (F8)” diponible en la barra de
herramientas.

Para la primera tarea de la lista, confirmamos que se cumplen las


condiciones previas, pulsando sobre el icono de la columna “Task Status”.

7
SAP Fiori – Administración de aplicaciones
Fiori – Aplicaciones Fact Sheet

Para la segunda tarea de la lista, con el nombre “Collect System Settings”


configuramos la información requerida en los parámetros, pulsando el
icono de la columna “Parameter”. En el campo de tipo Select-Options con
el nombre “Select Clients Used for Search” informamos los mandantes que
se van a utilizar para la búsqueda.

Con la opción “Start / Resume Task List Run (F8)” disponible en la barra de
herramientas ejecutamos la tarea como ejecución de fondo (Background).

8
SAP Fiori – Administración de aplicaciones
Fiori – Aplicaciones Fact Sheet

Accedemos al sistema SAP Back-End, en el mandante de trabajo y


ejecutamos de nuevo la transacción con el código STC01. En el campo
“Task List” escribimos el nombre de la tarea estándar
SAP_ESH_INITIAL_SETUP_WRK_CLIENT (Initial Setup of Embedded Search
Working Client) y continuamos con la opción “Generate Task List Run (F8)”
disponible en la barra de herramientas.

Para la primera tarea de la lista, confirmamos que se cumplen las


condiciones previas, pulsando sobre el icono de la columna “Task Status”.

9
SAP Fiori – Administración de aplicaciones
Fiori – Aplicaciones Fact Sheet

Para la tarea de la lista, con el nombre “Select Models to Create


Connectors” configuramos los datos requeridos en los parámetros,
pulsando el icono de la columna “Parameter”. Seleccionamos el
componente de software, junto con los modelos.

10
SAP Fiori – Administración de aplicaciones
Fiori – Aplicaciones Fact Sheet

Con la opción “Start / Resume Task List Run (F8)” disponible en la barra de
herramientas ejecutamos la tarea como ejecución de fondo (Background).

Nota: Para cualquier error, durante la ejecución de las anteriores tareas,


se debe utilizar la lista de tareas con el nombre SAP_ESH_RESET para
reiniciar los datos de configuración y posteriormente ejecutar de nuevo las
listas de tareas anteriores.

5. Cockpit de administración de conectores

En el sistema SAP Back-End, ejecutamos la transacción con el código


ESH_COCKPIT (Connector Administration Cockpit) que abre en el
navegador la aplicación Web dynpro en la que se pueden observar el
estatus de los conectores, si están activos o no.

11
SAP Fiori – Administración de aplicaciones
Fiori – Aplicaciones Fact Sheet

El programa estándar con el nombre ESH_TEST_SEARCH se puede utilizar


para realizar pruebas de los conectores. Seleccionamos el identificador del
conector y aplicamos los criterios de búsqueda.

12
SAP Fiori – Administración de aplicaciones
Fiori – Aplicaciones Fact Sheet

Al ejecutar, observamos los resultados.

En el Fiori Launchpad, realizamos la misma búsqueda.

13
SAP Fiori Administración
Notificaciones en Fiori

TEORÍA
Notificaciones en Fiori
SAP Fiori Administración

1
SAP Fiori Administración
Notificaciones en Fiori

Contenido
1. ABAP Push Channel ......................................................................................................... 3
2. Configuración de las notificaciones ................................................................................. 4
2.1. Autorizaciones .............................................................................................................. 4
2.2. Sistemas alias ................................................................................................................ 5
2.3. Servicio HTTP OData v4 ................................................................................................ 5
2.4. Configuración SAP Front-End ....................................................................................... 5
2.5. Configuración SAP Back-End ........................................................................................ 5
3. Modelo de Tablas ............................................................................................................. 6

2
SAP Fiori Administración
Notificaciones en Fiori

1. ABAP Push Channel

ABAP Push Channel (APC) es una tecnología para la comunicación full-


duplex con el servidor ABAP que se puede utilizar para enviar mensajes al
cliente, incluso si el cliente no ha enviado una solicitud. APC admite dos
tipos de conexión, que se refieren al protocolo de comunicación:

➢ WebSockets
El protocolo WebSocket de acuerdo con el estándar IETF RFC 6455 se utiliza
para la comunicación y es compatible con los navegadores web más
comunes.

➢ Sockets TCP
Los paquetes TCP/IP nativos se utilizan para realizar la transmisión. Esto
permite la comunicación con sistemas integrados y controladores lógicos
programables (PLC) que no admiten el protocolo WebSocket.

3
SAP Fiori Administración
Notificaciones en Fiori

El servidor ABAP puede actuar como cliente o servidor. El interlocutor


puede ser, por ejemplo, un navegador web, otro servidor ABAP o un PLC.
El servidor ABAP también admite la integración perfecta de la tecnología de
canales de mensajería ABAP (AMC - ABAP Messaging Channels) en
escenarios APC (también conocida como colaboración entre APC y AMC).
Esto permite realizar una comunicación de uno a muchos (1:n) a través de
las conexiones APC.

2. Configuración de las notificaciones

2.1. Autorizaciones

Para el escenario Central Hub, en el sistema SAP Front-End se necesitan


crear y asignar los roles en base a las siguientes plantillas estándar:
➢ /IWNGW/RT_HUB_ADM – para el usuario administrador de las
notificaciones.
➢ /IWNGW/RT_USER_CONSU – para el usuario consumidor de las
notificaciones.
Para el sistema SAP Back-End se necesitan crear y asignar los roles en base
a las siguientes plantillas estándar:

➢ /IWNGW/RT_BEP_ADM – para el usuario administrador de las


notificaciones.
➢ /IWNGW/RT_USER_PRODU – para el usuario productor de las
notificaciones.
➢ /IWNGW/RT_NP_DEV – para el usuario desarrollador de las
notificaciones.

4
SAP Fiori Administración
Notificaciones en Fiori

2.2. Sistemas alias

El uso de las notificaciones requiere tener creado el sistema alias LOCAL y


el sistema alias que apunta al SAP Back-End.

2.3. Servicio HTTP OData v4

Las notificaciones utilizan el servicio OData con la versión 4 que implica


activar el servicio HTTP con el nombre odata4 (que se encuentra en la ruta
/sap/opu/odata4 en el nodo ICF) y registrar el servicio OData V4 con el
nombre /IWNGW/NOTIFICATION_SRV a través de la transacción con el
código /IWFND/V4_ADMIN.

2.4. Configuración SAP Front-End

Las configuraciones del sistema SAP Front-End se deben realizar


ejecutando las actividades que se encuentran en la Guía de
implementación SAP (tr. SPRO) en la ruta “SAP NetWeaver -> Notification
Channel -> Notification Channel Hub”

2.5. Configuración SAP Back-End

Las configuraciones del sistema SAP Back-End se deben realizar ejecutando


las actividades que se encuentran en la Guía de implementación SAP (tr.
SPRO) en la ruta “SAP NetWeaver -> Notification Channel -> Notification
Channel Provider Enablement”

5
SAP Fiori Administración
Notificaciones en Fiori

3. Modelo de Tablas

En el modelo de las tablas utilizadas para las notificaciones encontramos


los siguientes objetos:

Tabla Descripción
/IWNGW/NTYPE HUB Metadata - Notification Type Cache
/IWNGW/NOTIF HUB Transactional - Notification
Instance
/IWNGW/NACTION HUB Metadata - Notification Type
Action
/IWNGW/NACTION_T HUB Metadata - Notification Type
Action Texts
/IWNGW/NTYPE HUB Metadata - Notification Type Cache
/IWNGW/NTYPE_TT HUB Metadata - Notification Type Text
Template
/IWNGW/NPROP HUB Transactional - Notif. properties
applied to templates
/IWNGW/NENCSTORE HUB Transactional - Encrypted Sensitive
Notif. properties

6
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Solución – Laboratorio
Notificaciones en Fiori
SAP Fiori – Administración de aplicaciones

1
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Contenido
1. Autorizaciones SAP Front-End.............................................................................................. 3
2. Autorizaciones SAP Back-End ............................................................................................... 7
3. SAP Front-End – Sistemas alias .......................................................................................... 15
4. Servicio HTTP para OData V4 ............................................................................................. 16
5. Publicación del servicio OData para las notificaciones ..................................................... 17
6. ABAP Push Channel – WebSockets protocol service ......................................................... 20
7. ABAP Push Channel – Activación ....................................................................................... 22
8. Sistema alias Back-End ....................................................................................................... 23
11. Registro destino RFC para los procesos de fondo ......................................................... 30
12. Destino RFC supervisor para los procesos de fondo ..................................................... 33
13. Proveedor de notificaciones – Registro ......................................................................... 40
14. Proveedor de notificaciones – Administración.............................................................. 41
15. Business Workflow Push Notification ............................................................................ 42
16. Workflow SWWDHEX – Ejecución automática .............................................................. 44
17. SAPUI5 demokit .............................................................................................................. 46
18. Generar notificaciones demo ......................................................................................... 47

2
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

1. Autorizaciones SAP Front-End

En el sistema SAP Front-End ejecutamos la transacción con el código PFCG.


Empezamos con la creación del rol para el usuario administrador de las
notificaciones en Fiori Launchpad. En el campo “Role” escribimos el nombre
del rol y seguimos con la opción “Single Role”.

Informamos la descripción y seguimos por la opción “Change Authorization


Data” de la pestaña “Authorization”.

3
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Seleccionamos la plantilla /IWNGW/RT_HUB_ADM.

4
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Grabamos y generamos el perfil de autorizaciones.

Volvemos a la pantalla anterior y asignamos el usuario administrador en la


pestaña “User”, realizando también la comparación.

Repetimos las mismas acciones para crear el rol para el usuario consumidor
de las notificaciones.

5
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Seleccionamos la plantilla estándar con el nombre


/IWNGW/RT_USER_CONSU.

6
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Completamos los valores para los campos de los objetos de autorización.

Grabamos y generamos el perfil de autorizaciones. Volvemos en la pantalla


anterior y asignamos el usuario de negocio en la pestaña “User”, realizando
también la comparación.

2. Autorizaciones SAP Back-End

En el sistema SAP Back-End ejecutamos la transacción con el código PFCG.


Empezamos con la creación del rol para el usuario administrador de las

7
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

notificaciones en Fiori Launchpad. En el campo “Role” escribimos el nombre


del rol y seguimos con la opción “Single Role”.

Seleccionamos la plantilla estándar con el nombre


/IWNGW/RT_BEP_ADM.

8
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Grabamos y generamos el perfil de autorizaciones.

En la pestaña “User” asignamos el usuario administrador de las


notificaciones y realizamos la comparación.

9
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

En la misma transacción PFCG, creamos el rol para el usuario productor de


las notificaciones.

10
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Seleccionamos la plantilla estándar con el nombre


/IWNGW/RT_USER_PRODU.

Completamos los valores para los campos de los objetos de autorización,


guardamos y generamos el perfil de autorizaciones.

11
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

En la pestaña “User” asignamos el usuario productor y realizamos la


comparación.

En la misma transacción PFCG, creamos el rol para el usuario desarrollador


de las notificaciones en Fiori.

12
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Seleccionamos la plantilla estándar con el nombre /IWNGW/RT_NP_DEV.

13
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Guardamos y generamos el perfil de autorizaciones.

Asignamos el usuario y realizamos la comparación.

14
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

3. SAP Front-End – Sistemas alias

Ejecutamos la transacción SPRO, en el sistema SAP Front-End. Navegamos


a la actividad “Manage SAP System Aliases” disponible en la ruta “SAP
NetWeaver -> Notification Channel -> Notification Channel Hub ->
Configuration -> Connection Settings”.

15
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Observamos que tenemos los sistemas alias LOCAL y ECC_BACKEND y que


ya no es necesario crearlos.

4. Servicio HTTP para OData V4


En el sistema SAP Front-End, ejecutando la transacción SICF comprobamos
si el servicio que se encuentra en la ruta /sap/opu/odata4 está activo.

Debido a que el servicio está activo no necesitamos realizar la activación.

16
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

5. Publicación del servicio OData para las notificaciones

En el sistema SAP Front-End, ejecutamos la transacción SPRO (Guía de


implementación SAP) y abrimos la actividad “Publish the Notification
OData Service” de la ruta “SAP NetWeaver -> Notification Channel ->
Notification Channel Hub -> Configuration -> Connection Settings”.

Nota: A la misma actividad se puede llegar ejecutando la transacción con el


código /IWFND/V4_ADMIN.
Observamos que el servicio OData V4 con el nombre
/IWNGW/NOTIFICATION_SRV está publicado para el sistema alias LOCAL.

17
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Realizamos un test del servicio con la opción “Service Test”.

Ejecutamos la petición. En la respuesta observamos que el servicio contesta


correctamente.

18
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

En los sistemas en el que el servicio no está publicado, utilizamos la opción


“Publish Service Group” de la barra de herramientas para publicar el
servicio.

En el siguiente paso asignamos el sistema alias LOCAL y continuamos con la


opción “Get Service Groups” para obtener los servicios que no se han
publicado. Seleccionamos el servicio que se quiere publicar y con la opción
“Publish Service Groups” realizamos la publicación.

19
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

6. ABAP Push Channel – WebSockets protocol service

En el sistema SAP Front-End ejecutamos la transacción SPRO (Guía de


implementación SAP) para abrir la actividad “Manage WebSocket
Endpoint” de la ruta “SAP NetWeaver -> Notification Channel ->
Notification Channel Hub -> Configuration -> Connection Settings”.

20
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Observamos que el servicio con el nombre NOTIFICATION_PUSH_APC está


activo.

Nota: Si el servicio no está activo, lo debemos activar.

21
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

7. ABAP Push Channel – Activación

En la guía de implementación SAP del sistema SAP Front-End, ejecutamos


la actividad “Activate and Maintain Push Channels” que se encuentra en la
ruta “SAP NetWeaver -> Notification Channel -> Notification Channel Hub -
> Administration -> Push Channel Settings”.

Observamos que existe parametrizada la entrada con el identificador del


canal SAP_WEBSOCKET con la secuencia 10. Si no existe, crea la entrada.

22
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

8. Sistema alias Back-End

En el sistema SAP Back-End, ejecutamos el código de transacción SPRO


(Guía de Implementación SAP) para abrir la actividad “Enter the Backend
System Alias” disponible en la ruta “SAP NetWeaver -> Notification Channel
-> Notification Channel Provider Enablement -> Configuration ->
Connection Settings”.

Observamos que el nombre alias ECC_BACKEND (configurado en el sistema


SAP Front-END) está asignado.

23
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Nota: Si el nombre alias no está asignado, se debe asignar.

9. Hub de notificaciones – Destino RFC

En el sistema SAP Back-End, ejecutamos el código de transacción SPRO


(Guía de Implementación SAP) para abrir la actividad “Enter the
Notification Hub RFC destination” disponible en la ruta “SAP NetWeaver -
> Notification Channel -> Notification Channel Provider Enablement ->
Configuration -> Connection Settings”.

24
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Observamos que el destino RFC que apunta al Front-End con el nombre


MG4_GW_FRONTEND_CONN está asignado.

En la transacción con el código SM59 realizamos el test de conexión del


destino utilizado.

25
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Nota: Si el destino RFC no existe y no está asignado, se debe crear con un


tipo de conexión 3 (ABAP Connection) y asignar.

10. Destino gbRFC

En el sistema SAP Back-End, ejecutamos el código de transacción SPRO


(Guía de Implementación SAP) para abrir la actividad “Create bgRFC
Destination” disponible en la ruta “SAP NetWeaver -> Notification Channel
-> Notification Channel Provider Enablement -> Configuration ->
Connection Settings”.

26
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Buscamos el destino RFC con el nombre IWNGW_BGRFC.

27
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Realizamos un test de conexión al destino encontrado.

Nota: Si el destino no existe se debe crear con los siguientes detalles de


configuración:

➢ Tipo de conexión 3 (ABAP Connection)

28
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

➢ Protocolo de transferencia “Classic with bgRFC”

29
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

11. Registro destino RFC para los procesos de fondo

En el sistema SAP Back-End, ejecutamos el código de transacción SPRO


(Guía de Implementación SAP) para abrir la actividad “Register RFC
Destination for Background Processing” disponible en la ruta “SAP
NetWeaver -> Notification Channel -> Notification Channel Provider
Enablement -> Configuration -> Connection Settings”.

30
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

En la pestaña “Define Inbound Dest.” observamos que existe el destino RFC


para los procesos de fondo con el nombre IWNGW_BEP_OUT_BGRFC y el
prefijo Q.

31
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Nota: Si no existe el destino de entrada con el nombre


IWNGW_BEP_OUT_BGRFC y prefijo Q, se debe crear utilizando la opción
“Create” de la pestaña “Define Inbound Dest.”.

32
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

12. Destino RFC supervisor para los procesos de fondo

En el sistema SAP Back-End, ejecutamos el código de transacción SPRO


(Guía de Implementación SAP) para abrir la actividad “Create bgRFC
Supervisor Destination” disponible en la ruta “SAP NetWeaver ->
Notification Channel -> Notification Channel Provider Enablement ->
Configuration -> Connection Settings”.

33
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

En la pestaña “Define Supervisor Dest.” observamos que está asignado


correctamente el destino RFC supervisor con el nombre
BGRFC_SUPERVISOR.

34
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Al pulsar doble clic sobre el nombre del destino BGRFC_SUPERVISOR se


navega a la transacción SM59, donde se pueden observar los detalles de
configuración de cómo se ha creado el destino y con qué usuario supervisor.

➢ Tipo de conexión 3 (ABAP Connection)

35
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

➢ Nombre del usuario utilizado en el proceso de creación

36
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

➢ Protocolo de transferencia “Classic with bgRFC”

37
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Realizamos el test de conexión.

38
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Nota: Si no existe el destino RFC supervisor, debe crearlo con el nombre


BGRFC_SUPERVISOR utilizando la opción “Create” de la pestaña “Define
Supervisor Dest.”.

39
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

13. Proveedor de notificaciones – Registro

En el sistema SAP Back-End, ejecutamos el código de transacción SPRO


(Guía de Implementación SAP) para abrir la actividad “Register Notification
Provider” disponible en la ruta “SAP NetWeaver -> Notification Channel ->
Notification Channel Provider Enablement -> Administration -> Notification
Provider Settings”.

En la vista observamos que tenemos las dos entradas solicitadas donde


aparecen los identificadores de los proveedores con sus correspondientes
clases ABAP:
➢ SAP_BUSINESS_WORKFLOW (clase CL_SWF_PUSH_NOTIF_PROVIDER)
➢ ZIWNGW_DEMO1 (clase /IWNGW/CL_DEMO_NOTIF_PROVIDER)

40
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Nota: Si no existen los registros, se deben insertar.

14. Proveedor de notificaciones – Administración

En el sistema SAP Back-End, ejecutamos el código de transacción SPRO


(Guía de Implementación SAP) para abrir la actividad “Manage Notification
Provider” disponible en la ruta “SAP NetWeaver -> Notification Channel ->
Notification Channel Provider Enablement -> Administration -> Notification
Provider Settings”.

41
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

En la vista de parametrización, observamos que los dos proveedores


registrados están activos.

Nota: Si no existen los proveedores, se deben añadir y marcar el flag activo


para cada proveedor.

15. Business Workflow Push Notification

En el sistema SAP Back-End ejecutamos la transacción con el código


SWF_PUSH_NOTIF1 (Business Workflow Push Notification).

42
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

Observamos que el estado del proveedor está activo.

43
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

16. Workflow SWWDHEX – Ejecución automática

En el sistema SAP Back-End ejecutamos la transacción con el código SWU3


(Automatic Workflow Customizing). En el nodo “Edit Runtime Enviroment”
observamos que la actividad “Schedule Background Job for Workflow
Deadline Monitoring” está activa.

44
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

En los sistemas que no está activa, se debe realizar la activación


seleccionando la actividad y continuando por la opción “Execute (F8)”.

En la siguiente pantalla asignamos el intervalo de ejecución, grabamos y


programamos el Job SWWDHEX.

45
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

17. SAPUI5 demokit

En el sistema SAP Front-End ejecutamos la transacción con el código SICF.


Filtramos por el nombre del servicio ui5_demokit. Observamos que el
servicio está activo.

Nota: Si el servicio no está activo, debemos activarlo.

46
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

18. Generar notificaciones demo

En el sistema SAP Back-End ejecutamos la transacción con el código


/IWNGW/BEP/DEMO (Generate demo notifications – DEMO). Asignamos
el proveedor ZIWNGW_DEMO1 y el usuario de negocio. Realizamos varias
ejecuciones.

En el Launchpad del usuario de negocio visualizamos las notificaciones.

47
SAP Fiori – Administración de aplicaciones
Notificaciones en Fiori

48
SAP Fiori Administración
Launchpad – Diseñador de Temas

TEORÍA
Launchpad – Diseñador de Temas
SAP Fiori Administración

1
SAP Fiori Administración
Launchpad – Diseñador de Temas

Contenido
1. Introducción ..................................................................................................................... 3
2. Métodos de acceso ......................................................................................................... 3
3. Less.................................................................................................................................... 3
4. Repositorio MIME ........................................................................................................... 4
5. Mantenimiento de temas ............................................................................................... 5
6. SAP Cloud – Diseñador de temas ..................................................................................... 6

2
SAP Fiori Administración
Launchpad – Diseñador de Temas

1. Introducción

Fiori Theme Designer o Diseñador de temas es un editor gráfico de tipo


WYSIWYG – What You See Is What You Get basado en navegador (lo que
ves es lo que obtienes). Es una herramienta que permite modificar el estilo,
la apariencia, los colores u otros elementos relacionados con la página del
Launchpad, o de las aplicaciones Fiori. No se necesitan conocimientos
técnicos de las hojas de estilo CSS para realizar las modificaciones de los
temas, aunque permite aplicar cambios complejos a nivel de CSS. La página
de vista previa incorporada no solo le permite ver el efecto de los cambios
de diseño instantáneamente, también puede emular diferentes tamaños de
pantalla y orientaciones sobre la marcha. La herramienta puede ser
utilizada para cambios de diseño rápidos y simples hasta una
implementación completa de un diseño corporativo.

2. Métodos de acceso

El diseñador de temas está disponible en tres canales:

➢ En el servidor ABAP utilizando la transacción


/UI5/THEME_DESIGNER
➢ En el portal, en Content Administration→ Portal Display→ Portal
Themes→ UI Theme Designer
➢ En la nube, como versión Trial accediendo a la dirección de enlace
https://themedesigner-themedesigner.dispatcher.hanatrial.ondemand.com/

3. Less

Técnicamente, aunque es transparente para el diseñador de temas, SAPUI5


Theme Designer utiliza una extensión CSS llamada LESS o Leaner Style
Sheets (hojas de estilo más delgadas), para manejar los parámetros CSS lo
que permite algunas características adicionales.

3
SAP Fiori Administración
Launchpad – Diseñador de Temas

LESS puede considerarse como un preprocesador que da como resultado la


versión final de CSS. Más información sobre LESS se puede obtener en la
web oficial http://lesscss.org/.

4. Repositorio MIME

Multipurpose Internet Mail Extensions o MIME (en español "extensiones


multipropósito de correo de internet") son una serie de convenciones o
especificaciones dirigidas al intercambio a través de Internet de todo tipo
de archivos (textos, imágenes, audios, vídeos, etc.) de forma transparente
para el usuario.
A través de la transacción con el código SE80 es posible acceder a los
recursos estáticos utilizado en el Fiori Launchpad seleccionando la opción
del repositorio MIME. En la ruta SAP-PUBLIC-BC-UI2-LOGON-IMG
encontramos los recursos con las imágenes que se utilizan en la pantalla de
Logon del Fiori Launchpad, junto con el logo de SAP.
Estos recursos se pueden cambiar. Se recomienda hacer previamente una
copia con Download de cualquier recurso que se quiere reemplazar. Para
reemplazar hay que utilizar la opción Upload and Replace para reemplazar
el recurso.

4
SAP Fiori Administración
Launchpad – Diseñador de Temas

Nota: Las imágenes están separadas por el tipo de dispositivo.

5. Mantenimiento de temas

Los temas existentes en el SAP Gateway, juntos con las que se crean se
mantienen utilizando el código de transacción /UI5/THEME_TOOL (UI
Theming: Tool for Customer Themes Maintenance).

5
SAP Fiori Administración
Launchpad – Diseñador de Temas

La aplicación ofrece un listado con los temas existentes, junto con los
detalles técnicos que corresponde a cada tema. Las operaciones que se
pueden realizar con la herramienta sobre cada tema son:
➢ Info
➢ Transport
➢ Download
➢ Delete

En el sistema SAP Gateway, existe también la transacción con el código


/UI2/NWBC_CFG_CUST que permite parametrizar la vista “NWBC
Configuration: Maintenance (Customer)” con los parámetros relacionados
con las configuraciones de los temas del Fiori Launchpad a través de la que
es posible establecer cambios que afectan globalmente a todos los usuarios
del Fiori Launchpad.

6. SAP Cloud – Diseñador de temas

SAP Fiori Cloud ofrece una aplicación online para diseñar los temas del Fiori
Launchpad accediendo a la siguiente dirección de enlace:
https://themedesigner-themedesigner.dispatcher.hanatrial.ondemand.com/index.html

Con la opción Theme->New es posible crear un nuevo tema basado en un


determinado tema de SAP a través del Wizard.

6
SAP Fiori Administración
Launchpad – Diseñador de Temas

Se puede realizar toda la creación del tema en el Cloud de SAP. Con la


opción Save Draft se graba y posteriormente se debe utilizar la opción Test
Build para finalizar.

7
SAP Fiori Administración
Launchpad – Diseñador de Temas

La opción del menú File->Export, permite exportar el tema creado en un


fichero de tipo ZIP que se puede utilizar para subir el mismo tema en el
sistema on-premise SAP Gateway.

8
SAP Fiori Administración
Launchpad – Diseñador de Temas

En el sistema SAP Gateway se utilzia la transacción /UI5/THEME_TOOL para


importar el fichero con el formato ZIP del tema creado en el Cloud de SAP.

9
SAP Fiori Administración
Launchpad – Diseñador de Temas

10
SAP Fiori – Administración de aplicaciones
Launchpad – Diseñador de Temas

Solución – Laboratorio
Launchpad – Diseñador de Temas
SAP Fiori – Administración de aplicaciones

1
SAP Fiori – Administración de aplicaciones
Launchpad – Diseñador de Temas

Contenido
1. Theme Designer .................................................................................................................... 3

2
SAP Fiori – Administración de aplicaciones
Launchpad – Diseñador de Temas

1. Theme Designer

En el sistema SAP Front-End ejecutamos la transacción con el código


/UI5/THEME_DESIGNER que abre la aplicación en el navegador. Dejamos
la selección sobre la primera entrada y con la opción “Open” creamos un
nuevo tema en base al tema estándar con el identificador “sap_belize”.

En la siguiente pantalla añadimos el enlace de la aplicación que consiste en


la ruta relativa del alias que apunta al acceso de la URL del Lanchpad (en
este caso para el usaurio MFA199):
➢ /mfa199/shells/abap/FioriLaunchpad.html#Shell-home
Informamos también la descripción “Fiori Launchpad MFA199” y
continuamos con la opción “Add”.

3
SAP Fiori – Administración de aplicaciones
Launchpad – Diseñador de Temas

Desde el panel de acciones rápidas “Quick” pulsamos sobre la opción que


permite añadir la imagen del logo de la compañía y continuamos con la
opción “Drop image files here from your desktop”.

Seleccionamos el logo añadido y continuamos con la opción “OK”.

Con la opción del menú “Theme -> Save As..” guardamos el tema
modificado.

4
SAP Fiori – Administración de aplicaciones
Launchpad – Diseñador de Temas

En el campo identificador del tema asignamos Z_USUARIOSAP (en este


caso z_mfa199), el título y el Vendor.

Construimos el tema con la opción del menú “Theme -> Save & Build”.

Ingresamos en el Fiori Launchpad del usuario de negocio y seleccionamos


el tema construido en el paso anterior.
5
SAP Fiori – Administración de aplicaciones
Launchpad – Diseñador de Temas

Observamos los cambios aplicados con el nuevo Logo.

6
SAP Fiori Administración
Monitoreo, Análisis y Logs

TEORÍA
Monitoreo, Análisis y Logs
SAP Fiori Administración

1
SAP Fiori Administración
Monitoreo, Análisis y Logs

Contenido
1. Fiori Launchpad – Verificaciones ................................................................................... 3
2. Gateway – Log de errores .............................................................................................. 3
3. Gateway – Trazas ............................................................................................................ 4
4. Query Debug .................................................................................................................... 6
5. Log de aplicaciones ......................................................................................................... 7
6. Limpiar Cache Gateway .................................................................................................. 9
7. Limpiar Cache UI2 ........................................................................................................... 9
8. Sincronizar Cache ............................................................................................................ 9
9. Monitor de notificaciones ............................................................................................ 10
10. FLIA - Fiori Launchpad Intent Analysis ........................................................................ 10
11. Evaluar autorizaciones ................................................................................................. 10
12. ABAP Dump – Análisis .................................................................................................. 11
13. Administración de alacenamiento seguro ................................................................. 12

2
SAP Fiori Administración
Monitoreo, Análisis y Logs

1. Fiori Launchpad – Verificaciones

La transacción con el código /UI2/FLC permite realizar verificaciones sobre


el estado de los componentes u otros objetos del Fiori Launchpad.

2. Gateway – Log de errores

La transacción /IWFND/ERROR_LOG permite realizar un análisis de los logs


de errores:

3
SAP Fiori Administración
Monitoreo, Análisis y Logs

En el contexto de los errores se puede obtener las trazas con la pila de las
llamadas ABAP, el log de aplicación, los datos de la petición/respuesta.
También existe la transacción /IWFND/ERROR_LOG_E2E que ofrece la
misma funcionalidad.

3. Gateway – Trazas

Con la transacción con el código /IWFND/TRACES se puede establecer una


traza por el nombre del usuario o por el prefijo de la URI.

4
SAP Fiori Administración
Monitoreo, Análisis y Logs

En la configuración global se pueden establecer los siguientes parámetros:

➢ Error Log
➢ Traces
➢ Statistics

5
SAP Fiori Administración
Monitoreo, Análisis y Logs

4. Query Debug

Los servicios OData se pueden ejecutar con el parámetro de debug “sap-ds-


debug=true”. La opción “sap-ds-debug=true” indica al backend ABAP no
solo que devuelva los datos en XML o JSON simples a un cliente de servicio,
sino que incorpore esos datos en una página HTML generada
dinámicamente para su conveniencia. Los datos se vuelven más legibles y
la navegación está disponible automáticamente en el navegador porque los
enlaces devueltos se generan como enlaces HTML. Además, esta opción
proporciona información técnica adicional sobre la llamada en sí: los
detalles se muestran en la solicitud y respuesta HTTP, el entorno (HTTP) de
la llamada, un pequeño análisis de tiempo de ejecución y detalles sobre las
opciones de URI utilizadas por el navegador o por el Gateway Client.

6
SAP Fiori Administración
Monitoreo, Análisis y Logs

Desde la transacción SAP Gateway Client (/IWFND/GW_CLIENT) el


parámetro “sap-ds-debug=true” se puede encontrar en la lista de los
parámetros disponibles.

5. Log de aplicaciones

A través de la transacción con el código /IWFND/APPS_LOG se pueden


obtener los logs de las aplicaciones.

7
SAP Fiori Administración
Monitoreo, Análisis y Logs

Al ejecutar el reporte se puede realizar un análisis sobre los logs de las


aplicaciones ejecutadas.

8
SAP Fiori Administración
Monitoreo, Análisis y Logs

6. Limpiar Cache Gateway

Los navegadores guardan los recursos estáticos en el caché y en muchas


ocasiones no visualizamos en el Launchpad los nuevos cambios realizados
en las aplicaciones, sean por desarrollo personalizado o por nuevas
configuraciones.
En SAP tenemos transacciones que se encargan de limpiar y actualizar los
índices de los recursos estáticos para que el navegador entienda que debe
cargar de nuevo el recurso:
➢ /IWFND/CLEANUP (Cleanup for SAP Gateway Cache and Persistency
Frameworks)
➢ /IWFND/CLEANUP_JOBS (ejecuta la transacción SM37 con la
selección filtrada sobre el paso del Job con el nombre
/IWFND/R_SM_CLEANUP)

7. Limpiar Cache UI2

Por incidencias relacionadas con las aplicaciones UI5 donde no se reflejan


los cambios aplicados por los desarrolladores se deben ejecutar los
siguientes reportes para invalidar el cache a nivel de mandante o
globalmente:
➢ /UI2/INVALIDATE_CLIENT_CACHES
➢ /UI2/INVALIDATE_GLOBAL_CACHES

8. Sincronizar Cache

Para la sincronizar, borrar el cache o para calcular el índice de las


aplicaciones UI5 se deben utilizar los siguientes reportes:
➢ /UI2/CHIP_SYNCHRONIZE_CACHE
➢ /UI5/APP_INDEX_CALCULATE
➢ /UI2/DELETE_CACHE

9
SAP Fiori Administración
Monitoreo, Análisis y Logs

9. Monitor de notificaciones

Las incidencias relacionadas con las notificaciones se pueden monitorizar a


través de la transacción con el código /IWFND/NOTIF_MONITOR.

10. FLIA - Fiori Launchpad Intent Analysis

La transacción con el código /UI2/FLIA muestra errores y problemas en las


asignaciones de destino o en el Target Mapping. Ofrece un análisis de
intención completo para objetos semánticos y acciones por rol y usuario.
El análisis de resolución requiere un alto tiempo de ejecución, dependiendo
del número de objetos semánticos y acciones existentes en el sistema. Se
recomienda restringir el análisis a los roles asignados determinados
usuarios.

11. Evaluar autorizaciones

Para evaluar las incidencias relacionadas con la falta de autorizaciones se


debe utilizar la transacción con el código SU53.
Al entrar en la transacción, el sistema verifica si para el usuario que ejecuta
la transacción ha tenido alguna falta en las comprobaciones de las
autorizaciones que el sistema comprueba por la ejecución de los procesos
de negocio.
Para cambiar el usuario al que se requiere realizar el análisis se debe utilizar
la opción del menú Autorization Values->Other User donde se pueden
visualizar qué objetos de autorización han faltado en previas ejecuciones.
10
SAP Fiori Administración
Monitoreo, Análisis y Logs

12. ABAP Dump – Análisis

Para analizar los Dumps de tipo ABAP se debe utilizar la transacción con el
código ST22.

11
SAP Fiori Administración
Monitoreo, Análisis y Logs

13. Administración de alacenamiento seguro

A través de la transacción con el código SECSTORE se puede gestionar el


almacenamiento seguro en el sistema de archivos que es parte del Servidor
de Aplicaciones SAP NetWeaver (AS) ABAP. El instalador de SAP, el núcleo
AS ABAP y las herramientas AS ABAP que se conectan a la base de datos
pueden usar este almacenamiento para almacenar de forma segura datos
relevantes para la conexión, como contraseñas y otros datos que son
relevantes para un funcionamiento seguro. El almacenamiento encriptado
de los datos impide que personas o programas no autorizados puedan
acceder a estos datos. Fiori también utiliza este espacio.

Desde la perspectiva del consultor administrador de las aplicaciones Fiori,


solo en el caso en el que no es posible acceder al Fiori Launchpad de
ninguna forma y tampoco se muestra algún error o log, hay que

12
SAP Fiori Administración
Monitoreo, Análisis y Logs

comunicarlo al equipo de basis para eliminar del almacenamiento seguro


las entradas que no se necesitan (clean-up) para liberar el espacio.

Los datos se pueden almacenar en forma cifrada, como contraseñas, o en


forma no cifrada, como ID de usuario. Si almacena registros de datos
cifrados, las partes cifradas del archivo de datos se cifran con una clave de
cifrado estándar. Esto generalmente proporciona suficiente seguridad.

13

También podría gustarte