Nedávno som uverejnil článok s názvom Čo je to funkčný modul a tam sme si predstavili základné informácie o funkčných moduloch v systéme. Hoci je téma primárne určená programátorom, základná orientácia vo funkčných moduloch môže byť užitočná aj pre bežných používateľov systému. V dnešnom článku si ukážeme, ako je možné funkčný modul zobraziť, otestovať a následne aj spustiť pomocou štandardnej transakcie SE37 (Function Builder), ktorá patrí medzi základné nástroje používané pri práci s funkčnými modulmi.
Celý postup si ukážeme na konkrétnom príklade.
Ako ukážku použijeme štandardný funkčný modul s názvom DATE_COMPUTE_DAY. Funkciou tohto modulu je zobrazenie poradového číslo dňa v danom týždni, mesiaci a roku a to na základe zadaného dátumu na vstupe.
Spustenie transakcie SE37
Do príkazového riadku v novom, otvorenom režime (okno) treba zadať technický názov transakcie SE37. Následne po stlačení klávesy ENTER sa transakcia spustí a zobrazí sa jej vstupná obrazovka.

Do prázdneho poľa Funkčný modul, je potrebné zadať názov funkčného modulu DATE_COMPUTE_DAY. Po kliknutí na tlačidlo Zobrazenie systém otvorí detail funkčného modulu vrátane jeho zdrojového kódu, vstupných a výstupných parametrov, dokumentácie modulu a technických informácií.

Testovanie funkčného modulu
Ak chce používateľ funkčný modul priamo spustiť a otestovať jeho funkcionalitu, transakcia SE37 ponúka veľmi jednoduchý spôsob testovania bez potreby vytvárania samostatného ABAP programu.
Po stlačení klávesy F8, alebo..


.., kde napríklad, ak do poľa DATE (stĺpec Hodnota) bude zadaný dátum 01.01.2023, potom po stlačení klávesy F8 sa zobrazí výstupná obrazovka s požadovanými informáciami pre používateľa.

Výsledok spracovania je, že dátum 01.01.2023 pripadá podľa kalendára na 7. deň v týždni a a tým je Nedeľa.
Takýmto spôsobom je možné si veľmi jednoducho testovať funkcionalitu štandardných aj vlastných funkčných modulov, kontrolovať správnosť vstupných a výstupných hodnôt a zároveň analyzovať spracovanie dát bez potreby vytvárania samostatného programu v jazyku ABAP.
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.

