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 / 1212 / 2 / 202 ) »
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 / 1212 / 2 / 202 ) »
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.
2778
Views
IT0041 Vorschlagswert
von Forest » 03.06.2020 16:44 • Verfasst in Human Resources
0
Antw.
1463
Views
1
Antw.
5011
Views
1
Antw.
1397
Views
Vorschlagswert "Vorläufige Elternzeit"
von LeonBarthez » 22.10.2007 18:01 • Verfasst in Human Resources
4
Antw.
1505
Views
Selektionsfelder per Listbox
von patlau » 23.04.2013 14:58 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

TABSTRIP oder Subscreen
Gestern von ewx 2 / 2120
SELECT SUM CUST
Gestern von wreichelt 4 / 2237
Banf anlegen
vor 2 Tagen von IHe 3 / 13834
FS-CD schnellstmöglich lernen
vor 3 Tagen von waltersen 3 / 6479
Banf anlegen
vor einer Woche von wreichelt 2 / 14188

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

TABSTRIP oder Subscreen
Gestern von ewx 2 / 2120
SELECT SUM CUST
Gestern von wreichelt 4 / 2237
Banf anlegen
vor 2 Tagen von IHe 3 / 13834
FS-CD schnellstmöglich lernen
vor 3 Tagen von waltersen 3 / 6479
Banf anlegen
vor einer Woche von wreichelt 2 / 14188