"The structure, the practice exams, the instructor — all top tier. Passed first try."
Course Outline
What the programme covers, module by module.
Module 1: Introduction to SAP & ABAP
- SAP ecosystem
- SAP architecture
- ABAP overview
- Application server
- ABAP development
- Development lifecycle
Module 2: ABAP Development Environment
- ABAP Workbench
- Object Navigator
- ABAP Editor
- Repository objects
- Packages
- Transport concepts
Module 3: ABAP Programming Fundamentals
- Program structure
- Statements
- Syntax
- Comments
- Naming conventions
- Program execution
Module 4: Data Types & Variables
- Elementary data types
- Variables
- Constants
- Structures
- Type declarations
- Type conversion
Module 5: Operators & Expressions
- Arithmetic operators
- Comparison operators
- Logical operators
- String operations
- Expressions
- Built-in functions
Module 6: Control Statements
- IF statements
- CASE statements
- DO loops
- WHILE loops
- LOOP statements
- Conditional processing
Module 7: ABAP Data Dictionary
- Dictionary concepts
- Domains
- Data elements
- Tables
- Structures
- Search helps
Module 8: Database Tables
- Transparent tables
- Table fields
- Technical settings
- Primary keys
- Foreign keys
- Table maintenance
Module 9: Internal Tables
- Internal table concepts
- Standard tables
- Sorted tables
- Hashed tables
- Work areas
- Table operations
Module 10: Open SQL
- SELECT
- INSERT
- UPDATE
- MODIFY
- DELETE
- Database access
Module 11: Advanced Open SQL
- Joins
- Aggregate functions
- Subqueries
- Expressions
- Filtering
- Database optimisation
Module 12: Modularisation Techniques
- Includes
- Subroutines
- Function modules
- Methods
- Reusable code
- Program organisation
Module 13: Selection Screens
- Parameters
- Select-options
- Screen elements
- Validation
- Events
- Dynamic selection screens
Module 14: Classical Reports
- Report programs
- List processing
- Events
- Formatting
- Interactive reports
- Report development
Module 15: ALV Reporting
- ALV concepts
- ALV Grid
- Field catalogues
- Layouts
- Sorting
- Interactive functionality
Module 16: Object-Oriented ABAP
- Classes
- Objects
- Attributes
- Methods
- Constructors
- Object references
Module 17: Advanced Object-Oriented ABAP
- Inheritance
- Interfaces
- Polymorphism
- Events
- Exception classes
- Encapsulation
Module 18: SAP Forms
- SAPscript concepts
- Smart Forms
- Form interfaces
- Layout design
- Output processing
- Form integration
Module 19: BAPIs
- BAPI concepts
- Business objects
- BAPI methods
- Parameters
- Calling BAPIs
- Transaction handling
Module 20: RFC & Remote Communication
- RFC concepts
- RFC-enabled functions
- Destinations
- Remote calls
- Data exchange
- Communication scenarios
Module 21: Enhancements
- Enhancement concepts
- User exits
- Customer exits
- Business Add-Ins
- Enhancement framework
- Enhancement implementation
Module 22: Debugging
- ABAP debugger
- Breakpoints
- Watchpoints
- Variable inspection
- Call stack
- Runtime analysis
Module 23: Exception & Message Handling
- Message classes
- Message types
- Exception handling
- Class-based exceptions
- Error processing
- Application messages
Module 24: Performance Optimisation
- Database performance
- Efficient internal tables
- SQL optimisation
- Runtime analysis
- Performance tracing
- Coding optimisation
Module 25: CDS Views
- CDS fundamentals
- Data modelling
- CDS syntax
- Associations
- Annotations
- CDS consumption
Module 26: OData & SAP Gateway Concepts
- OData fundamentals
- SAP Gateway
- Service concepts
- Entity models
- CRUD operations
- Application integration
Module 27: ABAP Development Tools
- Eclipse-based ADT
- ABAP projects
- Source editing
- Repository navigation
- Debugging
- Modern development workflow
Module 28: ABAP for SAP S/4HANA
- S/4HANA concepts
- HANA-aware development
- Code pushdown
- CDS-based development
- Simplified data models
- Modern ABAP practices
Module 29: Testing & Code Quality
- ABAP Unit
- Unit testing
- Code Inspector concepts
- Static analysis
- Error identification
- Code quality practices
Module 30: Integrated SAP ABAP Development Project
- Data modelling
- ABAP programming
- Report development
- Object-oriented implementation
- Enhancement or integration
- Testing and optimisation
Who it's for & what's included
Pick a delivery method to see exactly who it suits and everything you receive.
Classroom
Best for learners who want face-to-face tuition and to network with peers in person.
Everything you get
- ✓ Live instructor on-site
- ✓ Printed workbook & materials
- ✓ Group exercises & case studies
Online Instructor-Led
Best for learners who want a live instructor and a fixed schedule, without the travel.
Everything you get
- ✓ Live instructor via video call
- ✓ Digital workbook & resources
- ✓ Session recordings
Self-Paced
Best for self-motivated learners who need maximum flexibility around work and life.
Everything you get
- ✓ On-demand video lessons
- ✓ Interactive quizzes
- ✓ 24/7 access on any device
Course Overview
The SAP ABAP Development program equips working professionals with advanced skills to develop and enhance applications within SAP environments. Participants learn ABAP syntax, Data Dictionary, internal tables, Open SQL, reports, modularisation, object-oriented ABAP, ALV, forms, BAPIs, RFCs, enhancements, debugging, CDS views, OData concepts, performance optimisation, and modern ABAP development practices.