
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:
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.
Título de encabezado de shell personalizado a través del complemento
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:
Crear un complemento con generadores estándar
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 Core: arquitectura de desarrollo de complementos
Teniendo en cuenta esta arquitectura, lo que hará es:
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:
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.
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.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073