Pri vývoji aplikácií v prostredí SAP je často potrebné prezentovať údaje používateľovi prehľadnou a zrozumiteľnou formou. Nestačí iba načítať dáta z databázy, dôležitá je aj ich vizualizácia, ktorá výrazne ovplyvňuje používateľský komfort a efektivitu práce. SAP poskytuje programátorom viacero možností na grafické aj textové zobrazenie údajov. Súčasťou systému je zároveň množstvo demo programov, ktoré slúžia ako praktická ukážka implementácie rôznych techník zobrazenia dát v jazyku ABAP.
Transakcia GRAL a prehľad demo programov
Pre zobrazenie dostupných príkladov grafického a textového spracovania údajov sa dá použiť transakcia GRAL.

Spustenie demo programu
Po spustení transakcie sa zobrazí okno obsahujúce zoznam demo programov, ktoré demonštrujú rôzne typy vizualizácie dát. V stĺpci Report si možno vybrať ľubovoľný program a ten sa dá spustiť dvoma spôsobmi:
- dvojklikom na názov demo programu (report)
- kliknutím na názov programu (t.j. označením reportu) a následným stlačením klávesy F2
Týmto spôsobom si môže programátor rýchlo prezrieť konkrétne možnosti zobrazenia údajov.
Príklad demo programov:
1/ Report GRBMAT_1
Tento report demonštruje klasické textové zobrazenie dát vo forme výstupu reportu.

Takýto spôsob zobrazenia je vhodný napríklad pre:
- jednoduché reporty
- kontrolné výpisy
- analytické zoznamy
- exporty údajov
2/ Report GFW_DEMO_PRES
Tento report prezentuje možnosti grafického zobrazenia dát pomocou SAP grafických komponentov.

Grafické výstupy sú vhodné najmä pre:
- manažérske prehľady
- štatistiky
- KPI ukazovatele
- vizualizáciu trendov a vývoja údajov
Ľubovoľný z týchto demo program možno spustiť alebo analyzovať aj cez transakciu SE38 alebo SA38, napríklad pre report GFW_DEMO_PRES by sa zobrazil jeho kompletný zdrojový kód.

Práve analýza týchto štandardných SAP demo programov predstavuje veľmi efektívny spôsob učenia sa programovania v jazyku ABAP. Programátor si môže osvojiť prácu s grafickými komponentmi, techniky vizualizácie dát, spôsob spracovania interných tabuliek, použitie SAP funkčných modulov a tried ako aj návrh používateľského výstupu.
Transakcia GRAL možno patrí medzi menej známe, no veľmi užitočné nástroje, ktoré môžu pomôcť najmä začínajúcim ABAP programátorom pri tvorbe profesionálnych výstupov a reportov.
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.

