Hallo Zusammen,
Was ich tun möchte in einem alv eine Dropdownliste anzeigen. In der Dropdownliste soll aber nicht der technische Wert angezeigt werden sonder ein Displaywert - Die Mittel dazu habe ich zwar schon gefunden aber irgendwie scheint das alles nicht ganz zusammen zupassen.
Ich werde mal mein Problem genauer beschreiben vielleicht hat jemand das selbe Problem:
1. Es gibt eine Dropdonw mit technischen und Display Wert
OK - Ok
ERROR - Fehler
...
2. Diese Werte weiße ich dem ALV als Dropdown zu
gr_results_alv_grid->set_drop_down_table(
* it_drop_down = it_drop_down
it_drop_down_alias = GT_DD_STATE
).
3. erstes Problem
Wenn ich nun in der Tabelle die Dropdown öffne werden schön die Displaywerte angezeigt. Problem ist aber, dass der Technische Wert der DropDown in der Display Spalte gespeichert wird.
Weiß jemand an was das liegen könnte oder kennt jemand ein Beispiel wo so etwas funktioniert?
4. 2tes Problem
Da nur der technische Wert in der Display Zeile steht wollte ich folgendes tun.
a. Im Event Data_changed den techischen Wert aus der Display Zeile lesen
b. Diesen in die technische Zeile schreiben (nicht sichbar)
c. und den Display Value in die Display Zeile schreiben
d. Dann refresh_table_display aufrufen
Es aber wohl verboten im Event Data_changed die Methode refresh_table_display aufzurufen.
Es ist zum Mäuse melken.
Vieleich kann mir jemand weiterhelfen.