Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.
Syllabus
- Getting Started with ABAP and S/4HANA
- 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.
- Modularization and Module Pool Programming
- 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.
- Reports, ALV, and Business Logic
- 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.
Taught by
Board Infinity