SAP ABAP Intermediate Training

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

World Food Programme (WFP)

Our work with the World Food Programme (WFP) focused on enabling the effective adoption of digital field technologies and essential digital literacy capabilities. Participants utilized mobile-based data collection platforms within operational contexts, enhancing accuracy, consistency, and confidence in digital data handling. The engagement strengthened WFP’s ability to rely on digital tools to support field operations and humanitarian programs.

Raya

For Raya, we delivered technology enablement focused on automation-driven operations and scalable application development. Participants gained hands-on experience with automation technologies and modern front-end development frameworks, supporting more efficient processes and the delivery of flexible, high-performance digital solutions aligned with business growth objectives.

EgyptAir

Our engagement with EgyptAir focused on enabling the effective use of application development technologies alongside the adoption of cybersecurity and secure computing practices within operational environments. Participants worked with Microsoft-based development platforms and programming technologies while gaining practical exposure to secure application usage, access control mechanisms, and threat-aware system interaction. This integrated technology enablement supported more secure digital operations, improved system reliability, and reinforced cyber resilience across aviation technology environments.

Banque Misr

We collaborated with Banque Misr to enable integrated enterprise technology capabilities across multiple domains. The engagement supported effective utilization of IT infrastructure environments, data analytics platforms, and professional capability development frameworks, allowing teams to operate confidently within complex enterprise systems. Our delivery approach focused on practical technology adoption, operational alignment, and building sustainable competencies that support reliable banking services and informed, data-driven decision-making.

Course Booking Form