1. Using Abstract Entities for Non-Standard RAP BO Operations. This short overview of abstract entities concept in the context of non-standard RAP business object operations. It outlines their purpose, advantages, and implementation strategies, emphasizing their role in enhancing modularity and flexibility in data modeling. Purpose Abstract entities are Core Data Services (CDS) constructs specifically designed […]
abap development
ABAP RESTful Application Programming Model (RAP)
Introduction The SAP landscape has evolved significantly, with businesses seeking simpler, more efficient solutions that offer excellent user experiences. Many organizations remain deeply embedded in the SAP ecosystem, primarily focusing on ABAP over other languages. So, is it possible to develop feature-rich applications without other frontend languages? Yes, leveraging ABAP with RAP (ABAP Restful Application […]
Going international – Caveats in custom ABAP programs
In this blog-post i want to mention some caveats when implementing SAP for new countries or regions. Primary focus is the ABAP developer perspective, the translation and not the customizing topics. Regional Differences Due to business and legal requirements SAP implementations often use different: for different countries and regions. So one of the first tasks […]
AL11: File Management and Inspection in the SAP System
Until the job comes from the customer, I think many ABAP developers superficially know the AL11 tcode. When I started to use it in detail, I noticed that the documents on this subject are outdated. Also, I couldn’t find a blog that explains the AL11 process step by step. In this blog post, I will […]
Adding Custom Fields to Standard Fiori App of S/4HANA
Purpose Enhancing Standard Fiori Apps in S/4HANA: A Comprehensive Guide to How to Adding Custom Fields in Standard SAP Fiori Apps and How to Adding a Fields in a Filter Bar of a Standard SAP Fiori App. Detailed Steps: 1. Navigate to Fiori Library: here 1.1 Enter SAP Fiori App Name or Fiori App Id […]
Comparing Workflow Templates in SAP
Introduction Identifying the changes present between different versions of workflow templates can be a challenge. Unlike other objects, there isn’t a built-in functionality for direct comparison. Manually scrutinizing each step of the templates side-by-side can be both tedious and error-prone. This lack can be frustrating, as I’ve witnessed firsthand through inquiries from few of my […]
How to adding Maintenance View Custom Fields and Converting a dropdown field to an input field
In this blog, I will show you how to to adding Maintenance View Custom Fields and Converting a dropdown field to an input field. Step 1: Create table and our status data element is create. Step 2: The domain is create and fixed values are given. Step 3: Table Maintenance Generator is create. Step 3.1: […]
How to create a Fiori Elements App for a Time-Dependent RAP BO
Introduction In this blog post, you will learn how to create a Fiori Elements app for a Time-Dependent RAP Business Object. Time dependency means that the underlying table has a date that represents the start or end of the record validity as a key field. Our goal is to create a Fiori Elements app where […]
Enhancements in EBS – BADI FIEB_CHANGE_BS_DATA
Introduction SAP offers a powerful solution for electronic bank statement processing. This solution includes three main components: In this blog post, I’ll focus on the use of BADI FIEB_CHANGE_BS_DATA. This BADI is triggered during interpretation of bank statement. It is called both – during upload and initial processing of bank statement as well as during […]
SAP Event Mesh: S4 HANA On-Prem and SAP CI(BTP IS) through WebSocket and Webhooks
Introduction What is Event Mesh? SAP Event Mesh allows applications to communicate through asynchronous events. Experience greater agility and scalability when you create responsive applications that work independently and participate in event-driven business processes across your business ecosystem. In this decoupled integration the producers of the events will not know the consumers of the events. […]