SAP Fiori Tools 2411 Update: Enhanced Full-Stack Development, AI Integration, and More Open Source

Estimated read time 8 min read

The latest release of SAP Fiori tools continues our commitment to simplifying and enhancing the development experience for SAP Fiori applications. In this update, we introduce several new features that bring together frontend and backend development, expand AI-driven capabilities, and further our journey towards open-source integration. Here’s a look at what’s new and what you can expect. 

Integrated Development Experience 

Backend UI Service Creation: A significant addition in this release is the ability to create backend UI services directly in SAP Fiori tools. We’ve been working towards making full-stack development more seamless, and this feature reduces the need for switching between multiple IDEs. Developers who work on both backend and frontend can now generate UI services from a Business Object (BO) Interface or ABAP Core Data Service (CDS) views, all within SAP Fiori tools. In SAP Business Application Studio, the UI service generator is integrated into the Service Center, and generated services will appear in your Story Board for streamlined workflow. 

Generate UI Service in the backend from BO Interface or ABAP CDS

Enhanced Integration with ABAP Development (ADT): Building on our previous updates, where you could trigger SAP Fiori project creation from ADT, we’ve now added the ability to open existing SAP Fiori projects within ADT. This makes switching between SAP Fiori tools and ABAP Development tools even smoother, allowing you to pick up your work without interruption. 

Unifying SAP Fiori App Development Experience 

Our goal is to align the experience of developing new SAP Fiori apps with adapting existing ones, ensuring a consistent and efficient process for developers.  

To do that, we are enabling the relevant tools to be shipped with SAP Fiori tools to ensure that they all work well together and provide you with a consistent user experience that you would expect.  

For examples, we had added the following capabilities in the previous release: 

Creating SAPUI5 adaptation project:  You can now also create SAPUI5 adaptation project in VSC. Application Info page is available for adaptation projects, helping developers quickly access important project information, and offers the same user experience as for design time projects. AI Features for Freestyle SAPUI5: SAP Fiori tools now include AI-powered features for freestyle SAPUI5 applications, enhancing the capabilities available to developers. 

We are also currently working on the following to continue to harmonize the SAP Fiori app development experience  

Reusing Generators and Modules: We’re using the same generator and modules for both creating new apps and adapting existing ones, which brings efficiency and consistency to your development workflow. Page Map Support for Freestyle SAPUI5: The Page Map now supports freestyle SAPUI5 applications, allowing you to navigate and manage pages with ease, regardless of application type. 

Page Map now shows views for freestyle SAPUI5 app

Gen AI Integration 

We’re excited to announce new advancements in our Generative AI capabilities: 

Enhanced Command – /fiori-gen-spec-app: This command is available within the Joule context, providing more precise generation for SAP Fiori applications. Joule slash command gives context to promptsImage Support in Beta: We’re beta testing image support, which will soon allow developers to upload an image or document with embedded images and text to create new projects using Gen AI. Collaborating with our customers on this feature has been incredibly rewarding, and we look forward to further enhancing these capabilities with their ongoing feedback. 

Open Source Journey 

Our open-source journey continues with even more components of SAP Fiori tools now available to the community: 

Annotation API Released: The Annotation API is now open-sourced and is being actively used by SAP Fiori tools. Annotation Generator Module: We’ve also open-sourced the Annotation Generator Module, allowing developers to contribute and enhance this essential component. Expanding Fiori Generator Modules: We are continuously open-sourcing more of the dependent modules used in the Fiori Generator, providing transparency and allowing for community collaboration on core components. 

What’s Next? 

Looking forward, we’re focused on harnessing AI to interpret service elements and provide contextual mock data, creating a richer development environment. Expect to see features that allow for incremental project updates through natural language, enhancing the developer experience and enabling faster iteration. 

We’re also working on additional improvements to unify the SAP Fiori app development experience, further standardizing the workflows between creating and adapting projects. Stay tuned for more in upcoming releases! 

 

 

​ The latest release of SAP Fiori tools continues our commitment to simplifying and enhancing the development experience for SAP Fiori applications. In this update, we introduce several new features that bring together frontend and backend development, expand AI-driven capabilities, and further our journey towards open-source integration. Here’s a look at what’s new and what you can expect. Integrated Development Experience Backend UI Service Creation: A significant addition in this release is the ability to create backend UI services directly in SAP Fiori tools. We’ve been working towards making full-stack development more seamless, and this feature reduces the need for switching between multiple IDEs. Developers who work on both backend and frontend can now generate UI services from a Business Object (BO) Interface or ABAP Core Data Service (CDS) views, all within SAP Fiori tools. In SAP Business Application Studio, the UI service generator is integrated into the Service Center, and generated services will appear in your Story Board for streamlined workflow. Generate UI Service in the backend from BO Interface or ABAP CDSEnhanced Integration with ABAP Development (ADT): Building on our previous updates, where you could trigger SAP Fiori project creation from ADT, we’ve now added the ability to open existing SAP Fiori projects within ADT. This makes switching between SAP Fiori tools and ABAP Development tools even smoother, allowing you to pick up your work without interruption. Unifying SAP Fiori App Development Experience Our goal is to align the experience of developing new SAP Fiori apps with adapting existing ones, ensuring a consistent and efficient process for developers.  To do that, we are enabling the relevant tools to be shipped with SAP Fiori tools to ensure that they all work well together and provide you with a consistent user experience that you would expect.  For examples, we had added the following capabilities in the previous release: Creating SAPUI5 adaptation project:  You can now also create SAPUI5 adaptation project in VSC. Application Info page is available for adaptation projects, helping developers quickly access important project information, and offers the same user experience as for design time projects. AI Features for Freestyle SAPUI5: SAP Fiori tools now include AI-powered features for freestyle SAPUI5 applications, enhancing the capabilities available to developers. We are also currently working on the following to continue to harmonize the SAP Fiori app development experience  Reusing Generators and Modules: We’re using the same generator and modules for both creating new apps and adapting existing ones, which brings efficiency and consistency to your development workflow. Page Map Support for Freestyle SAPUI5: The Page Map now supports freestyle SAPUI5 applications, allowing you to navigate and manage pages with ease, regardless of application type. Page Map now shows views for freestyle SAPUI5 appGen AI Integration We’re excited to announce new advancements in our Generative AI capabilities: Enhanced Command – /fiori-gen-spec-app: This command is available within the Joule context, providing more precise generation for SAP Fiori applications. Joule slash command gives context to promptsImage Support in Beta: We’re beta testing image support, which will soon allow developers to upload an image or document with embedded images and text to create new projects using Gen AI. Collaborating with our customers on this feature has been incredibly rewarding, and we look forward to further enhancing these capabilities with their ongoing feedback. Open Source Journey Our open-source journey continues with even more components of SAP Fiori tools now available to the community: Annotation API Released: The Annotation API is now open-sourced and is being actively used by SAP Fiori tools. Annotation Generator Module: We’ve also open-sourced the Annotation Generator Module, allowing developers to contribute and enhance this essential component. Expanding Fiori Generator Modules: We are continuously open-sourcing more of the dependent modules used in the Fiori Generator, providing transparency and allowing for community collaboration on core components. What’s Next? Looking forward, we’re focused on harnessing AI to interpret service elements and provide contextual mock data, creating a richer development environment. Expect to see features that allow for incremental project updates through natural language, enhancing the developer experience and enabling faster iteration. We’re also working on additional improvements to unify the SAP Fiori app development experience, further standardizing the workflows between creating and adapting projects. Stay tuned for more in upcoming releases!     Read More Technology Blogs by SAP articles 

#SAP

#SAPTechnologyblog

You May Also Like

More From Author