Kies uw taal
Cursus ABAP programmeren
Meer dan 2 miljoen studenten wereldwijd

Cursus ABAP programmeren

4,7

Beheers ABAP-programmeren vanaf de basis en bouw de vaardigheden op die SAP-ontwikkelteams daadwerkelijk nodig hebben. Deze cursus behandelt alles van kerntaal-syntax en interne tabellen tot objectgeoriënteerd ontwerp, Open SQL en enterprise-integratie. Of je nu helemaal opnieuw begint of je kennis formaliseert, je rondt af met de capaciteit om echte oplossingen te leveren in SAP-omgevingen.

Dedika voor bedrijven

Wat je gaat leren:

Je leert navigeren door de SAP GUI en de ABAP Workbench, syntactisch correcte ABAP-programma's schrijven, en zelfverzekerd werken met interne tabellen en het SAP Data Dictionary. De cursus behandelt Open SQL voor databasetoegang, klassieke- en ALV-rapportontwikkeling, en modulair programmeren met functiemodules. Je past objectgeoriënteerde ABAP-principes toe, waaronder klassen, interfaces en uitzonderingsafhandeling. Geavanceerde onderwerpen zijn BAPI's, user exits, BADI's, planning van achtergrondtaken en bestandsbewerkingen. Aan het einde heb je de technische basis om productierijpe ABAP-oplossingen te ontwikkelen, testen en transporteren.

Hoe je praktisch studeert Cursus ABAP programmeren

Hoe je oefent Cursus ABAP programmeren

Voor bedrijven die hun team willen trainen

Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.

Klik hier

Cursusinhoud

8 Hoofdstukken • 38 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

Inleiding tot ABAP en SAP-omgeving

  • Les 1 • Navigeren in de SAP GUI

    Leert praktische navigatie van de SAP Graphical User Interface voor dagelijkse ontwikkelingstaken. Bouwt efficiëntiegewoonten op die gedurende de cursus worden gebruikt.

  • Les 2 • Overzicht van SAP-architectuur

    Behandelt de drielaagse SAP-architectuur en hoe ABAP-programma's daarin worden uitgevoerd. Biedt context voor al het verdere ontwikkelwerk.

  • Les 3 • ABAP Workbench-fundamenten

    Introduceert de ABAP Workbench als de primaire ontwikkelomgeving. Studenten leren ontwikkelobjecten te maken en te beheren.

  • Les 4 • Basisprincipes van de SAP Data Dictionary

    Legt de Data Dictionary uit als de centrale metadatarepository in SAP. Verbindt tabellenstructuren met ABAP-programmagegevenstoegang.

Hoofdstuk 2Bekijk details

ABAP-taalsyntaxis en kernconstructies

  • Les 1 • Datatypen en variabeledeclaratie

    Behandelt elementaire, complexe en referentiedatatypen in ABAP. Correct typen is essentieel voor alle volgende programmeertaken.

  • Les 2 • Operators en expressies

    Leert rekenkundige, vergelijkings- en logische operatoren die in ABAP-expressies worden gebruikt. Stelt studenten in staat betekenisvolle programmalogica te construeren.

  • Les 3 • Controlestroominstructies

    Introduceert conditionele constructies en lussen die de programmauitvoering sturen. Studenten implementeren vertakkingen en iteraties in praktijkscenario's.

  • Les 4 • String- en datumverwerking

    Behandelt ingebouwde ABAP-functies voor het manipuleren van strings en datum-/tijdwaarden. Deze vaardigheden ondersteunen gegevensopmaak in rapporten en interfaces.

  • Les 5 • Modularisatie met subroutines

    Legt FORM-routines uit en hoe parameters ertussen worden doorgegeven. Bevordert vanaf het begin herbruikbaarheid en leesbaarheid van code.

Hoofdstuk 3Bekijk details

Interne tabellen en gegevensstructuren

  • Les 1 • Structuren en geneste tabellen

    Introduceert gestructureerde typen en tabellen van structuren voor complexe datamodellering. Bereidt studenten voor op echte SAP-gegevenslay-outs.

  • Les 2 • Tabellen sorteren en doorzoeken

    Legt SORT en binaire zoektechnieken uit voor efficiënt gegevens ophalen. Bouwt al vroeg prestatiebewuste codeergewoonten op.

  • Les 3 • Interne tabeltypen

    Maakt onderscheid tussen standaard-, gesorteerde en hashed interne tabeltypen en hun toegangspatronen. Het juiste type kiezen heeft direct invloed op de programmaprestatie.

  • Les 4 • Interne tabellen vullen

    Leert methoden voor het invoegen van gegevens in interne tabellen uit verschillende bronnen. Behandelt zowel enkele-rij- als bulkbewerkingen.

  • Les 5 • Tabelgegevens lezen en wijzigen

    Behandelt READ TABLE, LOOP AT en MODIFY voor het openen en wijzigen van tabelinhoud. Deze bewerkingen vormen de kern van de gegevensverwerkingslogica.

Hoofdstuk 4Bekijk details

Databasetoegang met Open SQL

  • Les 1 • Prestatie en best practices

    Identificeert veelvoorkomende Open SQL-prestatievalkuilen en hun oplossingen. Bouwt gewoonten op die trage query's in productiesystemen voorkomen.

  • Les 2 • SELECT-instructie fundamentals

    Behandelt de volledige syntaxis van de ABAP SELECT-instructie voor het ophalen van databaserecords. Koppelt dictionarykennis aan live gegevenstoegang.

  • Les 3 • Joins en subquery's

    Leert INNER JOIN, LEFT OUTER JOIN en subquery-syntaxis in Open SQL. Maakt het ophalen van gerelateerde gegevens uit meerdere tabellen mogelijk.

  • Les 4 • Aggregaatfuncties en groeperen

    Legt COUNT, SUM, MAX, MIN en AVG uit met GROUP BY en HAVING. Ondersteunt overzichtsrapportage en analytische query's.

  • Les 5 • Gegevenswijzigingsinstructies

    Behandelt INSERT, UPDATE, MODIFY en DELETE voor het wijzigen van database-inhoud. Studenten passen deze veilig toe met correcte foutafhandeling.

Hoofdstuk 5Bekijk details

ABAP-rapporten en klassieke uitvoer

  • Les 1 • Lijstuitvoer met WRITE

    Behandelt WRITE, ULINE, SKIP en opmaakopties voor klassieke lijstuitvoer. Produceert leesbare, professionele rapportlay-outs.

  • Les 2 • Rapportprogrammastructuur

    Legt de standaardgebeurtenissen en structuur van een ABAP-rapportprogramma uit. Stelt het framework vast dat alle volgende rapportontwikkeling volgt.

  • Les 3 • Selectieschermen

    Leert PARAMETERS en SELECT-OPTIONS voor het bouwen van gebruikersinvoerschermen. Maakt dynamische, door de gebruiker gestuurde rapportuitvoering mogelijk.

  • Les 4 • ALV Grid-rapportage

    Introduceert de ABAP List Viewer voor moderne, functierijke rapportuitvoer. Studenten vervangen klassieke lijsten door ALV voor professionele resultaten.

  • Les 5 • Interactieve rapporten

    Introduceert drill-down-rapportage met AT LINE-SELECTION en HIDE. Voegt interactiviteit toe aan klassieke lijstrapporten.

Hoofdstuk 6Bekijk details

Modulair programmeren en functiemodules

  • Les 1 • Externe Functieaanroepen

    Legt RFC-technologie uit voor het aanroepen van functiemodules tussen SAP-systemen. Maakt integratie en gedistribueerde verwerkingsscenario's mogelijk.

  • Les 2 • Include-programma's

    Behandelt INCLUDE-instructies voor het splitsen van grote programma's in beheersbare bestanden. Ondersteunt teamontwikkeling en code-organisatie.

  • Les 3 • Macro's en inline code-hergebruik

    Introduceert DEFINE-macro's voor het herhalen van codepatronen binnen een programma. Vult functiemodules aan voor lichtgewicht herbruikbaarheid.

  • Les 4 • Functiegroepen en functiemodules

    Legt de structuur van functiegroepen uit en hoe functiemodules herbruikbare logica inkapselen. Centraal in SAP's modulaire ontwikkelmodel.

