Git Commands Every ABAP Developer Should Know

What is GIT ? Git is a version control system Basically there are 3 stages in Git Committed , Modified and Staged as shown below How to use Git in your system ? Install Git - Search and download it or install it via command prompt Choose a folder where you are going to do … Continue reading Git Commands Every ABAP Developer Should Know

ABAP Casting: Narrow vs Widening Explained

When we assign the instance of the Subclass back to the instance of the Superclass, than it is called the “Narrow Casting”, because we are switching from a “More Specific view of an object” to “less specific view”. When we assign the instance of the Superclass to the Subclass, than it is called the Widening … Continue reading ABAP Casting: Narrow vs Widening Explained

Understanding Stateful vs Stateless Applications

Stateful and stateless are adjectives that describe whether a computer or computer program is designed to note and remember one or more preceding events in a given sequence of interactions with a user, another computer or program, a device, or other outside element. tateful means that the computer or the program keeps track of interactions, … Continue reading Understanding Stateful vs Stateless Applications

ABAP Internal Tables Explained: Types and Usage

Internal tables are structures which are used to store temporary data during processing of an ABAP program. Following are the different kind of internal tables STANDARD SORTED HASHED CategoryInternally managed byAccessPrimary table keyWhen to useHintsSTANDARDPrimary table index (that's why these tables are called index tables)Table indexTable keyAlways non-unique, i.e. duplicate entries are always allowedDefinition of an … Continue reading ABAP Internal Tables Explained: Types and Usage

Understanding ABAP Data Types: A Comprehensive Guide

The following built-in elementary data types of fixed length are available: Numeric types: Integers (b, s, i, int8), decimal floating point numbers (decfloat16, decfloat34), binary floating point numbers (f), and packed numbers (p) Character-like types: text fields (c) and numeric text fields (n) Byte-like type: byte fields (x) Character-like date and time types: date fields (d) and time fields (t) Time stamp type for time stamp fields (utclong). Variable … Continue reading Understanding ABAP Data Types: A Comprehensive Guide

Key OOP Concepts Explained: ABAP Terminologies

OBJECT ORIENTED PROGRAMMING TERMINOLOGIES in ABAP Below are some of the important concepts of OOP:- Global ClassGlobal Class is an ABAP object which can be accessible via SAP Class Builder, T-code for SAP Class Builder is SE24. Local ClassLocal classes are classes which are available in ABAP programs, we can access them via ABAP editor … Continue reading Key OOP Concepts Explained: ABAP Terminologies

Unlocking Regex Power in ABAP Programming

There are lot of blogs out there which tells about regex but the main aim of this blog is to tell others the powers of regex specially in ABAP where we are obsessed with keywords like loop endloop and operations like CS EQ etc. Example : Lets say you have string where you find a … Continue reading Unlocking Regex Power in ABAP Programming

Understanding BDCDATA in SAP BDC Programs

What is use of BDCDATA ? While writing a BDC program, standard structure ‘BDCDATA’ is used to collect this information. The BDCDATA structure includes the following fields: PROGRAM DYNPRO DYNBEGIN FNAM FVAL BDCDATA structure is used to create an internal table in the BDC program which collect the above information for an entire transaction. Syntax … Continue reading Understanding BDCDATA in SAP BDC Programs

Using BDC for Multi-Line Item Recording

Table controls in BDCwhen we want to insert multiple line itemsSince the BDC programs can be used on different systems with different look and feel so the layout may vary from one system to another.So while doing the recording there we have an option to select the default option as it will keep the recording … Continue reading Using BDC for Multi-Line Item Recording