ABAP Training Course Content
|
Introduction to SAP & R/3 Architecture-
|
- What is SAP?
- History & Features of SAP
- SAP R/2 Architecture (Limitations of R/2 Architecture)
- SAP R/3 Architecture (Types of work processes)
- SAP R/3 Application Modules
- SAP Landscape
|
Introduction to ABAP/4-
|
- Introduction to ABAP?
- Operators in ABAP
- Data, Parameter & Constant Statements
- Data Types & Classification
- Logon to SAP Environment
- Transaction Codes
- ABAP/4 Editor ( SE38 )
- Steps for Creating a Program
- Elements in R/3 Screen
- Out put Statements
- Text Elements
- String Operations
- Control Statements
- Field strings
|
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
|
Packages
|
- Creating a package
- Difference between local objects & packages
- Transferring local objects to packages
|
Variants
|
- Variants Introduction
- Creating variants in ABAP Editor & Data Dictionary
|
Message Classes
|
- Message Class Introduction
- Message types
- Calling message class in Report & Dialog programs
Programming Standards, Coding standards
|
Selection Screens
|
- Selection screen Introduction
- Parameter Statement
- Select-options Statement
- Selection-screen Statement
- Screen table and its fields
- Dynamic screen modification by using Modif Id key
|
Open SQL Statements
|
- Select
- Insert
- Modify
- Update
- Delete
- Joins
|
Internal Tables -
|
- Internal Tables Introduction
- Declaring Internal Table
- Populating Internal Table
- Processing Internal Table
- Initializing Internal Tables
- Inner Joins And For All Entries
- Control Break Statements
|
Debugging Techniques -
|
- Debugging Techniques Introduction
- Break-points (Static & Dynamic)
- Watch points
- Dynamically changing internal tables contents in Debugging Editor
- Options to step through the program in Debugging Editor
|
Modularization Techniques –
|
- Modularization Techniques Introduction
- Includes
- Subroutines
- Passing Parameters to Subroutines
- Passing Tables to Subroutines
- Function Groups & Function Modules
|
Reports –
|
- Reports Introduction
- Classical Reports
- Interactive Reports
- Techniques Used For Interactive Reports
|
ALV Reports–
|
- ALV Reports Introduction
- ALV through Function Modules
- ALV Types
|
Dialog / Module Pool Programming/ Transactions –
|
- MPP Introduction
- Relationship between Screen, Flow Logic and Program
- Flow Logic Events
- Process Before Output (PBO)
- Process After Input (PAI)
- Process On Value Request (POV)
- Process On Help Request (POH)
- Dynamic Screens
- Leave Screen
- Leave to Screen
- Call Screen
- Set Screen
- Processing of List from Transaction and Vice Versa
- Elements in Screen Layout
- Table Controls
- Step Loops
- Tabstrip Controls
- Subscreens
|
Batch Data Communication –
|
- BDC Introduction
- Recording
- BDC Methods
- Call Transaction Method
- Session Method
- File Handling
- Application Server
- Presentation Server
|
Smart Forms –
|
- Smart Forms Introduction
- Graphics Management
- Style Maintenance
- Paragraph Formats
- Character Formats
- Writing print program and designing layouts
|
Runtime Analysis & SQL Tracing
|
User Exits – 3 days
|
- User Exits Overview
- Types of User Exits
- Field Exit
- Screen Exit
- Function Exit
- Menu Exit
- Customer Exits
- Example with functional Scenario for each exit
|
Miscellaneous Topics - 1
|
- Correction & Transport request (CTS)
- Transport Organizer
- Work Bench Request
- Task Creation
- Release Objects
- SAP Memory & ABAP Memory
Functional Overview –
|