Welcome to the Fifth episode of the Series: SAP CAPM Full Stack UI5 Application with CRUD Operations. Till now we have created Development Space in BAS, set up a project structure for development, created entities and exposed the same as Odata services. In this episode, we will create a FreeStyle UI5 Application for the project. Assumption(OR Must Have....
Welcome to the Fourth Episode of the Series: SAP CAPM Full Stack UI5 Application with CRUD Operations. Till now we have created Development Space in BAS, set up a project structure for development, created entities and exposed the same as Odata services. In this episode, we will be inserting the Data in the created database entity for the....
Introduction This blog helps UI5/Fiori developers understand sap.m.uploader.UploadSet UI Element in detail. Problem The SAP UI5 Demo site explains the UploadSet sample application. However, the site can not explain how it works with a back-end system. Solution Below is the step by step working example of the UploadSet UI element that I have implement. Hope....
Welcome to the Seventh Episode of the Series: SAP CAPM Full Stack UI5 Application with CRUD Operations. Till now we have set up Development Space in BAS, created entities, exposed and Integrated Odata services. In this episode, we will do Create and Delete Operation on the Table created in the previous episode. Assumption(OR Must Have to Start): You....
SAP S/4HANA Cloud is a complete enterprise resource planning (ERP) system with built-in intelligent technologies, including AI, machine learning, and advanced embedded analytics. It comes with embedded analytics in the form of a huge set of predefined SAP Fiori analytical apps which can visualize operational data that is already in the system. SAP S/4HANA Cloud also integrates SAP....
As part of SAP S/4HANA Customer Care and Regional Implementation Group, I am privileged to work across many customers, and our aim is to bring their lessons learned to you. One unfortunate pattern, common among customers new to SAP Fiori, is a poorly configured launchpad. For example, even though the SAP Fiori launchpad appears, when....
In many use cases it is required to build and deploy a Fiori app as a standalone webapp. This may be the case when you do not want to buy SAP BTP Portal Service or the SAP BTP Launchpad Service or if you want to build a offline PWA app and also if you want....
Patch-Level Independent Bootstrap We listen to your feedback! A while back we got the feedback to make the bootstrap URL more stable and in dedicated feedback rounds, we evaluated that this should apply especially to the bootstrap URLs of long-term maintenance versions. With the introduction of the removal of outdated versions, this feature becomes even more....
This article gives you the information related to UI5 Integration Cards overview and gives you an idea to develop for your own projects which can provide a quick information for business users in one single portal. UI Integration with Cards Documentation In order to develop cards the card developers should be familiar with: Getting Started Card types....
This month our team faced a blocker issue of case sensitive filter in SAP Fiori List Report applications supporting Nodejs / Java CAP Model as backend. The business wanted a solution with case insensitive filtering of selection fields in List Report applications. After so many research and blog reviews I have found a simple solution to this. At the time I....
Latest Update 29.04.2022: A couple of clarifications, alternatives, and watchpoints added – particularly around page locking and copying of SAP-delivered pages. Whether you are doing a new implementation, system conversion, or upgrade to SAP S/4HANA 2020 (or higher), there is a major shift in the SAP Fiori launchpad layout mode – from groups to spaces....
Latest Update 14.10.2022: With SAP S/4HANA 2022 a new launchpad configuration parameter EXPOSURE_HOMEPAGE_STRUCTURE has been added to control which home page structure is exposed to the SAP Launchpad Service on SAP BTP i.e. Groups or Spaces/Pages or both. Refer to Exposing Launchpad Content to SAP Business Technology Platform Latest Update 14.09.2022: On SAP S/4HANA 2020 and looking to....
Introduction I am working as SAP EWM Consultant and i have enjoyed reading all the blogs posted by experts in the area of SAP EWM. Now I am writing my first blog post on SAP EWM for the inbound process using RF screen in SAP S/4 HANA Embedded EWM version 2020 with POSC & LOSC....
SAP Ecosystem is becoming more and more complex for developers with the introduction of S/4 HANA and Cloud offerings. They have released a lot of new technologies e.g., SAPUI5, CDS Views, ABAP Programming Model for FIORI, ABAP RAP, CAP, SAP BTP, etc. It takes quite some time to acquire that knowledge and become proficient (as....
I recently was exploring the SAP Query Browser (App IDF1068) on SAP S/4HANA 2020. Query Browser The SAP Query Browser allows you to view, retrieve & analyse different data using analytical queries & is a powerful Fiori app for embedded analytics. I found a lot of information on SAP Query Browser available online, some of....
In a recent blog I informed you about our new Expert Guided Implementation sessions for SAP S/4HANA embedded analytics. Those sessions are instructor led and delivered within a defined timeframe, and generally are a great hands-on way to get SAP Fiori analytical apps up an running. You may, however, be looking for something a little more self-service so....
The SAP Mentor Spotlight Interview Series highlights key strategic topics, such as emerging technologies, learning, and other topics, and provides insights from Mentors and SAP leaders on turning ideas into innovative approaches that impact people, process, and technology. Throughout the co-innovation process, discovering end user and cross-team needs is critical. Engaging end users to identify and understand....
In part-1 of this blog series we will add a custom field Smart Number to SAP S/4HANA Manage Purchase Order SAP Fiori app and also make it editable so that data will persist in Database. Manage Purchase Order is Created using below principles: Backend SAP Fiori Elements on CDS for UI annotations Reference Data Source to enable OData....
I recently got in touch with OData in connection with the ABAP Programing Model for SAP Fiori. However, there is more than only this one programing mode. There is SEGW, there is RAP and CAP… I’m aware of the fact that various documents/blogs have been published on the topic of OData already, but for sake....
How to find if a ODATA service is created using a RAP Model from Fiori app library in a standard application : Open the Fiori app Library and select your desired application : https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps(‘F0702A’)/S21OP Applications with the Versions 2021 will be created using the RAP Model In the below examples you can see the Odata....
The SAP Mentor Spotlight Interview Series highlights key strategic topics, such as emerging technologies, learning, and other topics, and provides insights from Mentors and SAP leaders on turning ideas into innovative approaches that impact people, process, and technology. Mindfulness and meditation can help organizations and teams around the globe. With digital transformation, challenging customer requirements, and an....
Implementing Fiori apps is to get more value out of SAP S/4HANA business innovations and analytics. Best way to start S4 Hana implementation is define UI/UX strategy with Fiori in early stage of project during discover, prepare explore. It is at this moment, when talking about SAP delivers SAP Fiori application under new and renew,....
SAPUI5 Flexibility supports the easy extension of SAP delivered apps ensuring that the adapted application (called Application Variant) will be compatible with future updates provided by SAP. A variant is semantically a new application with an own id, which technically is comprised of the extended application resources and the changes created as part of adaptation project.....
Business agility is more important than ever as the pace of change accelerates. Companies need to minimize the time they spend on system upgrades and software updates, so they can focus on innovation that benefits their customers. SAPUI5 flexibility provides the capability to extend an SAP Fiori app in the UI layer modification-free, i.e. without risking....
Links to other blogs post in this series – Excel Upload using RAP: Part – 1 Excel Upload using RAP: Part – 2 Excel Upload using RAP: Part – 3 Introduction In continuous to the previous blog post (Excel Upload using RAP: Part -1 | SAP Blogs), where I have discussed about the creation of....
SAP S/4HANA Cloud is a complete enterprise resource planning (ERP) system that allows you to run your business in a world where the pace of change continues to accelerate. To complement the intelligent technologies and broad set of business processes, we have introduced a new way to adapt classic applications with SAP S/4HANA Cloud 2022.....
Slides The showcase and design-review slides from Philip, Akin and Kai can be downloaded here: Showcase SAP Fiori Makers Strategic Talent Development @ BSH – Showcase from Dr Philip Meyer and Akin Aritmac Review SAP Fiori Makers Strategic Talent Development @ BSH – Rreview by Kai Richter Content In this SAP Fiori Makers....
The reverse proxy setup in this article is only an example. It acts as an intermediate layer between SAP Fiori end-users and SAPUI5 content hosted on AS ABAP system. The idea is to give you insights on settings and configuration you need to use to go with on any cloud solution or web server (service)....
Dear SAP Friends, Welcome to another interesting blog. In this blog will see about the new way of Migrating the data into S/4HANA. Note:- I will be explaining only about On-premises changes in this blog, and due to more data will split into parts1st Blog will be an overview.2nd Blog will be steps to perform Migrate data.....
SAP Fiori is evolving continuously: sometimes with major innovations, sometimes with smaller ones. With the latest release the SAP Fiori launchpad brings us a further step along our SAP Fiori 3 journey by providing richer visualization options: flat tiles, and links now visualized as small tiles – available for SAP S/4HANA Cloud 2105 and SAP Cloud....
Want to take advantage of intelligent automation in SAP S/4HANA? Situation handling is a quick win feature to get your intelligent automation journey started. Working with the SAP S/4HANA RIG, one of the common questions we get from multiple customers nowadays is: I’m now on S/4HANA and I want to start using the intelligent....
I’m excited that our new openSAP course “Developing and Extending SAP Fiori Elements Apps” is launching in June 2021. It has been a long journey to bring this course to you, with a large, diverse, global team working on many tasks, often in parallel. While many of you are familiar with the structure and flow of openSAP....
I got a requirement to build OData service to fetch the data from DFKKKO and DFKKOP tables using OData V4. Using SEGW we can build OData V2 and finish it within the given time. After spending some time, I came to know that we should not use SEGW to create an OData V4. It is....
What goes beyond the code push down? It is the filter push down! For a better understanding of code push down please refer to my below blog post on code pushdown. https://blogs.sap.com/2021/04/14/sql-script-for-abap-managed-database-proceduresamdp-code-pushdown-for-a-better-performance/ As I have already discussed in my previous blog post, greater the number of records, more the time taken by the application. We....
Hello Everyone, In this Blog post, we will see how to create SAP UI5 application in Visual studio code. Before we Start, I just want to highlight one thing, SAP Business Application Studio(BAS) does not require any kind of installation on your system, as its all on the cloud, but in case of Visual Studio....
We have been helping organisations define and deliver custom SAP processes since 1997. Our journey began with SAPGUI, then moved to Adobe Forms. From there we progressed to HTML forms, and for the last few years the focus has bene on SAPUI5 Fiori apps. Our solutions encompass this spectrum of UI approaches. Inevitably we have....
Hello, *** Default Header *** With the intention to show why SAPUI5 developers (as most of them came from the ABAP world) need to upskill with “safe programming” knowledge and skills, i’ve decided to create the #SafeSAPUI5. What is #SafeSAPUI5? A series of episodes with examples (of course with responsible disclosure, not showing names, servers, etc.) of security breaches....
Slides The showcase and design-review slides from Stefanie, Ralph, Christoph and Kai can be downloaded here: ShowcaseSAP Fiori Makers | Employee staffing @ dm-drogerie markt – Showcase from Stefanie Sehm, Ralph Tonn & Christoph Ade ReviewSAP Fiori Makers | Employee staffing @ dm-drogerie markt – Review by Kai Richter Content In this SAP Fiori Makers....
UX champions are the people and teams driving a better user experience for their companies. They inspire a mindset change and provide the tools, methods, and leadership their organizations need to effect a UX transformation. That’s why we’re excited to launch a new series dedicated to their stories. We’ve spent many hours interviewing both customers....
In this blog post, I would like to explain about Service Manager in Visual Studio Code. Service Manager is a feature which is available in a Service Modeler. Normally we use Service Manager while working with services. Features of Service Manager We can add OData service We can sync the metadata and annotation file.....
Adaptation Projects or say it application variant, is a feature to extend SAP delivered/Standard fiori elements app. In this blog post, I will show step by step: How to re-define the OData service Create adaptation project in web IDE with new facet Deployment process Translation for the variant, tile and entity in another language And last configuring the....
As we know, with S/4HANA Fiori is the new UX and the entry point. But setting up launchpad and Fiori apps is tricky (I would say) task as involves lot activities before the user could run the apps. SAP has provided tools like rapid fiori activation , Content Manger and all to expedite the process....
Please find other blogs as follows at S/4HANA SQUARE ONE SAP S/4HANA SQUARE ONE NEW INSTALLATION PART1 – MP PART2 – Installation PART3 – BP Activation PART4 – Fiori Activation PART5 – DATA MIGRATION S/4HANA 2020 fps1 fps0 fps1 fps0 fps1 fps0 fps1 fps0 fps0 S/4HANA 1909 fps2 fps1 fps0 fps2 fps1 fps0 fps2 fps1 fps0 fps2 fps1 fps0 fps0 S/4HANA 1809 fps2 fps1 fps0 fps2 fps1 fps0 fps2 fps1 fps0 fps2 fps1 fps0 S/4HANA 1709....
Hello Readers, Hope everyone is doing well! It’s been a long that I haven’t developed any blog post recently, Hope you very well know the BAS(Business Application Studio) the new development toolkit provided by SAP. Introduction: SAP provides a new development tool(IDE) called “SAP Business Application Studio” (BAS) in the market and to the customers for developing....
*** Default Header *** With the intention to show why SAPUI5 developers (as most of them came from the ABAP world) need to upskill with “safe programming” knowledge and skills, i’ve decided to create the #SafeSAPUI5. What is #SafeSAPUI5? A series of episodes with examples (of course with responsible disclosure, not showing names, servers, etc.) of security breaches that....
Since we released SAP Fiori tools in June 2020, the SAP Fiori tools team has been working relentlessly to add new features (thank you for all your ideas) and make the tools more robust for SAP Fiori developers. This 2106 release includes enhancements to the Application Generator, data sources, Guided Development, and deployment options. Read on to learn more about these innovations. The Application Generator offers more options, including generating the deployment configuration For any new project, your starting point is....
Introduction During development of Fiori apps, you may want to test app-to-app navigation in SAP Business Application Studio (BAS). In Web IDE Full-Stack this can be easily achieved by the method described in the following blog post.Fiori App To App Navigation in Web IDE Full-Stack Recently I found Fiori tools documentation and learned how to enable app-to-app....
*** Default Header *** With the intention to show why SAPUI5 developers (as most of them came from the ABAP world) need to upskill with “safe programming” knowledge and skills, i’ve decided to create the #SafeSAPUI5. What is #SafeSAPUI5? A series of episodes with examples (of course with responsible disclosure, not showing names, servers, etc.) of security breaches that....
Hello Everyone! In this blog I will demonstrate how a device camera can be accessed within a SAPUI5 application to scan a barcode and populate the value of the barcode into an input field. This will be achieved in a plain SAPUI5 web application which can be accessed via any device that has a camera....
One of the first challenges the security administration team faces when embarking on their SAP S/4HANA implementation is how to provide the project team members with access to SAP Fiori Launchpad. A “chicken and egg” situation arises when project members do not know what SAP Fiori access they will require until they have validated the SAP Fiori apps and assessed the fit to standard. And to do....
Hi All, Here, we are going to explain the creation of draft capable custom SAP UI5 application. Prerequisite: Please visit my previous blog post for overview of the functionality and to know the steps that you need to follow for backend designing. Develop Draft Capable Custom Apps Using BOPF Framework – Part1 Let’s start the....
Hi All, In this blog we are going to know how you can apply intent based navigation in your application using CDS UI annotations. Let’s start with the introduction of Intent based navigation. Intent Based Navigation is a technique in Fiori Launchpad through which user can launch other applications depending on the runtime parameters. This....
To make things easier and to put together all the Fiori Apps for Reporting/ Analysis that are most relevant, below you will find 16 Apps in Fiori that will help you in Sourcing and Procurement for Reporting and Analysis. If you are interested to find out more about the SAP Fiori Apps for Analysis and....
Introduction As we are moving to SAP S/4HANA the use of SAP Fiori Apps is going to be very popular and mandatory. SAP has delivered over 3000 standard Fiori Apps so it is very evident you might get lost with so many Fiori Apps and which one to choose from. The Blog covers all the....
SAP continues to update their offerings to further improve the user experience. While this is great to ensure our ERP systems have the greatest capabilities possible, it can be hard to keep track that our own systems are up to date. That’s why we put together a list of the SAP versions and how your business can learn more about....
With these next steps on our SAP Fiori 3 journey now available, you can leverage multi-page spaces to give your users stable, well-structured and personalizable access to their important apps, as well as benefitting from our continuous improvements in SAP Fiori 3 situation handling. Developers also benefit from the new SAP Fiori controls for SAP....
This is a post I’ve been “writing” for a long time, but without “time” to publish it. Finally it’s here. Main Focus: Fiori LaunchPad Plugins (extensibility) – conceptual What you need to know? Fiori Launchpad plugins allows you to add new functionalities to your launchpad. Nothing new here. There are several online examples of....
Introduction After doing a full S/4 HANA Hybrid implementation of all the Fields this is a small and very important information I would love to share In SAP S/4 HANA there are some major change in Simplification. Simplification means getting rid of Redundant Functionality. There will be a lot of Transaction Codes that has been....
Here, we are going to explain the creation of custom SAP UI5 application using BOPF consumed OData service. Pre-requisite– Please visit our previous blog posts for overview of the functionality and for the back-end creation. Develop Draft Capable Custom Apps Using BOPF Framework – Part2 In this application, we have implemented the basic functionality like user....
Have you ever heard of ‚Shims‘? Conventionally speaking, shim means a thin piece of material used for filling small gaps or spaces between objects. Typically these are used to provide better support and fit to an existing structure. In the tech world, ‚shim‚ has been used to refer to polyfills or libraries that help a particular software/code support a....
Introduction Most of the SAP Customers uses Procurement and Work Management Module. Now let me tell you in Layman language what is it. Procurement is generally dealing with Buying stuff for the Company and Work Management can be Planning before buying stuff. Now there are so many of SAP End users who create Purchase Order,....
This is a how-to blog post and part of our blog series on Understanding Business Roles. In this blog post we compare and contrast using familiar SAP GUI transaction tools such as PFCG, versus mass maintenance tools such as Mass Maintenance of Business Roles for SAP Fiori launchpad. You will see how the SAP Fiori launchpad content manager works for custom....
This is the 3rd blog post in our series on Understanding Business Roles. In the previous blog post How SAP Business Roles simplify deploying SAP User Experience, you learned you can use SAP Business Roles to: Scope relevant SAP Fiori apps and classic UIs to be deployed based on your current GUI transaction usage Map your business processes....
Goal The Fiori My Inbox app comes with many extension possibilities, like showing other fields from your workflow in the master, add more attributes to the detail page,.. For advanced extensions, you can even extend the UI5 app of the My Inbox by using extension points. What I wanted to do was not extending....
Background In this post, we will discuss some useful information we learned while making an Overview Page Application and provide beginner level instructions on how to start an SAP Fiori Overview Page project like the one pictured below. We will discuss common problems faced during the process, and the solutions which may be otherwise difficult to discover. I worked on this project with my colleague Jarrod Lane (In the proceeding....