editierbares ALV DropDown Liste Alias => Anzeigeproblem

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

editierbares ALV DropDown Liste Alias => Anzeigeproblem

Beitrag von ABAPStud (ForumUser / 6 / 0 / 0 ) »
Hallo zusammen,

ich habe eine Frage zum Einbinden einer Drop - Down Liste in ein OO Alv:

Ich hab mich an folgendem Coding orientiert:

http://scn.sap.com/message/1007076

An sich passt alles, sobald der Benutzer einen Wert aus der Drop Down Liste auswählt, steht dort der Text wie 'LEVEL 1'.
Beim Weiterverarbeiten befindet sich dann in der internen Tabelle des ALV's der Key für das jeweilige Textelement (z.B. die Zahl 1).

Wenn allerdings der Benutzer die Tabelle refreshed, wird die Methode check_changed_data der Klasse cl_gui_alv_grid aufgerufen. Anschließend erscheint im ALV nur der INT_KEY (also die Zahl 1) und nicht "LEVEL 1".

Siehe auch hier:
http://scn.sap.com/message/4976306

Weiß jemand wie ich das hinbekomme, dass immer (Auch beim ersten Aufruf des Programms) der Text erscheint und nicht der INT_KEY?

Vielen Dank!

Gruß!

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: editierbares ALV DropDown Liste Alias => Anzeigeproblem

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Coding, an das Du Dich orientiert hast, wird uns bei einer Fehlersuche nicht viel helfen.

Wenn Du Hilfe zu einem Problem erwartest, solltest Du auch dementsprechendes Original Coding liefern und Screenshots sind auch oft hilfreicher als 1.000 Worte.

Re: editierbares ALV DropDown Liste Alias => Anzeigeproblem

Beitrag von a-dead-trousers (Top Expert / 4407 / 224 / 1184 ) »
uiuiui...

Da hatte ich auch lange Zeit Problem mit.
Bis es mir zu blöd wurde und ich was eigenes programmiert hab:
Wenn bei einem Feld ein DropDown gesetzt ist, bastle ich mir die Datentabelle zur Laufzeit um und füge ein Feld mit der Länge der Value (CHAR128) des Dropdown ein. In diese Augabetabelle schreibe ich dann den Anzeigewert (VALUE). Wenn ich dann die Tabelle vom ALV wieder auslesen und die Ergebnisse in die tatsächliche interne Tabelle zurückspeichere muss ich dann nur den Anzeigewert wieder in den internen Wert (INT_VALUE) umwandlen.

Ist irgendwie mit Spatzen auf Kanonen zu schießen, aber es funktioniert wenigsten immer (Außer ich hab im DropDown zweimal dieselben Texte, aber wer macht schon sowas :P )

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: editierbares ALV DropDown Liste Alias => Anzeigeproblem

Beitrag von ABAPStud (ForumUser / 6 / 0 / 0 ) »
Hallo zusammen,

ich hab hier mal was zusammengstellt (hab den Code von gestern noch ein bisschen geändert)
Passt zwar noch nicht alles (wenn ich den Wert im Dropdown ändere, dann wird dieser beim zweiten mal Speichern des ALVs nicht aktualisiert, aber in dem Fall geht es mir nur um die Anzeige...

Also, selbst wenn ich das Programm zum ersten Mal aufrufe, stehen nur Werte 77 bzw. 99 in den Spalten.
Das ALV sieht so aus:
ALV DROP DOWN.jpg

Das PBO Modul:

Code: Alles auswählen.

    clear wa_fkat.
    wa_fkat-fieldname = 'NUMMER'.
    wa_fkat-ref_field = 'NUMMER'.
    wa_fkat-ref_table = 'Z_TEST'.

    insert wa_fkat into table itab_fkat.


        clear wa_fkat.
    wa_fkat-fieldname = 'WERT'.
    wa_fkat-ref_field = 'WERT'.
    wa_fkat-OUTPUTLEN = '20'.
    wa_fkat-drdn_hndl = '1'.
    wa_fkat-drdn_alias = 'X'.
    wa_fkat-ref_table = 'Z_TEST'.
    wa_fkat-edit = 'X'.
    insert wa_fkat into table itab_fkat.

    clear wa_fkat.
    wa_fkat-fieldname = 'WERT2'.
    wa_fkat-ref_field = 'WERT2'.
    wa_fkat-edit = 'X'.
    wa_fkat-ref_table = 'Z_TEST'.

    insert wa_fkat into table itab_fkat.

     ls_dropdown-handle = '1'.
  ls_dropdown-value = 'LEVEL 1 = 77'.
  ls_dropdown-int_value = '77'.
  APPEND ls_dropdown TO lt_dropdown.


   ls_dropdown-handle = '1'.
  ls_dropdown-value = 'LEVEL 2 = 99'.
    ls_dropdown-INT_VALUE = '99'.
  APPEND ls_dropdown TO lt_dropdown.

    endif.

    CREATE OBJECT R_ALV
    EXPORTING
*    I_SHELLSTYLE      = 0
*    I_LIFETIME        =
      I_PARENT          = r_cont.

    CALL METHOD R_ALV->set_drop_down_table
    EXPORTING
      it_drop_down_alias = lt_dropdown.



      CALL METHOD R_ALV->SET_TABLE_FOR_FIRST_DISPLAY

    CHANGING
      IT_OUTTAB                     = itab_werte
      IT_FIELDCATALOG               = itab_fkat.

Das PAI Modul:

Code: Alles auswählen.

MODULE USER_COMMAND_0100 INPUT.

  CALL METHOD R_ALV->CHECK_CHANGED_DATA.


  if sy-ucomm = 'SAVE'.

    MODIFY z_test from table itab_werte.


    ENDIF.




ENDMODULE.  
Mein Ziel ist eben, dass der Anwender nur den Text sieht und nicht die Zahlen?

Danke!

Viele Grüße

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1443
Views
Editierbares REUSE_ALV_GRID_DISPLAY mit Dropdown-Spalten?
von Kadeux » 15.08.2008 14:28 • Verfasst in ABAP® Core
1
Antw.
1168
Views
Editierbares Feld in einer ALV-Liste
von TorstenH83 » 21.12.2005 10:08 • Verfasst in ABAP® Core
10
Antw.
5069
Views
Dropdown Liste Debuggen
von erubadhron » 29.03.2017 09:50 • Verfasst in ABAP® Core
4
Antw.
3555
Views
Fehler bei der Dropdown-Liste
von LadyRosely » 24.10.2016 14:21 • Verfasst in Dialogprogrammierung
5
Antw.
5722
Views
Dropdown-Liste & Workprozess durchgestartet
von ChrisB85 » 06.09.2007 08:10 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

ABAP - Mail so10 Text
vor 33 Minuten von a-dead-trousers 3 / 57
selection-screen comment mit icon
vor 6 Stunden von DeathAndPain 9 / 1133
Chat GPT - Erfahrungen?
vor 3 Tagen von DeathAndPain 33 / 6809

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

ABAP - Mail so10 Text
vor 33 Minuten von a-dead-trousers 3 / 57
selection-screen comment mit icon
vor 6 Stunden von DeathAndPain 9 / 1133
Chat GPT - Erfahrungen?
vor 3 Tagen von DeathAndPain 33 / 6809

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor 4 Tagen von Manfred K. 1 / 916
BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Wochen von snooga87 1 / 2725