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

To introduces main aspects within design and implementation of ERP systems and SAP ABAP/4 Programming.




  • 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.


1.Horst Keller and Sascha Krüger: ABAP Objects, An Introduction to Programming SAP Applications 2nd ed., Addison-Wesley  2007,  ISBN 978-1-59229-079-6 
2.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



Jens Cramer Alkjærsig (JCA)

Valid from

8/1/2019 12:00:00 AM

Course type

6. semester
7. semester
Elective for the specialization Data Engineering


<div class="ExternalClassEC2DEFE1862B4B309BC8E5BC07FC4CBF">SAP, ABAP, Database management, Object-oriented programming, ALV Grid </div>