About Course
Course Outlines
Day 1: Introduction to SAP & ABAP
- SAP System Landscape (DEV, QAS, PRD)
- SAP GUI Navigation
- ABAP Workbench Overview (SE80, SE38, SE11, SE37)
- ABAP Program Structure & Syntax Rules
Day 2: Data Types & Operators
- Elementary Data Types (CHAR, NUMC, INT, DEC, etc.)
- Constants & Variables
- Text Elements & Selection Texts
- Arithmetic, Logical, and Relational Operators
Day 3: Control Structures & Modularization
- IF, CASE, DO, WHILE, LOOP Statements
- Modularization with INCLUDEs
- Subroutines (FORM/ENDFORM)
- Function Modules & Function Groups
Day 4: Data Dictionary Fundamentals
- Domains & Data Elements
- Structures & Views (Database, Projection, Help, Maintenance)
- Transparent, Pooled, and Cluster Tables
- Table Maintenance Generator
Day 5: Open SQL Basics
- SELECT, INSERT, UPDATE, DELETE Statements
- WHERE Conditions, ORDER BY, GROUP BY
- Single Record vs Multiple Record Selection
- Work Areas & Internal Tables
Day 6: Internal Tables Deep Dive
- Standard, Sorted, and Hashed Tables
- APPEND, INSERT, MODIFY, DELETE Operations
- LOOP, READ, COLLECT Statements
- Field Symbols & Data References
Day 7: Classical Reporting
- Report Events (LOAD-OF-PROGRAM, INITIALIZATION, START-OF-SELECTION, END-OF-SELECTION)
- WRITE Statements & Formatting Output
- Interactive Reports (AT LINE-SELECTION, HIDE statement)
Day 8: Selection Screens
- PARAMETERS & SELECT-OPTIONS
- Screen Events (AT SELECTION-SCREEN, INITIALIZATION)
- Validation & Error Handling in Selection Screens
Day 9: ALV (ABAP List Viewer) Reporting
- ALV Grid & ALV List
- Sorting, Filtering, and Totals in ALV
- Field Catalogs & Layouts
- Advanced ALV Features (Events, Hotspot Clicks)
Day 10: Dialog Programming Basics
- Module Pool Programs
- Screen Painter (SE51) – Elements & Attributes
- PBO (Process Before Output) & PAI (Process After Input)
- GUI Status & GUI Title
Day 11: Enhancements
- Customer Exits & User Exits
- BADIs (Business Add-Ins)
- Enhancement Points & Spots
- Modifications vs Enhancements
Day 12: Debugging & Tools
- Breakpoints & Watchpoints
- System Debugging vs External Debugging
- Runtime Analysis (SAT)
- SQL Trace (ST05)
Day 13: Object-Oriented ABAP (OOABAP) Basics
- Introduction to Classes & Objects
- Attributes & Methods
- Constructors & Visibility (Public/Private/Protected)
- Simple Inheritance Example
Day 14: Advanced OOABAP & Events
- Interfaces & Abstract Classes
- Polymorphism & Method Redefinition
- Events & Event Handling
- Global Classes in Class Builder (SE24)
Day 15: Advanced ABAP & S/4HANA Concepts
- Exception Handling (TRY, CATCH, CLEANUP)
- ABAP Performance Optimization Techniques
- SmartForms & Adobe Forms (Overview)
- ABAP in S/4HANA: CDS Views & AMDP Introduction
