SlideShare a Scribd company logo
1 of 10
Download to read offline
Contact us:
Call: +91-9052666559
Mail: info@magnifictraining.com
Visit: www.magnifictraining.com
Introduction to SAP ABAP
1.1. What is SAP R/3
1.2. SAP R 3 architecture and where ABAP fits in
2.1. ABAP Development Workbench Tools
2.2. Object Navigator
2.3. Workbench Organizer
2.4. Data Dictionary
2.5. Menu Painter
2.6. Screen Painter
ABAP Dictionary
3.1 Tables
* Two Level Domain concept
* Technical Setting
* Table Access performance
* Input Checks
3.2 Views
3.3 Search Help
ABAP Programming Techniques
4.1. Reports Statement
* Line Size
* Line-count
* Message
* Page Heading
* Report Comment Section
4.2 Declarations
* Tables
* Includes
* Variables (Data Types and Data Objects)
* Structures
* Internal Table
* Constants
4.3. Selection Screen / Input Fields
* Parameters
* Select - Options
History of ABAP
ABAP is a proprietary programming language of SAP and ABAP stands for
“Advanced
Business Application Programming”.
Originally, known as Allgemeiner Berichts-Aufbereitungs-Prozessor, German for
general
report creation processor
ABAP is a 4th Generation Programming Language and was first developed in
1980s. By
1990s most of SAP’s application software and systems were written in ABAP. In
1999 ABAP
was extended to include Object Oriented Programming. SAP’s most recent
development is
on ABAP as well as JAVA platform.
ABAP Workbench
The ABAP Workbench includes all the tools required for maintaining Repository
Objects for development of application programs.
The various tools are:
ABAP Editor
Data Dictionary
Menu Painter
Screen Painter
Function Builder
Debugger
Object Navigator
ABAP Keys:
There are 2 types of Keys in SAP ABAP:
1. Developer’s Key
2. Access Key
ABAP Developer’s Key:
Developer key
Allows a user to develop custom objects (can be new programs, database tables,
functions, or any other work bench object).
A SAP Developer requires 2 things to work on custom development object usin
ABAP
Workbench and they are:
1. Authorization to work with ABAP Workbench object
2. Developer Access key
Above both, are assigned to the SAP user depending on their role, by the BASIS
Team usually.
Section 1:
Introduction to ABAP Workbench Tools This area focuses on the understanding
of the ABAP Workbench and the Object Navigator.
Section 2:
Introduction to the ABAP Editor In this section you will focus on an
understanding of how to create a simple program, concentrating on coding
structure & syntax. Additionally you will learn how to use the ABAP Editor. There
is also an introduction to the ABAP Debugger.
Section 3:
Introduction to the ABAP Dictionary Here the student will develop a basic
understanding of how to create ABAP Dictionary objects & how the Dictionary
functions in the support of code development as well as learn how to navigate
dictionary objects.
Data Transfer Methods
Overview of Data Transfer
External Data Access
* Data Analysis and data files
* Upload and download data from / to presentation server
Standard data transfer program
* Direct Input Method
* BDC program
* Call transaction Program
Transaction Recorder
Data Transfer Workbench Concepts
Legacy System Migration Workbench (LSMW)
BAPIs (Introduction as a data transfer method)
Dialog Programming
Introduction to Dialog Programming
Screen Painter
Screen Elements for Input/Output
Subscreens
Tabstrips
Table Controls
Menu Painter
Create GUI Status & Title Bar
Create Menu Bar for a Screen
Define function Keys
Create Application Tool Bar for a Screen
Screen Flow Logic
Understand screen flow logic
Create Process After Input and Process before Output modules
DEBUGGINGCONCEPTS
Break points
Watch points
MODULARIZATIONTECHNIQUES
Subroutines
Function Modules
Macros
INCLUDE programs

More Related Content

Recently uploaded

How to Create Manifest File in Odoo 17 ERP
How to Create Manifest File in Odoo 17 ERPHow to Create Manifest File in Odoo 17 ERP
How to Create Manifest File in Odoo 17 ERPCeline George
 
