SlideShare a Scribd company logo
1 of 31
Contact: 091-9885022027
Email: info@svrtechnologies.com
Course name: SAP abap
Trainer: Santhosh
Duration: 60 Hrs
Session: Daily 1 Hr
Topic 1: Introduction to ABAP/4
What

is ABAP?
Logon to SAP Environment
Transaction Codes
Multitasking Commands
Comments
Errors
ABAP/4 Editor ( SE38 )
Steps for Creating a Program
Elements in R/3 Screen
Continued in next slide
Output

Statements
Operators in ABAP
Data, Parameter & Constant Statements
Data Types & Classification
Data Objects & Classification
Text Elements
String Operations
Control Statements
Field strings.
Topic 2: ABAP Dictionary
ABAP

Dictionary Introduction
Data Dictionary Functions
Data Dictionary Objects
Data Base Tables
Structures
Views
Data

Elements
Type Groups
Domains
Search helps
Lock objects
Primary Key And Foreign Key
Table Maintenance Generator.
Topic 3: SAP ABAP Packages
Creating

a package
Difference between local objects & packages
Transferring local objects to packages.
Topic 4: SAP ABAP Variants
Variants

Introduction
Creating variants in ABAP Editor & Data Dictionary.
Topic 5: SAP ABAP Message Classes
Message

Class Introduction
Message types
Calling message class in Report & Dialog programs.
•
Topic 6: Selection screen Introduction
Parameter

Statement
Select-options Statement
Selection-screen Statement
Screen table and its fields
Dynamic screen modification by using Modif Id key.
Topic 7: SAP ABAP Open SQL Statements
Select
Insert
Modify
Update
Delete
Topic 8: SAP ABAP Internal Tables
Types

of Internal Tables
Declaring Internal Table
Populating Internal Table
Processing Internal Table
Initializing Internal Tables
Inner Joins And For All Entries
Control Break Statements
Topic 9: Debugging Techniques
Debugging

Techniques Introduction
Break-points (Static & Dynamic)
Watch points and call stack
Dynamically changing internal tables contents in Debugging
Editor
Options to step through the program in Debugging Editor
Topic 10: SAP ABAP Modularization
Techniques
Modularization

Techniques Introduction

Includes
Subroutines
Passing

Parameters to Subroutines
Passing Tables to Subroutines
Function Groups & Function Modules.
Topic 11: SAP ABAP Reports
 Reports

Introduction

 Classical

Reports

 Interactive
 Techniques

Reports
Used For Interactive Reports
1. Hotspot
2. Hide
3. Get Cursor

 ALV

Reports

 Interactive
 Saving
 OOPs
 SAP

ALV Reports

Report Output to PDF

ALV

Query
Topic 12: Dialog / Module Pool
Programming/ Transactions
MPP

Introduction
Relationship between Screen, Flow Logic and Program
Screen Painter
Menu Painter
Creating Transaction Codes
Flow Logic Events
Process Before Output (PBO)
Process After Input (PAI)
Process On Value Request (POV)
Continued in next slide
 Process

On Help Request (POH)

 Include Programs
 Dynamic

in MPP

Screens

 Leave

Screen

 Leave

to Screen

 Call

Screen

 Set

Screen

 Processing

 Elements
 Table

of List from Transaction and Vice Versa

in Screen Layout

Controls

 Tab-strip

Controls

 Sub-screens
Topic 13: SAP ABAP OOPS Concept
Training
Object

Oriented ABAP Overview
Defining a Class
Implementing a Class
Encapsulation and Implementation Hiding
Object Initialization and Cleanup
Inheritance
Polymorphism
Dynamic Method Call Binding
Interfaces
Interface Inheritance Vs Implementation Inheritance
Inheritance Vs Composition
Topic 14: SAP ABAP Batch Data
Communication
BDC

Introduction
Recording
BDC Methods
Call Transaction Method
Session Method
Handling Table Controls in BDC
Topic 15: Legacy System Migration
Workbench (LSMW)
Different

Methods
Flat file creation
Uploading data
File Handling
Application Server
Presentation Server
Topic 16: SAP ABAP Scripts
SAP

Scripts Introduction
Components of SAP Scripts
Layout Set
Standard Text
Out Put Program
Modifying Standard SAP Script Layouts
Including Logos
SAP Script Utilities – Upload / Download.
Topic 17: Smart Forms
Smart

Forms Introduction
Graphics Management
Style Maintenance
Paragraph Formats
Character Formats
Writing print program and designing layouts.
Topic 18: Runtime Analysis & SQL Tracing
Cross Applications
Introduction

