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.
1942
Views
Auslesen Unterstruktur KEY einer Tabelle
von ralf.wenzel » 03.04.2018 17:54 • Verfasst in ABAP® Core
6
Antw.
4325
Views
Range Tabelle vom Typ RRRANGESID in eine DB-Tabelle füllen
von kaim77 » 15.09.2014 12:32 • Verfasst in ABAP® Core
2
Antw.
1802
Views
dyn. Tabelle füllen
von Thorsten » 09.03.2005 16:46 • Verfasst in ABAP® Core
4
Antw.
1294
Views
Tabelle füllen
von berater1234 » 11.10.2021 12:28 • Verfasst in ABAP® für Anfänger
17
Antw.
7184
Views
Tabelle füllen
von pohlmann-schwarza » 15.09.2008 13:38 • Verfasst in ABAP Objects®

Über diesen Beitrag


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.