Social Media Algorithms - Part of the "Computers in out Life" Erasmus+ Project
Social Media Algorithms - Part of the "Computers in out Life" Erasmus+ ProjectSocial Media Algorithms - Part of the "Computers in out Life" Erasmus+ Project
Social Media Algorithms - Part of the "Computers in out Life" Erasmus+ ProjectApostolos Syropoulos
 
Protein Structure - threading Protein modelling pptx
Protein Structure - threading Protein modelling pptxProtein Structure - threading Protein modelling pptx
Protein Structure - threading Protein modelling pptxvidhisharma994099
 
MS4 -seq3- citizenship& community lexis & conditional 1& imperative & text ...
MS4 -seq3-  citizenship& community lexis & conditional 1&  imperative & text ...MS4 -seq3-  citizenship& community lexis & conditional 1&  imperative & text ...
MS4 -seq3- citizenship& community lexis & conditional 1& imperative & text ...Mr Bounab Samir
 
What is Subcontract Service in Odoo 17 ERP
What is Subcontract Service in Odoo 17 ERPWhat is Subcontract Service in Odoo 17 ERP
What is Subcontract Service in Odoo 17 ERPCeline George
 
A gentle introduction to Artificial Intelligence
A gentle introduction to Artificial IntelligenceA gentle introduction to Artificial Intelligence
A gentle introduction to Artificial IntelligenceApostolos Syropoulos
 
Vani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine - Quarterly Magazine of Seshadripuram Educational TrustVani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine - Quarterly Magazine of Seshadripuram Educational TrustSavipriya Raghavendra
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxheathfieldcps1
 
Chemistry and formulation of para phenylenediamine based hair dye.
Chemistry and formulation of para phenylenediamine based hair dye.Chemistry and formulation of para phenylenediamine based hair dye.
Chemistry and formulation of para phenylenediamine based hair dye.ruchisuryawanshi1234
 
Representation of rational numbers on number line
Representation of rational numbers on number lineRepresentation of rational numbers on number line
Representation of rational numbers on number linePranav Sharma
 
3.28.24 The Poor People's Campaign.pptx
3.28.24  The Poor People's Campaign.pptx3.28.24  The Poor People's Campaign.pptx
3.28.24 The Poor People's Campaign.pptxmary850239
 
Divisibility Tests (Basic Number Systems)
Divisibility Tests (Basic Number Systems)Divisibility Tests (Basic Number Systems)
Divisibility Tests (Basic Number Systems)Pranav Sharma
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfYu Kanazawa / Osaka University
 
How to Set Up a One-to-Many Relationship Between Two Models in Odoo 17
How to Set Up a One-to-Many Relationship Between Two Models in Odoo 17How to Set Up a One-to-Many Relationship Between Two Models in Odoo 17
How to Set Up a One-to-Many Relationship Between Two Models in Odoo 17Celine George
 
Natural Numbers, Whole Numbers, Integers.pdf
Natural Numbers, Whole Numbers, Integers.pdfNatural Numbers, Whole Numbers, Integers.pdf
Natural Numbers, Whole Numbers, Integers.pdfPranav Sharma
 
3.26.24 Race, the Draft, and the Vietnam War.pptx
3.26.24 Race, the Draft, and the Vietnam War.pptx3.26.24 Race, the Draft, and the Vietnam War.pptx
3.26.24 Race, the Draft, and the Vietnam War.pptxmary850239
 
ClueX 2024 - Inter School Quiz question and Answer set
ClueX 2024 - Inter School Quiz question and Answer setClueX 2024 - Inter School Quiz question and Answer set
ClueX 2024 - Inter School Quiz question and Answer setPragya - UEM Kolkata Quiz Club
 
Nurdinova-Domestic Violence presentation
Nurdinova-Domestic Violence presentationNurdinova-Domestic Violence presentation
Nurdinova-Domestic Violence presentationTom Tresser
 
