PROYECTO DE INMERSION EN SAP FIORI Jhon Jairo Teran Consultor ABAP/Fiori/SAPUI5 Harinera del Valle
Antecedentes. AGENDA Infraestructura para SAP Fiori. Aplicaciones estándar Liberación de solicitudes de pedido y pedidos de compra. Desarrollo de app Análisis del desarrollo. Video demo app Análisis del desarrollo. Gestión del proyecto. Conclusiones Preguntas.
Interfaces de usuario que usan SAP GUI son el 80% del total de aplicaciones SAP. Complejidad en cambiar todas las interfaces de usuario SAP. Aproximadamente 400 mil screens hoy en día. 20 años sin hacer cambios significativos a las interfaces de usuarios SAP. Al final todas las interfaces de usuario serán estilo Fiori ANTECEDENTES
ANTECEDENTES Metodología Design thinking (Diseño basado en el pensamiento). El mundo está cambiando, la experiencia del usuario consumidor es el nuevo estándar. Pasamos de características a experiencia. Humanización del software, conexión emocional. Usuarios mas exigentes. La clave es simplificar. Antes el software se pensaba a partir de como diseñábamos el sistema o la base de datos.
ANTECEDENTES ANTES DESPUES
Fiori launchpad. Punto de entrada a todas las aplicaciones. Es semejante al sesión manager en la tecnología SAP GUI. ANTECEDENTES
El proyecto se dividió en 3 etapas. ESTRUCTURA DEL PROYECTO 1. Infraestructura para SAP Fiori. Servidor Fiori (Front-end server o Netweaver Gateway). Servidor ECC (Back-end server). 2. Aplicaciones estándar Liberación de solicitudes de pedido y pedidos de compra. Tareas MM. Tareas Workflow. Tareas publicación de datos. Tareas Fiori. 3. Desarrollo de app Análisis del desarrollo (HCM-PD). Tareas ECC. Tareas Fiori.
INFRAESTRUCTURA PARA SAP FIORI Servidor Fiori - SAP Netweaver ABAP 7.4 con Add-on SAP_GWFND y SAP_UI. Despliegue de app s (interfaces de usuario) y publicación de datos al usuario provenientes del ECC. Servidor ECC 6.0 EHP7- con add-on SAP_GWFND publicación de datos a servidor Fiori. SAP Web Dispatcher (Opcional) Servidor Fiori Servidor ECC (Business suite) SAP Netweaver Gateway SAP_GWFND
INFRAESTRUCTURA PARA SAP FIORI Servidor Fiori Servidor ECC Tareas configuración Activar servicios ICF (SICF) componentes base Activar servicios ODATA Copiar plantillas de roles predefinidas con acceso a catálogos Asignar permisos de consumo servicios ODATA a roles Asignar roles a usuarios Tareas configuración Asignar autorizaciones RFC a usuarios Asignar roles con autorizaciones a servicios ODATA
INSTALACION Y CONFIGURACION DE APP S ESTANDAR Componentes técnicos Servidor Componentes técnicos Descripcion Fiori UIX01EAP App s liberación de solped s y pedidos de compra ECC GBAPP002 Servicios ODATA
INSTALACION Y CONFIGURACION DE APP S ESTANDAR Resumen tareas. Modulo MM - ECC. 1. Marcar workflow a nivel del código de liberación. 2. Asociar usuarios a código de liberación. 3. Asociar tarea de workflow a la app de liberación. Modulo Workflow (SW*) - ECC. Transición a Fiori muy sencillo si workflow es estándar. 1. Habilitar worlflow. 2. Asignación de usuario responsable de la tarea wf. Crear conexión a servicio ODATA del ECC. Asignar permisos para consumo de datos ODATA lado ECC. Asignar permisos para consumo de datos lado Fiori. Asignar permisos a catálogos y grupos de las app s en Fiori.
INSTALACION Y CONFIGURACION DE APP S ESTANDAR App. Liberaciones Solped s.
DESARROLLO DE APP ANALISIS DEL DESARROLLO (HCM-PD) Resumen arquitectura. ECC Fiori Reingeniería transacción PHAP_CHANGE. Servicio de ECC. Fotos empleados. Orientado a objetos. Arquitectura MVC. Tecnologías: javascript, xml, json, jquery, css3, html5. Posible desarrollar en la nube (SAP Web IDE). Librerías se descargan para desarrollar en SAPUI5. Despliegue en Servidor Fiori Desarrollo local.
DESARROLLO DE APP ANALISIS DEL DESARROLLO (HCM-PD) Pasos para desarrollo y despliegue de la App. 1. Definir y desarrollar modelo de datos ODATA (se utilizó ECLIPSE para el modelado).
DESARROLLO DE APP ANALISIS DEL DESARROLLO (HCM-PD) Pasos para desarrollo y despliegue de la App. 2. Desarrollo de app utilizando Eclipse. 3. Despliegue de app en Servidor Fiori. Crear catalogo, grupo, transaccion lpd_cust para acceso a aplicación desde Launchpad, Launchpad designer (administrador).
DESARROLLO DE APP ANALISIS DEL DESARROLLO (HCM-PD) Pasos para desarrollo y despliegue de la App. 4. En Servidor Fiori: Crear conexión a servicio ODATA del ECC. Asignar permisos a catalogo y grupo. Asignar permisos para consumo de servicio ODATA. 5. En servidor ECC: Asignar permisos para consumo de servicio ODATA.
Antes. DESARROLLO DE APP ANALISIS DEL DESARROLLO (HCM-PD)
Antes. DESARROLLO DE APP ANALISIS DEL DESARROLLO (HCM-PD)
DESARROLLO DE APP ANALISIS DEL DESARROLLO (HCM-PD)
Video demo app Análisis del desarrollo.
VENTAJAS DEL PROYECTO El proceso: Se mejoraron los procesos de aprobación de documentos de compras y análisis del desarrollo de los empleados afectando directamente a los usuarios de las aplicaciones e indirectamente a las personas que dependían de la realización de estas tareas. Calidad de los datos. Productividad. La tecnología: Se utilizaron tecnologías web pioneras como HTML5 (estándar universal), SAP creó su propio entorno bajo esta tecnología. Movilidad. Rendimiento en ejecución de aplicaciones. Las personas. Satisfacción del usuario. Adopción. Capacitación 5 minutos para tareas de lib. 30 minutos para app de análisis del desarrollo.
TIEMPOS DEL PROYECTO Actividad Tiempo planificado de la actividad (meses) Tiempo real de la actividad (meses) Efectividad Instalación y configuración de 3 3 100% infraestructura SAP Fiori Instalación y configuración de 1 1 100% app s liberación solped s y pedidos Desarrollo de app Analisis del 1 3 33% desarrollo Tiempo total 4 7 57% Retraso en la entrega de app Análisis del desarrollo. Algunos componentes en versión beta, no había personal en Colombia, y escaso en el exterior (comunidad SCN). Ayuda esporádica desinteresada de integrantes de comunidad SCN.
RECURSOS HUMANOS Recurso Rol IBM Instalación de servidor Netweaver ABAP para Fiori e instalación de add-ons de app s en servidor de Fiori y ECC. Edilberto Jurado Configurar estrategias de liberación MM y workflow Marieth Murillo Configurar módulo HCM-PD para la app Análisis del Desarrollo Jhon Jairo Teran Configurar SAP Fiori, configurar app s (catalogos, grupos, etc), publicar app s, estructurar roles, desarrollar app de Análisis del Desarrollo.
CONCLUSIONES Nuevo paradigma en la forma de consumir software. Enfoque en el usuario, no en los sistemas y bases de datos. Conexión emocional con el software. En el ámbito de desarrollo ABAP, cambio de 1 lenguaje a una plataforma multilenguaje. Aprovechar funcionalidades que brinda SAP Fiori que son del agrado de los usuarios antes que desarrollar para SAP GUI. El presente y futuro de la nueva experiencia de usuario: SAP Fiori, un ejemplo S4/HANA Simple finance, Simple logistics. Lo que viene: Fiori en la nube conectado a los datos de tu empresa.
PREGUNTAS