to Distributed Environment
Introduction to Cross Applications.
Topic 19: RFC
Introduction

to RFC
Creating RFC Destination between 2 Systems
Creating Remote Enabled Function Modules
Creating program using Remote Enabled Function Modules
Topic 20: ALE
ALE

Basics
Overview of Outbound & Inbound Process
Configuration Steps
Define logical systems
Assign client to logical system
RFC destination
Customer distribution model
Creating Ports
Topic 21: IDocs

What

is an Idoc?
Types of Idocs
Basic Idocs
Extension Idocs
Creating Idocs
Message Types
Assigning Idoc type to Message type.
Topic 22: EDI
EDI

Basics
Difference between ALE & EDI
Overview of Outbound & Inbound Process
Configuration Steps
Port Creation
Partner Profile Creation.
Topic 23: SAP ABAP BAPIs
BAPI

Overview
Creation of BAPI
Finding Standard BAPIs
Enhancing Standard BAPIs.
Topic 24: SAP ABAP User Exits
User

Exits Overview
Finding and Implementing User Exits
Customer Exits Overview
Finding and implementing Customer Exits
Types of Customer Exits
Field Exit
Screen Exit
Function Exit
Menu Exit
Topic 25: SAP ABAP BADIs
BADIs

Overview
Defining a BADI
Implementing a BADI
Enhancement Points
Explicit and Implicit Enhancements.
Topic 26: SAP ABAP Miscellaneous Topics
Correction &

Transport request (CTS)
Transport Organizer
Work Bench Request
Task Creation
Release Objects
SAP Memory & ABAP Memory
Logical Database.
Thank You

More Related Content

What's hot

0104 abap dictionary
0104 abap dictionary0104 abap dictionary
0104 abap dictionary
vkyecc1
 
Enhancement framework the new way to enhance your abap systems
Enhancement framework   the new way to enhance your abap systemsEnhancement framework   the new way to enhance your abap systems
Enhancement framework the new way to enhance your abap systems
Kranthi Kumar
 
1000 solved questions
1000 solved questions1000 solved questions
1000 solved questions
Kranthi Kumar
 
0106 debugging
0106 debugging0106 debugging
0106 debugging
vkyecc1
 
abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)
Kranthi Kumar
 
Chapter 02 sap script forms
Chapter 02 sap script formsChapter 02 sap script forms
Chapter 02 sap script forms
Kranthi Kumar
 

What's hot (20)

SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdfSAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
 
Module pool programming
Module pool programmingModule pool programming
Module pool programming
 
Abap dictionary 1
Abap dictionary 1Abap dictionary 1
Abap dictionary 1
 
SAP Fiori ppt
SAP Fiori pptSAP Fiori ppt
SAP Fiori ppt
 
Sap abap material
Sap abap materialSap abap material
Sap abap material
 
SAP ABAP data dictionary
SAP ABAP data dictionarySAP ABAP data dictionary
SAP ABAP data dictionary
 
Abap reports
Abap reportsAbap reports
Abap reports
 
SAP ECC to S/4HANA Move
SAP ECC to S/4HANA MoveSAP ECC to S/4HANA Move
SAP ECC to S/4HANA Move
 
0104 abap dictionary
0104 abap dictionary0104 abap dictionary
0104 abap dictionary
 
Abap data dictionary
Abap data dictionaryAbap data dictionary
Abap data dictionary
 
Enhancement framework the new way to enhance your abap systems
Enhancement framework   the new way to enhance your abap systemsEnhancement framework   the new way to enhance your abap systems
Enhancement framework the new way to enhance your abap systems
 
Sap Abap Reports
Sap Abap ReportsSap Abap Reports
Sap Abap Reports
 
1000 solved questions
1000 solved questions1000 solved questions
1000 solved questions
 
Sap S/4 HANA New Implementation
Sap S/4 HANA New ImplementationSap S/4 HANA New Implementation
Sap S/4 HANA New Implementation
 
0106 debugging
0106 debugging0106 debugging
0106 debugging
 
SAP ABAP OVERVIEW
SAP ABAP OVERVIEWSAP ABAP OVERVIEW
SAP ABAP OVERVIEW
 
ABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infoABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.info
 
abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)
 
Bdc program to upload material master data mm01 code gallery - community wiki
Bdc program to upload material master data mm01   code gallery - community wikiBdc program to upload material master data mm01   code gallery - community wiki
Bdc program to upload material master data mm01 code gallery - community wiki
 
Chapter 02 sap script forms
Chapter 02 sap script formsChapter 02 sap script forms
Chapter 02 sap script forms
 

Similar to Sap abap

SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...
SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...
SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...
onlinetrainingplacements
 

Similar to Sap abap (20)

java training in chennai
java training in chennaijava training in chennai
java training in chennai
 
SAP ABAP Training
SAP ABAP TrainingSAP ABAP Training
SAP ABAP Training
 
SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...
SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...
SAP ABAP Training | SAP ABAP Online Training | SAP ABAP Course | SAP ABAP Cer...
 
Abap training material
Abap training material Abap training material
Abap training material
 
Abap sample code
Abap sample codeAbap sample code
Abap sample code
 
Abap sample programs 24 slides
Abap sample programs 24 slidesAbap sample programs 24 slides
Abap sample programs 24 slides
 
Abap sample
Abap sampleAbap sample
Abap sample
 
Abap start
Abap startAbap start
Abap start
 
Raman O
Raman ORaman O
Raman O
 
Sapabapcoursecontent 130302033356-phpapp02
Sapabapcoursecontent 130302033356-phpapp02Sapabapcoursecontent 130302033356-phpapp02
Sapabapcoursecontent 130302033356-phpapp02
 
Abap sample
Abap sampleAbap sample
Abap sample
 
Academia abap
Academia abapAcademia abap
Academia abap
 
sap abap training in chennai
sap abap training in chennaisap abap training in chennai
sap abap training in chennai
 
SAP ABAP Online Training Institute in Hyderabad - C-Point
SAP ABAP Online Training Institute in Hyderabad - C-PointSAP ABAP Online Training Institute in Hyderabad - C-Point
SAP ABAP Online Training Institute in Hyderabad - C-Point
 
Abap objects
Abap objectsAbap objects
Abap objects
 
Abap objects
Abap objectsAbap objects
Abap objects
 
Sap hana training
Sap hana trainingSap hana training
Sap hana training
 
Sap hana training
Sap hana trainingSap hana training
Sap hana training
 
Sap hana training
Sap hana trainingSap hana training
Sap hana training
 
Sap abap training !! sap abap online training !! sap abap video training !! ...
Sap abap training !! sap abap online training !! sap  abap video training !! ...Sap abap training !! sap abap online training !! sap  abap video training !! ...
Sap abap training !! sap abap online training !! sap abap video training !! ...
 

More from SVRTechnologies

More from SVRTechnologies (7)

Informatica online training by svr technologies
Informatica online training by svr technologiesInformatica online training by svr technologies
Informatica online training by svr technologies
 
Informatica Online Training
Informatica Online TrainingInformatica Online Training
Informatica Online Training
 
SAP ABAP Online Training by SVR Experts
SAP ABAP Online Training by SVR ExpertsSAP ABAP Online Training by SVR Experts
SAP ABAP Online Training by SVR Experts
 
Datastage Online Training
Datastage Online TrainingDatastage Online Training
Datastage Online Training
 
Sap abap
Sap abapSap abap
Sap abap
 
C#.net, C Sharp.Net Online Training Course Content
C#.net, C Sharp.Net Online Training Course ContentC#.net, C Sharp.Net Online Training Course Content
C#.net, C Sharp.Net Online Training Course Content
 
QTP Power Point Presentation
QTP Power Point PresentationQTP Power Point Presentation
QTP Power Point Presentation
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 

