
SAP ABAP Programmierkurs
Meistern Sie die SAP ABAP-Entwicklung von Grund auf und erwerben Sie die Fähigkeiten, die unternehmenskritische SAP-Projekte erfordern. Dieser Kurs deckt alles ab, von den Kernsprachgrundlagen und dem Datenbankzugriff über die objektorientierte Programmierung, ALV-Berichte bis hin zur Systemintegration. Erhalten Sie praktische Erfahrung mit echten ABAP-Werkzeugen und -Techniken, die täglich von professionellen SAP-Entwicklern genutzt werden.
Was Sie lernen werden:
Sie lernen, wie Sie die SAP-Entwicklungsumgebung sowohl mit der ABAP Workbench als auch mit Eclipse ADT einrichten und darin navigieren. Der Kurs behandelt die Grundlagen der ABAP-Sprache, die Verarbeitung interner Tabellen und Open SQL für effizienten Datenbankzugriff. Sie werden Modularisierungstechniken wie Funktionsbausteine, Unterprogramme und ABAP-Klassen anwenden. Zu den fortgeschrittenen Themen gehören BAPIs, BAdIs, RFC und IDocs für die Unternehmensintegration. Sie werden außerdem klassische Berichte, Selektionsbildschirme und ALV-Grids für Endbenutzeroberflächen erstellen. Ergänzende Inhalte führen in CDS-Views, das RAP-Modell, SAP Fiori Grundlagen, Leistungsoptimierung und Berechtigungskonzepte ein.
Wie Sie praxisnah lernen SAP ABAP Programmierkurs
Wie Sie üben SAP ABAP Programmierkurs
Für Unternehmen, die ihr Team schulen möchten
Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.
Kursinhalt
8 Kapitel • 41 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)
Kapitel 1AusblendenDetails ausblendenDetails anzeigenEinrichtung der ABAP-Entwicklungsumgebung
Einrichtung der ABAP-Entwicklungsumgebung
Lektion 1 • SAP GUI und Anmeldegrundlagen
Führt in die Installation der SAP GUI, Anmeldeverfahren und Bildschirmnavigation ein. Stellt sicher, dass die Teilnehmer unabhängig auf das SAP-System zugreifen und es bedienen können.
Lektion 2 • Eclipse ADT für ABAP
Stellt die ABAP Development Tools in Eclipse als moderne Alternative zur Workbench vor. Die Teilnehmer konfigurieren ADT und vergleichen es mit den klassischen Workbench-Funktionen.
Lektion 3 • ABAP Workbench-Werkzeuge
Untersucht SE80, SE38 und verwandte Workbench-Transaktionen für die Codebearbeitung und Objektverwaltung. Verknüpft Werkzeugwissen mit täglichen ABAP-Entwicklungsabläufen.
Lektion 4 • Überblick über die SAP-Systemarchitektur
Behandelt die dreistufige SAP-Architektur und wie ABAP darin eingebettet ist. Bietet die konzeptionelle Grundlage für alle nachfolgenden Entwicklungsaktivitäten.
Lektion 5 • Transport- und Paketverwaltung
Erläutert SAP-Pakete, lokale Objekte und das Transportsystem zum Verschieben von Änderungen über Systemlandschaften hinweg. Etabliert von Anfang an die Disziplin des Änderungsmanagements.
Kapitel 2AusblendenDetails ausblendenDetails anzeigenABAP-Sprachgrundlagen
ABAP-Sprachgrundlagen
Lektion 1 • Datentypen und Variablen
Führt elementare, komplexe und Referenzdatentypen sowie die Syntax der Variablendeklaration ein. Vermittelt das für die gesamte ABAP-Programmierung erforderliche Wissen über das Typsystem.
Lektion 2 • ABAP-Programmstruktur
Behandelt die Anatomie eines ABAP-Programms, einschließlich Berichts-, Include- und Funktionsgruppenstrukturen. Etabliert die strukturellen Muster, die im gesamten Kurs verwendet werden.
Lektion 3 • Ablaufsteuerungsanweisungen
Behandelt IF-, CASE-, DO-, WHILE- und LOOP-Konstrukte zur Programmablaufsteuerung. Die Teilnehmer setzen Entscheidungslogik und Iteration in praktischen Übungen um.
Lektion 4 • Operatoren und Ausdrücke
Lehrt arithmetische, Zeichenketten- und logische Operatoren, die in ABAP-Ausdrücken verwendet werden. Verknüpft das Wissen über Operatoren mit der Bedingungsauswertung und Datenmanipulation.
Lektion 5 • Zeichenketten- und Datumsverarbeitung
Untersucht integrierte Zeichenkettenfunktionen und Datums-/Uhrzeitarithmetik in ABAP. Bereitet die Teilnehmer auf die Bearbeitung häufiger Datenformatierungsaufgaben in realen Programmen vor.
Kapitel 3AusblendenDetails ausblendenDetails anzeigenInterne Tabellen und Datenverarbeitung
Interne Tabellen und Datenverarbeitung
Lektion 1 • Lesen und Ändern von Tabellendaten
Lehrt READ TABLE, LOOP AT, MODIFY und DELETE für den Zugriff auf und die Änderung von Tabelleninhalten. Die Teilnehmer wenden diese Operationen in Datentransformationsübungen an.
Lektion 2 • Sortieren und Durchsuchen von Tabellen
Erklärt SORT, BINARY SEARCH und Tabellenausdrücke für eine effiziente Datenbeschaffung. Fördert von Anfang an leistungsbewusste Programmiergewohnheiten im Lehrplan.
Lektion 3 • Befüllen interner Tabellen
Behandelt APPEND, INSERT, COLLECT und SELECT INTO TABLE zum Füllen interner Tabellen. Verknüpft die Befüllungsmethoden mit später eingeführten Datenbanklesemustern.
Lektion 4 • Fortgeschrittene Tabellenoperationen
Führt FOR-Schleifen, REDUCE, FILTER und CORRESPONDING für moderne ABAP-Tabellenverarbeitung ein. Schlägt eine Brücke zwischen klassischen und modernen ABAP-Stilen für Aufgaben auf erfahrenem Niveau.
Lektion 5 • Interne Tabellentypen
Unterscheidet Standard-, sortierte und Hash-interne Tabellentypen und ihre Leistungsmerkmale. Leitet die Teilnehmer an, den richtigen Tabellentyp für jeden Anwendungsfall auszuwählen.
Kapitel 4AusblendenDetails ausblendenDetails anzeigenOpen SQL und Datenbankzugriff
Open SQL und Datenbankzugriff
Lektion 1 • Grundlagen der SELECT-Anweisung
Behandelt die SELECT-Syntax für Einzel- und Mehrzeilen-Lesevorgänge, einschließlich INTO- und INTO TABLE-Klauseln. Etabliert die Kernkompetenz des Datenbanklesens, die in jedem ABAP-Programm verwendet wird.
Lektion 2 • Joins und Unterabfragen
Lehrt INNER JOIN, LEFT OUTER JOIN und Unterabfragesyntax für Lesevorgänge über mehrere Tabellen hinweg. Die Teilnehmer ersetzen verschachtelte SELECT-Schleifen durch effiziente join-basierte Abfragen.
Lektion 3 • Anweisungen zur Datenänderung
Behandelt INSERT, UPDATE, MODIFY und DELETE zum Schreiben von Daten in SAP-Datenbanktabellen. Verknüpft DML-Operationen mit Transaktionsverwaltung und Datenintegrität.
Lektion 4 • Grundlagen des SAP Data Dictionary
Führt transparente Tabellen, Views, Domänen und Datenelemente im ABAP Dictionary ein. Vermittelt das Metadatenwissen, das vor dem Schreiben von Datenbankabfragen erforderlich ist.
Lektion 5 • Open SQL-Leistungsoptimierung
Identifiziert häufige Open SQL-Leistungsprobleme und wendet Best Practices an, um sie zu beheben. Bereitet die Teilnehmer darauf vor, produktionstauglichen Datenbankzugriffscode zu schreiben.
Kapitel 5AusblendenDetails ausblendenDetails anzeigenModularisierung und wiederverwendbarer Code
Modularisierung und wiederverwendbarer Code
Lektion 1 • Include-Programme und Makros
Erklärt Include-Programme zur gemeinsamen Codenutzung und DEFINE-Makros für sich wiederholende Codeblöcke. Fördert DRY-Prinzipien innerhalb der ABAP-Programmorganisation.
Lektion 2 • Funktionsbausteine und -gruppen
Behandelt die Erstellung von Funktionsbausteinen, Parametertypen und die Ausnahmebehandlung in SE37. Die Teilnehmer erstellen global wiederverwendbare Komponenten, die programmübergreifend aufrufbar sind.
Lektion 3 • Ausnahmeklassen und Fehlerbehandlung
Behandelt klassenbasierte Ausnahmen, TRY-CATCH-ENDTRY und die Ausnahmeklassenhierarchie. Die Teilnehmer implementieren eine robuste Fehlerbehandlung in modularen ABAP-Komponenten.
Lektion 4 • Unterprogramme und PERFORM
Führt FORM-ENDFORM-Blöcke und PERFORM für die lokale Wiederverwendung von Code innerhalb eines Programms ein. Etabliert Modularisierungsprinzipien, bevor zu globalen Komponenten übergegangen wird.
Lektion 5 • ABAP-Klassen und -Methoden
Führt lokale ABAP-Klassen, Instanz- und statische Methoden sowie grundlegende Kapselung ein. Schlägt eine Brücke von der prozeduralen Modularisierung zum objektorientierten Entwurf, der als Nächstes behandelt wird.
Kapitel 6AusblendenDetails ausblendenDetails anzeigenObjektorientierte ABAP-Programmierung
Objektorientierte ABAP-Programmierung
Lektion 1 • OOP-Konzepte im ABAP-Kontext
Ordnet Kern-OOP-Prinzipien – Kapselung, Vererbung, Polymorphie – der ABAP-Syntax und SAP-Anwendungsfällen zu. Bietet den konzeptionellen Rahmen für die gesamte OO-ABAP-Entwicklung.
Lektion 2 • Vererbung und Methodenredefinition
Lehrt INHERITING FROM, REDEFINITION und SUPER-Aufrufe zum Aufbau von Klassenhierarchien. Die Teilnehmer erweitern Basisklassen, um spezialisiertes Verhalten zu erzeugen, ohne Code zu duplizieren.
Lektion 3 • Entwurfsmuster in ABAP
Wendet Singleton-, Factory- und Beobachter-Muster auf gängige SAP-Entwicklungsszenarien an. Hebt die Teilnehmer von Syntaxwissen auf architektonisches Entwurfsdenken.
Lektion 4 • ABAP-Unit-Testing
Führt das ABAP Unit-Framework zum Schreiben und Ausführen automatisierter Tests für ABAP-Klassen ein. Die Teilnehmer übernehmen testgetriebene Gewohnheiten, die die Codequalität und Wartbarkeit verbessern.
Lektion 5 • Schnittstellen und Mehrfachverträge
Behandelt die Definition und Implementierung von INTERFACE sowie Schnittstellenreferenzvariablen für polymorphes Design. Die Teilnehmer entkoppeln Komponenten durch schnittstellenbasierte Programmierung.
Kapitel 7AusblendenDetails ausblendenDetails anzeigenSAP-Berichte und Benutzeroberflächen
SAP-Berichte und Benutzeroberflächen
Lektion 1 • ALV-Grid mit Funktionsbaustein
Führt REUSE_ALV_GRID_DISPLAY zur Darstellung tabellarischer Ausgaben mit integrierten Symbolleistenfunktionen ein. Die Teilnehmer konfigurieren Feldkataloge und Layoutstrukturen für die Standard-ALV-Ausgabe.
Lektion 2 • OO-ALV mit CL_GUI_ALV_GRID
Behandelt den objektorientierten ALV-Ansatz mit CL_GUI_ALV_GRID und benutzerdefinierten Containern. Die Teilnehmer implementieren ereignisgesteuertes ALV mit editierbaren Zellen und Benutzerkommandobehandlung.
Lektion 3 • Screen Painter und Modulpool
Führt die dynpro-basierte Modulpool-Programmierung mit Screen Painter und Ablauflogik ein. Die Teilnehmer erstellen benutzerdefinierte Dialogtransaktionen, die über standardmäßige berichtsbasierte Schnittstellen hinausgehen.
Lektion 4 • Klassische Berichte und Listenverarbeitung
Behandelt WRITE, ULINE und Listenereignisverarbeitung zum Erstellen klassischer ABAP-Berichte. Etabliert grundlegende Ausgabefähigkeiten, bevor ALV-basierte Alternativen eingeführt werden.
Lektion 5 • Selektionsbilder
Lehrt PARAMETERS, SELECT-OPTIONS und Bildschirmereignisse zum Erstellen von Berichtseingabebildern. Die Teilnehmer entwerfen benutzerfreundliche Selektionsbilder mit Validierung und Vorgabewerten.
Kapitel 8AusblendenDetails ausblendenDetails anzeigenFortgeschrittenes ABAP und Integrationstechniken
Fortgeschrittenes ABAP und Integrationstechniken
Lektion 1 • BAPIs und Business-Objekt-Schicht
Behandelt BAPI-Struktur, Parameterkonventionen und die Verwendung von BAPI_TRANSACTION_COMMIT für stabile API-Aufrufe. Die Teilnehmer rufen Standard-BAPIs auf, um SAP-Business-Objekte anzulegen und zu aktualisieren.
Lektion 2 • Hintergrundjobs und Einplanung
Behandelt die Job-Einplanung in SM36, Job-Klassen und Programmvarianten für die automatisierte Hintergrundverarbeitung. Die Teilnehmer entwerfen Programme, die für die unbeaufsichtigte Batch-Ausführung geeignet sind.
Lektion 3 • Business Add-Ins-Framework
Behandelt BAdI-Definition, -Implementierung und filterabhängige BAdIs mit SE18 und SE19. Die Teilnehmer erweitern die SAP-Standardfunktionalität, ohne ausgelieferten Code zu modifizieren.
Lektion 4 • Remote Function Calls
Erklärt RFC-Typen, Zielkonfiguration und asynchrone RFCs für die systemübergreifende Kommunikation. Die Teilnehmer erstellen Programme, die Daten zuverlässig zwischen SAP-Systemen austauschen.
Lektion 5 • IDoc- und Nachrichtenverarbeitung
Führt IDoc-Struktur, Segmentdefinition und Inbound-/Outbound-Verarbeitung für die EDI-Integration ein. Die Teilnehmer konfigurieren und testen IDocs als grundlegenden Integrationsmechanismus.
Lektion 6 • User-Exits und Customer-Exits
Führt SAP User-Exits, Customer-Exits und Field-Exits als klassische Erweiterungstechniken ein. Bietet historischen Kontext vor dem Übergang zu modernen BAdI-basierten Erweiterungen.
Ihr gültiges Abschlusszertifikat
Dieser Kurs ist für Sie geeignet:
Junior SAP-Berater: die von der Konfiguration in die kundenspezifische Entwicklung wechseln möchten.
IT-Absolventen: die ohne vorherige Erfahrung in der Unternehmensprogrammierung in das SAP-Ökosystem einsteigen.
Business-Analysten: die ABAP-Code in ihren SAP-Projekten lesen und verstehen möchten.
Funktionale SAP-Berater: die bereit sind, ihre Fähigkeiten auf technische Entwicklungsrollen zu erweitern.
Softwareentwickler: die aus Nicht-SAP-Umgebungen in unternehmensweite SAP-Projekte wechseln.
Quereinsteiger: die SAP-Entwicklerrollen in großen ERP-Implementierungsfirmen anstreben.
Was unsere Lernenden sagen
Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...

Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.

Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!

Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.

Wichtige Qualifikationen
FAQ
Wer ist Dedika?
Ist das Zertifikat in Deutschland gültig?
Sind die Kurse kostenlos?
Wie hoch ist der Arbeitsaufwand der Kurse?
Wie sind die Kurse aufgebaut?
Wie funktionieren die Kurse?
Wie lange dauern die Kurse?
Was kostet ein Kurs?
Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?
PDF-Kurs




















