Dnes by som nadviazal na minulý článok o programovaní a doplnil ho o niekoľko základných informácií k programovaciemu jazyku ABAP. Na internete je možné nájsť množstvo informácií o histórii aj vývoji jazyka ABAP. V tomto článku sa zameriam predovšetkým na jeho základné charakteristiky a stručný pohľad na jeho históriu.
Ako vznikol jazyk ABAP
Začiatky programovacieho jazyka ABAP siahajú do začiatku 80. rokov minulého storočia. Spoločnosť SAP ho vytvorila ako súčasť svojho podnikového informačného systému SAP R/2, kde slúžil na vývoj dialógových transakcií, výpočtov a ďalších podnikových funkcií. Po uvedení systému SAP R/3 na začiatku 90. rokov bol predstavený aj jazyk ABAP/4 (angl. Advanced Business Application Programming). Označenie /4 vyjadrovalo podporu štvrtej generácie programovacích jazykov (4GL), ktoré boli zamerané na rýchlejší vývoj podnikových aplikácií.
Významným medzníkom bol rok 1999, keď SAP predstavil ABAP Objects. Do dovtedy prevažne procedurálneho jazyka pribudli objektovo orientované prvky, ako sú triedy, objekty, dedičnosť, zapuzdrenie či polymorfizmus. Vďaka tomu sa ABAP zaradil medzi moderné objektovo orientované programovacie jazyky.
Čo je ABAP
Programovací jazyk ABAP (angl. Advanced Business Application Programming) je vyvinutý spoločnosťou SAP špeciálne pre vývoj podnikových aplikácií. Je úzko prepojený s databázou systému SAP a umožňuje jednoducho pracovať s podnikovými údajmi uloženými v databázových tabuľkách.
Programátori využívajú ABAP na vytváranie alebo rozširovanie štandardných funkcionalít systému SAP.
Napríklad:
- vlastných reportov a transakcií
- formulárov
- rozhraní na komunikáciu s inými systémami
- dátových migrácií
- automatizovaných spracovaní údajov
- zákazníckych rozšírení štandardného systému
Jednou z najväčších výhod jazyka ABAP je jeho úzka integrácia s prostredím SAP. Vývojár nemusí riešiť množstvo technických detailov, ktoré sú bežné pri klasických programovacích jazykoch, pretože systém zabezpečuje správu databázy, autorizácií, transportov aj komunikácie medzi jednotlivými modulmi.
Ako vyzerá syntax jazyka ABAP
Syntax jazyka ABAP je historicky veľmi podobná programovaciemu jazyku COBOL, ktorý bol určený predovšetkým pre oblasť financií a podnikových aplikácií. Na prvý pohľad preto môže pôsobiť trochu staromódne, najmä v porovnaní s jazykmi ako Java, C# alebo Python. Tento prvý dojem však môže byť zavádzajúci. Moderný ABAP obsahuje väčšinu prvkov, ktoré sú známe z dnešných programovacích jazykov.
Príklad zdrojového kódu ABAP..

.. po nastavení textových prvkov sa po spustení programu zobrazí úvodná obrazovka programu.

Programovací jazyk ABAP prešiel od svojho vzniku dlhým vývojom a v súčasnosti ho možno stále používať ako moderný objektovo orientovaný nástroj pre vývoj. Aj keď smerovanie spoločnosti SAP v oblasti vývoja sa výrazne posunulo, jazyk ABAP bude mať stále svoje pevné miesto u programátorov.
Zaujal Vás článok? Zvážte možnosť jeho zdieľania na sociálnych sieťach alebo dajte mi vedieť Váš názor resp. pripomienky k tomuto článku a to odoslaním správy cez formulár, alebo priamo na e-mailovú adresu info@saperp.sk.

