Listbox vorbelegen mit Vorschlagswert

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Listbox vorbelegen mit Vorschlagswert

Beitrag von TakerOne (Specialist / 102 / 0 / 3 ) »
Hallo,

hab da mal ein Problem:
Habe aus dem "Tricktresor" das Beispiel für Parmeter als Listbox kopiert.
Dient als Beispiel für einen eigenen report.
Funktioniert auch wunderbar.

Nun mein Problem:
Beim Aufruf ist das Feld leer, wird erst nach der Auswahl gefüllt.
Ich möchte aber, daß z.B. der 1. Wert als Vorschlagswert erscheint.
Den Parameter mit dem 1. Wert per Default zu befüllen bringt nichts.
Das Ergebnis ist ein zusätzliches Feld, daß nicht über die ID abgefragt werden kann und nur den Textwert beinhaltet.
.
Kann mir jemand auf die Sprünge helfen?

Hier das Coding

Code: Alles auswählen.

REPORT test_para_als_listbox .

*** Type-Pool inkludieren
TYPE-POOLS vrm.

*** Datendefinition
DATA l_value  TYPE vrm_value.
DATA t_values TYPE vrm_values.

*** Selektionsbild
PARAMETERS p_link(10) AS LISTBOX VISIBLE LENGTH 40.

*** Init
INITIALIZATION.

*** 1. Link einfügen
  l_value-key  = 'LINK_A'.
  l_value-text = 'www.abap-fans.de'.
  APPEND l_value  TO t_values.

*** 2. Link einfügen
  l_value-key  = 'LINK_B'.
  l_value-text = 'www.abapforum.com'.
  APPEND l_value  TO t_values.

*** 3. Link einfügen
  l_value-key  = 'LINK_C'.
  l_value-text = 'www.tricktresor.de'.
  APPEND l_value  TO t_values.

*** Listbox füllen
  CALL FUNCTION 'VRM_SET_VALUES'
    EXPORTING
      id              = 'P_LINK'
      values          = t_values
    EXCEPTIONS
      id_illegal_name = 1
      OTHERS          = 2.

START-OF-SELECTION.
*** Ausgabe des Parameters
  WRITE: / 'Link-ID:', p_link.
Ich bin eigentlich ein sehr netter Mensch.
Wenn ich Freunde hätte, könnten diese es bestätigen. :-)

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


Re: Listbox vorbelegen mit Vorschlagswert

Beitrag von JHM (Top Expert / 1220 / 2 / 204 ) »
TakerOne hat geschrieben:Den Parameter mit dem 1. Wert per Default zu befüllen bringt nichts.Das Ergebnis ist ein zusätzliches Feld, daß nicht über die ID abgefragt werden kann und nur den Textwert beinhaltet.
Das geht schon per DEFAULT. Du musst den Key als DEFAULT mit geben nicht den TEXT.

Bsp:

Code: Alles auswählen.

REPORT test_para_als_listbox .

*** Type-Pool inkludieren
TYPE-POOLS vrm.

*** Datendefinition
DATA l_value  TYPE vrm_value.
DATA t_values TYPE vrm_values.

*** Selektionsbild
PARAMETERS p_link(10) AS LISTBOX VISIBLE LENGTH 40 DEFAULT 'LINK_B'.

*** Init
INITIALIZATION.

*** 1. Link einfügen
  l_value-key  = 'LINK_A'.
  l_value-text = 'www.abap-fans.de'.
  APPEND l_value  TO t_values.

*** 2. Link einfügen
  l_value-key  = 'LINK_B'.
  l_value-text = 'www.abapforum.com'.
  APPEND l_value  TO t_values.

*** 3. Link einfügen
  l_value-key  = 'LINK_C'.
  l_value-text = 'www.tricktresor.de'.
  APPEND l_value  TO t_values.

*** Listbox füllen
  CALL FUNCTION 'VRM_SET_VALUES'
    EXPORTING
      id              = 'P_LINK'
      values          = t_values
    EXCEPTIONS
      id_illegal_name = 1
      OTHERS          = 2.

START-OF-SELECTION.
*** Ausgabe des Parameters
  WRITE: / 'Link-ID:', p_link.
Gruß Hendrik

Re: Listbox vorbelegen mit Vorschlagswert

Beitrag von JHM (Top Expert / 1220 / 2 / 204 ) »
doppelpost
Zuletzt geändert von JHM am 01.08.2007 15:34, insgesamt 1-mal geändert.
Gruß Hendrik

Beitrag von khb (Specialist / 184 / 7 / 1 ) »
Hallo TakerOne,

probier mal:

Code: Alles auswählen.

PARAMETERS p_link(10) AS LISTBOX VISIBLE LENGTH 40 default l_value.

load-of-program.
  l_value-key  = 'LINK_A'.
  l_value-text = 'www.abap-fans.de'.

Der Rest deines Codings bleibt.

LG khb

Beitrag von TakerOne (Specialist / 102 / 0 / 3 ) »
Das geht schon per DEFAULT. Du musst den Key als DEFAULT mit geben nicht den TEXT
Hat wunderbar geklappt

Vielen Dank
Ich bin eigentlich ein sehr netter Mensch.
Wenn ich Freunde hätte, könnten diese es bestätigen. :-)

Seite 1 von 1

Vergleichbare Themen

0
Antw.
4288
Views
IT0041 Vorschlagswert
von Forest » 03.06.2020 16:44 • Verfasst in Human Resources
0
Antw.
1619
Views
1
Antw.
5361
Views
1
Antw.
1622
Views
Vorschlagswert "Vorläufige Elternzeit"
von LeonBarthez » 22.10.2007 18:01 • Verfasst in Human Resources
2
Antw.
3201
Views
Listbox nur Langtext
von Balflear » 22.06.2012 09:41 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Prüfzeugnisse Anlagen finden
vor 9 Stunden von ewx 1 / 18
Zukunft des ABAP Entwicklers
vor 4 Tagen von ralf.wenzel 6 / 366
HR in der Zukunft?
vor 4 Tagen von waltersen 5 / 2538
VS Code statt Eclipse
vor 5 Tagen von rob_abc 3 / 160
Dynamischer Titel in CL_GUI_COLUMN_TREE
vor einer Woche von sapdepp 6 / 260

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

Prüfzeugnisse Anlagen finden
vor 9 Stunden von ewx 1 / 18
Zukunft des ABAP Entwicklers
vor 4 Tagen von ralf.wenzel 6 / 366
HR in der Zukunft?
vor 4 Tagen von waltersen 5 / 2538
VS Code statt Eclipse
vor 5 Tagen von rob_abc 3 / 160
Dynamischer Titel in CL_GUI_COLUMN_TREE
vor einer Woche von sapdepp 6 / 260

Unbeantwortete Forenbeiträge

Prüfzeugnisse Anlagen finden
vor 9 Stunden von ewx 1 / 18
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 6152
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 23834