
Cursus ABAP programmeren
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.
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.
Cursusinhoud
8 Hoofdstukken • 38 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsInleiding tot ABAP en SAP-omgeving
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 2VerbergenVerberg detailsBekijk detailsABAP-taalsyntaxis en kernconstructies
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 3VerbergenVerberg detailsBekijk detailsInterne tabellen en gegevensstructuren
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 4VerbergenVerberg detailsBekijk detailsDatabasetoegang met Open SQL
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 5VerbergenVerberg detailsBekijk detailsABAP-rapporten en klassieke uitvoer
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 6VerbergenVerberg detailsBekijk detailsModulair programmeren en functiemodules
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 7VerbergenVerberg detailsBekijk detailsObjectgeoriënteerd ABAP-programmeren
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 8VerbergenVerberg detailsBekijk detailsGeavanceerde ABAP-onderwerpen en integratie
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.
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...

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.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

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




















