Vyberte svůj jazyk
Kurz ABAP
Více než 2 miliony studentů po celém světě

Kurz ABAP

4,7

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.

Dedika pro firmy

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.

Klikněte zde

Obsah kurzu

8 Kapitoly • 38 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)

Kapitola 1Zobrazit detaily

Ú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 2Zobrazit detaily

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 3Zobrazit detaily

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 4Zobrazit detaily

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 5Zobrazit detaily

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 6Zobrazit detaily

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 7Zobrazit detaily

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 8Zobrazit detaily

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.

Certifikace

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...
Giulio Carlo
Giulio CarloStudent digitálního marketingu
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.
Mariana Ferres
Mariana FerresStudentka fotografie
Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!
Luciana Alvarenga
Luciana AlvarengaStudentka nail designu
Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.
André Felipe
André FelipeStudent prompt engineeringu

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