Learn SAP ABAP Fundamentals and Core Programming Concepts
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Learn SAP ABAP Fundamentals and Core Programming Concepts
This course is part of SAP S/4HANA: From ABAP to Cloud-Ready Applications Specialization
Instructor: Board Infinity
6,014 already enrolled
Included with
Ask Coursera
27 reviews
Recommended experience
27 reviews
Recommended experience
What you'll learn
Write structured ABAP programs using internal tables, subroutines, and object-oriented classes to solve enterprise-level tasks efficiently
Develop classical, interactive, and ALV reports using SAP GUI with Excel integration and ABAP 7.5 syntax for clean, maintainable output
Create SAP GUI screens, design SmartForms for business documents, and debug or optimize ABAP programs using SAP’s built-in tools
Skills you'll gain
Tools you'll learn
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 3 modules in this course
Gain the foundational skills to become an SAP developer by learning how to write ABAP programs, design custom interfaces, and generate business reports. This course empowers you to build real-world applications using SAP GUI, Eclipse, and ABAP Development Tools (ADT)—no prior SAP experience required. You'll learn how to structure modular code, manage internal tables, and apply core SAP programming practices used by professionals in enterprise environments.
Module 1 introduces the SAP S/4HANA development environment and covers ABAP basics including control structures, internal tables, and data types. Module 2 explores modular programming using subroutines, function modules, and object-oriented techniques. You’ll also design SAP GUI interfaces using module pool programming and generate structured documents with SmartForms. Module 3 focuses on building classical, interactive, and ALV reports, applying ABAP 7.5 syntax, and integrating Excel functionality. By the end, you will... -Write and organize ABAP code using subroutines, internal tables, and classes -Create SAP GUI screens and generate business documents with SmartForms -Build classical and ALV reports for enterprise data presentation -Debug and test programs using built-in SAP tools for performance and accuracy Disclaimer: This course is an independent educational resource developed by Board Infinity and is not affiliated with, endorsed by, sponsored by, or officially associated with SAP SE or any of its subsidiaries or affiliates. This course is not an official preparation material of SAP SE. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.
This introductory module familiarizes learners with the SAP S/4HANA development environment and the foundational concepts of ABAP programming. Learners will explore the architecture of S/4HANA, navigate development tools like SAP GUI and Eclipse, and write their first ABAP program. Key topics include data types, internal tables, and control structures—providing the base needed for developing robust business applications within the SAP ecosystem.
What's included
11 videos2 readings4 assignments1 discussion prompt1 plugin
11 videos•Total 59 minutes
- Specialization Introduction •2 minutes
- Course Introduction•2 minutes
- Overview of S/4HANA and HANA Architecture•5 minutes
- Navigating SAP GUI, Eclipse, and ABAP Development Tools•5 minutes
- Hello World in ABAP—Creating a Simple Report•7 minutes
- Elementary and Complex Data Types•6 minutes
- Internal Tables and Work Areas•7 minutes
- Data Dictionary Objects and Custom Tables•8 minutes
- Conditional Logic: IF, CASE, and DO•5 minutes
- Looping Structures and Nested Logic•6 minutes
- Selection Screen Design and Events•7 minutes
2 readings•Total 40 minutes
- Course Syllabus•10 minutes
- Read More About Getting Started with ABAP and S/4HANA•30 minutes
4 assignments•Total 105 minutes
- Graded Quiz: Getting Started with ABAP and S/4HANA•60 minutes
- Practice Quiz: SAP S/4HANA Architecture &Development Landscape•15 minutes
- Practice Quiz: ABAP Data Types and Structures•15 minutes
- Practice Quiz: ABAP Logic and Control Structures•15 minutes
1 discussion prompt•Total 10 minutes
- Meet & Greet•10 minutes
1 plugin•Total 5 minutes
- Quick Course Check-In•5 minutes
This module explores the principles of modular ABAP development and introduces learners to Module Pool Programming, a technique used to create custom interactive screens. Learners will discover how to structure programs using subroutines, function modules, and object-oriented ABAP classes. They will also gain practical experience designing module pool screens, managing user interactions, and handling data flow using custom containers and controls. Additionally, the module covers Batch Data Communication (BDC) techniques and essential debugging skills.
What's included
10 videos1 reading4 assignments
10 videos•Total 62 minutes
- Subroutines and Function Modules - Part 1•7 minutes
- Subroutines and Function Modules - Part 2•4 minutes
- ABAP Classes and Object-Oriented Programming•6 minutes
- Create Local Class in ABAP Program•8 minutes
- Create Screen and design layout•7 minutes
- Create Table Control and Transaction Code•6 minutes
- Create PF-status and Custom Button logic•6 minutes
- Create Smartforms with explanation•5 minutes
- Develop and display Smartforms•7 minutes
- Test and Debug the SMARTFORMS•6 minutes
1 reading•Total 30 minutes
- Read More About Modularization and Module Pool Programming•30 minutes
4 assignments•Total 105 minutes
- Graded Quiz: Modularization and Module Pool Programming•60 minutes
- Practice Quiz: Code Modularization•15 minutes
- Practice Quiz: Module pool Programming•15 minutes
- Practice Quiz: SAP SMARTFORMS•15 minutes
This module focuses on building various types of ABAP reports and integrating business logic through real-world reporting scenarios. Learners will create classical, interactive, and ALV (ABAP List Viewer) reports using both function modules and object-oriented techniques (OOALV). The module also covers advanced features like toolbar enhancements, user interactions, and ABAP 7.5 syntax improvements. Additionally, learners will explore how to schedule background jobs and structure business logic using joins and internal tables.
What's included
10 videos1 reading4 assignments
10 videos•Total 61 minutes
- ABAP List Viewer Concept•6 minutes
- Create ALV using REUSE_ALV_GRID_DISPLAY•6 minutes
- Adding Buttons and Navigation•7 minutes
- Create ALV using CL_GUI_ALV_GRID Class•7 minutes
- Enhancing ALV with Double-Click Event•6 minutes
- Excel Upload and Download in SAP•5 minutes
- Background Job Schedule and Debug•6 minutes
- Transport Organizer•8 minutes
- Joins and New ABAP7.5 syntax•8 minutes
- Course Closure - Gratitude !•2 minutes
1 reading•Total 30 minutes
- Read More About Reports, ALV, and Business Logic•30 minutes
4 assignments•Total 105 minutes
- Graded Quiz: Reports, ALV, and Business Logic•60 minutes
- Practice Quiz: Classical and Interactive Reports•15 minutes
- Practice Quiz: OOALV Reporting•15 minutes
- Practice Quiz: Miscellaneous Topics•15 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: Free TrialB
Board Infinity
Course
- Status: Free TrialB
Board Infinity
Specialization
- Status: Free TrialB
Board Infinity
Course
- Status: PreviewS
SkillUp
Course
Why people choose Coursera for their career
Frequently asked questions
No prior ABAP or SAP experience is required. Basic programming knowledge can help, but the course starts from the ground up.
You'll work with SAP GUI, ABAP Development Tools (ADT) in Eclipse, and the SAP backend environment within S/4HANA.
It’s designed to be completed in 4 weeks with a 4–6 hour per week commitment, including hands-on practice and assessments.
More questions
Financial aid available,
