ABAP Programming Tutorial


This tutorial provides a quick overview about ABAP and its various sections. ABAP stands for Advanced Business Application Programming.It is a high-level programming languages used in the SAP software for customization and other development purposes. ABAP syntax is almost similar to COBOL language.It was the first language that includes the concept of Logical Databases.All ABAP programs stored inside the SAP databases and executed under the control of the run-time system, which is part of the SAP kernel.In this section you can find  ABAP tutorial and PDF study materials for your reference.

ABAP program will look like as following image

Tutorial – Part 1 ( Programming & Interface introduction )

  1. MENU & SCREEN PAINTER
  2. Dictionary – ABAP DDIC
  3. ABAP Syntax & Keywords
  4. INTERNAL TABLES

Tutorial – Part 2 ( Basic Tools  and Data transfer )

  1. SAPSCRIPTS
  2. SMARTFORMS
  3. BDC (Batch Data Communication)
  4. LSMW
  5. USER EXITS
  6. ALV Tutorial
  7. SAP Runtime Analysis Tool
  8. SQL TRACE Tool
  9. ABAP Web Dynpro

Tutorial – Part 3  ( Working with Advanced  communication )

  1. ALE
  2. IDOC
  3. SAP EDI
  4. BAPI
  5. CTS ( Change&Transport System )
  6. ITS – Internet Transaction Server

Tutorial – Part 4 ( References )

  1. SAP System Fields list
  2. ABAP Transaction Codes
  3. ABAP Function Modules List
  4. Standard Reports List
  5. SAP System Tables List

Tutorial – Part 5 ( More into practical side  and souce codes )

  1. ABAP OBJECTS
  2. ABAP Code Optimization
  3. AT – Events on selection screens ( AT SELECTION-SCREEN)
  4. Call another program from list in ABAP
  5. HIDE TECHNIQUE and statement in SAP ABAP
  6. Passing data using SAP Memory & ABAP Memory
  7. Using the CL_JAVA_SCRIPT Class
  8. ABAP Trobleshooting helps
  9. ABAP Source Codes
  10. SAP WORKFLOW

PDF Documents

10 thoughts on “this tutorial”

  1. Selection Screens and Lists are the majorly used screens in SAP.MODULE, FIELD, CHAIN, and LOOP are the important ABAP screen statements.Selection screens are used for entering values in ABAP.PARAMETERS, SELECT-OPTIONS and SELECTION-SCREEN are the mainly used statements for selection screen ABAP programs.

  2. We can open up to maximum 6 SAP windows within a single session on the ABAP application server.Memory of Internal session contains the ABAP programs and other associated data.In ABAP programs we can use EXPORT and IMPORT statements for accessing the shared memory.Maximum size of Internal session memory will be 2GB.

  3. We can define a subroutine within FORM and ENDFORM statements and can call using PERFORM statement.We can define a Function Module within FUNCTION and ENDFUNCTION statements and can call using CALL Function statement.

  4. For opening ABAP programs we can use the transaction code SE80 and for ABAP editor we can use SE38 tcode.For doing run time analysis of ABAP programs we can use SE30 tcode.

  5. DATA, STATICS, CLASS-DATA, PARAMETERS, SELECT-OPTIONS and RANGES are the statements used for declaring variables statically in ABAP programs.

  6. Now JAVA programming is used for the customization in new Netweaver platform. Still it supports ABAP in new & old versions.

  7. Those who are working with ABAP are called Technical Consultant ore ABAP consultant. High skill with using tables, create reports, using SAP tools like LSMW , Smartforms etc are the basic things for an ABAP Consultant. I think I have done my contribution to this page. Thank You

  8. ABAP PDF tutorial files can be downloaded from the link just after the main content ( on top side ). Better visit that page and save the files in to your computer for future references.

  9. Create a report program to insert some records into the customer table (ZnnSCUST) and flight details table(ZnnSFLIGHT)???

  10. Is there any external ABAP editor available like Dreamweaver. I meed to prepare the programs from home to avoid my excessive work schedule at office. So planning to do some work from home at night, but I don’t have SAP in my personal computer. So please let me know any software available for this.

Leave a Reply