
SAP SystemsSAP ABAP Programming Fundamentals
Custom code is where a standard system meets a business that does not work the way the software assumed, and it is also where upgrades break and performance problems originate. This course covers writing it responsibly. Delegates work through the development environment and repository, language fundamentals including data types, internal tables and control structures, and database access with the performance rules that separate an acceptable program from one that locks a production system. Modularisation, function modules and classes follow. Reports, selection screens and output are covered. Enhancement and extension techniques are addressed, including why modifying standard code is a decision with a long tail. The course closes on debugging, transport and code review.
Course objectives
- Navigate the development environment and repository
- Use data types, internal tables and control structures correctly
- Access the database within the performance rules that matter
- Modularise using function modules and classes
- Build reports, selection screens and output
- Apply enhancement techniques rather than modifying standard code
- Debug, transport and review code before it reaches production
Who should attend
- Developers new to the platform
- Technical consultants and support staff
- Functional consultants who specify custom development
- IT staff maintaining existing custom code
- Technical leads reviewing development work
Course outline
- 01Where upgrades break and performance dies
- 02Development environment and repository
- 03Data types and internal tables
- 04Control structures and program flow
- 05Database access and performance rules
- 06Modularisation, function modules and classes
- 07Reports, selection screens and output
- 08Enhancements, debugging, transport and review
Scheduled sessions
| Dates | Venue | Format | Price | Register |
|---|---|---|---|---|
| 12 to 16 October 2026 | Casablanca, Morocco | Classroom | USD 1,325 per delegate | Register Now |
| 19 to 23 October 2026 | Online | Online | R8,500 per delegate | Register Now |
| 16 to 20 November 2026 | Pretoria, South Africa | Classroom | R19,950 per delegate | Register Now |
| 22 to 26 February 2027 | Dar es Salaam, Tanzania | Classroom | USD 1,325 per delegate | Register Now |
| 8 to 12 March 2027 | Kampala, Uganda | Classroom | USD 1,325 per delegate | Register Now |
| 15 to 19 March 2027 | Accra, Ghana | Classroom | USD 1,325 per delegate | Register Now |