tabelle mit unterstruktur füllen

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

tabelle mit unterstruktur füllen

Beitrag von dawns (ForumUser / 99 / 0 / 0 ) »
hi, habe eine tabelle die ich füllen möchte:

TYPES:
BEGIN OF ty_soko,
kunnr TYPE kunnr,
lfdat TYPE lfdat,
vstel TYPE vstel,
so_soko TYPE /lot/so_soko_vb,
END OF ty_soko.

DATA: lt_soko_bearb TYPE TABLE OF ty_soko,
ls_soko_bearb TYPE ty_soko,
ls_soko TYPE /lot/so_soko_vb.

LOOP AT c_soko INTO ls_soko.
ls_soko_bearb-kunnr = ls_soko-kunnr.
ls_soko_bearb-lfdat = ls_soko-lfdat.
ls_soko_bearb-vstel = ls_soko-vstel.
ls_soko_bearb-so_soko = ls_soko.
APPEND ls_soko_bearb TO lt_soko_bearb.
ENDLOOP.


(c_soko iss die changing tab, in der die daten stehen....)

dies funktioniert auch so weit. allerdings möchte ich gerne mal wissen, wie das mit einem read befehl aussehen würde, ich dachte:
read table c_soko into lt_soko_bearb-so_soko
so wies oben steht gehts nicht, er meint es muss noch nen from oder index oder so rein. es soll aber die komplette tabelle kopiert werden, nich nur ein teil. außerdem würden dann noch die 3 anderen felder leer sein....


thx im voraus
mfg olli

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


Beitrag von an4kh4 (ForumUser / 94 / 0 / 0 ) »
also ich blick zwar nicht so ganz durch dein coding durch aber egal...

ein Read befehl auf ne tiefe strutktur würde z.B. so aussehen:

Code: Alles auswählen.

  
READ TABLE lt_soko_bearb INTO ls_soko_bearb
             WITH KEY so_soko-<komponente> = 0.

* um auf eine komponente eines feldes mit einer tiefen struktur 
*zuzugreifen verwendet man ganz normal 
*den Strukturkomponenten-Selektor "-"
IF sy-subrc = 0.
WRITE: ls_soko_bearb-so_soko-<komponente>.
ENDIF.

ich hoffe das war das was du wissen wolltest

Gruß Lars

Seite 1 von 1

Vergleichbare Themen

6
Antw.
1906
Views
Auslesen Unterstruktur KEY einer Tabelle
von ralf.wenzel » 03.04.2018 17:54 • Verfasst in ABAP® Core
6
Antw.
4118
Views
Range Tabelle vom Typ RRRANGESID in eine DB-Tabelle füllen
von kaim77 » 15.09.2014 12:32 • Verfasst in ABAP® Core
17
Antw.
6909
Views
Tabelle füllen
von pohlmann-schwarza » 15.09.2008 13:38 • Verfasst in ABAP Objects®
4
Antw.
1092
Views
Tabelle füllen
von berater1234 » 11.10.2021 12:28 • Verfasst in ABAP® für Anfänger
2
Antw.
1733
Views
dyn. Tabelle füllen
von Thorsten » 09.03.2005 16:46 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 6 Stunden von tar 8 / 185
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

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

Regex in where
vor 6 Stunden von tar 8 / 185
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822