Wählen Sie Ihre Sprache aus
SAP ABAP Programmierkurs
Mehr als 2 Millionen Studierende weltweit

SAP ABAP Programmierkurs

4,7

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.

Dedika für Unternehmen

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.

Hier klicken

Kursinhalt

8 Kapitel • 41 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)

Kapitel 1Details anzeigen

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 2Details anzeigen

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 3Details anzeigen

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 4Details anzeigen

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 5Details anzeigen

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 6Details anzeigen

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 7Details anzeigen

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 8Details anzeigen

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.

Zertifizierung

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...
Giulio Carlo
Giulio CarloStudent für Digitales Marketing
Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.
Mariana Ferres
Mariana FerresStudentin für Fotografie
Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!
Luciana Alvarenga
Luciana AlvarengaStudentin für Nageldesign
Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.
André Felipe
André FelipeStudent für Prompt Engineering

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