SlideShare a Scribd company logo
1 of 19
WWW.magnifictraining.com
SAP ABAP Definition:
 ABAP. Short for Advanced Business Application
Programming it is an object-oriented programming
language used to develop applications for the SAP R/3
system, but was originally used for SAP R/2. It was
developed by the German company SAP AG.
http://www.magnifictraining.com
Course Contents
 Introduction
 Transactions
 Types of ABAP programs
 ABAP Workbench
 ABAP Coding Dictionary
 ABAP syntax
 Data types and variables
 ABAP Objects
 Internal tables in ABAP
http://www.magnifictraining.com
Introduction:
 ABAP runtime environment
 SAP Basis
 SAP systems and landscapes
http://www.magnifictraining.com
Transactions:
 As in other programming languages, an ABAP
program is either an executable unit or a library, which
provides reusable code to other programs and is not
independently executable.
http://www.magnifictraining.com
ABAP distinguishes two types of executable programs:
 Reports:
 Module pools:
http://www.magnifictraining.com
 Reports follow a relatively simple programming model
whereby a user optionally enters a set of parameters.
Reports:
http://www.magnifictraining.com
Module pools:
 Module pools define more complex patterns of user
interaction using a collection of screens. The term
“screen” refers to the actual, physical image that the
user sees.
http://www.magnifictraining.com
The non-executable program types are:
 INCLUDE modules
 Subroutine pools
 Function groups
 Object classes
 Interfaces
 Type pools
http://www.magnifictraining.com
ABAP Workbench
 ABAP Editor for writing and editing reports, module
pools, includes and subroutine pools (SE38)
 ABAP Dictionary for processing database table
definitions and retrieving global types (SE11)
 Menu Painter for designing the user interface (menu
bar, standard toolbar, application toolbar, function
key assignment) (SE41)
http://www.magnifictraining.com
ABAP Coding Dictionary:
 The ABAP Dictionary contains all metadata about the
data in the SAP system. It is closely linked with the
ABAP Workbench in that any reference to data (e.g., a
table, a view, or a data type) will be obtained from
the dictionary.
http://www.magnifictraining.com
ABAP syntax
 Consecutive statements with an identical first
(leftmost) part can be combined into a "chained"
statement using the chain operator ":" (colon). The
common part of the statements is written to the left
of the colon, the differing parts are written to the right
of the colon and separated by commas.
http://www.magnifictraining.com
ABAP Objects
 ABAP Objects is fully compatible with the existing
language, so one can use existing statements and
modularization units in programs that use ABAP
Objects, and can also use ABAP Objects in existing
ABAP programs. Syntax checking is stronger in ABAP
Objects programs, and some syntactical forms
(usually older ones) of certain statements are not
permitted.
http://www.magnifictraining.com
ABAP statements – an overview
 In contrast with languages like C/C++ or Java, which
define a limited set of language-specific statements
and provide most functionality via libraries, ABAP
contains an extensive body of built-in statements.
These statements often support many options, which
explains why ABAP programs look "verbose",
especially when compared with programs written in
C, C++ or Java.
http://www.magnifictraining.com
Internal tables in ABAP
 Internal tables are an extremely important feature of
the ABAP language. An internal table is defined as a
vector of struts in C++ or a vector of objects in Java.
The main difference with these languages is that
ABAP provides a collection of statements to easily
access and manipulate the contents of internal
tables.
http://www.magnifictraining.com
Garudatrainings offer:
 Web testing project.
 ·Resume builder project.
 ·Testing Printers/drivers.
 ·Posting resumes.
 ·Mock interviews.
 ·Hands on training.
 ·On job support.
http://www.magnifictraining.com
We Offer You:
1. Interactive Learning at Learners convenience
2. Industry Savvy Trainers
3. Learn Right from Your Place
4. Customized Curriculum
5. 24/7 system access
6. Highly Affordable Courses
7. Support after Training
a. Resume Preparation
b. Certification Guidance
c. Interview assistance
http://www.magnifictraining.com
You can also Find us on :
Most Trusted Website for all Learning Needs by Students, Graduates and
Working Professionals
http://www.magnifictraining.com
Contact Us:
Thank You
http://www.magnifictraining.com

More Related Content

Viewers also liked

ว ธ ทำนามบ_ตร word 2007
ว ธ ทำนามบ_ตร word 2007ว ธ ทำนามบ_ตร word 2007
ว ธ ทำนามบ_ตร word 2007Kanchanatep Thongnum
 
Images[smallpdf.com]
Images[smallpdf.com]Images[smallpdf.com]
Images[smallpdf.com]iliyla
 
ITCamp 2014 - Intellectual Property in Software
ITCamp 2014 - Intellectual Property in SoftwareITCamp 2014 - Intellectual Property in Software
ITCamp 2014 - Intellectual Property in Softwareclaudiajelea
 
事例で学ぶ法的リスクとその対処法
事例で学ぶ法的リスクとその対処法事例で学ぶ法的リスクとその対処法
事例で学ぶ法的リスクとその対処法Kazuki Ishihara
 
Technological complex for production of petroleum pitch - LLL "TEXNOLOG"
Technological complex for production of petroleum pitch - LLL "TEXNOLOG"Technological complex for production of petroleum pitch - LLL "TEXNOLOG"
Technological complex for production of petroleum pitch - LLL "TEXNOLOG"texnolog
 
ProgrammePDF_LLM-IntFinBank
ProgrammePDF_LLM-IntFinBankProgrammePDF_LLM-IntFinBank
ProgrammePDF_LLM-IntFinBankSamira Al Otaibi
 

Viewers also liked (10)

