Mehrere Listboxen in Selektionsfeld

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Mehrere Listboxen in Selektionsfeld

Beitrag von patlau (Specialist / 126 / 11 / 0 ) »
Hello again,

möchte mehrere Listboxen in meiner Selektionsauswahl erstelleen, jedoch ergibt sich hier ein Problem:
Die erste Listbox funktioniert und gibt mir meine Auswahlmöglkeiten aus, die zweite jedoch gibt auch die in der ersten Listbox verwendeten Auswahlmöglichkeiten dazu aus und auch die erwünshten...
Woran kann das leigen?
Hier der Code:

Code: Alles auswählen.

PARAMETERS: layer(30)  AS LISTBOX VISIBLE LENGTH 30,
            modul(30)  AS LISTBOX VISIBLE LENGTH 30.


AT SELECTION-SCREEN OUTPUT.

  param = 'layer'.
  value-key = 'L01'.
  value-text = 'Layer 1 Extraktion'.
  APPEND value TO values.
  value-key = 'L02'.
  value-text = 'Layer 3 Harmonisierung'.
  APPEND value TO values.
  value-key = 'L03'.
  value-text = 'Layer 5 Datamart'.
  APPEND value TO values.
  value-key = 'L04'.
  value-text = 'Layer 7 Präsentation'.
  APPEND value TO values.

  CALL FUNCTION 'VRM_SET_VALUES'
    EXPORTING
      id     = param
      values = values.


  param = 'modul'.
  value-key = 'M05'.
  value-text = 'Modul CO'.
  APPEND value TO values.
   value-key = 'M06'.
   value-text = 'Modul CP'.
  APPEND value TO values.
   value-key = 'M07'.
   value-text = 'Modul CS'.
  APPEND value TO values.
   value-key = 'M08'.
   value-text = 'Modul DP'.
  APPEND value TO values.
   value-key = 'M09'.
   value-text = 'Modul FI'.
  APPEND value TO values.
   value-key = 'M10'.
   value-text = 'Modul HR'.
  APPEND value TO values.
   value-key = 'M11'.
   value-text = 'Modul LE'.
  APPEND value TO values.
  value-key = 'M12'.
  value-text = 'Modul MD'.
  APPEND value TO values.
  value-key = 'M13'.
  value-text = 'Modul MM'.
  APPEND value TO values.
  value-key = 'M14'.
  value-text = 'Modul PM'.
  APPEND value TO values.
  value-key = 'M15'.
  value-text = 'Modul PP'.
  APPEND value TO values.
  value-key = 'M16'.
  value-text = 'Modul PS'.
  APPEND value TO values.
  value-key = 'M17'.
  value-text = 'Modul QM'.
  APPEND value TO values.
  value-key = 'M18'.
  value-text = 'Modul SD'.
  APPEND value TO values.
  value-key = 'M19'.
  value-text = 'Modul SN'.
  APPEND value TO values.
  value-key = 'M20'.
  value-text = 'Modul TD'.
  APPEND value TO values.


  CALL FUNCTION 'VRM_SET_VALUES'
    EXPORTING
      id     = param
      values = values.
Grüße

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


Re: Mehrere Listboxen in Selektionsfeld

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
servus auch,

dir ist schon klar was

Code: Alles auswählen.

APPEND value TO values.
macht oder ?

du füllst die Tabelle values mit Werten und rufst für beide Listboxen ein und die selbe Tabelle auf. na klingelts ?
<:: XING-Gruppe Tricktresor::>

Re: Mehrere Listboxen in Selektionsfeld

Beitrag von patlau (Specialist / 126 / 11 / 0 ) »
Und wie löse ich mein Problem, habe verstanden dass ich ein und diesselbe tabelle fülle... bitt eum Beispiel.

gruß

Re: Mehrere Listboxen in Selektionsfeld

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
denk doch mal ein wenig nach, du rufts zweimal den Funktionsbaustein zum füllen der listboxen auf:

Code: Alles auswählen.

  CALL FUNCTION 'VRM_SET_VALUES'
    EXPORTING
      id     = param
      values = values.
mit jeweils der Tabelle values, die du vorher füllst .

entweder für jede listbox eine eigene Tabelle oder du machst nach dem ersten FUBA aufruf ein refresh der Tabelle values.

Code: Alles auswählen.

refresh values.
"copy paste" programmieren wird dir auf Dauer echt nicht weiterhelfen. wenn du nicht weisst was dein Coding genau macht, wirst du immer , sorry so "dumme Fragen" haben.
<:: XING-Gruppe Tricktresor::>

Re: Mehrere Listboxen in Selektionsfeld

Beitrag von JHM (Top Expert / 1225 / 2 / 204 ) »
patlau hat geschrieben:bitt eum Beispiel
entweder du verwendest zwei interne Tabellen oder du entfernst die Einträge aus der internen Tabelle nachdem du die erste Listbox gefüllt hast und bevor du die Werte für die zweite Listbox aufnimmst.

Kommt halt drauf an, ob du die Daten der ersten Listbox im weiteren Programmablauf noch brauchst.
Gruß Hendrik

Re: Mehrere Listboxen in Selektionsfeld

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi,

ich ergänz das mal hier noch um den kleinen Zusatz, dass ein APPEND immer eine weitere Zeile an eine Tabelle anhängt. Hab das Gefühl, dass hast du noch nicht ganz verinnerlicht. :)
Gruß,
der Matze

Seite 1 von 1

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.