adesso orange🍊Stellenangebote:
Software Engineer Trainee · Senior
| (Senior) Cloud Software Engineer BTP
(Senior) Consultant Technologie · Consultant ABAP
Werkstudent Softwareentwicklung · Fiori / UI5 · Consulting · Application Management
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.