100% Free Forever
AI-Powered Learning
Industry Expert Content
Certificates & Badges
Learn At Your Own Pace

ABAP Cheat Sheet

ABAP Cheat Sheet

Core ABAP syntax for SAP development, covering data declarations, control flow, internal tables, and Open SQL statements.

2 PagesIntermediateApr 15, 2026

Data Declarations

Declaring variables, constants, and types.

abap
DATA: lv_name  TYPE string,      lv_count TYPE i VALUE 0,      lv_price TYPE p DECIMALS 2.CONSTANTS: c_max TYPE i VALUE 100.TYPES: BEGIN OF ty_person,         name TYPE string,         age  TYPE i,       END OF ty_person.DATA ls_person TYPE ty_person.ls_person-name = 'Alice'.WRITE: / 'Hello, World!'.

Control Flow

Conditionals and loops.

abap
IF lv_count > 0.  WRITE: / 'Positive'.ELSEIF lv_count < 0.  WRITE: / 'Negative'.ELSE.  WRITE: / 'Zero'.ENDIF.CASE lv_status.  WHEN 'A'.    WRITE: / 'Active'.  WHEN 'I'.    WRITE: / 'Inactive'.  WHEN OTHERS.    WRITE: / 'Unknown'.ENDCASE.DO 5 TIMES.  WRITE: / sy-index.ENDDO.WHILE lv_count < 10.  lv_count = lv_count + 1.ENDWHILE.

Internal Tables

Declaring and working with internal tables.

abap
DATA: lt_table TYPE TABLE OF spfli,      ls_line  TYPE spfli.APPEND ls_line TO lt_table.INSERT ls_line INTO lt_table INDEX 1.LOOP AT lt_table INTO ls_line.  WRITE: / ls_line-carrid, ls_line-connid.ENDLOOP.READ TABLE lt_table INTO ls_line INDEX 1.DELETE lt_table INDEX 1.SORT lt_table BY carrid.

Open SQL

Reading database tables directly in ABAP.

sql
SELECT * FROM spfli  INTO TABLE @DATA(lt_flights)  WHERE carrid = 'LH'.SELECT SINGLE carrid connid  FROM spfli  INTO (@lv_carrid, @lv_connid)  WHERE carrid = 'LH' AND connid = '0400'.UPDATE spfli SET price = 500 WHERE carrid = 'LH'.
Pro Tip

Prefer the inline declaration `@DATA(...)` in SELECT statements over pre-declaring work areas — it keeps variables tightly scoped and lets the compiler infer the correct table type from the query.

Was this cheat sheet helpful?

Explore Topics

#ABAP#ABAPCheatSheet#Programming#Intermediate#DataDeclarations#ControlFlow#InternalTables#OpenSQL#Databases#CheatSheet#SkillVeris
Advertisement
Sri Hayavadhana Info-Tech

Professional Web Designing Services

  • Responsive Websites
  • E-commerce Solutions
  • SEO Friendly Design
  • Fast & Secure
  • Support & Maintenance
Get a Free Quote

Share this Cheat Sheet