ERP systems SAP ABAP/4 Programming





Offered by

ICT Engineering




For ICT engineering students: SDJ1, RWD1
For other students: Experience in object-oriented Programming and the SQL database language (DML and DDL)

Main purpose

There are two main purposes of this course:

The first purpose (36 lessons) is to introduce students to the aspects of analysis, design, coding and testing company specified programs in the SAP ABAP environment.

The second purpose (12 lessons)  is to give the students the opportunity to work further with a selected part of the SAP System:

  • Object Oriented programming in ABAP
  • Development of SAP S/4 HANA
  • SAP for production planning
  • etc.  

The following points "Knowledge", "Skills" and " Competences" only describe the first purpose.


Having completed this course, students will be able to:

- Understand the ABAP Workbench.
- Create basic ABAP Programs.
- Understand the control flow and structures in ABAP


Having completed this course, students will be able to:

- Create Database with domains, data elements and tables
- Retrieve Data from the Database with open sql.
- Develop a simple ABAP Programs with modularization.
- Develop a DYNPRO with navigation (CRUD-functionality)
- Develop reports with selection screen, alv-list, etc.


Having completed this course, students will be able to:

- Use the fundamental concepts of the ABAP programming Language 
- Create simple application programs with user dialogs and database connections. 
- Trace the flow of a program and troubleshoot simple problems.
- Describe change management for new systems.
- Use ABAP Workbench and basic ABAP language elements.
- Explain the relationship and difference between the classical procedural programming model and the object-oriented programming model in ABAP/4.
- Apply screen flow logic and working with external data.
- Apply different tools and techniques available to implement dataflow in an ABAP program with database.
- Design and implement an object-oriented SAP application with a database and ALV Grid.


ERP architecture, platform, infrastructure. SAP ABAP/4. Screen flow logic and working with external data. Implement dataflow in an ABAP program with database. Using an ALV Grid to display table data.

Teaching methods and study activities

The workload for students is estimated to 135 hours.

The lessons contain a mix of theory, and hand-on exercises.

The student is required to hand in 3 compulsory exercises.


Mastering SAP ABAP, A complet guide to developing fast, durable, and maintainable ABAP programs in SAP. Paweł Grześkowiak m.fl.

Supplementary notes.



Internal examination

The evaluation of the course is based on mandatory course work (50%) and the oral exam (50%) at the end of the course. Only students with approved course work will be allowed to attend the exam.

The exam is oral and it takes 20 minutes per student. The exam is in two
parts. First part is a presentation and discussion of selected parts of the
course work. Second part is drawn question from the theory of the course.

Grading criteria

There will be given a mark from the 7-point grading scale.
The mark 12 will be given for a very good performance with no or few and not important errors.
The mark 02 for Danish students will be given for a just acceptable performance where at least half of the expected performance is reached.

Additional information

​This course would contain the basic elements of SAP ABAP courses BC400 and BC100 from SAP Denmark.


Jens Cramer Alkjærsig (JCA)

Valid from

8/1/2022 12:00:00 AM

Course type

Business and Management


SAP, ABAP, Database management, Object-oriented programming, ALV Grid