ERP systems SAP ABAP/4 Programming





Offered by

ICT Engineering




Experience in object-oriented Programming and the SQL database language (DML and DDL) e.g. from courses PRO1 (formerly SDJ1) and WEB1 (formerly RWD1).

Main purpose

​T​here 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 co​urse, 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.



​Exam prerequisites

Type of exam:
Individual oral exam, 20 minutes. 

The exam is in two parts:
First part is a presentation and discussion of selected parts of the course work (which consists of 3 mandatory written course assignments, handed in before deadline). 
Second part is drawn question from the theory of the course.
Internal assessment

Tools allowed

Same as the ordinary exam. New assignments are accepted. 

Grading criteria

​Grading according to the Danish 7-step scale.

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

01-08-2023 00:00:00

Course type

Compulsory for Eksportingeniør
5. semester


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