Please go through my blog on Manage Purchase Orders (Version 2) standard fiori elements application configuration in SAP Fiori Launchpad. Link to Fiori Apps Library: Manage Purchase Orders (Version 2) https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/detail/Apps(‘F0842A’)/S22OP This demo is mainly for the beginners who are curious to learn SAP Fiori Launchpad Configurations. Check for the installations under implementation information tab in SAP Fiori Apps....
This mini blog series will encompass the important aspects of API Documentation and its significance in SAP BTP Application development using the Cloud Application Programming (CAPM) framework. Important Note: I would like to emphasize that, CAPM application development perspective Open API Specification implementation is technically simple and straightforward. However, it holds immense importance in ensuring the....
This blog marks the final part of our mini blog series, focusing on the significance of the Open API Spec framework for BTP CAPM API and microservices. Let’s recap the series: In Part 1, we discussed the importance of understanding OpenAPI specification documentation. In Part 2, we explored how it can be easily implemented in....
The purpose of this blog is to show how to develop a reuse component using Business Application Studio or VS Code. I also browsed through the earlier blogs on this topic and found it would be better to also align with latest SAP documentation Developing Reuse Components. I suggest the readers go through this SAP documentation....
The purpose of this blog is to show how to consume a reuse component. This is the second blog in the series of two – on the topic of Developing and Consuming a Reuse Component. Develop Reuse Component Consume Reuse Component (this blog) The consumption of the reuse component with a simple demo application is....
This short blog post will explain how you can change the UI5 version of the fiori application which you are running locally. This is sometimes necessary to validate if there might be some issue or different behavior in some older SAPUI5 version. How can you preview your application in BAS? If you created your project....
How to troubleshoot an Embedded SAC issues in Bundled Scenarios when IAS and IPS are involved? In order to answer this question, the following blog provides an overview of the architecture of: S/4HANA Cloud tenant Embedded SAC SAP IAS SAP IPS Corporate Identity Providers Additionally, it addresses common issues that users may encounter when utilizing....
Advanced Foreign Currency Valuation is part of Advanced Valuation in Financial Accounting. Advanced Valuations support you in following accounting standards, for example, IFRS9. The following processes are part of advanced valuation and are realized as job templates in the Schedule General Ledger Jobs app. Post Discounting of Long-Term Assets and Liabilities Advanced Foreign Currency Valuation Post Credit-Risk....
Purpose of this Document This document will help you understand all the available types of Chart of Accounts in S/4HANA Public Cloud (Cloud ERP) how they are managed in the system. What types of Chart of Accounts are available in S/4HANA Cloud Operating Chart of Accounts (YCOA) Group Chart of Accounts (YGR1) Alternative/Local Chart....
This blog intends to provide reference and details on S/4 HANA Fiori applications usage – analytics, reports that are accessed via Fiori Launchpad (FLP). Further, also serves as a Best Practices to follow in order to pass Audit and compliance and S/4 HANA security role restrictions. One of the very important factors for Audit and Compliance is....
This blog is for SD & MM consultants. This functionality can be used from SAP S/4HANA OP2022 FPS00 version. What is Advanced Intercompany Sales Classic Intercompany Sales was developed in order to reduce documents between intercompany trading since SAP R/3. However, for audit and IFRS reasons Classic Intercompany Sales is not good enough. Because Classic....
This blog is for SD & MM consultants. This functionality can be used from SAP S/4HANA OP2022 FPS00 version. What is Advanced Intercompany Stock Transfer Classic Intercompany Stock Transfer was developed in order to reduce documents between intercompany trading since SAP R/3. However, For audit and IFRS reasons Classic Intercompany Stock transfer is not good....
In this beginner blog post we are going to see how we can create Factory Actions in ABAP Restful Application Programming Model. Ref: https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/index.htm?file=abenbdl_action_nonfactory.htm NOTE: We are using same application code base which we have used to demo Large Object (LOB) or File Upload Blog. Refer below URL: https://blogs.sap.com/2023/02/13/abap-restful-application-programming-model-rap-abap-rap-file-upload-large-objects-lob/ Before starting on....
In this beginner blog post we are going to see how we can use Large Objects (LOBs) in ABAP Restful Application Programming Model. In this blog post we are going to see how to Upload File in ABAP Restful Application Programming Model. Annotation used to to work with Large Objects is @Semantics.largeObject Ref: https://help.sap.com/docs/btp/sap-abap-restful-application-programming-model/working-with-large-objects Previous Blog....
SAP Fiori – Steps to configure Custom Fiori App for any SAP T-Code SAP has provided SAP GUI Apps for which currently no Fiori Apps exits in S/4 HANA 2020 SP02 In our company current Greenfield project, we were provided list of SAP T-Codes to determine, if SAP Standard Fiori Apps exits for the same.....
So you are a business process expert and you have spent time building some great skills – but you know not everyone on the team has had the time or the opportunity to get to the same level. You want to show your new SAP Fiori apps in their best light and make adopting the....
Will see how to Create a Catalog and Business Group in Fiori Launchpad Designer What is Fiori Catalog? A catalog is a set of Tiles / Applications you want to make available for one role. Depending on the role and the catalogs assigned to the role, users can browse through the catalogs and choose....
In this beginner blog post we are going to see how we can use Pages and Spaces on Fiori Launchpad. We are also going to see how we can configure Tile using Spaces and Pages concept and make it available to Fiori Launchpad. Ref: https://help.sap.com/docs/SAP_S4HANA_CLOUD/4fc8d03390c342da8a60f8ee387bca1a/e55f5cc8ccec490f83a00284659bce9f.html Prerequisite fro Spaces and Pages S4HANA2020 or Later Role :....
Update – Feb 2023 – Content is now available in the SAP-samples github repository Providing your end-users with the best possible User Experience at work while using SAP solutions is still one of the pillars of SAP Fiori. In the past, we provided some options on how to create an SAP Fiori Launchpad plugin with....
The article will let you go through purchase order email when an approval workflow is triggered at the time of release purchase order. This article will include following: 1. Purchase Order PDF Conversion 2. Create HTML Content of Purchase Order Email 3. Send Purchse Order Email with Purchase Order Document in PDF format ....
As well as previous SAP S/4HANA product versions, this document aims to guide you, in preparing the landscape when planning to carry out a conversion to SAP S/4HANA. Some activities can be started early in your current environment and will be very effective in making the conversion successful. There are some activities you may not....
The moment the users logs into the SAP Fiori Launchpad is critical as it defines the initial experience of the user with the system. In cases where customers are only using basic authentication (meaning authentication through user and password), this initial experience comes from the standard logon page which is provided by standard class /UI2/CL_FIORI3_LOGIN.....
Spaces and Page are the UI experience introduced with Fiori 3.0 and they are available in the S/4HANA Cloud since the release 2005 and in the S/4HANA since version 2020. Now, with the new Horizon theme available in the S/4HANA Cloud, Spaces and Pages have a important role in these new Fiori UI visualization. Mainly....
In this beginner blog post we are going to see how we can use #ISOLATED (Isolated Processing) in ABAP Restful Application Programming Model. Previous Blog Posts ABAP RAP – Instance Authorization ABAP RAP – Global Authorization ABAP RAP – #CHANGE_SET Thanks you Ramjee Korada for your help and guidance. Use Case: Isolated processing can be....
TL;DR: Explicit authorizations are your best bet for limiting the values in filters of SAP Fiori apps. You can identify which AuthObjects to set from the authorization proposals of the related OData Services, i.e. the OData Services are listed against the SAP Fiori app in the SAP Fiori apps library. Where authorizations are not applied, you....
Als SAP BW Berater weiß man die Vorzüge eines ad-hoc-Reportings zu schätzen. SAP S/4HANA Embedded Analytics führt ein breites Spektrum an CDS-Views mit sich. Daneben lassen sich mit selbst erstellten CDS-Views vielfältige, unternehmerische Anforderungen abdecken. Wie aber lassen sich solche CDS-Views möglichst einfach in einem ad-hoc-Reporting nutzen? SAP S/4HANA Embedded Analytics nutzt dabei das SAP....
In this short article, I would like to show how to configure SAP S/4HANA so that you can launch Create Maintenance Request (Fiori app) from within Asset Viewer (WebDynpro app). We use transaction LPD_CUST for configuration; as such, the information in this article pertains to SAP S/4HANA Cloud, private edition as well as the on-premise system of SAP S/4HANA. This article....
So you are a business process expert and you have spent time building some great skills – but you know not everyone on the team has had the time or the opportunity to get to the same level. You are looking for a way to reduce data entry and filtering mistakes across all apps, by....
My last blog series have been based on the Architecting BTP CAPM based applications, this is the extension of those Blog series with some Real Life Business Challenges and solving the problem with ease utilizing the BTP CAPM Framework. I am working as a BTP & S4HANA Solutions Architect and working extensively on BTP & S4HANA greenfield Implementations.....
Latest Update October 2022: Added a few more references including the new Upgrade Impact Analysis available in the SAP Fiori apps library, a blog post explaining creating views, and some important information about using Custom Fields. You can find examples and advice on the new Upgrade Impact Analysis tool in SAP Fiori for SAP S/4HANA – Upgrade....
This blog, will give you an in-detail ,technical description on how to extend/navigate , to a custom/canvas page, from a List-report page, within a List-Report application. The standard, List report navigation functionality, allows user to navigate to “object page”. However, at times, we might require to navigate to a custom/canvas view. The basic idea is....
Latest Update October 21: For those customers who still have custom forms based on Interactive Forms by Adobe there is a new frameless navigation mode in SAP S/4HANA 2022 that can launch an app in MS Edge Internet Explorer Compatibility mode. However given that no other web browser supports the underlying controls, you are recommended to....
If you are setting up a Frontend /Backend Servers scenario for the SAP Fiori Launchpad, you might find yourself doing some pretty time consuming investigations. At least this was true for me, when I tried to setup a Frontend system for a certain use case, without knowing the right tools. In an Embedded system scenario....
As a UX specialist in the SAP S/4HANA Regional Implementation Group, my team and I often get to work with customers upgrading to a higher SAP S/4HANA release. A frequently asked question from these customers is how to work out which SAP Fiori apps are deprecated, have successors or are new in their target release.....
As a UX specialist in the SAP S/4HANA Regional Implementation Group, I’m privileged to work with many of our SAP S/4HANA customers. Many of these customers have been working with SAP S/4HANA for many years and have completed multiple upgrades in that time. Several SAP Customers already do regular upgrades of SAP S/4HANA. Recently, we....
As a UX specialist in the SAP S/4HANA Regional Implementation Group, I’m privileged to work with many of our SAP S/4HANA customers. Many of these customers are looking to leverage the business benefits of SAP S/4HANA by implementing SAP Fiori at scale. This means that there will be times on your projects when you are....
Why should you read this? Do you feel the need to gain a deeper insight into the topic of SAP Fiori performance and are confused where to start? There are countless sources of information out there and they each cover a different aspect of the overall picture; in this series we would like the give....
In the last blog we covered “Introduction – Custom Fields and Logic App capability”. Here we will see – “How to prepare and enable your existing custom fields in tables EBAN and EKPO and show on GUI ? “ Here in our case, we have custom fields in EBAN and EKPO. Let’s start with Table: EBAN. Below....
In the last blog we covered “How to prepare and enable your existing custom fields in tables EBAN and EKPO and show on GUI” Here we will learn – “How to publish the PR custom fields on Standard Fiori App – “Manage Purchase Requisition – Professional”“ Here we go by the Adapt UI option. This approach....
How you can leverage new functionality to improve your security role build in SAP S/4HANA. Avoid CHANGED. MANUAL by Exception. MAINTAINED is OK. Strive for STANDARD. For as long as I’ve been building application security roles via transaction PFCG, this is the mantra I’ve followed when maintaining authorisations. Transaction PFCG (Role Maintenance)....
Update September 2022: Added a clarification in the section How to include classic UIs in the SAP Fiori catalogs re creation of tile/target mappings – as much as possible you should look to use the exact or closest fit tile/target mapping of the many thousands of these delivered by SAP. Also some hints re parameter naming; and some....
Through several initiatives of our SAP S/4HANA Customer Care and Regional Implementation Group, we’ve noticed that our hands-on SAP Cloud Appliance Library (CAL) appliance templates have been well received since 2020. There was an extensive blog provided by Lars Rueter about our previous templates, which you can find here: https://blogs.sap.com/2020/09/23/learning-environment-for-sap-s-4hana-system-conversions/ As we want to provide you....
While working on the CFL requirement in project for the first time I faced lot of difficulties to figure out the right way. As a beginner on this topic , it took considerable time reading variety of blogs , KBA and hit and trials before arriving at the desired result. This blog post series intends....
Working with Fiori Elements Overview Pages is challenging because of the dynamicity of the data, at the same time this is a very interesting resource to deliver to customer as they can analyze several data in different ways. On this blog post I going to explain how we make each individual card consider filters of....
S/4 Hana Creating Custom Analytical Query And Publish As An App S/4 Hana Creating Custom Analytical Query is an app used for reporting and analysis. S/4 Hana Creating Custom Analytical Query offers the fields required to design a query. The user can select the required fields and set filters for the query. They can add restricted....
Introduction: Main aim of any application is to keep the transactional document error free. That says how important is error handling and validations in the application process. In this blogpost, I will explain how we can implement real time validations on field input in a transactional fiori application with ABAP RAP framework. Instead of....
Introduction-S/4 Hana Display material Serial Number The Serial number app contains information for serial number management. The serial number is given to an item of material in addition to the material number, in order to differentiate that individual item from all other pieces of this material. The combination of material and serial number is unique.....
After we have adapted an SAP Fiori elements application in my last blog post, today we are going to make changes to a freestyle SAPUI5 application. Before you proceed, please make sure you understand the different capabilities of SAPUI5 Flexibility by reading this blog. We will start with a purchasing app and add a custom column to an existing table....
Latest Update October 2022: A few additional references added for those interested in using SAP Access Control to manage access to SAP Fiori in the new section Next level security design with SAP Access Control, which you will find near the end of this blog post. Recently I have been working with a customer who is new....
Purpose of this blog This blog intends to provide the initial guide for functional experts to play with SAP Fiori and new apps in S/4HANA. SAP Fiori and new apps in S/4HANA are the same positionings as SAPGUI Transaction. SAP Fiori launchpad is the alternative to SAPGUI easy menu from which SAP Fiori and other apps are....
As we know, SAP has pre-delivered objects in LTMC, but there is master data or transactional data that does not yet have LTMC objects, such as service master. In this post, we will create a custom LTMC object for uploading the service master data (AC01) using LTMOM with standard BAPI. Testing is done on S/4HANA....
In this series of Blogs, I would be discussing about Architecting, Solutioning, designing complex Cloud Application Programming Model based applications using SAP BTP (Business Technology Platform) Extension Suite. Blog Posts in this Series Here’s the list of blog posts in this series for you to follow. **I will update the Link as soon as I....
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....
This is the 2nd blog of my Blog series on SAP BTP. In this Blog, I would be discussing about: Architecting the BTP Setup for the Green field implementations. Identify the right services and subscription based on the sizing and scalability SAP BTP Configurations and Setup : Based on the Business Process / Requirement In....
As we know, Fiori launchpad is the starting point to start using Fiori apps and fiori launchpad shows some general features with it like User settings, search icon, Notification icon ( if configured) , App Finder etc. Recently, I got a requirement from multiple teams that they want to hide some of these features or....
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....
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....
As a business application developer, you need to ensure that your apps run with optimal performance. While this holds for all types of applications, in this blog post I am specifically looking at web apps, and in particular I am focusing on SAP S/4HANA applications using web-based access. Your app’s users demand short end-to-end response times to....
Introduction This blog post is part of the series covering SAP Mobile Start app empowerment. Whenever you want to consume data from one or more on-premise backend systems like SAP S/4HANA or SAP Business Suite, you need to provide a secure and stable connection between BTP and your on-premise landscape. This can be achieved with....
As we know there are many things to explore in SAP Business Technology Platform, and there are many services and functionalities available. Here in this blog i am going to explain the steps if we want to connect SAP System with SAP BTP. Registering an SAP System in BTP To connect an SAP solution system....
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....
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....
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....
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 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....
My Inbox is a widely used Fiori application for all kinds of approval tasks ranging from Purchasing documents, Invoices to Leave requests and Timesheets. My Outbox lists all the Completed and Suspended tasks from Inbox. These are important applications from a wide variety of perspectives like single-entry point for all approval tasks and daily usage....