Hoofdstuk 7Bekijk details

Objectgeoriënteerd ABAP-programmeren

  • Les 1 • Uitzonderingsafhandeling met klassen

    Behandelt klassegebaseerde uitzonderingsafhandeling met TRY, CATCH en RAISE EXCEPTION. Vervangt verouderde SY-SUBRC-controles door gestructureerd foutbeheer.

  • Les 2 • Methoden en methodenaanroepen

    Behandelt methodesignaturen, parameterdoorvoer en retourwaarden in OO ABAP. Maakt inkapseling van bedrijfslogica in klassemethoden mogelijk.

  • Les 3 • Klassen en objecten

    Introduceert CLASS-definities, attributen en methoden als basis van OO ABAP. Verbindt OO-concepten met praktische SAP-ontwikkeling.

  • Les 4 • Interfaces in ABAP

    Legt interfacedefinitie en -implementatie uit voor contractgebaseerd ontwerp. Ondersteunt losse koppeling tussen componenten.

  • Les 5 • Overerving en polymorfisme

    Leert klasseovererving, methoderedefinitie en polymorf gedrag. Maakt flexibele, uitbreidbare klassehierarchieën mogelijk.

Hoofdstuk 8Bekijk details

Geavanceerde ABAP-onderwerpen en integratie

  • Les 1 • SAP Enhancement Framework

    Introduceert impliciete en expliciete verbeteringspunten voor moderne SAP-uitbreidbaarheid. Bouwt voort op BADI-kennis met een breder frameworkperspectief.

  • Les 2 • Bestands- en gegevensoverdrachtbewerkingen

    Leert bestanden lezen en schrijven op de applicatieserver en presentationserver. Ondersteunt batchgegevensoverdracht en legacy-integratie.

  • Les 3 • BAPI's en Business Object Layer

    Legt Business Application Programming Interfaces uit als de standaard SAP-integratie-API. Studenten roepen BAPI's aan en implementeren deze voor gegevensuitwisseling.

  • Les 4 • User Exits en BADI's

    Behandelt SAP-verbeteringstechnieken voor het wijzigen van standaardgedrag zonder SAP-code te wijzigen. Essentieel voor upgrade-veilige aanpassing.

  • Les 5 • Achtergrondtaken en planning

    Legt uit hoe ABAP-programma's voor achtergronduitvoering te ontwerpen en te plannen via taakbeheer. Maakt geautomatiseerde, onbewaakte verwerking mogelijk.

Certificering

Jouw geldig certificaat van voltooiing

Deze cursus is voor jou:

  • Functioneel SAP-consultant: klaar om technische ontwikkelvaardigheden aan hun profiel toe te voegen.

  • IT-professional: ondersteunt SAP-systemen en wil doorgroeien naar een ontwikkelaarsrol.

  • Afgestudeerd informatica: op zoek naar een gespecialiseerde, veelgevraagde enterprise-programmeervaardigheid.

  • Carrièreswitcher: komt uit een niet-SAP-achtergrond en richt zich op ERP-ontwikkelbanen.

  • Junior ontwikkelaar: codeert al in andere talen en breidt uit naar het SAP-ecosysteem.

  • Businessanalist: werkt aan SAP-projecten en wil diepere technische vloeiendheid met ABAP.

Wat onze studenten zeggen

Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

Belangrijkste opleidingen

FAQ

Wie is Dedika?

Is het certificaat geldig in Nederland?

Zijn de cursussen gratis?

Wat is de studielast van de cursus?

Hoe zien de cursussen eruit?

Hoe werken de cursussen?

Wat is de duur van de cursussen?

Wat zijn de kosten of prijzen van de cursussen?

Wat is een EAD- of online cursus en hoe werkt het?

PDF-cursus