Reuse Libraries are certainly a significant advantage in the process of developing complicated software. Copy-paste is a kind of antipattern and we should always try to reuse a code. Fortunately, SAP Fiori allows the creation and usage of reuse libraries. However, this topic is not covered by detailed documentation and developers sometimes need to struggle....

In the previous blogs around MDG DQM i talked about the overall positioning of DQM in the MDG portfolio and how MDG DQM can be used to create rules at a single place for use in mass processing, consolidation, governance and quality evaluation. If you have missed those blogs then you can find them here:....

In this blog, we will get to know about deploying any custom SAPUI5 application into SAP Fiori launchpad. Prerequisites User must have access to SAP Logon. User must have access of TCodes: SE80, /UI2/FLP, /UI2/FLPD_CUST, /UI2/FLPD_CONF, /UI2/_FLPCM_CUST, /UI2/FLCM_CONF, /UI2/SEMOBJ, PFCG. User must have access to SAP BTP Cockpit, Business Application Studio(BAS) or SAP Web IDE. Procedure Step 1: Upload the SAPUI5 application as a BSP application.....

In this blog post I will share my requirements and solution on adding Custom Pre-Conditions in Flexible Workflow for Overall Release of PR approval.  I have also shown below how to add value help for the precondition defined.   Requirement  Add following preconditions to the “Manage Workflows for Purchase Requisitions” F2705 App in S4HANA 2021:....

Hi, all, With this blogpost I would like to document the steps that I went through in order to obtain a clean starting CAP project setup using TypeScript. Below I will go through a series of terminal commands and some file configuration. It might take quite some time to go through all the steps the....

Dear All, You will be informed in this article on using sap.ushell.components.tiles.utils library instead of sap.ushell.components.tiles.utilsRT library for upgrading systems greater than or equal to 1.100.0 version of UI5.   So, if you had a custom tile application on your OnPremise system which has lower than 1.100.0 version, you will encounter the problem that does not display tile.  ....

In the freestyle SAPUI5 application, value help is always a common requirement. The value help is composited with a filter and table in a dialog. If you compare the demo in the demo kit and the standard value help generated by the Fiori Element you can see there is a big difference. Value Help Dialog:....

In the blog, I’d like to share with you how to modify the standard side navigation behavior by using custom controller. When I expand standard side navigation, it looks like: https://ui5.sap.com/#/entity/sap.tnt.SideNavigation/sample/sap.tnt.sample.SideNavigation In our custom controller, it will looks like this: You can see, it’s a big change. In the expanded state, there will be a....

In the previous blog, we have done half the work about the custom side navigation. In this blog, we focus on the render class to see how to render panel in the browser and how to control its position. In the custom controller, there is a mandatory method we have to implement: renderer: function (oRm, oSideNavigation)....

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