ว ธ ทำนามบ_ตร word 2007
ว ธ ทำนามบ_ตร word 2007ว ธ ทำนามบ_ตร word 2007
ว ธ ทำนามบ_ตร word 2007
 
Images[smallpdf.com]
Images[smallpdf.com]Images[smallpdf.com]
Images[smallpdf.com]
 
Untitled 2
Untitled 2Untitled 2
Untitled 2
 
ITCamp 2014 - Intellectual Property in Software
ITCamp 2014 - Intellectual Property in SoftwareITCamp 2014 - Intellectual Property in Software
ITCamp 2014 - Intellectual Property in Software
 
事例で学ぶ法的リスクとその対処法
事例で学ぶ法的リスクとその対処法事例で学ぶ法的リスクとその対処法
事例で学ぶ法的リスクとその対処法
 
Technological complex for production of petroleum pitch - LLL "TEXNOLOG"
Technological complex for production of petroleum pitch - LLL "TEXNOLOG"Technological complex for production of petroleum pitch - LLL "TEXNOLOG"
Technological complex for production of petroleum pitch - LLL "TEXNOLOG"
 
Presentacióntics
PresentaciónticsPresentacióntics
Presentacióntics
 
O alcoolismo
O alcoolismoO alcoolismo
O alcoolismo
 
ProgrammePDF_LLM-IntFinBank
ProgrammePDF_LLM-IntFinBankProgrammePDF_LLM-IntFinBank
ProgrammePDF_LLM-IntFinBank
 
SITE Institute
SITE InstituteSITE Institute
SITE Institute
 

Recently uploaded

Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 

Recently uploaded (20)

Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 

sap abap online training in usa

  • 2. SAP ABAP Definition:  ABAP. Short for Advanced Business Application Programming it is an object-oriented programming language used to develop applications for the SAP R/3 system, but was originally used for SAP R/2. It was developed by the German company SAP AG. http://www.magnifictraining.com
  • 3. Course Contents  Introduction  Transactions  Types of ABAP programs  ABAP Workbench  ABAP Coding Dictionary  ABAP syntax  Data types and variables  ABAP Objects  Internal tables in ABAP http://www.magnifictraining.com
  • 4. Introduction:  ABAP runtime environment  SAP Basis  SAP systems and landscapes http://www.magnifictraining.com
  • 5. Transactions:  As in other programming languages, an ABAP program is either an executable unit or a library, which provides reusable code to other programs and is not independently executable. http://www.magnifictraining.com
  • 6. ABAP distinguishes two types of executable programs:  Reports:  Module pools: http://www.magnifictraining.com
  • 7.  Reports follow a relatively simple programming model whereby a user optionally enters a set of parameters. Reports: http://www.magnifictraining.com
  • 8. Module pools:  Module pools define more complex patterns of user interaction using a collection of screens. The term “screen” refers to the actual, physical image that the user sees. http://www.magnifictraining.com
  • 9. The non-executable program types are:  INCLUDE modules  Subroutine pools  Function groups  Object classes  Interfaces  Type pools http://www.magnifictraining.com
  • 10. ABAP Workbench  ABAP Editor for writing and editing reports, module pools, includes and subroutine pools (SE38)  ABAP Dictionary for processing database table definitions and retrieving global types (SE11)  Menu Painter for designing the user interface (menu bar, standard toolbar, application toolbar, function key assignment) (SE41) http://www.magnifictraining.com
  • 11. ABAP Coding Dictionary:  The ABAP Dictionary contains all metadata about the data in the SAP system. It is closely linked with the ABAP Workbench in that any reference to data (e.g., a table, a view, or a data type) will be obtained from the dictionary. http://www.magnifictraining.com
  • 12. ABAP syntax  Consecutive statements with an identical first (leftmost) part can be combined into a "chained" statement using the chain operator ":" (colon). The common part of the statements is written to the left of the colon, the differing parts are written to the right of the colon and separated by commas. http://www.magnifictraining.com
  • 13. ABAP Objects  ABAP Objects is fully compatible with the existing language, so one can use existing statements and modularization units in programs that use ABAP Objects, and can also use ABAP Objects in existing ABAP programs. Syntax checking is stronger in ABAP Objects programs, and some syntactical forms (usually older ones) of certain statements are not permitted. http://www.magnifictraining.com
  • 14. ABAP statements – an overview  In contrast with languages like C/C++ or Java, which define a limited set of language-specific statements and provide most functionality via libraries, ABAP contains an extensive body of built-in statements. These statements often support many options, which explains why ABAP programs look "verbose", especially when compared with programs written in C, C++ or Java. http://www.magnifictraining.com
  • 15. Internal tables in ABAP  Internal tables are an extremely important feature of the ABAP language. An internal table is defined as a vector of struts in C++ or a vector of objects in Java. The main difference with these languages is that ABAP provides a collection of statements to easily access and manipulate the contents of internal tables. http://www.magnifictraining.com
  • 16. Garudatrainings offer:  Web testing project.  ·Resume builder project.  ·Testing Printers/drivers.  ·Posting resumes.  ·Mock interviews.  ·Hands on training.  ·On job support. http://www.magnifictraining.com
  • 17. We Offer You: 1. Interactive Learning at Learners convenience 2. Industry Savvy Trainers 3. Learn Right from Your Place 4. Customized Curriculum 5. 24/7 system access 6. Highly Affordable Courses 7. Support after Training a. Resume Preparation b. Certification Guidance c. Interview assistance http://www.magnifictraining.com
  • 18. You can also Find us on : Most Trusted Website for all Learning Needs by Students, Graduates and Working Professionals http://www.magnifictraining.com Contact Us: