Introduction to SAP ABAP
R/3 Architecture
ABAP Development Workbench Tools
Object Navigator
ABAP Workbench
Data Dictionary
ABAP Dictionary
DDIC
Data Elements
Tables
Views
Domains
Data Types
Search help
Lock Objects
Table Maintenance Generator
ABAP Programming Techniques
Reports Statement
• Types of Reports
a) Classical Reports
b) Interactive Reports
Line Size
Line-count
Message
Page Heading
Report Comment Section
Declarations
Tables
Includes
Variables (Data Types and Data Objects)
Structures
Internal Table
Constants
Selection Screen / Input Fields
Parameters
Select – Options
Section Screen Formatting
Select – Options, Parameters, check boxes, Radio Buttons, Push Buttons.
Menu painter
Screen painter
Hide & Hotspot
Program Events
Initialization
Start of Selection and End of Selection
At Selection Screen
At Line Selection
At User – Command
Formatting and Displaying Data
Event for Page Headers and Footers
Control break statements
Internal Table Operations
Types of Internal tables
Modularization techniques
Include Programs
Function Modules
Subroutines
Macros
Message class creation & Message types
Function Group and Modules
Variants
Create Transactions for Reports
Database Concepts
OPEN sql
inner joins
left-outer joins
Data Transfer methods
Overview of Data Transfer
External Data Access
Data Analysis and data files
Upload and download data from / to presentation server
Data Transfer Concepts
Legacy System Migration Workbench (LSMW)
Using Batch Input Recording method/BAPI as a Data transfer method/IDoc
BDC
Overview of BDC
Recording
Call transaction method
Session method
Error handling
Handling table contorls in BDC
File Handling
Presentation Server
Application Server
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
Use message for error processing
Call list processing within a transaction
Performance Tuning
Performance Tools
Static Checks
Dynamic Checks
SQL trace
Runtime Analysis
Short Dump Analysis
ABAP Debugger
Breakpoints in Programs
Breakpoints in the Debugger
watchpoints
Enhancements
• Concepts of Enhancements
• User exits and Customer Exits
• BADI’s
SAP Scripts
• Components of Scripts
• Layout Sets
• Export to Dataset
• Import from Dataset
SMART FORMS
MODULE POOL PROGRAMMING/ TRANSACTIONS
• Structure of the Transactions
• Working with Flow logic (PAI, PBO, POV, POH)
• Screen Painter, Menu Painter
• Working with Buttons, Step loops, Table control
• Creation of
- Sub screens
- Table controls
- Tab strips
- Step Loops
Dynamic screen
- Call screen
- Set screen
- Leave to screen
- Leave screen
Cross Applications
BAPI
ALE
IDOCS
Structure of Idoc
• Idoc-Types
• Creation of Segments, Idocs & Message types
Enhancement spots
ALV &Controls