Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
tashley
Product and Topic Expert
Product and Topic Expert
691

We are excited to announce expanded support for SAP S/4HANA Cloud within SAP Fiori tools. Developers can now seamlessly create and deploy applications to SAP S/4HANA Cloud directly from Visual Studio Code. While this was already possible using SAP Business Application Studio where SAML authentication is supported, I am happy that we can now offer an alternative to those who have a requirement to work in Visual Studio Code.  

While a comprehensive OAuth solution is still in development, a provisional solution based on reentrance tickets is available to meet immediate development needs for SAP S/4HANA Cloud applications. You will need to manually enter the username and password to the system. To make it easier for you, we have enhanced the feature to also support adding a new connection via reentrance ticket. Your username and password are saved in your laptop (Keychain for Mac users and Credential Manager for Windows users), and you can simply select the system as the OData source during project generation.

Adding connection info as an SAP SystemAdding connection info as an SAP System

Choose the SAP System when selecting the OData SourceChoose the SAP System when selecting the OData Source

More Integrated Development Experience

The integration between SAP Fiori tools and ABAP Development Tools (ADT) has been significantly enhanced, enabling developers to transition seamlessly from ABAP to SAP Fiori development environments as described in Ian’s blog. This collaboration facilitates smoother development and brings all the SAP Fiori development tooling closer together. Future updates promise further innovations, including the upcoming ability to create UI services directly from SAP Fiori tools, reinforcing the commitment to a unified development experience across SAP ecosystems.

Launching SAP Fiori tools Application Generator from ADTLaunching SAP Fiori tools Application Generator from ADT

Simplification and Continuous Enhancements

In the realm of app development, the UI5 Language Assistant now streamlines navigation by offering direct links to controller files from XML views and fragments. Furthermore, the ability to automate the update of manifest schema on demand enhances agility in development workflows. We have also added UI5 linter integration enabling you to check compatibility of your project with SAPUI5 version 2 so you can proactively check your app for upgrade. To start the UI5 linter check, click on the “Run UI5 Linter” tile in the Application Info page, or execute command “Fiori: Run UI5 Linter” from the command palette.

“Run UI5 Linter” tile in the Application Info page“Run UI5 Linter” tile in the Application Info page

On the user experience front, we introduced a toggle in the page editor so you can decide whether you prefer the more Visual Studio Code native experience where all properties are scrollable within a page (the default), or you prefer to see only the relevant properties for the selected element (disable the “Scrolling Properties” in Page Editor. We would love to hear your thoughts so we can further improve.  

Disable “Scrolling Properties” to see only the properties relevant to the selected elementDisable “Scrolling Properties” to see only the properties relevant to the selected element

Open Source Journey Continues

Since the start of our open source journey, we have published 60 packages to open-ux-tools repo. Most recently, SAP Fiori tools completed the open sourcing of key modules, such as the preview middleware, the OData client modules and some annotation-related APIs. I am especially excited about the preview middleware which paves the way to virtualize most of the files required for local testing which in turn will reduce and simplify the future project structure of the SAP Fiori apps. The open source initiative not only fosters transparency but also encourages collaboration and innovation within the SAP developer community. As an example, we are working to consolidate and simplify the tooling for Adaptation Project with the open source modules. Looking ahead, plans are underway to open source the SAP Fiori generator and the complete annotation API, further empowering developers and enhancing interoperability with other development tools.

Outlook: Towards Future Innovations

Looking towards the future, SAP Fiori tools remains dedicated to advancing developer productivity and creativity. The introduction of Gen AI capabilities through SAP Build Code marks a significant milestone, enabling developers to generate projects directly from business requirement documents. Building upon this foundation, upcoming enhancements will extend these capabilities to include project generation from screenshots and the ability to generate RAP (ABAP RESTful Application Programming Model) services, promising even greater automation and efficiency in application development.

In conclusion, the latest updates to SAP Fiori tools underscore SAP's commitment to empowering developers with robust tools and integrations, fostering innovation and efficiency in the development of SAP Fiori . As these capabilities continue to evolve, developers can expect further enhancements aimed at simplifying development workflows, enhancing integration, and driving forward the future of SAP Fiori app development. Stay tuned for more updates and join us in shaping the future of enterprise application development with SAP Fiori tools. Send us an email at sapfiorielements@sap.com or join us in the next monthly SAP Fiori roundtable!

To see these innovations in person, I encourage you to join us in Chicago for our next SAP Fiori Innovation Day on August 13, 2024.

 

 

 

1 Comment