在我的博客Call deployed CPI iflow from BTP sapui5 application by using ajax里,里面的sapui5用的是单独router(路由).如果是BTP Launchpad里的SAP UI5调用CPI Iflow的话,需要对 ajax 或者fetch 里的url 进行调整。下面我演示一下具体的步骤: 步骤 1,在 cpi 里部署一个简单的Iflow ,用https adapter接收 ui5里的调用。可以参照博客 里的step 1 . 步骤 2,在BTP cockpit中为cpi iflow运行时环境创建destination,请参考博客 Step 2: 步骤 3, 用 yo 和 easy-ui5生成 Launchpad sapui5 程序:   步骤 4, 调整 视图,控制器和xs-app.json里的代码: uimodule/webapp/controller/MainView.controller.js sap.ui.define( ["./BaseController" , "sap/ui/model/json/JSONModel" , "sap/base/Log"], /** * @param {typeof....

The Launchpad Service in SAPCF, recently renamed to SAP Build Work Zone, Standard Edition, offers you the successor of the NEO FLP; the so called the Central Fiori Launchpad (cFLP). In this blog I’ll simply call them NEO FLP and (SAPCF) FLP. In the NEO FLP you were able to change the order of Tiles and....

This blog series on Fiori Elements is my experiences with Fiori Elements – development and customizations. The part 1 of the blog is available in the link: My Fiori Elements Story – Part 1. The list of topics covered over the two blogs are below: Provide additional filters One filter is a property from the existing....

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....

Fiori Elements is a framework provided by SAP that simplifies the development process of SAP Fiori applications. Despite it being around past couple of years, my full-fledged application developed started only few months ago. In this blog series, I am continuing my intent to share my experience (as I did when Web IDE was introduced....

With the SAP S/4HANA Cloud 2302 release a new feature is now available: Business User Groups. With this feature you can create business user groups and assign multiple business users to them. This helps you to organize your area and easily search for all business users of a certain category. In this Blog Post I....

With the SAP S/4HANA Cloud 2302 release a new feature is now available: Business Role Groups. With this feature you can create business role groups and assign multiple business roles to them. This helps you to organize your area and easily search for all business roles of a certain category. In this Blog Post I....

In this blog post we will learn how to create space and pages on Fiori Launchpad.   What is Space and Pages Provides structured way to display the apps in Fiori launchpad and ease to end user for accessing the apps, which is available from S4 HANA 2020 and onward ON-PREMISE environment.   Prerequisite for Space and Pages....

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....

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.....

To ensure outdated versions are no longer posing a potential security risk, SAP removes SAPUI5 versions from the SAPUI5 CDN one year after their end of maintenance. In addition to this also patches of versions in maintenance which are older than one year will be removed. Details see SAP Note 3001696. However at times if 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....

This Blog post is regarding Activating Standard Fiori Application process. Introduction: In this blog post, I would like to work on the process of activating standard fiori application and show that application in fiori launchpad after it got activated. For that we have to follow the process which includes steps as follows….   Step1: We should....

The first step to check if the adaptation project is loading correctly is to verify if the adaptation is available on the front-end server. To check the availability use, the SAP Gui report started in transaction se38: /UI5/DEL_ADAPTATION_PROJECT. The search help available with F4 will show you all deployed adaptation projects. The report is available starting....

During my daily work I’ve got a task to implement a call of another Fiori App from my Fiori Elements App. In order to achieve that I have found three possible ways to implement it (but only one of them was working for me): Intent-based Navigation as RAP CDS Association Intent-based Navigation as ABAP Call....

In the last year I’ve been part of a project where we merged SAP systems of two companies into one. Eventually we ended up with one main S/4 HANA 2020 system, an SAP Business Suite for SRM and one for HR. During this project I was involved with the Fiori Launchpad setup. As we still....

The SAP EarlyWatch Alert service covers many topics regarding system health, performance and security. This blog describes how you can self-organize your consumption of the service to get the most benefit out of it: Stay informed about urgent topics by setting up notifications, schedule regular meetings to follow-up the comprehensive alert list and pro-actively seek....

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....

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....

In today’s world end-users are spending valuable time accessing multiple access points to gain access to their required apps and content. Even business processes are often spanned across multiple entry points and do not provide this single point of entry that users require. With companies adopting the Two-Tier strategy, SAP is also providing various deployment....

Here is a step-by-step procedure on how to check if the adaptation project is active. Open the app that you want to check Run the SAPUI5 Diagnostic by using the following shortcut: CTRL+SHIFT+ALT+S Expand the “Flexibility section” If the adaptation project is active, you should see the custom namespace. For example: “com.acme” See also: Quick tip:....

SAP Build Process Automation is one of the latest members of SAP’s LCNC portfolio and is the central building-platform for process-development, -enhancements and -automation.  SAP Build Process Automation combines the capabilities of SAP Workflow Management and SAP Intelligent Robotic Process Automation in an easy-to-use, no-code AI-powered experience. The new solution enables organizations of all sizes....

I’m still new to cloud development with SAP and got confused the other day about the different roles that exist in the BTP, IAS and Launchpad service. I want to write this blog to help people who are also just new in this environment. Simply put: BTP = Roles / Role Collections IAS = Groups Launchpad Service =....

The last post in this series looked at embedding the SAP Portal service hosted on SAP Business Technology Platform (BTP) into Microsoft Teams. Feedback showed that the self-hosted Fiori Launchpad (FLP) option would be also top of mind. So, here it goes… Off we go again through the gate to find that new species of life out there in....

To enable reuse, original tiles and target mappings are defined once, in a technical catalog, and many business catalogs can contain references to these originals. And many a times we see “Reference lost” error in Fiori Launchpad Designer or in Launchpad Content Manager or Manage Launchpad Pages. “Reference lost” means that a reference exists but....

In this blog post I want to share how to apply a custom theme that was built with the UI theme designer to a UI5 application that is not running in the SAP Fiori Launchpad (e.g. your local development environment).   The UI theme designer is part of the SAP Fiori Launchpad and let’s you modify existing....

Why would you spend time keeping records of what you already have in your system? Save time by becoming independent from technical support Fiori launchpad content (applications, catalogs, roles) documentation will save you a lot more time in the long term. Without documentation, all project members must rely on the technical team. As a result,....

In case you are not sure if you need Fiori launchpad documentation at all, check the post: Why should you document your Fiori Launchpad configuration? Many projects use a shared Excel spreadsheet to document the Fiori launchpad setup. At first glance, Excel looks like a decent choice for documentation. Unfortunately, in the long run, it....

This blog post should be interesting for you if you have no doubts about Why you should document your Fiori Launchpad configuration? and Why do you need a tool for Fiori launchpad documentation? The blog post explains how to document your Fiori Launchpad configuration using a free Fiori Tracker tool (Apache License 2.0). Fiori Tracker is available to....

In the past I shared a blog post on how to combine Dialogs with Fragments in UI5: https://blogs.sap.com/2017/03/09/ui5-fragments-and-dialogs/ .   This is an approach which I still use today but in combination with TypeScript. Therefore, I’ve updated the code to TypeScript. Besides that, I also improved some aspects of it to gain more of the TypeScript benefits.....

Requirement is to have Managed App Router based Fiori app in SAP BTP- CF which is calling OData/web service(We have taken example of Northwind for this project) and add additinal authorization layer with the help of XSUAA to achieve in app authorization.   Here Node JS API and HTML5 modules are added in single MTA sharing instance....

Considering the newer technologies with SAP UI5/Fiori, most of companies plan to move to SAP Fiori design. The SAP Portal 7.5 version also has Fiori launchpad enabled for users. However generally we have many other back ends like ECC, BR in our landscape .They may also have their own Fiori tiles and launchpad. Hence a....

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....

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,....

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....

Disclaimer: Please note that this blog was published prior to the re-branding related to SAP Build portfolio, which was announced at SAP TechEd 2022. SAP Launchpad service and SAP Work Zone come together under the SAP Build Work Zone brand, with two editions: standard edition (formerly SAP Launchpad service) and advanced edition (formerly SAP Work Zone). You can learn more in this blog post.  SAP....

SAP Business Client has a great talent for integration. First, single apps have been integrated. Second, the Fiori Launchpad as a whole (FLP@ABAP). Now, the cloud launchpad, called SAP Build Work Zone, standard edition, fka SAP Fiori Launchpad Service, running on Business Technology Platform (BTP, cloud foundry). So even in the cloud you can mix native SAP GUI....

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 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....

In this blog post, you will learn to trigger a SAP BTP Workflow from a SAP Event Mesh Service using a nodejs app. SAP Event Mesh is a fully managed cloud service that allows applications to communicate through asynchronous events. More details of SAP Event Mesh service can be found in the below link – https://discovery-center.cloud.sap/serviceCatalog/event-mesh?region=all....

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,....

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....

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....

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....

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....

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....