November 2024 - March 2025

Advanced ABAP Programming

In this course, advanced concepts of the coding language ABAP are introduced.

In a first step, the necessary theoretical concepts of ABAP are laid out, followed by practical programming exercises on the living SAP system. The programming exercises are performed on an SAP system for training purposes. In this system, a big amount of exemplary data is already integrated and can be used for the exercises. This way, own programs can be tested easily and without unnecessary and time-consuming effort. Aside from guided exercises, in which the fundamental workflow is practiced, there is a second form of case studies in which the students have to apply the concepts of the course independently.

In the course, the students will be confronted with three major topics:
  1. Getting to know object oriented concepts and their execution in ABAP; Intense practical application of the new knowledge by developing new programs and testing them in the SAP training system.
  2. Customizing of SAP standard products according to customer needs: Modification of original code from accessible dictionary elements as well as from elements of the programs’ user interface by using different techniques.
  3. Developing modern browser-based applications by using Web Dynpro.
Additionally, the course covers the following aspects: ALV Grid Control, Event Handling, Unicode and dynamic programming.

Learning targets

After the course, the participants will have gained theoretical knowledge as well as practical experiences concerning object oriented concepts of ABAP. Students will be able to develop object oriented programs and to customize existing SAP products according to customer needs. Most importantly, students will not only gain skills to solve the case studies of the course, but to choose and apply adequate methods to solve future problems independently. Additionally, participants will be able to develop internet-based applications by using Web Dynpro techniques. They will know ALV Grid Control, will be able to produce complex interfaces for their programs, have knowledge about Unicode and will have acquired practical skills in using methods of dynamic programming.


Part 1:   Object oriented Programming with ABAP

  • Basics of object orientation
  • Inheritance, Casting and Interfaces
  • Object oriented event concept
  • Object oriented repository objects
  • Class-based exceptions
  • Shared objects

Part 2: Customizing of SAP standard applications

  • Extension to dictionary elements
  • Customer exits
  • Business Add Ins (BAdIs)
  • Modifications
  • New extension possibilities

Part 3: Web-based application with Web Dynpros

  • Basics of Web Dynpro techniques
  • Controller
  • Context
  • Interface definition
  • Programming of the application logic
  • Internationalisation

Part 4: Further concepts

  • ALV Grid Control and event processing
  • Unicode
  • Dynamic programming


After successfully completing the course "Advanced ABAP Programming", students are issued a certificate of the Brandenburg University of Applied Sciences, stating the course contents, the practical work on the case study, as well as the workload of 180 hours (6 ECTS).

Important information in brief

  • Total Workload
    The course requires a workload of 180 hours / 6 ECTS
  • Language: English
  • System requirements: PC with internet access
    • Other Requirements
      • For participants without knowledge of SAP ERP we urgently suggest the previous or parallel participation in the course Enterprise Resource Planning with SAP S/4HANA (TS410).
      • For participants without knowledge of ABAP, we urgently suggest to first take the course Introduction to ABAP
      • All participants must have knowledge of at least one other coding language (e.g. Java)
    • Course certificate
      • Certificate by Brandenburg University of Applied Sciences when all case studies are completed successfully in SAP ERP during the course
    • Course fee: 525 USD

    © 2024 erp4students, All rights reserved. Terms of Use | Privacy Login