How to create a BTP Account and add in the ADT Step by Step
Introduction: How to Truly Unlock the Value of Your SAP Data Many companies across industries struggle with limited usability of their SAP BW and S/4HANA data. Traditional data-warehouse systems are reaching their limits:Reports and analytics are del...
Hi Everyone,Scenario : Sending an Email for a Selected Record Using the RAP ModelIntroduction:In an SAP S/4HANA system, there is a need to send an email notification when a user selects or processes a specific record in a RAP (RESTful ABAP Programmin...
Introduction:In the world of SAP development, the RESTful Application Programming (RAP) model offers a modern and efficient approach for building scalable, data-driven applications. This blog explores the process of creating a deep entity within the ...
Introduction:This blog shows how to create an editable ALV grid in ABAP using CL_GUI_ALV_GRID, where only selected rows can be changed. It also explains how to add a custom F4 help to guide users with valid input. Together, these features make data e...
Hi Everyone,Recently, I worked on a requirement where the ALV output needed to appear dynamically on the same screen using a docking container instead of a separate list output. This makes the UI much more user-friendly, especially when running progr...
Introduction:In most SAP ABAP projects, file uploads are a very common requirement—particularly in formats like TXT, CSV, or Excel. These formats are straightforward to parse using standard approaches such as GUI_UPLOAD, CL_GUI_FRONTEND_SERVICES, or ...
This blog is to provide new ABAP programming syntax along with some use case to ease and save development time of beginners and experienced professional who is looking for Advanced ABAP programming.Many times, we come across a scenario where we have ...
In one of my SAP BTP projects, I have designed an SAP Cloud Platform Integration (CPI) flow that integrates with Dropbox to automate data routing, data filtering, and file creation and parallel processing. Here’s how I implemented it.
Hi all,In SAP RAP development, it is common to work with fields that should not be physically stored in database tables but must still appear in the service output. Such fields are often required for real-time calculations, business validations, or U...
PurposeThe purpose of this community blog is to cover the detailed plan for HANA Database Encryption. Introduction:There are two ways in which you can enable and disable encryption. SAP HANA Studio SAP HANA COCKPITSAP HANA features encryption servic...
Every S/4HANA program reaches the same moment of truth: “Did our data make it across safely?” Data Transition Validation (DTV) answers that question with evidence. It runs systematic before-and-after checks across your business reports and transactio...
Introduction:In this blog, we explore how RAP and Adobe Forms can be integrated to deliver a fully digital, end-to-end document generation experience directly from Fiori. By leveraging custom actions, virtual elements, and media-stream handling, we c...
User Provisioning with Microsoft Entra ID (AD) in Cloud Identity Service
IntroductionThis guide walks through migrating a Node.js application secured with XSUAA from SAP Cloud Foundry to SAP Kyma on SAP BTP.Cloud Foundry support in SAP BTP trial accounts has become increasingly limited. The 'cf push' capability is no long...
How I ported Zork to ABAP in one day and made 46-year reunion of two mainframe legends possible.1979 was quite a year for the mainframe: In Germany, SAP released R/2, the integrated ERP system that would define enterprise computing. In Massachusetts...
The recommended way to implement complex logic in SAP S/4HANA that cannot be expressed in pure CDS view syntax is through CDS Table Functions. This includes calling existing ABAP logic, handling text, and implementing BAdIs.SAP often uses native SQL-...
Hi EveryoneIntroduction:The user needs an interactive Date Hierarchy display in SAP that provides a structured view of years, months, and individual dates.This helps users quickly navigate through large date ranges and select specific dates for downs...
Hi RAP Developers, Good DayIntroduction:In many business scenarios, we need to expose BAPI-based data to SAP Fiori applications without creating database tables or CDS-based persistency. With the RESTful ABAP Programming Model (RAP), this can be achi...
IntroductionIn many SAP projects, sending emails with proper formatting and images is a common requirement—whether it’s for birthday wishes, reminders, approvals, or dashboards. Recently, I faced a real-time scenario where I had to send an email that...
This List of Tables will keep you in safer side during refresh if PCA tool or LAMA fails to restore the custom content back.
Get started with SAP’s generative AI assistant, Joule. This guide takes you step-by-step through enabling and integrating Joule into the S/4HANA 2025 Private Cloud Fiori launchpad.
Introduction:In many business scenarios, Adobe Forms need to highlight specific information dynamically—such as marking certain values in bold, keeping others in normal, or changing the emphasis based on data conditions. Instead of hard-coding text s...
Installation of SAP Data Services stalls as the installer doesn't identify the CMS and AUDIT database repositories
Modern SAP development relies heavily on Core Data Services (CDS) views to define data models and expose them via OData services. When you want to expose data from multiple related tables or CDS views through a single service, you need to generate th...
This is a blog to try to deliver the content of my community session at SAPTechEd Berlin 2025. The Community talks are not part of the TechEd content and cannot be downloaded. Given the interest demonstrated and due to the fact I strongly believe in ...
We are thrilled to announce a significant milestone in our partnership with SAP. After collaborative validation between Red Hat and SAP engineering teams, SAP Edge Integration Cell (EIC) is now officially supported on Red Hat OpenShift on AWS (ROSA) ...
Enterprise integrations still rely heavily on SOAP — especially in EPCIS, serialization, and compliance scenarios where XML batches can grow very large. But when those messages hit internal limits, SAP Cloud Integration (CPI) fails with surprisingly ...
After years of experience within the area of SAC reporting, I cannot count how often I heard colleagues, business partners, or customers complain about SAC limitations which eventually hinder the reporting potential. Like every software, the limitati...
The beginingGoogle Cloud Storage (hereafter referred to as GCS) bucket can be accessed using GCS sender or GCS receiver adapter in SAP Integration Suite. There is already a blog SAP has published on this topic. Additionally SAP has provided a good do...
After having voluntarily retired early from SAP in April 2025, I've spent interesting months observing the IT industry evolution around AI... and now, I have very mixed feelings:- On one hand, I'm impressed how well SAP is positioned on the market an...
I recently wanted to try something fun with SAPUI5, inspired by my growing interest in Sudoku puzzles.So I built a small 3×3 Sudoku-style mini game using UI5 input fields, validation logic, and custom styling.In this blog, I walk through how the puzz...
IntroductionThis is an SAP blog series on SAP Business Data Cloud (BDC). This is the second part of the blog series SAP Business Data Cloud - A Beginner's Guide. If you missed the first part please go through that and let me know your feedback or com...
In this blog, I’m going to walk you through how to implement unmanaged CRUD operations in SAP RAP for an on-premise system. We’ll be using a simple employee management example to cover the basics of creating, updating, and deleting employee records....
SAP’s documentation on Persist Messages (https://help.sap.com/docs/cloud-integration/sap-cloud-integration/persist-messages) explains that, except for the data store, there is no user interface to access Message Store content, and developers must use...
With the ability to derive values for restriction variables, an important gap is closed regarding the definition of offsets for time dimensions in analytic models.
Teaser: How We Managed 10 Million Records in SAP Integration SuiteEver wondered how SAP Integration Suite behaves when you throw 10 million records at it?Well… we found out the hard way.In this blog, I break down our journey through three different i...
Bulgaria will officially adopt the euro on January 1, 2026, a fixed conversion rate at 1 EUR = 1.9558 BGN will apply. That sounds simple, but in SAP BW it affects master data, key figures, currency translation logic, historical reporting, planning, a...
Building Power BI Analytical Reports using SAP DatasphereBuilding SAP DatasphereA simple and nice explanation I came across in one presentation.This is by far one of the best ETL data (Extraction, Transformation, Load) platform how intelligently you ...
IntroductionRecently we worked on a high-frequency interface using SAP Cloud Integration (CPI) to process a continuous stream of IDocs from a source system. The requirement was to map these IDocs, and send the mapped content to a target system using ...
A practical, open-source ABAP template that replaces legacy RFC modules and SEGW OData services with a clean REST-based architecture. Learn how to build a modern JSON API for Production Order Confirmation in SAP PP using pure ABAP OOP, SICF, and BAPI...
You've deployed your front-end to your CAP application on HTML5 Application Repository, and may import it into Work Zone. The user provided wrong data and you want to reject the request with the details of why it went wrong. But the user only sees "I...
Quick Introduction:When working with JavaScript, we will often find ourselves needing to search, validate or modify text. That’s where Regex comes in.In this blog, we will break down what regex is, why it’s useful, and how to start using it with simp...
When building automated monitoring for SAP Cloud Integration, I needed to access error messages from Message Processing Logs. Here's what I found.
The Model Context Protocol (MCP) is currently one of the hottest topics in development, promising to accelerate workflows, especially in the SAP ecosystem. Many IDEs already support MCP servers, offering developers enhanced context and capabilities.U...
With Access Policies in SAP Cloud Integration, you can define granular control over who can view, edit, or manage your integration artifacts — both at design time and after deployment. This blog explains how to configure Access Policies to restrict a...
IntroductionIn any SAP landscape, managing system transports efficiently is critical to maintaining consistency across environments. The SAP Transport Management System (STMS) plays a central role in controlling and moving changes between systems suc...
Unlock seamless connectivity across your enterprise by exposing SAP Cloud Platform Integration (CPI) iFlows as APIs using SAP Integration Suite’s API Management. This guide walks you through the entire process—from setting up the runtime to testing y...
I’ve spent a bit of time experimenting with Cloud Connectors recently and wanted a faster, cleaner way to spin one up without all the usual hassle. In this post, I build on the earlier SCC and Ansible write-ups and bring everything together into a si...
| User | Count |
|---|---|
| 9 | |
| 6 | |
| 5 | |
| 5 | |
| 5 | |
| 5 | |
| 4 | |
| 4 | |
| 3 | |
| 3 |
| Subject | Likes |
|---|---|
| 6 | |
| 5 | |
| 4 | |
| 4 | |
| 4 | |
| 3 | |
| 3 | |
| 3 |