Sap abap

  • 1. Contact: 091-9885022027 Email: info@svrtechnologies.com Course name: SAP abap Trainer: Santhosh Duration: 60 Hrs Session: Daily 1 Hr
  • 2. Topic 1: Introduction to ABAP/4 What is ABAP? Logon to SAP Environment Transaction Codes Multitasking Commands Comments Errors ABAP/4 Editor ( SE38 ) Steps for Creating a Program Elements in R/3 Screen Continued in next slide
  • 3. Output Statements Operators in ABAP Data, Parameter & Constant Statements Data Types & Classification Data Objects & Classification Text Elements String Operations Control Statements Field strings.
  • 4. Topic 2: ABAP Dictionary ABAP Dictionary Introduction Data Dictionary Functions Data Dictionary Objects Data Base Tables Structures Views
  • 5. Data Elements Type Groups Domains Search helps Lock objects Primary Key And Foreign Key Table Maintenance Generator.
  • 6. Topic 3: SAP ABAP Packages Creating a package Difference between local objects & packages Transferring local objects to packages.
  • 7. Topic 4: SAP ABAP Variants Variants Introduction Creating variants in ABAP Editor & Data Dictionary.
  • 8. Topic 5: SAP ABAP Message Classes Message Class Introduction Message types Calling message class in Report & Dialog programs.
  • 9. • Topic 6: Selection screen Introduction Parameter Statement Select-options Statement Selection-screen Statement Screen table and its fields Dynamic screen modification by using Modif Id key.
  • 10. Topic 7: SAP ABAP Open SQL Statements Select Insert Modify Update Delete
  • 11. Topic 8: SAP ABAP Internal Tables Types of Internal Tables Declaring Internal Table Populating Internal Table Processing Internal Table Initializing Internal Tables Inner Joins And For All Entries Control Break Statements
  • 12. Topic 9: Debugging Techniques Debugging Techniques Introduction Break-points (Static & Dynamic) Watch points and call stack Dynamically changing internal tables contents in Debugging Editor Options to step through the program in Debugging Editor
  • 13. Topic 10: SAP ABAP Modularization Techniques Modularization Techniques Introduction Includes Subroutines Passing Parameters to Subroutines Passing Tables to Subroutines Function Groups & Function Modules.
  • 14. Topic 11: SAP ABAP Reports  Reports Introduction  Classical Reports  Interactive  Techniques Reports Used For Interactive Reports 1. Hotspot 2. Hide 3. Get Cursor  ALV Reports  Interactive  Saving  OOPs  SAP ALV Reports Report Output to PDF ALV Query
  • 15. Topic 12: Dialog / Module Pool Programming/ Transactions MPP Introduction Relationship between Screen, Flow Logic and Program Screen Painter Menu Painter Creating Transaction Codes Flow Logic Events Process Before Output (PBO) Process After Input (PAI) Process On Value Request (POV) Continued in next slide
  • 16.  Process On Help Request (POH)  Include Programs  Dynamic in MPP Screens  Leave Screen  Leave to Screen  Call Screen  Set Screen  Processing  Elements  Table of List from Transaction and Vice Versa in Screen Layout Controls  Tab-strip Controls  Sub-screens
  • 17. Topic 13: SAP ABAP OOPS Concept Training Object Oriented ABAP Overview Defining a Class Implementing a Class Encapsulation and Implementation Hiding Object Initialization and Cleanup Inheritance Polymorphism Dynamic Method Call Binding Interfaces Interface Inheritance Vs Implementation Inheritance Inheritance Vs Composition
  • 18. Topic 14: SAP ABAP Batch Data Communication BDC Introduction Recording BDC Methods Call Transaction Method Session Method Handling Table Controls in BDC
  • 19. Topic 15: Legacy System Migration Workbench (LSMW) Different Methods Flat file creation Uploading data File Handling Application Server Presentation Server
  • 20. Topic 16: SAP ABAP Scripts SAP Scripts Introduction Components of SAP Scripts Layout Set Standard Text Out Put Program Modifying Standard SAP Script Layouts Including Logos SAP Script Utilities – Upload / Download.
  • 21. Topic 17: Smart Forms Smart Forms Introduction Graphics Management Style Maintenance Paragraph Formats Character Formats Writing print program and designing layouts.
  • 22. Topic 18: Runtime Analysis & SQL Tracing Cross Applications Introduction to Distributed Environment Introduction to Cross Applications.
  • 23. Topic 19: RFC Introduction to RFC Creating RFC Destination between 2 Systems Creating Remote Enabled Function Modules Creating program using Remote Enabled Function Modules
  • 24. Topic 20: ALE ALE Basics Overview of Outbound & Inbound Process Configuration Steps Define logical systems Assign client to logical system RFC destination Customer distribution model Creating Ports
  • 25. Topic 21: IDocs  What is an Idoc? Types of Idocs Basic Idocs Extension Idocs Creating Idocs Message Types Assigning Idoc type to Message type.
  • 26. Topic 22: EDI EDI Basics Difference between ALE & EDI Overview of Outbound & Inbound Process Configuration Steps Port Creation Partner Profile Creation.
  • 27. Topic 23: SAP ABAP BAPIs BAPI Overview Creation of BAPI Finding Standard BAPIs Enhancing Standard BAPIs.
  • 28. Topic 24: SAP ABAP User Exits User Exits Overview Finding and Implementing User Exits Customer Exits Overview Finding and implementing Customer Exits Types of Customer Exits Field Exit Screen Exit Function Exit Menu Exit
  • 29. Topic 25: SAP ABAP BADIs BADIs Overview Defining a BADI Implementing a BADI Enhancement Points Explicit and Implicit Enhancements.
  • 30. Topic 26: SAP ABAP Miscellaneous Topics Correction & Transport request (CTS) Transport Organizer Work Bench Request Task Creation Release Objects SAP Memory & ABAP Memory Logical Database.

Editor's Notes

  1. Continued in next slide
  2. Continued in next slide