HỌC TỐT TIẾNG ANH 10 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS GIẢI CHI TIẾT (TRANG AN...
HỌC TỐT TIẾNG ANH 10 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS GIẢI CHI TIẾT (TRANG AN...HỌC TỐT TIẾNG ANH 10 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS GIẢI CHI TIẾT (TRANG AN...
HỌC TỐT TIẾNG ANH 10 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS GIẢI CHI TIẾT (TRANG AN...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

How to Create Manifest File in Odoo 17 ERP
How to Create Manifest File in Odoo 17 ERPHow to Create Manifest File in Odoo 17 ERP
How to Create Manifest File in Odoo 17 ERP
 
Social Media Algorithms - Part of the "Computers in out Life" Erasmus+ Project
Social Media Algorithms - Part of the "Computers in out Life" Erasmus+ ProjectSocial Media Algorithms - Part of the "Computers in out Life" Erasmus+ Project
Social Media Algorithms - Part of the "Computers in out Life" Erasmus+ Project
 
Protein Structure - threading Protein modelling pptx
Protein Structure - threading Protein modelling pptxProtein Structure - threading Protein modelling pptx
Protein Structure - threading Protein modelling pptx
 
MS4 -seq3- citizenship& community lexis & conditional 1& imperative & text ...
MS4 -seq3-  citizenship& community lexis & conditional 1&  imperative & text ...MS4 -seq3-  citizenship& community lexis & conditional 1&  imperative & text ...
MS4 -seq3- citizenship& community lexis & conditional 1& imperative & text ...
 
What is Subcontract Service in Odoo 17 ERP
What is Subcontract Service in Odoo 17 ERPWhat is Subcontract Service in Odoo 17 ERP
What is Subcontract Service in Odoo 17 ERP
 
A gentle introduction to Artificial Intelligence
A gentle introduction to Artificial IntelligenceA gentle introduction to Artificial Intelligence
A gentle introduction to Artificial Intelligence
 
Vani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine - Quarterly Magazine of Seshadripuram Educational TrustVani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
 
Chemistry and formulation of para phenylenediamine based hair dye.
Chemistry and formulation of para phenylenediamine based hair dye.Chemistry and formulation of para phenylenediamine based hair dye.
Chemistry and formulation of para phenylenediamine based hair dye.
 
Representation of rational numbers on number line
Representation of rational numbers on number lineRepresentation of rational numbers on number line
Representation of rational numbers on number line
 
3.28.24 The Poor People's Campaign.pptx
3.28.24  The Poor People's Campaign.pptx3.28.24  The Poor People's Campaign.pptx
3.28.24 The Poor People's Campaign.pptx
 
Divisibility Tests (Basic Number Systems)
Divisibility Tests (Basic Number Systems)Divisibility Tests (Basic Number Systems)
Divisibility Tests (Basic Number Systems)
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
 
March 2024 Directors Meeting, Division of Student Affairs and Academic Support
March 2024 Directors Meeting, Division of Student Affairs and Academic SupportMarch 2024 Directors Meeting, Division of Student Affairs and Academic Support
March 2024 Directors Meeting, Division of Student Affairs and Academic Support
 
How to Set Up a One-to-Many Relationship Between Two Models in Odoo 17
How to Set Up a One-to-Many Relationship Between Two Models in Odoo 17How to Set Up a One-to-Many Relationship Between Two Models in Odoo 17
How to Set Up a One-to-Many Relationship Between Two Models in Odoo 17
 
Natural Numbers, Whole Numbers, Integers.pdf
Natural Numbers, Whole Numbers, Integers.pdfNatural Numbers, Whole Numbers, Integers.pdf
Natural Numbers, Whole Numbers, Integers.pdf
 
3.26.24 Race, the Draft, and the Vietnam War.pptx
3.26.24 Race, the Draft, and the Vietnam War.pptx3.26.24 Race, the Draft, and the Vietnam War.pptx
3.26.24 Race, the Draft, and the Vietnam War.pptx
 
ClueX 2024 - Inter School Quiz question and Answer set
ClueX 2024 - Inter School Quiz question and Answer setClueX 2024 - Inter School Quiz question and Answer set
ClueX 2024 - Inter School Quiz question and Answer set
 
Nurdinova-Domestic Violence presentation
Nurdinova-Domestic Violence presentationNurdinova-Domestic Violence presentation
Nurdinova-Domestic Violence presentation
 
HỌC TỐT TIẾNG ANH 10 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS GIẢI CHI TIẾT (TRANG AN...
HỌC TỐT TIẾNG ANH 10 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS GIẢI CHI TIẾT (TRANG AN...HỌC TỐT TIẾNG ANH 10 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS GIẢI CHI TIẾT (TRANG AN...
HỌC TỐT TIẾNG ANH 10 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS GIẢI CHI TIẾT (TRANG AN...
 

Sap abap advanced placements online training in canada@magnifictraining.com

  • 1. Contact us: Call: +91-9052666559 Mail: info@magnifictraining.com Visit: www.magnifictraining.com
  • 2. Introduction to SAP ABAP 1.1. What is SAP R/3 1.2. SAP R 3 architecture and where ABAP fits in 2.1. ABAP Development Workbench Tools 2.2. Object Navigator 2.3. Workbench Organizer 2.4. Data Dictionary 2.5. Menu Painter 2.6. Screen Painter ABAP Dictionary 3.1 Tables * Two Level Domain concept * Technical Setting * Table Access performance * Input Checks 3.2 Views 3.3 Search Help
  • 3. ABAP Programming Techniques 4.1. Reports Statement * Line Size * Line-count * Message * Page Heading * Report Comment Section 4.2 Declarations * Tables * Includes * Variables (Data Types and Data Objects) * Structures * Internal Table * Constants 4.3. Selection Screen / Input Fields * Parameters * Select - Options
  • 4. History of ABAP ABAP is a proprietary programming language of SAP and ABAP stands for “Advanced Business Application Programming”. Originally, known as Allgemeiner Berichts-Aufbereitungs-Prozessor, German for general report creation processor ABAP is a 4th Generation Programming Language and was first developed in 1980s. By 1990s most of SAP’s application software and systems were written in ABAP. In 1999 ABAP was extended to include Object Oriented Programming. SAP’s most recent development is on ABAP as well as JAVA platform.
  • 5. ABAP Workbench The ABAP Workbench includes all the tools required for maintaining Repository Objects for development of application programs. The various tools are: ABAP Editor Data Dictionary Menu Painter Screen Painter Function Builder Debugger Object Navigator
  • 6. ABAP Keys: There are 2 types of Keys in SAP ABAP: 1. Developer’s Key 2. Access Key ABAP Developer’s Key: Developer key Allows a user to develop custom objects (can be new programs, database tables, functions, or any other work bench object). A SAP Developer requires 2 things to work on custom development object usin ABAP Workbench and they are: 1. Authorization to work with ABAP Workbench object 2. Developer Access key Above both, are assigned to the SAP user depending on their role, by the BASIS Team usually.
  • 7. Section 1: Introduction to ABAP Workbench Tools This area focuses on the understanding of the ABAP Workbench and the Object Navigator. Section 2: Introduction to the ABAP Editor In this section you will focus on an understanding of how to create a simple program, concentrating on coding structure & syntax. Additionally you will learn how to use the ABAP Editor. There is also an introduction to the ABAP Debugger. Section 3: Introduction to the ABAP Dictionary Here the student will develop a basic understanding of how to create ABAP Dictionary objects & how the Dictionary functions in the support of code development as well as learn how to navigate dictionary objects.
  • 8. Data Transfer Methods Overview of Data Transfer External Data Access * Data Analysis and data files * Upload and download data from / to presentation server Standard data transfer program * Direct Input Method * BDC program * Call transaction Program Transaction Recorder Data Transfer Workbench Concepts Legacy System Migration Workbench (LSMW) BAPIs (Introduction as a data transfer method)
  • 9. Dialog Programming Introduction to Dialog Programming Screen Painter Screen Elements for Input/Output Subscreens Tabstrips Table Controls Menu Painter Create GUI Status & Title Bar Create Menu Bar for a Screen Define function Keys Create Application Tool Bar for a Screen Screen Flow Logic Understand screen flow logic Create Process After Input and Process before Output modules