radiobuttons – další parametr na výběrovou obrazovku

V předchozím dílu tutorialu abap jsme si probrali rozdělení programu na části pomocí příkazu form/perform..

Nyní bychom potřebovali, aby program vykonal určité operace podle voleby na vstupní obrazovce. K tomu slouží radiobuttons.


Nastavíme tedy nejprve volby pomocí radiobuttons


Parameters: r1 radiobutton group rad1,
r2 radiobutton group rad1,
r3 radiobutton group rad1.

Můžeme nastavovat jednotlivé paramerty radiobutton group samostatně, nebo skupinovou deklarací.

Nyní v programu za příkazem START-OF-SELECTION přidáme funkční příkazy.


START-OF-SELECTION.
*podmínka 1
If r1 eq 'X'.
perform select_data.
perform show_alv.
endif.
*podmínka 2.
If r2 eq 'X'.
perform select_data.
perform save_data.
endif.
*podmínka 3.
If r2 eq 'X'.
perform read_data.
perform show_alv.
endif.

Tímtp podle zvolené volby pomocí radiobuttonu ovládáme běh programu a spouštíme jednotlivé rutiny pomocí příkazu perform. Je to jen jedna z možností využití. Příkazy po splnění podmínky ve smyčce IF/ENDIF mohou být různé.

2 comments

  1. s napsal:

    máš tu chybu If r2 eq ‘X’.
    perform select_data.
    perform save_data.
    endif.
    *podmínka 3.
    If r2 eq ‘X’.
    perform read_data.
    perform show_alv.
    endif.

  2. s napsal:

    read data jsi predtim ani ted nedelal

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*

Vyšší hladina testosteronu - tribulus terrestris