• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
Twitter Linkedin Instagram
S4PCADEMY_Logo
Twitter Linkedin Instagram
SAP S/4HANA

SAP Fiori para SAP S/4HANA: desarrollo de un complemento personalizado de Fiori Launchpad con SAP Business Application Studio y Steampunk integrado en SAP S/4HANA

By s4pcademy 


Brindar a sus usuarios finales la mejor experiencia de usuario posible en el trabajo mientras usan las soluciones de SAP sigue siendo uno de los pilares de SAP Fiori.

En el pasado, brindamos algunas opciones sobre cómo crear un complemento SAP Fiori Launchpad con SAP WebIDE y SAP S/4HANA versiones 1511 a 1909. Sin embargo, a medida que pasa el tiempo, las herramientas y las tecnologías cambian, y como pregunta secundaria, muchas personas aún se preguntan cómo crear un complemento SAP Fiori Launchpad mientras usa SAP Business Application Studio, además, hay múltiples discusiones sobre el concepto Clean-Core y cómo usarlo en versiones más nuevas de SAP S/4HANA.

Teniendo en cuenta estas solicitudes (usando BAS para crear un complemento y dando un ejemplo sobre cómo usar el concepto de núcleo limpio), desde SAP S/4HANA RIG estamos proporcionando una actualización de nuestro blog anterior: SAP Fiori para SAP S/4HANA: desarrollo de un complemento personalizado de Fiori Launchpad a través de un nuevo ejercicio que lo guiará a través del desarrollo de un complemento SAP Fiori Launchpad y un servicio HTTP personalizado con Steampunk integrado en SAP S/4HANA 2022.

Pero antes de pasar a los detalles, respondamos algunas preguntas que pueda tener:

¿Cuál es el caso de uso para crear un complemento para SAP Fiori Launchpad?

En general, puede haber algunos requisitos de usuario que no se pueden proporcionar a través de una aplicación, por ejemplo: un nuevo botón en el encabezado del Launchpad para navegar a un sitio externo/de terceros, una nueva opción de configuración para una aplicación personalizada en el menú de configuración del usuario, agregando un área de herramientas a Launchpad Shell para mostrar un menú personalizado o el caso de uso en nuestro ejercicio que proporciona un texto personalizado en el encabezado de Launchpad Shell para que el usuario identifique en qué sistema y cliente ha iniciado sesión.

encabezado%20shell%20personalizado

Título de encabezado de shell personalizado a través del complemento

¿Cómo puede crear un complemento SAP Fiori Launchpad?

Hoy en día, la herramienta recomendada para crear cualquier objeto SAP Fiori es SAP Business Application Studio, con esta herramienta crearía su complemento personalizado utilizando el estilo libre estándar SAPUI5: generadores de aplicaciones SAPUI5 y editando el proyecto generado para crear un componente en lugar de una aplicación. El mismo procedimiento se puede ejecutar en VS Code.

Al crear su complemento, tenga en cuenta el Pautas de desarrollo de complementos y dos puntos principales:

  1. El código personalizado en su complemento debe ser lo más simple posible (de lo contrario, afectará el tiempo de carga total de Fiori Launchpad)
  2. La plataforma de lanzamiento no garantiza en qué momento se inicializa un complemento, por lo que su implementación debe manejar situaciones en las que es posible que los recursos necesarios aún no estén listos o que ya se haya ejecutado cierto procesamiento.

Crear%20un%20complemento%20con%20generadores%20estándar

Crear un complemento con generadores estándar

¿Por qué los complementos usarían el concepto de núcleo limpio?

Como se mencionó anteriormente, realmente necesita que su complemento sea lo más simple posible, por lo tanto, es posible que desee llevar toda la lógica comercial al backend. Esto podría lograrse mediante el desarrollo tradicional de OData o CDS, pero también podría ser un buen enfoque para lograrlo mediante la creación de servicios HTTP habilitados para backend para que los consuma el complemento.

Con fines de prueba y como punto de partida para aprender sobre el desarrollo de núcleo limpio, proponemos la siguiente arquitectura para un complemento personalizado de muestra:

Clean%20Core%20-%20Plugin%20Desarrollo%20Arquitectura

Clean Core: arquitectura de desarrollo de complementos

Teniendo en cuenta esta arquitectura, lo que hará es:

  1. Comenzará creando un objeto estable de actualización. En este caso, a través de un módulo de función personalizado basado solo en módulos de función estándar y BAPI para proporcionar la información requerida del sistema. Este módulo de función personalizado actuaría como un envoltorio para objetos estándar.
  2. Su módulo de función personalizado será consumido por un servicio HTTP personalizado. Este servicio contendrá una huella pequeña que facilitará el esfuerzo de mantenimiento y se creará sobre el «motor» integrado de Steampunk, lo que significa que en esta capa usará un código ABAP similar a la nube que también se actualiza estable e incluso le brinda opciones en un futuro. apunte a desacoplar el código en esta capa y reubicarlo en otras soluciones como SAP ABAP Cloud Environment en BTP.
  3. Un complemento de Fiori personalizado creado en SAP Business Application Studio. En este objeto, implementará código personalizado para llamar al servicio HTTP personalizado, manipular datos de la respuesta (si es necesario) y publicar información en SAP Fiori Launchpad.

¿Que sigue?

Habiendo respondido algunas de las preguntas básicas, podría ser mejor comenzar a ensuciarse las manos y hacer algo de desarrollo. Encuentre las instrucciones paso a paso para crear un complemento personalizado con SAP Business Application Studio y Embedded Steampunk en SAP S/4HANA en el siguiente repositorio de Git:

Cree un complemento personalizado de SAP Fiori Launchpad con SAP Business Application Studio y SAP S/4HANA Embedded Steampunk

¡Dime más!

Para obtener más información sobre Steampunk integrado y posibles casos de uso, recomendamos encarecidamente revisar los contenidos en el SAP Help Documentación de la plataforma ABAP.

Convertirse en un gurú de SAP Fiori para SAP S/4HANA

Encontrarás mucho más en el página de temas de la comunidad para SAP Fiori para SAP S/4HANA

Otros enlaces útiles en la comunidad SAP:

Presentado por SAP S/4HANA Customer Care y RIG.




El rol de socio comercial se borra en S/4 cuando BP se replica desde MDG Hub
Previo
Creación de órdenes de reelaboración por un motivo específico utilizando el punto de activación.
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.