Tabelle ohne Kopfzeile ersetzen - Read table

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

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

Tabelle ohne Kopfzeile ersetzen - Read table

Beitrag von joester (ForumUser / 4 / 1 / 0 ) »
Hallo Community,

In meinem cl_salv_table ALV definiere ich die Ausgabestruktur dynamisch. Die itab wird folgendermaßen gebildet:

CREATE DATA t_data TYPE STANDARD TABLE OF (p_tabnam)
WITH NON-UNIQUE DEFAULT KEY.

mit Folgendem greife ich auf die Daten nach dem Select zu:

FIELD-SYMBOLS: <lt_itab> TYPE TYPE STANDARD TABLE.
ASSIGN t_data->* TO <lt_itab>.

Jetzt möchte ich einen Klickhandler einbauen...

METHOD on_click.
FIELD-SYMBOLS: <lt_itab> TYPE STANDARD TABLE.
ASSIGN t_data->* TO <lt_itab>.

FIELD-SYMBOLS: <ls_data> TYPE ANY TABLE.
READ TABLE <lt_itab> ASSIGNING <ls_data> INDEX row.
DATA: lv_msg TYPE string.

CASE column.
WHEN 'PRICE'.
lv_msg = <ls_data>-price.

Das Fieldsymbol <ls_data> kann ich nicht typisieren, da ich den Typ erst bei Laufzeit mitkriege.
Die Fehlermeldung: "<LS_DATA>" ist eine Tabelle ohne Kopfzeile und besitzt daher keine Komponente mit Namen "PRICE". erscheint.

Kann mir bitte jemand helfen?

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


Re: Tabelle ohne Kopfzeile ersetzen - Read table

Beitrag von ST22 (Specialist / 283 / 44 / 41 ) »
FIELD-SYMBOLS: <ls_data> TYPE ANY TABLE.
FIELD-SYMBOLS: <ls_data> TYPE ANY.

Du musst den Arbeitsbereich nicht als Tabelle definieren, sondern als ANY.

Grüße

Re: Tabelle ohne Kopfzeile ersetzen - Read table

Beitrag von ST22 (Specialist / 283 / 44 / 41 ) »
...und dann noch
FIELD-SYMBOLS: <field> TYPE ANY.

assign component 'PRICE' of <ls_data> to <field>.

Grüße

Folgende Benutzer bedankten sich beim Autor ST22 für den Beitrag:
joester


Re: Tabelle ohne Kopfzeile ersetzen - Read table

Beitrag von joester (ForumUser / 4 / 1 / 0 ) »
Vielen Dank für die schnelle Antwort :)

Die genannte Lösung funktioniert :up:
Nur ein kleines Detail ist noch zu korrigieren. Beim "assign component" fehlt noch ein "STRUCTURE".
ST22 hat geschrieben: assign component 'PRICE' of <ls_data> to <field>.
Korrigiert:
ASSIGN COMPONENT 'PRICE' OF STRUCTURE <ls_data> TO <field>.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
4607
Views
LOOP über führende interne Tabelle + READ TABLE und MODIFY
von HawkDT » 23.03.2017 13:02 • Verfasst in ABAP® für Anfänger
3
Antw.
4255
Views
read table
von kostonstyle » 27.03.2008 15:38 • Verfasst in ABAP® für Anfänger
5
Antw.
21231
Views
read table liefert sy-subrc = 4
von c oco » 04.04.2011 17:09 • Verfasst in ABAP® für Anfänger
8
Antw.
15053
Views
Read Table mit MAX Datum und Zeit
von autohandel7 » 23.08.2018 10:54 • Verfasst in ABAP® für Anfänger
32
Antw.
15226
Views
LOOP/READ TABLE ... INTO vs REFERENCE INTO vs ASSINGING
von nickname8 » 26.10.2018 13:01 • Verfasst in ABAP® Core

Ü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

Aktuelle Forenbeiträge

Fehlermeldung in einer Klasse
vor 15 Stunden von ralf.wenzel gelöst 15 / 4529
BAPI_ACC_DOCUMENT_POST
vor 5 Tagen von Lukas Sanders 3 / 1733
Side by Side extensions
vor 6 Tagen von JHM 2 / 1939

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

Fehlermeldung in einer Klasse
vor 15 Stunden von ralf.wenzel gelöst 15 / 4529
BAPI_ACC_DOCUMENT_POST
vor 5 Tagen von Lukas Sanders 3 / 1733
Side by Side extensions
vor 6 Tagen von JHM 2 / 1939

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor 2 Wochen von Rabea1103 1 / 16217
Spool vereinen OTF und PDF
vor 4 Wochen von anna2205 1 / 30597
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 37656
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 56489