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.
1937
Views
Auslesen Unterstruktur KEY einer Tabelle
von ralf.wenzel » 03.04.2018 17:54 • Verfasst in ABAP® Core
6
Antw.
4313
Views
Range Tabelle vom Typ RRRANGESID in eine DB-Tabelle füllen
von kaim77 » 15.09.2014 12:32 • Verfasst in ABAP® Core
4
Antw.
1228
Views
Tabelle füllen
von berater1234 » 11.10.2021 12:28 • Verfasst in ABAP® für Anfänger
2
Antw.
1797
Views
dyn. Tabelle füllen
von Thorsten » 09.03.2005 16:46 • Verfasst in ABAP® Core
17
Antw.
7166
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

Aktuelle Forenbeiträge

Mahnung erstellen
Gestern von wreichelt 2 / 50
Absprung VA02 Position
Gestern von gs3rr4 gelöst 3 / 68
OPD Druck im SPOOL
Gestern von Manfred K. 1 / 43

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

Mahnung erstellen
Gestern von wreichelt 2 / 50
Absprung VA02 Position
Gestern von gs3rr4 gelöst 3 / 68
OPD Druck im SPOOL
Gestern von Manfred K. 1 / 43