---
title: What Are ABAP Statements?
description: Learn about ABAP statements in programming. Explore declarative, modularization, control, call, operational, and database access statements in ABAP.
image: https://blog.sap-press.com/hubfs/What%20Are%20ABAP%20Statements.png
---

[![rheinwerk-sappress-logo-header-1](https://blog.sap-press.com/hubfs/rheinwerk-sappress-logo-header-1.svg)](https://blog.sap-press.com/) [Blog](https://blog.sap-press.com)

- Books 
    - Get an overview of our books and courses on every relevant SAP topic. 
          - [Programming](https://sap-press.com/programming/)
          - [Administration](https://sap-press.com/administration/)
          - [BI](https://sap-press.com/business-intelligence/)
          - [Finance](https://sap-press.com/finance-controlling/)
          - [Logistics](https://sap-press.com/logistics/)
          - [HR](https://sap-press.com/human-resources/)
          - [CRM & Sales](https://sap-press.com/marketing-sales/)
          - [HANA](https://sap-press.com/hana/)
          - [Introductions](https://sap-press.com/introductions/)
          - [E-Bites](https://sap-press.com/e-bites/)
          - [Certification Guides](https://www.sap-press.com/certification-guides/)
          - [Rheinwerk Courses](https://www.sap-press.com/online-courses/)
- Book Subscription 
    - Get unlimited access to all SAP PRESS books! 
          - [SAP PRESS Subscription](https://sap-press.com/subscriptions/)

[Programming](https://blog.sap-press.com/tag/programming)

# What Are ABAP Statements?

![SAP PRESS](https://blog.sap-press.com/hubfs/Twitter_profile_pic.svg)  by [SAP PRESS](https://blog.sap-press.com/author/sap-press)

The source code of an ABAP program is made up of various ABAP statements.

 

Unlike other programming languages, such as [C/C++](https://learning.rheinwerk-computing.com/programming-languages#C-C-plus-plus) or [Java](https://learning.rheinwerk-computing.com/java), which contain a limited set of language-specific statements and provide most functionality via libraries, [ABAP](https://learning.sap-press.com/abap)contains an extensive set of built-in statements.

 

The best way to learn about the various ABAP statements available is to put them in perspective with the requirements at hand. It’s beyond the scope of this post to cover all the available ABAP statements, so we’ll briefly introduce some popular statements here:

- **Declarative statements:** Declarative statements define data types or declare data objects that are used by the other statements in a program. Examples include the following: TYPE, DATA, CONSTANTS, PARAMETERS, SELECT-OPTIONS, and TABLES.
- **Modularization statements:** Modularization statements define the processing blocks in an ABAP program. *Processing blocks* allow you to organize your code into modules. All ABAP programs aremade up of processing blocks, and different processing blocks allow you to modularize your code differently. Examples include the following: LOAD-OF-A-PROGRAM, INITIALIZATION, AT SELECTION SCREEN, START-OF-SELECTION, END-OF-SELECTION, AT USER-COMMAND, AT LINE-SELECTION, GET, AT USER COMMAND, AT LINE SELECTION, FORM-ENDFORM, FUNCTION-ENDFUNCTION, MODULEENDMODULE, and METHOD-ENDMETHOD.
- **Control statements:** Control statements control the flow of the program within a processing block. Examples include IF-ELSEIF-ELSE-ENDIF, CASE-WHEN-ENDCASE, CHECK, EXIT, and RETURN.
- **Call statements:** Call statements are used to call processing blocks or other programs and transactions. Examples include PERFORM, CALL METHOD, CALL TRANSACTION, CALL SCREEN, SUBMIT, LEAVE TO TRANSACTION, and CALL FUNCTION.
- **Operational statements:** Operational statements allow you to modify or retrieve the contents of data objects. Examples include ADD, SUBTRACT, MULTIPLY, DIVIDE, SEARCH, REPLACE, CONCATENATE, CONDENSE, READ TABLE, LOOP AT, INSERT, DELETE, MODIFY, SORT, DELETE ADJACENT DUPLICATES, APPEND, CLEAR, REFRESH, and FREE.
- **Database access statements (Open SQL):** Database access statements allow you to work with the data in the database. Examples include SELECT, INSERT, UPDATE, DELETE, and MODIFY.

## Learn ABAP with Rheinwerk Courses!

Ready to level up your ABAP skills? Explore the full range of our ABAP-focused online courses, from foundational programming to advanced RAP, CDS, AMDP, unit testing, and more. Each one is instructor-led (live and on-demand), includes recordings and slide decks, and is designed to give you practical take-away skills you can apply right away in your SAP landscape. Click on the banner below to get started!

 

[![ABAP Courses](https://blog.sap-press.com/hs-fs/hubfs/blog_courses_abap_series.png?width=597&height=199&name=blog_courses_abap_series.png)](https://www.sap-press.com/online-courses/topics/on-demand-courses/)

Editor’s note: This post has been adapted from a section of the book *[Complete ABAP](https://www.sap-press.com/complete-abap_5567/?utm_source=sappressblog&utm_medium=referral&utm_campaign=Blogs&utm_term=2305_chapter4&utm_content=2305)* by Kiran Bandari.

## Recommendation

[![Complete ABAP](https://blog.sap-press.com/hs-fs/hubfs/social-suggested-images/2305-4-1-1.jpg?width=170&name=2305-4-1-1.jpg)](https://www.sap-press.com/complete-abap_5567/?utm_source=sappressblog&utm_medium=referral&utm_campaign=Blogs&utm_term=2305_chapter4&utm_content=2305)

**Complete ABAP**

Get everything you need to code with ABAP, all in one place! Are you a beginner looking for a refresher on the basics? You'll get an overview of SAP architecture and learn syntax. Already an experienced programmer and looking to improve your ABAP skills? Dive right into modifications and code enhancements. Understand the programming environment and build reports, interfaces, and applications with this complete reference to coding with ABAP!

[Learn More](https://www.sap-press.com/complete-abap_5567/?utm_source=sappressblog&utm_medium=referral&utm_campaign=Blogs&utm_term=2305_chapter4&utm_content=2305)

![SAP PRESS](https://blog.sap-press.com/hubfs/Twitter_profile_pic.svg)

**by [SAP PRESS](https://blog.sap-press.com/author/sap-press)**

SAP PRESS is the world's leading SAP publisher, with books on ABAP, SAP S/4HANA, SAP IBP, intelligent technologies, SAP Business Technology Platform, and more!

[Programming](https://blog.sap-press.com/tag/programming)

[![Share on facebook](https://7528309.fs1.hubspotusercontent-na1.net/hub/7528309/hubfs/raw_assets/public/mV0_d-web-default-modules_hubspot/img/facebook-color.png?width=24&name=facebook-color.png)](https://www.facebook.com/share.php?u=https%3A%2F%2Fblog.sap-press.com%2Fwhat-are-abap-statements%3Futm_medium%3Dsocial%26utm_source%3Dfacebook) [![Share on linkedin](https://7528302.fs1.hubspotusercontent-na1.net/hub/7528302/hubfs/raw_assets/public/mV0_d-web-default-modules_hubspot/img/linkedin-color.png?width=24&name=linkedin-color.png)](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fblog.sap-press.com%2Fwhat-are-abap-statements%3Futm_medium%3Dsocial%26utm_source%3Dlinkedin) [![Share on twitter](https://7528304.fs1.hubspotusercontent-na1.net/hub/7528304/hubfs/raw_assets/public/mV0_d-web-default-modules_hubspot/img/twitter-color.png?width=24&name=twitter-color.png)](https://twitter.com/intent/tweet?original_referer=https%3A%2F%2Fblog.sap-press.com%2Fwhat-are-abap-statements%3Futm_medium%3Dsocial%26utm_source%3Dtwitter&url=https%3A%2F%2Fblog.sap-press.com%2Fwhat-are-abap-statements%3Futm_medium%3Dsocial%26utm_source%3Dtwitter&source=tweetbutton&text=) [![Share on email](https://7528311.fs1.hubspotusercontent-na1.net/hub/7528311/hubfs/raw_assets/public/mV0_d-web-default-modules_hubspot/img/email-color.png?width=24&name=email-color.png)](mailto:?subject=Check+out+https%3A%2F%2Fblog.sap-press.com%2Fwhat-are-abap-statements%3Futm_medium%3Dsocial%26utm_source%3Demail&body=Check+out+https%3A%2F%2Fblog.sap-press.com%2Fwhat-are-abap-statements%3Futm_medium%3Dsocial%26utm_source%3Demail)

### Comments

### Latest Blog Posts

[![ABAP Syntax: An Overview](https://blog.sap-press.com/hs-fs/hubfs/ABAP%20Syntax%20An%20Overview.png?height=600&name=ABAP%20Syntax%20An%20Overview.png)](https://blog.sap-press.com/abap-syntax-an-overview)

[Programming](https://blog.sap-press.com/tag/programming)

## [ABAP Syntax: An Overview](https://blog.sap-press.com/abap-syntax-an-overview)

[Read More](https://blog.sap-press.com/abap-syntax-an-overview)

[![The CASE Statement in ABAP](https://blog.sap-press.com/hs-fs/hubfs/The%20CASE%20Statement%20in%20ABAP.png?height=600&name=The%20CASE%20Statement%20in%20ABAP.png)](https://blog.sap-press.com/the-case-statemaent-in-abap)

[Programming](https://blog.sap-press.com/tag/programming)

## [The CASE Statement in ABAP](https://blog.sap-press.com/the-case-statemaent-in-abap)

[Read More](https://blog.sap-press.com/the-case-statemaent-in-abap)

**Subscribe to our blog!**Get notified about future blog updates.

- <https://www.facebook.com/sappress>
- <https://twitter.com/sappress>
- <https://linkedin.com/company/sap-press>
- <https://www.instagram.com/sap_press/>
- <https://blog.sap-press.com/rss.xml>

### The official SAP PRESS Blog

As the world’s leading SAP publisher, SAP PRESS’ goal is to create resources that will help you accelerate your SAP journey. The SAP PRESS Blog is designed to provide helpful, actionable information on a variety of SAP topics, from SAP ERP to SAP S/4HANA. Explore ABAP, FICO, SAP HANA, and more!

### SAP Blog Topics

- [All Topics](https://blog.sap-press.com)
- [Logistics](https://blog.sap-press.com/tag/logistics)
- [Programming](https://blog.sap-press.com/tag/programming)
- [FICO](https://blog.sap-press.com/tag/fico)
- [Administration](https://blog.sap-press.com/tag/administration)
- [Business Intelligence](https://blog.sap-press.com/tag/business-intelligence)
- [What Is?](https://blog.sap-press.com/tag/what-is)
- [Featured](https://blog.sap-press.com/tag/featured)
- [CRM & Sales](https://blog.sap-press.com/tag/crm-sales)
- [Video](https://blog.sap-press.com/tag/video)
- [Human Resources](https://blog.sap-press.com/tag/human-resources)

### Blog curated by

[![Rheinwerk Publishing & SAP PRESS Logo](https://blog.sap-press.com/hubfs/rheinwerk-sappress-logo-header-1.svg)](https://sap-press.com) [Visit the SAP PRESS Store](https://sap-press.com)

### About

- [Home](https://sap-press.com/)
- [About Us](https://sap-press.com/the-publisher/)
- [Contact](mailto:info@rheinwerk-publishing.com)
- [Legal Notes](https://sap-press.com/legal-notes/)
- [Privacy Policy](https://sap-press.com/privacy/)
- [Terms of Use](https://sap-press.com/terms/)
- [Guest Posting](https://blog.sap-press.com/guest-posting)

© 2026 Rheinwerk Publishing, Inc. | Change Privacy Options

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "SAP PRESS",
    "url" : "https://blog.sap-press.com/author/sap-press"
  },
  "dateModified" : "2026-03-12T13:47:07.314Z",
  "datePublished" : "2024-04-22T13:00:00.000Z",
  "headline" : "What Are ABAP Statements?",
  "image" : [ "https://blog.sap-press.com/hubfs/What%20Are%20ABAP%20Statements.png" ],
  "mainEntityOfPage" : {
    "@id" : "https://blog.sap-press.com/what-are-abap-statements",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://blog.sap-press.com/hubfs/Logo-1.jpg"
    },
    "name" : "Rheinwerk Publishing, Inc."
  }
}
```