ABAP Blog Posts
cancel
Showing results for 
Search instead for 
Did you mean: 

Recent Activity

    How to Implement SAP Change Document

    This is Part 1 of a two-part series on SAP Change Documents. In this part, we cover the foundations — what change documents are, how they work, and how to implement them with custom Z tables and a clean ABAP wrapper class. In Part 2, we will extend t...

    SAP S/4HANA Business Partner Address Management

    Business Partner address management is an important part of SAP S/4HANA. This article explains how addresses are maintained, how communication details are linked, how multiple addresses and address usages work, and the key backend tables and BAPIs in...

    AjayKumarn_0-1780029770566.png AjayKumarn_1-1780029770568.png AjayKumarn_2-1780029770569.png AjayKumarn_3-1780029770570.png

    ABAP Code Reviewer

    Next-Gen ABAP Development: AI-Powered Code Reviewer Inspired by insights from the ABAP Version Explorer, I have built a powerful Code Reviewer Service that brings modern AI capabilities directly into your SAP workflow. This tool allows you to easily ...

    yury_sichov_1-1779982371570.png yury_sichov_3-1779982531467.png yury_sichov_2-1779982461880.png yury_sichov_0-1779981864933.png

    ABAP Cleaner

    The ABAP Cleaner is an useful tool that helps people who write ABAP code make it look neat and follow the rules of Clean ABAP.In this article we will see how to get ABAP Cleaner working in Eclipse ADT.We will look at what it can do and how to set it ...

    Ujwal_Boddu_0-1774877222352.png Ujwal_Boddu_1-1774877289825.png Ujwal_Boddu_4-1774877359091.png Ujwal_Boddu_6-1774877472144.png

    Business partner Master data change history

    Introduction:- In modern SAP systems, the concept of the Business Partner (BP) plays a central and combining role in managing master data. SAP introduced the Business Partner approach to simplify data maintenance and improve consistency across applic...

    Subhasree1_0-1777549925093.png Subhasree1_1-1777550120614.png Subhasree1_2-1777550213657.png Subhasree1_3-1777550213659.png

    Insights on Columnar Data Storage

    Introduction:Instead of using conventional disk drives, an in-memory database is a kind of database management system that stores data directly in main memory (RAM) [3]. This design allows for real-time data processing, analytics, and transactional p...

    Trupti81_0-1777469073765.png Trupti81_0-1777469885248.png Trupti81_1-1777470001262.png Trupti81_0-1777470108011.png

    ABAP Cloud Logger

    Writing a new logger from scratch for every ABAP project gets old fast. Since ABAP Cloud killed off the classic BAL_* function modules, I decided to build an open-source replacement. It’s fully cloud-ready, uses a clean fluent API, and handles all th...

    Greltel by SAP Champion
    • 1319 VIEWS
    • 0 REPLIES
    • 8 Likes

    Different Table Partitionings in S4 HANA

    Introduction:Table partitioning in SAP S/4HANA is a fundamental database design method to enhance performance, scalability, and data management in a distributed environment. With a multi-host configuration, a large table is partitioned into smaller o...

    Assistance class in WebDynpro ABAP

    Introduction:An Assistance Class is a special ABAP class that is allocated to a Web Dynpro component and offers reusable business logic, utility methods and data access capabilities not in the UI controller.It assists in separation of the UI logic an...

    Trupti81_0-1776135317405.jpeg Trupti81_1-1776135317405.jpeg Trupti81_2-1776135317405.jpeg Trupti81_3-1776135317405.jpeg

    ABAP Versions Explorer

    There are several ways to check and compare code versions for SAP ABAP: the old classic method in the SAP GUI, a very good option in Eclipse, and the industry standard in AbapGit or on GitHub. These are all useful, but some activities are monotonous ...

    AVE.png селскрин.png side.png top.png

    RAP Analytical Tables

    RAP Analytical TablesDear ABAP Community,If you've ever built a Fiori app with reporting, you know how much setup the old analytics stack required. Cubes, dimensions, analytical queries, all wired together through the Analytical Engine. It worked, bu...

    Bildschirmfoto 2026-04-22 um 10.15.56.png

    Access Control in ABAP CDS Using User Defined Aspects

    In high-security environments, standard PFCG roles often aren't granular enough. Today, we’ll look at a sophisticated way to implement Row-Level Security using User-Defined Aspects. We'll walk through a real-world scenario: restricting Purchase Requi...

    NooruBohra_1-1776920319784.png NooruBohra_0-1776920309245.png
    NooruBohra by Active Participant
    • 1315 VIEWS
    • 3 REPLIES
    • 5 Likes

    How is Column Store fetch faster than Row Store?

    Introduction:This  topic describes the distinction between column-based and row-based data storage and its impact on the query performance. The blog uses a big ORDERS table to compare the cost of accessing data. It also emphasises the fact that row s...

    How to use BAPI to create ODATA service

    In this Blog we'll see How we can use BAPI(RFC) to create ODATA service. here BAPI is wrapped inside a data provider class (DPC) and exposed as an OData service. This approach ensures reusability, consistency, and secure integration with SAP backend ...

    Nihal__Raj_0-1775728850527.png Nihal__Raj_1-1775729011398.png Nihal__Raj_2-1775729209854.png Nihal__Raj_3-1775729364954.png

    Implementing Determination Using Association in SAP RAP

    In SAP RAP, determinations are the go-to mechanism for automating field calculations and maintaining data consistency. But what happens when the value you need to derive depends on data from a related entity rather than the current one?This article e...

    Screenshot 2026-04-07 162842.png item entity.jpg Screenshot 2026-04-07 170240.png Screenshot 2026-04-07 170613.png

    Deep Entity Handling in SAP UI5 Using OData Service

    This blog walks you through a complete working Deep Entity implementation, from backend to UI — with clear logic, clean UI5 design.Fetch Sales Order Header + Items in one call using $exapnd.Create a Sales Order with multiple items in a single request...

    Unknown21_0-1775558622254.png Unknown21_1-1775558644822.png Unknown21_2-1775558693016.png Unknown21_3-1775558738945.png

    Extending Standard S/4 HANA OData API's

    You are maximizing the use of OData API Event in S/4 HANA on-premise, but you are still missing those custom field which have been added to your master data, product, vendor, etc.This is a high-level guide to identify the extensibility standards APIs...

    JuanDK78_0-1775653165960.png JuanDK78_1-1775653398546.png JuanDK78_2-1775653491896.png JuanDK78_3-1775653730043.png
    JuanDK78 by Active Participant
    • 1827 VIEWS
    • 3 REPLIES
    • 1 Likes