
Kurz ABAP
Zvládněte programování v ABAP od základů a vybudujte si dovednosti, které vývojové týmy SAP skutečně potřebují. Tento kurz pokrývá vše od syntaxe jazyka a interních tabulek přes objektově orientovaný návrh, Open SQL až po podnikovou integraci. Ať už začínáte od nuly, nebo si upevňujete své znalosti, po dokončení budete připraveni dodávat reálná řešení v prostředích SAP.
Co se naučíte:
Naučíte se orientovat v SAP GUI a ABAP Workbench, psát syntakticky správné programy v ABAP a sebejistě pracovat s interními tabulkami a SAP Data Dictionary. Kurz pokrývá Open SQL pro přístup k databázi, vývoj klasických a ALV sestav a modulární programování s funkčními moduly. Osvojíte si principy objektově orientovaného ABAP včetně tříd, rozhraní a ošetření výjimek. Mezi pokročilá témata patří BAPI, user exity, BADI, plánování úloh na pozadí a operace se soubory. Na konci budete mít technické základy pro vývoj, testování a transport produkčních ABAP řešení.
Jak studujete v praxi Kurz ABAP
Jak procvičujete Kurz ABAP
Pro vás, kteří jste firma a chcete školit svůj tým
V Dedika pro firmy je kurz doplněn o cvičení a příklady přímo z vašeho podnikání a přizpůsoben tak, jak vaše firma potřebuje.
Obsah kurzu
8 Kapitoly • 38 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)
Kapitola 1SkrýtSkrýt detailyZobrazit detailyÚvod do ABAPu a prostředí SAP
Úvod do ABAPu a prostředí SAP
Lekce 1 • Orientace v SAP GUI
Výuka praktické orientace v grafickém uživatelském rozhraní SAP pro každodenní vývojové úkoly. Buduje návyky pro efektivitu používané v celém kurzu.
Lekce 2 • Přehled architektury SAP
Pokrývá třívrstvou architekturu SAP a způsob, jakým v ní běží ABAP programy. Poskytuje kontext pro veškerou následnou vývojovou práci.
Lekce 3 • Základy ABAP Workbench
Představuje ABAP Workbench jako primární vývojové prostředí. Studenti se naučí vytvářet a spravovat vývojové objekty.
Lekce 4 • Základy SAP Data Dictionary
Vysvětluje Data Dictionary jako centrální repozitář metadat v SAPu. Propojuje struktury tabulek s přístupem k datům z ABAP programu.
Kapitola 2SkrýtSkrýt detailyZobrazit detailySyntaxe jazyka ABAP a základní konstrukce
Syntaxe jazyka ABAP a základní konstrukce
Lekce 1 • Datové typy a deklarace proměnných
Pokrývá elementární, komplexní a referenční datové typy v ABAPu. Správné typování je nezbytné pro všechny následné programátorské úkoly.
Lekce 2 • Operátory a výrazy
Učí aritmetické, porovnávací a logické operátory používané ve výrazech ABAP. Umožňuje studentům sestavovat smysluplnou programovou logiku.
Lekce 3 • Příkazy pro řízení toku
Představuje podmíněné a cyklické konstrukce, které řídí vykonávání programu. Studenti implementují větvení a iterace v praktických situacích.
Lekce 4 • Zpracování řetězců a dat
Pokrývá vestavěné ABAP funkce pro manipulaci s řetězci a hodnotami data/času. Tyto dovednosti podporují formátování dat v sestavách a rozhraních.
Lekce 5 • Modularizace pomocí podprogramů
Vysvětluje FORM rutiny a jak mezi nimi předávat parametry. Od počátku podporuje znovupoužitelnost kódu a čitelnost.
Kapitola 3SkrýtSkrýt detailyZobrazit detailyInterní tabulky a datové struktury
Interní tabulky a datové struktury
Lekce 1 • Struktury a vnořené tabulky
Představuje strukturované typy a tabulky struktur pro komplexní datové modelování. Připravuje studenty na reálná datová rozložení v SAP.
Lekce 2 • Řazení a vyhledávání v tabulkách
Vysvětluje SORT a techniky binárního vyhledávání pro efektivní získávání dat. Vytváří návyky pro psaní kódu s ohledem na výkon.
Lekce 3 • Typy interních tabulek
Rozlišuje standardní, setříděné a hashované typy interních tabulek a jejich způsoby přístupu. Volba správného typu přímo ovlivňuje výkon programu.
Lekce 4 • Naplňování interních tabulek
Učí metody vkládání dat do interních tabulek z různých zdrojů. Zahrnuje operace s jedním řádkem i hromadné.
Lekce 5 • Čtení a modifikace dat v tabulce
Pokrývá READ TABLE, LOOP AT a MODIFY pro přístup k obsahu tabulky a jeho změnu. Tyto operace tvoří jádro logiky zpracování dat.
Kapitola 4SkrýtSkrýt detailyZobrazit detailyPřístup k databázi pomocí Open SQL
Přístup k databázi pomocí Open SQL
Lekce 1 • Výkon a osvědčené postupy
Identifikuje běžné výkonnostní pasti Open SQL a jejich řešení. Buduje návyky, které zabraňují pomalým dotazům v produkčních systémech.
Lekce 2 • Základy příkazu SELECT
Pokrývá kompletní syntaxi ABAP příkazu SELECT pro získávání databázových záznamů. Propojuje znalosti slovníku s živým přístupem k datům.
Lekce 3 • Spojení a poddotazy
Učí syntaxi INNER JOIN, LEFT OUTER JOIN a poddotazů v Open SQL. Umožňuje získávání souvisejících dat z více tabulek.
Lekce 4 • Agregační funkce a seskupování
Vysvětluje COUNT, SUM, MAX, MIN a AVG s GROUP BY a HAVING. Podporuje sumarizační sestavy a analytické dotazy.
Lekce 5 • Příkazy pro modifikaci dat
Pokrývá INSERT, UPDATE, MODIFY a DELETE pro změnu obsahu databáze. Studenti je aplikují bezpečně se správným ošetřením výjimek.
Kapitola 5SkrýtSkrýt detailyZobrazit detailyABAP reporty a klasický výstup
ABAP reporty a klasický výstup
Lekce 1 • Seznamový výstup pomocí WRITE
Pokrývá WRITE, ULINE, SKIP a možnosti formátování pro klasický seznamový výstup. Vytváří čitelné, profesionální rozvržení reportů.
Lekce 2 • Struktura programů reportů
Vysvětluje standardní události a strukturu ABAP reportovacího programu. Stanovuje rámec, který následuje veškerý další vývoj reportů.
Lekce 3 • Výběrové obrazovky
Učí PARAMETERS a SELECT-OPTIONS pro tvorbu obrazovek pro vstup uživatele. Umožňuje dynamické, uživatelem řízené spouštění reportů.
Lekce 4 • ALV Grid reporting
Představuje ABAP List Viewer pro moderní výstup reportů bohatý na funkce. Studenti nahrazují klasické seznamy ALV pro profesionální výsledky.
Lekce 5 • Interaktivní reporty
Představuje drill-down reporting pomocí AT LINE-SELECTION a HIDE. Přidává interaktivitu do klasických seznamových reportů.
Kapitola 6SkrýtSkrýt detailyZobrazit detailyModulární programování a funkční moduly
Modulární programování a funkční moduly
Lekce 1 • Volání vzdálených funkcí
Vysvětluje technologii RFC pro volání funkčních modulů napříč SAP systémy. Umožňuje scénáře integrace a distribuovaného zpracování.
Lekce 2 • Include programy
Pokrývá příkazy INCLUDE pro rozdělení velkých programů do zvládnutelných souborů. Podporuje týmový vývoj a organizaci kódu.
Lekce 3 • Makra a řádkové znovupoužití kódu
Představuje makra DEFINE pro opakování vzorů kódu v programu. Doplňuje funkční moduly pro odlehčené znovupoužití.
Lekce 4 • Funkční skupiny a funkční moduly
Vysvětluje strukturu funkčních skupin a jak funkční moduly zapouzdřují znovupoužitelnou logiku. Ústřední prvek modulárního vývojového modelu SAP.
Kapitola 7SkrýtSkrýt detailyZobrazit detailyObjektově orientované programování v ABAPu
Objektově orientované programování v ABAPu
Lekce 1 • Ošetření výjimek pomocí tříd
Pokrývá ošetření výjimek založené na třídách pomocí TRY, CATCH a RAISE EXCEPTION. Nahrazuje starší kontrolu SY-SUBRC strukturovanou správou chyb.
Lekce 2 • Metody a volání metod
Pokrývá signatury metod, předávání parametrů a návratové hodnoty v OO ABAP. Umožňuje zapouzdření business logiky v metodách tříd.
Lekce 3 • Třídy a objekty
Představuje definice CLASS, atributy a metody jako základ OO ABAP. Propojuje OO koncepty s praktickým vývojem v SAP.
Lekce 4 • Rozhraní v ABAPu
Vysvětluje definici a implementaci rozhraní pro návrh založený na kontraktech. Podporuje volné provázání komponent.
Lekce 5 • Dědičnost a polymorfismus
Učí dědičnost tříd, redefinici metod a polymorfní chování. Umožňuje flexibilní, rozšiřitelné hierarchie tříd.
Kapitola 8SkrýtSkrýt detailyZobrazit detailyPokročilá témata ABAP a integrace
Pokročilá témata ABAP a integrace
Lekce 1 • Rozšiřovací framework SAP
Představuje implicitní a explicitní body rozšíření pro moderní rozšiřitelnost SAP. Staví na znalostech BADI s širším pohledem na framework.
Lekce 2 • Operace se soubory a přenosem dat
Učí čtení a zápis souborů na aplikačním serveru a prezentačním serveru. Podporuje dávkový přenos dat a integraci starších systémů.
Lekce 3 • BAPI a vrstva business objektů
Vysvětluje Business Application Programming Interfaces jako standardní SAP integrační API. Studenti volají a implementují BAPI pro výměnu dat.
Lekce 4 • User exity a BADI
Pokrývá SAP rozšiřovací techniky pro modifikaci standardního chování bez změny SAP kódu. Nezbytné pro customizace bezpečné z hlediska upgradů.
Lekce 5 • Úlohy na pozadí a plánování
Vysvětluje, jak navrhovat ABAP programy pro vykonávání na pozadí a plánovat je pomocí správy úloh. Umožňuje automatizované zpracování bez dozoru.
Váš platný certifikát o dokončení
Tento kurz je pro vás:
Funkční SAP konzultant: jste připraveni rozšířit své dovednosti o technický vývoj.
IT profesionál: podporujete systémy SAP a chcete přejít na vývojářskou pozici.
Absolvent informatiky: hledáte specializovanou a žádanou sadu dovedností pro podnikové programování.
Kariérní změna: přicházíte z jiného prostředí než SAP a míříte na pozice ve vývoji ERP.
Junior vývojář: programujete již v jiných jazycích a rozšiřujete své znalosti do ekosystému SAP.
Byznys analytik: pracujete na projektech SAP a chcete získat hlubší technickou plynulost v ABAP.
Co říkají naši studenti
Vaše lekce jsou perfektní. Koupil jsem si roční balíček a konečně mám možnost sledovat různá témata, která mě zajímají, aniž bych musel měnit platformu... děkuji za vše, co děláte, už jsem vás doporučil dalším lidem...

Líbí se mi, jak jsou lekce přímočaré a jak mohu přepínat mezi kapitolami a přeskakovat obsah, který nepotřebuji.

Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!

Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.

Hlavní školení
Často kladené otázky
Kdo je Dedika?
Je certifikát platný v Česko?
Jsou kurzy zdarma?
Jaká je pracovní zátěž kurzu?
Jak kurzy vypadají?
Jak kurzy fungují?
Jaká je délka kurzů?
Jaká je cena nebo poplatek za kurzy?
Co je EAD nebo online kurz a jak funguje?
PDF kurz




















