Element aus Tabelle in Textfeld ausgeben

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

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

Element aus Tabelle in Textfeld ausgeben

Beitrag von Accetron (ForumUser / 20 / 16 / 0 ) »
Mahlzeit,

ich habe mir zum Selbststudium in Eclipse folgenden Code gezimmert:

Code: Alles auswählen.

REPORT zscarrtest.

type-pools: vrm.

parameters: ld_carrid type scarr-carrid as listbox visible length 8, "so lassen, sieht sonst doof aus
            lv_carrname type string.

initialization.

  perform build_user_drop_down_list.

start-of-selection.
  write:/ ld_carrid.
build_user_drop_down_list sieht folgendermaßen aus:

Code: Alles auswählen.

form build_user_drop_down_list.

  data: name type vrm_id,
        list type vrm_values,
        value like line of list.

  data: lt_scarr type scarroccurs 0 with header line.

  clear list. refresh list.
  name = 'ld_carrid'.

  select * into corresponding fields of table lt_scarr
             from MyScarrView.

  sort lt_scarr ascending by carrid.

  loop at lt_scarr.
    clear value.
    value-key = lt_scarr-carrid.
    value-text = lt_scarr-carrid.
    append value to list.
  endloop.

  call function 'VRM_SET_VALUES'
       exporting
            id     = name
            values = list.

endform.
Klappt soweit super: Ich habe ein Dropdown, das mir alle CARRIDs anzeigt. Jetzt möchte ich es gerne so haben, dass wenn ich eine CARRID auswähle, mir lv_carrname den Namen dynamisch aus der Tabelle holt und mit anzeigt. Am allerbesten wäre natürlich, wenn lv_carrname dann auch nicht beschreibbar ist, das habe ich auch schon versucht:

Code: Alles auswählen.

[...]
initialization. 
LOOP AT SCREEN.

IF SCREEN-NAME = 'lv_carrname'.

SCREEN-INPUT = '0'.

MODIFY SCREEN.

EXIT.

ENDIF.

ENDLOOP.
[...]
Das will aber irgendwie nicht so recht. Bin für jeden Input dankbar. :)

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


Re: Element aus Tabelle in Textfeld ausgeben

Beitrag von tm987456 (ForumUser / 72 / 42 / 14 ) »
lv_carrname ist aber ein komischer Name für einen Parameter und so lang?. Probier es mal mit Grossbuchstaben.

Re: Element aus Tabelle in Textfeld ausgeben

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Maximale Länge für Selection-Screen Felder ist 8 Zeichen.
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: Element aus Tabelle in Textfeld ausgeben

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Accetron hat geschrieben:
01.02.2021 15:09
Am allerbesten wäre natürlich, wenn lv_carrname dann auch nicht beschreibbar ist, das habe ich auch schon versucht:

Code: Alles auswählen.

PARAMETERS p_name TYPE string MODIF ID dis.
[...]
AT SELECTION-SCREEN OUTPUT.  "!!
  LOOP AT SCREEN.
    IF SCREEN-GROUP = 'DIS'.
      SCREEN-INPUT = '0'.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.
Zuletzt geändert von ewx am 01.02.2021 16:15, insgesamt 1-mal geändert.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
Accetron


Re: Element aus Tabelle in Textfeld ausgeben

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Accetron hat geschrieben:
01.02.2021 15:09

Code: Alles auswählen.

parameters: ld_carrid type scarr-carrid as listbox visible length 8, "so lassen, sieht 
Mach VISIBLE-LENGTH 30, dann siehst du automatisch auch den Namen.
Du musst gar nichts extra nachlesen.

Du kannst auch AS LISTBOX weglassen und im GUI die erweiterte Suche einstellen. sieht auch schick aus.
SNAG-01201.png
Hängt sich unter bestimmten umständen bei mir aber auf, deswegen habe ich sie so eingestellt, dass sie nur auf Anforderung genutzt werden kann.
SNAG-01202.png

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
Accetron


Seite 1 von 1

Vergleichbare Themen

0
Antw.
2088
Views
Element aus Tabelle in Textfeld ausgeben
von Accetron » 01.02.2021 15:08 • Verfasst in ABAP® für Anfänger
3
Antw.
1803
Views
Felder: Feld, Datentyp, -element und Beschreibung ausgeben
von Kai999 » 18.04.2017 11:45 • Verfasst in ABAP® für Anfänger
2
Antw.
2105
Views
Zugriff auf Element einer verschachtelten Tabelle
von Basler84 » 14.12.2012 11:19 • Verfasst in ABAP® für Anfänger
3
Antw.
3517
Views
DD-Tabelle, Meldung ausgeben nach Füllen einer Tabelle
von Aggu » 13.06.2004 13:33 • Verfasst in ABAP® Core
1
Antw.
1173
Views
Tabelle als CSV Datei ausgeben
von Adrian » 18.04.2013 10:22 • Verfasst in ABAP® für Anfänger

Ü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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141