Listbox

Hier zeigen wir Ihnen ein kurzes Beispielprogramm, um die Funktion der Listbox, oder auch Drop-Down-Liste, zu erläutern. Der PARAMETERS-Zusatz ist in der Version 4.6C bereits verfügbar aber noch nicht dokumentiert…!


Die Listbox

REPORT zzlistbox .

*** Type-Pool inkludieren
TYPE-POOLS vrm.

*** Datendefinition
DATA l_value  TYPE vrm_value.
DATA t_values TYPE vrm_values.

*** Selektionsbild
PARAMETERS p_link(10) AS LISTBOX VISIBLE LENGTH 40.

*** Init
INITIALIZATION.

*** 1. Link einfügen
  l_value-key  = ‘LINK_A’.
  l_value-text = ‘www.abap-fans.de’.
  APPEND l_value  TO t_values.

*** 2. Link einfügen
  l_value-key  = ‘LINK_B’.
  l_value-text = ‘www.abapforum.com’.
  APPEND l_value  TO t_values.

*** 3. Link einfügen
  l_value-key  = ‘LINK_C’.
  l_value-text = ‘www.tricktresor.com’.
  APPEND l_value  TO t_values.

*** Listbox füllen
  CALL FUNCTION ‘VRM_SET_VALUES’
       EXPORTING
            id              = ‘P_LINK’
            values          = t_values
       EXCEPTIONS
            id_illegal_name = 1
            OTHERS          = 2.

START-OF-SELECTION.
*** Ausgabe des Parameters
  WRITE: / ‘Link-ID:’, p_link.

Enno Wulff