According to my understanding, module and controller is different. 1. Controller Controller is used in view, handling the event triggered in view. The most explicate feature is to extend “sap/ui/core/mvc/Controller”. Like this: sap.ui.define([ "sap/ui/core/mvc/Controller" ], function (Controller) { "use strict"; return Controller.extend("sap.ui.demo.walkthrough.controller.App", { onShowHello : function () { // show a native JavaScript alert alert("Hello....

Current situation The table controls of the SAPUI5 sap.ui.table library provide shortcuts to define titles, footers, column headers, and cell templates for tables. If only a string is given for these aggregations, the table control creates the required text or label controls automatically using sap.m controls, as long as the sap.m library is loaded in the application. If not, the....

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

Today I’m going to explain how to Sort, Filter and Group data within a List (sap.m.List) or a  table (sap.m.Table) with the ViewSettingsDialog element in a dynamic form. Filtering data of the example Context The columns and their values to be used to sort, filter and group can be defined statically in the XML view....

SAP Profitability and Performance Management Cloud has been making a lot of marks and interests within customer. The one of the important feature is to use APIs. With the use of APIs It makes architecture/Solution flexible and scalable for future enhancements. I am capturing here a real use case with integration on PaPM Cloud APIs,....

If you’re like me and love reading changelogs, you may’ve noticed the latest ui5 version, v1.113.0, introduced a new code coverage tool called Istanbul to replace the old Blanket.js (latest version is 7 years old now). Istanbul is perhaps the most famous and most used code coverage out there. Using Istanbul is not complicated and you don’t need to change your....

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

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

In my previous blog “What is Mechanical Integrity”, I outlined how various codes and standards define and provide guidance on what should be included in a mechanical integrity program. In this post I would like to discuss, what it means to comply with these codes and standards? Compliance means different things to different regions or may....

As organizations embark on the journey of digital transformation and re-discovering their business processes,at the heart of this transformation is the master data. Most of the organizations miss to capture valuable insights in their businesses due to lack of master data quality, starting from supplier records, customer records, product data etc. INTRODUCTION SAP already has....

In the SAP S/4HANA Cloud, public edition, the user authorizations are hinged around the Business Catalogs.  The business catalogs are further grouped together to form the Business User Roles.  The users are assigned relevant business user roles to gain access to the desired Fiori apps. This blog showcases the tight binding of business catalogs and....

Recently, I came across a scenario in SAP Fiori Elements List Report Object Page (LROP) where I need to filter the List Report table data in entity1 based on the Object page data in entity2. Added a custom filter extension binding the entity2 to the sap.m.MultiComboBox control in List Report: Given a number to length as I am getting only 1st 100 records. Now, I....

Previously I had shared the steps on how to configure the mass processing of business partners, and business partners relationships, the links to the blogs can be found below. https://blogs.sap.com/2021/02/01/mass-processing-of-business-partners-using-mdc-in-fioripart-1/ https://blogs.sap.com/2021/02/01/mass-processing-of-business-partners-using-mdc-in-fiori-part-2/ https://blogs.sap.com/2021/03/17/mass-processing-of-bp-relationships-using-mdc-in-fiori/ In this blog post, I will share the steps on how to create a material record using the Consolidation feature in MDG using....

Welcome to the final part of this blog series introducing abap2UI5 — an open-source project for developing standalone UI5 apps in pure ABAP. This post will focus on the technical background and summarize all the project’s key ideas by covering topics such as its architecture, codebase and compatibility. Find all the information about the project on GitHub and stay....

Hello Community I have been working on SAP Fiori Elements Floorplan – List Report Object Page (LROP) these days and got to know how to add a view to the object page as an extension. I have googled on this but didn’t find any blogs or information, so I am writing this to help few in this....

There have been multiple blog posts and documents on integrating Universal analytics to Fiori application. Universal analytics will be sunset soon and we have to usestart using GA4 or Google Tag Manager. In this BlogPost i will detail on integrating GA4 to SAP Fiori smart template application. It doesn’t have an index.html file. So how....

Welcome to part six of this blog series introducing abap2UI5 — an open-source project for developing standalone UI5 apps in pure ABAP. This post explains how to install, configure and debug abap2UI5. Find all the information about the project on GitHub and stay up-to-date by following on Twitter. Blog Series (1/7) Introduction: Developing UI5 Apps in pure ABAP (2/7) Displaying....

In this blog I am going to explain how can we implement the Visual Filters in an Analytical List Page (ALP). Problem Statement: Implementing Visual Filters in ALP is a bit complex task as compared to other general implementations in the field of Fiori Elements. Many a time, rendering of these visual filters is not achieved due....

Welcome to part five of this blog series introducing abap2UI5 — an open-source project for developing standalone UI5 apps in pure ABAP. This post explains various ways of creating views and enhancing them with Custom Controls, HTML, CSS, JavaScript and third-party libraries. Find all the information about the project on GitHub and stay up-to-date by following on Twitter. Blog Series....

Welcome to part four of this blog series introducing abap2UI5 — an open-source project for developing standalone UI5 apps in pure ABAP. This post explains the functionality of four demos – MIME Editor, Table Maintenance, File Upload/Download, Charts – to see different use cases and features of abap2UI5. Find all the information about the project on GitHub and stay....

Last weekend I published an update to my openSource project RAP Generator. The updated version is available at GitHub https://github.com/SAP-samples/cloud-abap-rap As a UI I now use the Fiori Elements preview of the new OData V4 service binding. Open RAP generator The new version comes with a new UI which let you enter the basic project data....

This blog aims to explain how you can build UI5 webcomponents application using bundle.esm.js for your developers to create something new.. This is lightweight and easy to develop according to your need by using Web components provided in documentation. SAP UI5 Webcomponents Documentation : https://sap.github.io/ui5-webcomponents/ Todos API from  https://jsonplaceholder.typicode.com/ Create App using Todos API data in UI5 Webcomponents The simplest....

In this article I’m going to explain  How to Disable the backspace and delete keys using event handler function Multi Input in SAP Ui5 Refer this link to know more about MultiInput : https://sapui5.hana.ondemand.com/sdk/#/api/sap.m.MultiInput%23overview Firstly In Xml File, we need to add multi input field like below with the property “token update” , In UI5, the....

This is my first blog post in the SAP Community and I am a bit anxious already 🙂 I started my career at SAP Labs 12 years ago in the development support of Materials Management domain (a mix of technical and functional knowledge) and found my passion for pure technology. After leaving SAP Labs, I focused as....

Recently I came across an issue while opening a Standard Fiori App (oData V4 Service Group is not Published). Upon some research & analysis I found the steps to Publish/Activate an Odata V4 service and thought to share with you all 🙂 . Steps: Login to ‘SAP NetWeaver/SAP GUI’ and Execute ‘/n/IWFND/V4_ADMIN’ t-code. Click on ‘Publish Service Groups’. /n/iwfnd/v4_admin  ....

Security is one of the top priorities for enterprise customers. For enterprise end users, having a seamless log-in process to different systems automatically without manually inputting credentials, can not only improve user experience but also increase enterprise security. With that being said, SSO plays a key role in the process. In this article, we are....

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

Some time ago  Andre Fischer  wrote a blog post called Support of multiple backend systems – How to use Multi Origin Composition and Routing that explains a cool Netweaver Gateway functionality  regarding oData. Multiple Origin Composition (MOC) is the ability to collect data from different back-end systems, aggregate them in one single service and updating different back-end systems while....

Do you want to externally perform DML operations on your DWC objects, but unable to decide which method to choose? Well this blog is for you to check on the pros and cons of each use case and methods that can help a little on deciding the methods to use for DML operations on DWC.....

In the previous blog post, I covered my experience with creating a CDS data model and filling in some data. In this post, I’ll continue with the tutorials to develop a Fiori app using the ABAP RESTful Application Programming Model. I’ll also share key takeaways from my experience defining and exposing a CDS-based travel data model. CDS- Based Data....

SAP Fiori provides an easier, more intuitive way to run SAP applications in your organization.For SAP Projects we often deal with custom solutions/enhancements.This blog will help to create the Fiori tile for custom transaction codes or custom reports for sap object. This will be divided in mainly four parts: Create Semantic Object Create Catalog Create....

NPM (Node Package Manager) is the default package manager for the JavaScript runtime environment Node.js. It is used to manage and share packages or modules of code with other developers. However, some organizations or individuals may want to keep their packages private, either to keep their code proprietary or simply to control access to their....

Using nested view to separate code and reduce dependency. In simple words contents of 1 view are embedded into another view. This is very common in most of the web development technologies As we use MVC architecture in SAP UI5 with views being separated their controllers are also separate. In web development it is common....

Welcome back to our ongoing series on getting to know RAP! In the previous blog post, we went over the steps on how to create a CDS data model and how to project this data into an OData service. Additionally, we also showed how to consume this data model using the SAP Fiori elements app preview. In this blog....

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

This SAP Tech Byte is about how to consume SAP BTP destinations during local development – covering both instance level and subaccount level destinations. The source code for this blog post can be found at https://github.com/SAP-samples/sap-tech-bytes/tree/cloud-foundry-basics/post4. Building on top of the previous blog post of this “Cloud Foundry Basics” series, where we learned how to consume data using....

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

Recently I did extension for My Inbox Fiori application for Purchase Order and Purchase Requisition approvals. As beginner, I did not know where to start initially. After some research I found a blog from Ragini Upadhyay (https://blogs.sap.com/2018/06/02/fiori-my-inbox-2.0-extend-approve-purchase-order-s4-hana-1610/) which was well explained but I had to struggled a lot. There are few places where this solution wasn’t accurate and....

Application Interface Framework (AIF) is an important and mandatory component when you are working with SAP Central Finance. The data flow from source system to target system passes a stage where the dashboard of successful and failed messages is visible. For SAP Central Finance the name space is = /FINCF To start with the process....

Hope you all are doing Great! Welcome back to my data migration blog series. Purpose of this Blog : With introduction of S4 HANA, SAP has introduced us to many new tools built in the system. Today we will talk about one such tool used for data migration in S4 HANA, SAP Migration Cockpit. I will....

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

Welcome back to the series! We’re already halfway through it, and I hope you’re finding it informative and helpful. In our previous blog post, we walked through the process of creating a CDS behavior definition for a managed travel business object. We covered the steps to define the behavior for the travel entity, as well as creating....

This blog series introduces the abap2UI5 Project. It is an open source project which helps you develop standalone UI5 applications in pure ABAP. All project information can be found here: Repository on GitHub News on Twitter General Idea Abap2UI5 gives you a cloud/on-premise ready and non-sap-gui way to create UI5 apps in pure ABAP without using....

This is the second blog post of a blog series which introduces the abap2UI5 Project. It focuses on the output of lists and tables. All project information can be found on GitHub and Twitter: Repository and Installation with ABAPGit News, Feedback and Updates on Twitter Blog Series (1/3) ABAP2UI5 – Development of UI5 Apps in pure....

Hello SAP Build community 😊 Last year I have created a Guide on how to Integrate SAP Build Apps and SAP Build Process Automation. I have decided to create a second version of it which is much easier and intuitive (in my opinion). As some of you remember we where actually using AppGyver Classic and consumed an Workflow-API....

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

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

Happy New Year! I hope you all had a wonderful holiday season with friends, family, and colleagues. As an ABAP developer, we are always looking for new and better ways to create robust and scalable applications. Recently, I have been exploring the ABAP RESTful Application Programming Model (RAP) and I am impressed by its capabilities....

These days I am taking lengthy gaps in publishing blogs as I am busy in learning and enjoying motherhood. Now let’s get into on what I am going to discuss in this post. I have created an SAP UI5 freestyle application in SAP Business Application Studio (SAP BAS) using Smart Filter Bar, Smart Table &....

Flexible Programming Model enables you to extend Fiori elements applications based on OData V4, as well as create freestyle applications from scratch using building blocks. An overview of Flexible Programming Model and what it provides is explained in the following blog post. Leverage the flexible programming model to extend your SAP Fiori elements apps for OData....

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

A new version of abap2UI5 is released! You now have the complete freedom to create views making it possible to develop UI5 apps for a lot of different use cases. Check out this new blog post. Introduction In ABAP Cloud there is no SAP GUI anymore and one thing i miss is a lot is the former....

This is the second post in this series. Here is the previous blog post: [Get to Know RAP: Introduction] This blog post also follows up with a video that walks you through the tutorial that I will be going over. Introduction As mentioned in the previous blog post our goal is to develop a Fiori app using the....

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

This blog post will insights on how to export the application from SAP Demo kit and import the application to our Business Application Studio(BAS) environment and make custom changes as per our need/requirement. Here, I would like to explain how I achieved this task with simple steps. Introduction: If there is any Business demo in Business Application....

In this beginner blog post we are going to see how we can use Authorizations (Instance Authorization) in ABAP Restful Application Programming Model.   Ref: https://help.sap.com/docs/BTP/923180ddb98240829d935862025004d6/2f888de9d96e44acbfde2936d2c8bf24.html     Instance Authorization Instance authorization is used for all authorization checks, in addition to the user role. With instance authorization, you can define authorization on a field or operation....

In an SAP UI5 application, search helps are widely used and make up for a better user experience in selecting the data. There are multiple ways of adding search help to a field in the SAP UI5 application. The most commonly used way is by creating a search help dialog and binding it through the....

Please note that this post was first published at https://medium.com/@yagubovafatima/enhancement-for-fiori-finding-the-places-for-enhancement-getting-custom-error-message-4a6272fb7daa. I am working as a SAP ABAP Developer in a Consulting company and during the worktime we face different kind of problems especially in adding custom functionalties to SAP standards. In this blog, I am going to explain one these problems and its solution. The problem:....

Since we can do UI5 development with VS Code and deploy our web app to BSP stack on SAP Netweaver. We can do exactly same with any other javascript framework. Personally I am not fun of oData therefore I try alternative ways of building web apps which are hosted on SAP. In my first blog/video....

This blogpost intends to show you in a (hopefully) super easy way how to build and deploy proper mta archives in your SAP BTP Cloud Foundry Environment in the context of an SAPUI5 freestyle application. With minor adjustments it will also work fine for any other HTML5 apps as well. It’ll provide you with a....

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

In this blog, I am going to explain How to Create Custom SAP Launchpad Theme using UI Theme Design. Introduction: UI theme designer is used to adapt the visual appearance of applications. You can upload your company logo, change font color, change background color, and so on. Prerequisite: Subscribe to the SAP Launchpad Service by going....

With more than 233K stars on Github combined, Vue.js is currently the trendiest Javascript front-end framework, beating its largest competitor React and Angular in Github star count. The model-view-view model (MVVM) Javascript framework, was built to be lightweight and provides great flexibility. Vue.js’s single-file components are loosely coupled, which improves code reuse and decreases development....

We publish the SAP Fiori development every other month to share new information with developers in the SAP ecosystem about SAPUI5, SAP Fiori elements, SAP Fiori tools, and SAP Business Application Studio. The editorial team that curates the articles includes Oliver Graeff, Raz Korn, as well as Peter Spielvogel. To receive this content in your inbox, please subscribe to....

A UI5 Control exists out of two parts, the control logic (including metadata) and the renderer. This last one defines the visualization of the control by writing JavaScript and will generate HTML at runtime. Writing the HTML by using JavaScript function is not straight forward in case of complex UI5 Controls. Although UI5 is going....

Hello, In this beginner blog post we are going to see how we can use Side Effects in ABAP Restful Application Programming Model.   Ref: https://help.sap.com/docs/ABAP_PLATFORM/468a97775123488ab3345a0c48cadd8f/18b17bdd49d1436fa9172cbb01e26544.html     What is Side Effects : When user makes a change to a field on UI, and this change effect the content of other field, this behavior is called....

I am grateful to share the concept of Standard Fiori  App Activation. So, found gathering info here and there. There by I am writing this blog which would be more useful within single shot. In this Blog I tried to make things simple and easier with some reference screenshots that helps you to make Standard Fiori ....

In this beginner blog post we are going to see how we can use Prechecks in ABAP Restful Application Programming Model.   Ref:  https://help.sap.com/docs/BTP/923180ddb98240829d935862025004d6/5a24e181eb994fffb59a186a2fdb3ef2.html?q=Authorization     What is Prechecks Prechecks is used to validate data before it can reach to Transactional Buffer. You can prevent invalid changes from reaching the transactional buffer by prechecking modify operations.  ....

In this blog i am going to talk about Git-enabled CTS which is a fiori app and available since S/4Hana 1909 onwards. I am using S/4Hana 2021 for showing gCTS Capabilities. And how it is helping to automate ABAP objects testing and deployments. What is Git-enabled CTS? SAP aims to support continuous integration in an....

In this blog I will discuss one error which I face during creation of screen in tcode SE51 Screen Painter. When clicking on layout button following dump was coming with short text “RFC callback call rejected by whitelist”. By analyzing this error it clearly indicates that call back function module is missing in destination “EU_SCRP_WN32”.....

As a “heavy user” for food delivery apps, i always wondered how would SAPUI5/FIORI feels like for this type or requirement…as most of the “app usage” today is around: food delivery apps, communication/social network apps and shopping apps. Nowadays we can find SAPUI5 (specially on BTP public Apps) been used in all sorts of scenarios,....

This is the final blog of my Blog series “Architecting Complex Real Life Business Scenario on SAP BTP with ease [ Targeting Multiple backend S/4HANA Systems utilizing Principal Propagation ]”. We have discussed so far Business Requirement in detail and understanding of the Landscape Technical Architecture & Component Detail In this blog, We will discussing....

In this beginner blog post we are going to see how we can use Authorizations (Global Authorization) in ABAP Restful Application Programming Model.   Ref: https://help.sap.com/docs/BTP/923180ddb98240829d935862025004d6/730ef0457d064ffe97478fa1f0c04550.html       What is Authorization in RAP Authorization control in RAP protects your business object against unauthorized access and operations (Create, Update, Delete). Authorization control is always relevant when....

This is Syed Baba Tajuddin Hussaini with a new blog post on SAPUI5. The blog post you are viewing at this moment provides the following helpful information for newbies: How to identify the “view name” and the “UI element”? When the button is clicked, which function is called, and its location? Let’s get straight to the point: How to identify....

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

In our previous section ( Part 1),  we have created the backed data models, behavior and service for the query. In this part we shall proceed with the frontend application and shall extend the application to implement multiple views for the segmented buttons and the function import. Once the application is created and if you run....

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

Hello World! It’s been a while! This time i was investigation and exploring some innovation requirements and came across questions like: “How could we explore facial recognition inside SAP/Mobile applications?”… With this challenge accepted, i’ve decided to create a POC App that would make the screen interact with the user only based on their facial....

In this beginner blog post we are going to see how to work with Virtual Elements in ABAP Restful Application Programming Model. Ref: https://help.sap.com/docs/BTP/923180ddb98240829d935862025004d6/c65942c284dd490a9c3791630d4d4e41.html     What is Virtual Element : Virtual Elements are as name suggests “Virtual” which does not exists. Virtual Elements does not exists in actual Data Base table or Persistent Table used....

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

Read data from a gSheet into a SAPUI5/Fiori app, using the identity of the user who interacts with the application. Use the Google GSI library to obtain the Google API access token. Proxy the Google library via the app router (xs-app.json) in order to load it with the UI5 loader, in spite of the absence of a ‘.js’....

When building UI5 apps you will need to develop a custom UI5 control sooner or later. Doing this requires (or at least it is recommended to do so) to bundle those UI5 controls in a library. With TypeScript support for UI5 you do not only develop UI5 apps in TypeScript but most likely also UI5....

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 order to enable multiple odata services for fiori apps in S4 Hana. There is a requirement to activate multiple odata service in a single step instead of doing it one by one. In this blog I will explain steps to activate multiple ODATA services in single transaction. Step 1: Go to tcode STC01. Enter task....

Hello World! This is my first blog! I recently had a requirement where the client wanted 365 columns in a table. The goal was to edit the schedule of multiple employees in one table over the period of a year. Another requirement was to scroll horizontally (just like Excel). Although the Fiori guidelines clearly states....

Continuing the innovation series, i wanted to bring back an “old” topic but that is not really explored in the “SAP World” so far… Gamification! What if SAP applications (Mobile, FIORI, UI5, etc) could bring more of a “gaming UX” for some functionalities and scenarios, improving the overall experience with SAP (that was knowned in the....

Hi SAP Fiori and SAP UI5 development enthusiasts, It’s been a little while since I wrote my last blog and I came across an issue while developing a custom SAP UI5 application that was quite challenging and required a lot of painful research.  I finally managed to crack the code and come up with the....

Introduction When building UI5 apps you will need to develop a custom UI5 control sooner or later. Doing this also requires (or at least it is recommended to do so) to bundle those UI5 controls in a library. With TypeScript support for UI5 you do not only develop UI5 apps in TypeScript but most likely....

Purpose Help developers to find CDS annotation examples, especially when this error message appears in ADT: Text search services are not supported, because it is not available / not configured in the backend. I created it to help my students to find samples and for myself when dealing with the many possible annotations listed on the SAP Help....

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

Continuing with the innovation series, and going a little deeper on UX with SAPUI5… also adding the news that the 2022 Football World cup is coming up, why could’t we create a SAP application that could help the teams in realtime on the field, like the one in NHL league? Focusing on the Animated UX, it....

After couple of months of work and refactoring, the SAPUI5 Extension is finally working with Typescript. There are a lot of pros to use TS, however, UI5 has some inconveniences. Together with this announcement I will give some advice and explain new TS related commands, which are introduced in v0.15.0. Control type casting One of the painful....

Hi everyone! I’ve always found it frustrating to have to maintain several i18n files by hand. Maybe when you need to support 2 languages is not a big deal. But when you have to support 4 or more, you can easily add the entry on the main i18n file but forget to update the said....

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

This blog post is about a new scenario enabled by SAP Continuous Integration and Delivery service: Running continuous integration pipelines to deploy SAP Fiori applications to on-premises ABAP systems. Scale up development of Fiori extension for the ABAP platform One of the most common extension scenarios in the ABAP world is to deploy SAPUI5 and Fiori....

The blog shows how to achieve fuzzy search and case insensitive by overwriting the CQL (CDS Query Language). If you are not familiar with CQL, please refer to the link   Story As a fiori (SAPUI5) developer, most of you knows smart table and smart filter, they provide a rapidly way to customize a inquiry page....

In this blog post we are going to see how we can Extend CDS View Entity, for demo purpose a custom View Entity is created (SAP Standard View Entity is not used):   Extension to ABAP CDS View Entity is needed when there are some changes needed which are part of custom requirements… In this....

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

In this blog I’m going to explain how to add a new input row to the table by the button click in the sap Ui5 which will help the beginners, for more information about table : https://sapui5.hana.ondemand.com/sdk/#/api/sap.m.Table%23controlProperties Firstly we need to create a project, then in view we have to write a code for the simple....

Deploying Fiori List Report and Object Page application to Cloud Foundry account. We have created Fiori List Report and Object Page Application as MTA Project using Business Application Studio.   Below video shows step by step detailed process of deployment.   Step By Step Guide Create and Deploy MTA Project What is MTA Project MTA....

This is part 1 of the 6 series blog. This is an Introduction that explains the Use case, Solution Architecture, High-Level functionality, and context of this blog series.   This blog series is divided into 6 parts: Part 1: Introduction Part 2: SAP Ariba – API Setup Part 3: SAP Integration Suite – Integration Flows Build Part 4: Ariba....

This is part 2 of the 6 series blog. Please start with Part 1: Introduction to understand the Use case, Solution Architecture, High-Level functionality, and context of this blog series. This blog series is divided into 6 parts: Part 1: Introduction Part 2: SAP Ariba – API Setup Part 3: SAP Integration Suite – Integration Flows Build Part 4: Ariba....

This is part 3 of the 6 series blog. Please start with Part 1: Introduction to understand the Use case, Solution Architecture, High-Level functionality, and context of this blog series.   This blog series is divided into 6 parts: Part 1: Introduction Part 2: SAP Ariba – API Setup Part 3: SAP Integration Suite – Integration Flows Build Part....

This is part 4 of the 6 series blog. Please start with Part 1: Introduction to understand the Use case, Solution Architecture, High-Level functionality, and context of this blog series.   This blog series is divided into 6 parts: Part 1: Introduction Part 2: SAP Ariba – API Setup Part 3: SAP Integration Suite – Integration Flows Build Part 4:....

This is part 5 of the 6 series blog. Please start with Part 1: Introduction to understand the Use case, Solution Architecture, High-Level functionality, and context of this blog series.   This blog series is divided into 6 parts: Part 1: Introduction Part 2: SAP Ariba – API Setup Part 3: SAP Integration Suite – Integration Flows Build Part 4: Ariba....

Hello, In this beginner blog post we are going to see how to perform field Validation in ABAP Restful Application Programming Model.   Ref: https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/index.htm?file=abenbdl_validations.htm     Field validation is used almost in all of the applications, used to validate Objects to keep data consistent or we can say for data consistency. Once the validation is....

In this beginner blog post we are going to see how to add Determination Functionality in ABAP Restful Application Programming Model.   Ref : https://help.sap.com/docs/BTP/923180ddb98240829d935862025004d6/6edb0438d3e14d18b3c403c406fbe209.html     Determination in ABAP Restful Application Programming Model is used to determine something at runtime, when Trigger condition matches. Determination is always invoked by Business Object Framework. Determination always defined....

In this beginner blog post we are going to see how to work with Feature Control – Action in ABAP Restful Application Programming Model.   Dynamic Feature Control with Action   Ref : https://help.sap.com/docs/BTP/923180ddb98240829d935862025004d6/a5055eef86fa492d99a29b3a9c7c2b88.html     Feature Control : Feature Control is used to control the Fiori UI. Feature Control is used to send information to....

Hi All, In this blog I’ll explain 2 things. firstly, about a toggle button how it will change its name dynamically on button click and then how it will toggle the footer which we have added on the screen. so in the below, I’ve written the xml code, you can observe I’ve taken toggle button....

Hello, In this blog post we are going to see how we can read Domain values using CDS Views. Scenario :  When we have limited number of values which are not going to change (not dynamic), in that case we can use SAP Standard CDS View which will return all the values available in Domain.    ....

I’m Pooja from India, I’ve been working in SAP Domain for the past 10 months, and I have developed many things which I will share in my future posts. I hope my blog will help a lot of beginners. This is my first blog, Today I am about to explain How to create a sticky....

Custom fields can be enabled at GUI or FIORI launchpad either using CFL (Custom Fields Logic) or transaction code SCFD_EUI. In this blog I will be demonstrating the prominence of SCFD_EUI in enabling the custom fields with F4 help at the backend (SAP GUI). Why to use SCFD_EUI instead of CFL? There are few advantages....

This blog was years in the making, but finally here it is 😊 In short words, I’ll be addressing one hack I’ve been recurring to in almost every SAP Fiori Elements application development – the expanded usage of Visual Changes.   Introduction Over the years, we’ve been able to add visual changes to SAP Fiori Elements....

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

coauthor: Ralf Handl SAP Fiori Elements Object Page Floorplan Draft Scenario Displaying an Error Message   OData Error Message Introduction When building applications with the SAP Cloud Application Programming Model (CAP), generic service providers significantly shorten the service development time by providing many out-of-the-box solutions to recurring tasks allowing you to focus on the specific business logic of your application,....

SAP GUI and SAP Fiori each perform similar functions. SAP GUI is accessible through the SAP Menu, allowing you to develop GUI-based reports for various tabular data. SAP Fiori, on the other hand, makes things much more manageable with its more accessible interface. Let’s take a look at how these different systems develop reports. Building....

In this blog post, we will learn how to expose Standard SAP GUI Transaction in FIORI Launchpad. Here we want to create Tile for standard SAP GUI Transaction i.e. ME42 in Fiori Launchpad First check, if standard Fiori App is available for Transaction ME42, in this case, no standard Fiori app is available, so follow....

  The EarlyWatch Alert team has released a new feature to get a notification if there was no new SAP EarlyWatch Alert report generated in the last 14 days. In most cases, this happens because the SAP system has stopped collecting or sending analysis data to SAP. It is important to fix the underlying issue....

Dear Readers!! Hope Everyone are doing Good..! In this blog post I am going to explain How to display the columns in the table and Export the columns to spreadsheet dynamically based on the oData/JSON. Steps includes: Create a Json data Create a table from Controller and attach this Json data to the table. Adding....

In this blog I am going to explain you, How to download a tree table data to excel. There are lot of methods available to export data if you are using sap.**.Table or sap.*.table.Table, but In case of tree table you will have your model data in nested structure. Here using JSON data and downloading....

In this blog I will discuss one issue in S4 HANA in PFCG during role creation.  Users successfully create Launchpad Group and Launchpad Catalog in S4 Hana launchpad designer. Both catalog and launchpad are available and visible in launchpad designer. But still in PFCG when users are trying to assign Launchpad group following error comes....

You have a custom Fiori application developed using WEB IDE which is already deployed in backend in your on-premise system. At this moment, you do not have a WEB IDE instance and you wanted to make amendment to the application, you have a BTP license with Business Application Studio. How you will migrate the application....

A while ago I had to add and consume a Custom UI5 Library in my development project. When checking out the possibilities on how to achieve this, I came across a very well explained blog post on How to consume UI5 custom libraries in BAS or VS Code via Yarn workspaces by Mio Yasutake . I tested out the....

BAS的功能在不同环境中可能略有不同。如果你需要使用SAP Fiori Tools,但手中的BAS tenant默认没有提供这个功能,在这种情况下,不用担心,你可以采取手动安装的方式来获取该插件功能。 “SAP provides you with a mechanism to access third party sites to view and download open-source, 3rd party or its own tools, libraries, or software components (“Extensions”) to dev spaces in SAP Business Application Studio. Using this mechanism, you can view and install VS Code Extensions from the VSX Open Registry....

In this blog, we will discuss an approach to activate SAP delivered Best Practice Business Role (SAP_BR*) using Task-List SAP_FIORI_CONTENT_ACTIVATION. This is a shell role with links to Spaces and Pages, Groups, and Catalogs. This Task-List when used will create a copy of Business role and will bring in all related components. In this blog I will outline comprehensive....

This blog we will discuss an approach to activate SAP delivered Best Practice Business Role (SAP_BR*) using Task-List SAP_FIORI_FCM CONTENT_ACTIVATION into a Custom Business Roles following designed role naming nomenclature. This is an extension of my previous blog SAP Fiori – SAP Business Role Activation using Task-List SAP_FIORI_CONTENT_ACTIVATION | SAP Blogs. The Business role given by SAP is basically a shell....

This is my first blog on UI annotations/Local annotations. There two ways we can write annotations. Using CDS views Using annotation modler in webide We can overwrite the annotations coming from backend cds view using annotation modler. In this blog I am focusing purely on Local annotations for List report object page application which are....

Not sure how to visualize data in AppGyver? This is just the blog for you. The goals of this blog are: To demonstrate that app creator who doesn’t have JavaScript experience can also easily use this chart component, even though it requires custom JavaScript codes. this blog can be referred as a documentation on how....

Please refer to my first blog: Fiori OVP Cards with XML Annotation using CDS This blog is extending my first blog. Navigation from OVP cards to the Drilldown application (Which is developed by using Manage KPIs and reports) In the Annotation file: We need to add UI.Identification annotation in the annotation.xml file. The XML code is like the....

In this blog, we shall learn how we can create OVP Column card using XML annotations which based on the CDS service which is very simple process. I will cover only Column type OVP card creation, consuming the CDS view using annotation file. Pre-requisite: Have to understand  or knowledge on UI. Annotations Creating new app....

Whats the ODATA and REST API’s and why we need that? Combination of different software system is sometimes need, sometimes mandatory in our modern IT world. The question is that how these systems have to communicate and exchange Datas. A number of standards and protocols have been discovered to facilitate communication between different systems. If....

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

Introduction This blog won’t deal with well known and traditional reactive programming libraries like RxJs. But I advise you to have a look at those blogs: Reactive Programming in UI5 Application Reactive state management in SAPUI5 via MobX Building a SAPUI5 application with Predictable State Container This blog aims to underline how to simply use....

There is a nice feature available on fiori elements List Report / Object page applications: navigate from list report to object page in edit mode .   This is cool, but not available in previous SAPUI5 versions (I don’t know when it appeared but it is not available in 1.71). As I couldn’t find any solution 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.....

In this blog I like to show how you can document your SAP Fiori authorizations along your business process. This blog also contributes to my previous blog How to work with SAP Fiori Applications in SAP Solution Manager 7.20 – Process Management. There are many knowledge sources available to understand the Fiori authorization concept. I suggest....

In this blog I’ll share with you a helpful strategy I came up with along my Fiori development jouney – reutilizing standard i18n texts.   Introduction Over the course of a Fiori app development, I was bored of writing some of the most commonly-used labels in the i18n files (like Dialog labels – e.g. “Close”,....

Hi, One problem which usually face by fiori users in My Inbox fiori app is that by default only 100 items are visible. If users have a list of workitems more than 100 then total number of workitems are not visible. 100 Workitems in my inbox   In this blog I will share simple steps....

OVERVIEW This blog gives an overview of configuration steps required to configure and use Fiori as the front end for SAP GRC 12.0 Access control in HUB deployment scenario. SAP GRC Fiori apps are an alternative to NWBC for accessing SAP GRC Access Control. SAP provides individual apps for the links for that you find....

In S4 HANA when we implement my inbox fiori app. It shows some action tasks buttons by default like “Suspend”, “Claim”, “Show Log” etc. as follows: My inbox fiori app buttons In this blog we will discuss how to hide these buttons In order to hide these buttons we will use the standard BADI “WF_TASK_SUPPORT”. Go....

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

Problem Statement You may have encountered a message like “You cannot use the XYZ conversion exit here” when trying to publish an OData V2 or V4 service via RAP service binding. The reason is that most conversion exist are not allowed any more in the context of OData services as they lead to various issues.....

When you implement My Inbox fiori app you can face one issue in which user is receiving duplicate work items in his My inbox fiori app. If you check total workflow tasks in inbox from SBWP . Workflow is showing total 7 items. Total 7 workitems   If you login to My inbox fiori app....

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

in this blog post we will explain the mandatory knowledge to handle all authorization activity related to creating Fiori catalog and tile group also assign both objects to the authorized user using PFCG Blog content Create Fiori catalog Create new app for any transaction code Create custom Fiori group Assign the catalog to authorization role....

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

Lets Get Started with creating a new BAS Account. As I have been using Sap webide to develop my application I got a requirement to start working on the Business Application Studio where we can have more number of features. So found gathering info here and there. There by I am writing this blog which....

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 -2 | SAP Blogs) post where I have discussed on adding a....

Are you struggling with the famous “There is an issue in this Fiori App” email? Were you not given further details on which is the error, in which environment it happened, nor which is the service name? Are you starting with SAP Fiori but want to rely on your strong ABAP skills? Or are you....

Lately, question of why smart controls, are not part of OpenUI5 started coming to our team on a regular basis. So, we started wondering if all smart controls need to be part of OpenUI5 or just some of them? Therefore, I’d like to reach out to you and open discussion in the SAP Community Coffee....

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

The below demo provides You code samples to write a console log using the UI5 Log API, which can be turned on/off on demand when using UI5 applications. Developing a framework for UI5 can benefit from switchable logs, especially at the initial phase, or during troubleshooting. The demand and purpose can of course vary to utilize....

SAPUI5 is a frontend framework that allows for the building of apps that follows SAP Fiori, the design guidelines for SAP. The apps are built with an MVC (model, view, controller) pattern using HTML5, JavaScript, XML, OData and JSON. It is highly versatile and very well supported. But what if you want to design an....

Hello! This is the eighth part of the Multi-part Tutorial series about SAP Graph – the new API for connecting to your business data. We are going to show you, a SAPUI5/Fiori developer, how to use the business data graph created in Part 7: Key Mapping with SAP Graph to build a Fiori Elements app using the SAP Business....

As we all know the groupheader list iitem aggregation has only title property . Here I’m extending it with an icon aggregation . Create a new folder control->IGroupHeaderListItem.js /*eslint-disable */ sap.ui.define([ "sap/m/GroupHeaderListItem" ], function (List) { "use strict"; /** * Constructor for a new OTTOInput */ var IGroupHeaderListItem = List.extend("ZFOCS_ORDER.ext.control.IGroupHeaderListItem", { metadata: { aggregations: {....

As working with SAP Fiori applications becomes more and more important for customer I like to share some insights on how to handle them with SAP Solution Manager 7.2 – Process Management. In SAP Solution Manager 7.2 – Process Management it is possible to document SAP Fiori applications within the solution documentation functionality. There are....

Welcome to the Third episode of the Series: SAP CAPM Full Stack UI5 Application with CRUD Operations. Till now we have created Development Space in BAS and set up a project structure for further development. In this episode, we will create a database entity for the project and expose the same. Assumption(OR Must Have to Start): You have....