ABAP Internal Tables: Standard, Sorted, and Hashed Table

Internal tables are like temporary tables that you can define and use throughout your ABAP program, you can create internal tables based on structures from SAP standard tables, custom tables or even data types such as i (integer) or string. You can use internal tables to store and manipulate the records retrieved from SAP tables…

Learn Selection IF, CASE, Repetition in ABAP Control Structures

Tutorial Objectives 1. Learn how to use branches for decision making: IF..ELSEIF..ELSE and CASE..WHEN..ENDCASE. 2. Learn how to use loops with conditions: DO..ENDDO and WHILE..ENDWHILE. Prerequisites 1. SAP System Access: SAP GUI, ECC. 2. Authorization: Developer role, TCODE: SE38. Today you will learn about control structures in ABAP, which is the programming constructs that will…

ABAP CRUD (Create, Read, Update, Delete) Tutorial

Today’s ABAP lesson is a continuation of our previous exercise on creating a custom Z-table in SAP. If you haven’t completed that lesson, please check it out first, as we will be using the table from that exercise. However, if you’re already familiar with creating custom tables in SAP, let’s jump straight into the tutorial….

How To Declare Various Data Types in ABAP?

Like in any other programming languages, we use variables as containers for storing and managing data, allowing us to manipulate and process information throughout our code. In this tutorial, we’ll go over the basics of variable declaration in ABAP, explore different data types, and examine examples to help illustrate how these data types are used…

What is ABAP Programming Language?

I was first introduced to ABAP programming language back in 2009, at a time when SAP was already well-established with its R/3 system and had recently shifted focus towards SAP NetWeaver. By then, ABAP had evolved far beyond its original procedural roots, and I was stepping into a world where object-oriented programming (OOP) was becoming the…