This document outlines the course content for a 60-hour SAP ABAP training conducted by Santhosh from SVR Technologies. The training will cover 26 topics related to SAP ABAP, including introductions to ABAP programming, the ABAP dictionary, packages, variants, message classes, selection screens, Open SQL, internal tables, debugging, modularization techniques, reports, dialog programming, OOPS concepts, batch data communication, legacy system migration, scripts, smart forms, runtime analysis, RFC, ALE, IDocs, EDI, BAPIs, user exits, BADIs, and miscellaneous topics like corrections and transport requests.
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
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.