Drop Down Menü in selection-screen: Unterschied zwischen den Versionen

Aus SAP Wiki ツ
(Die Seite wurde neu angelegt: „Kategorie:Codeschnipsel === Codeschnipsel === DATA: it_cbval TYPE STANDARD TABLE OF vrm_value WITH DEFAULT KEY. * TYPE / Länge des Typs hat Einfluss…“)
 
Zeile 1: Zeile 1:
[[Kategorie:Codeschnipsel]]
[[Kategorie:Codeschnipsel]]
=== Codeschnipsel ===  
=== Codeschnipsel ===  
 
<syntaxhighlight lang="abap" line start="1">
  DATA: it_cbval TYPE STANDARD TABLE OF vrm_value WITH DEFAULT KEY.
  DATA: it_cbval TYPE STANDARD TABLE OF vrm_value WITH DEFAULT KEY.
   
   
Zeile 35: Zeile 35:
     CATCH cx_root.
     CATCH cx_root.
   ENDTRY.
   ENDTRY.
 
</syntaxhighlight>
=== Quelle ===
=== Quelle ===
* https://codezentrale.de/abap-comboboxen-listboxen-auf-dem-selektionsbild-anzeigen/
* https://codezentrale.de/abap-comboboxen-listboxen-auf-dem-selektionsbild-anzeigen/

Version vom 12. August 2021, 07:59 Uhr

Codeschnipsel

 DATA: it_cbval TYPE STANDARD TABLE OF vrm_value WITH DEFAULT KEY.
 
 * TYPE / Länge des Typs hat Einfluss auf key
 PARAMETERS: p_l_lang TYPE char3 AS LISTBOX VISIBLE LENGTH 20 USER-COMMAND lb_cmd.
  
 INITIALIZATION.
  
   it_cbval = VALUE #( ( key = 'A_1' text = 'Punkt eins' )
                       ( key = 'A_2' text = 'Punkt zwei' ) ).
  
   CALL FUNCTION 'VRM_SET_VALUES'
     EXPORTING
       id              = 'P_L_LANG'
       values          = it_cbval
     EXCEPTIONS
       id_illegal_name = 1
       OTHERS          = 2.
  
   IF sy-subrc = 0.
     IF lines( it_cbval ) > 0.
 * Vorselektion 'Punkt eins'
       p_l_lang = 'A_1'.
     ENDIF.
   ENDIF.
  
 START-OF-SELECTION.
 * akt. Selektion der ComboBox heraussuchen
   TRY.
       DATA(s) = it_cbval[ key = p_l_lang ].
  
       WRITE: / s-text.
     CATCH cx_root.
   ENDTRY.

Quelle