Lesen von internen Tabellen mit tiefer Struktur

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

Lesen von internen Tabellen mit tiefer Struktur

Beitrag von tomi-d (ForumUser / 5 / 0 / 0 ) »
Moin,

ich habe eine interne Tabelle mit verschachtelter Struktur (z. T. mit
einer Unterstruktur, in der noch ein Tabellentyp untergeordnet ist).

Ich versuche, über einen Loop die interne Tabelle in einen Arbeitsbereich
zu kopieren. Das geht aber nicht.

Weiß jemand, wie ich dieses Problem lösen kann

Danke.

T.

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


Beitrag von CodeMaster ( / / 0 / 3 ) »
Servus T.
schick mal nen codesnippet... oder lade mal nen screen shot vom debugger hoch...
Bekommst du einen dump, oder passiert einfach nichts?
Wenn tabelle und struktur vom gleichen typ sind, sollte das eigentlich schon einwandfrei gehen.

Gruß CM

Beitrag von tomi-d (ForumUser / 5 / 0 / 0 ) »
Moin,

der Code ist ganz einfach gestrickt. Ich habe eine DDIC-Struktur zusammengebastelt, die Unterstrukturen enthält. Eine Unterstruktur ist
nochmal aufgegliedert in eine Struktur und ein Tabellentyp.

Im Code füll ich die interne Tabelle und will sie anschließend bearbeiten.
itab und Arbeitsbereich sind vom gleichen Typ.

Bsp.
LOOP AT imgebl into wamgebl.
MOVE: wamgebl-reading-reading-reading_device TO wa_eger-geraet,
wamgebl-reading-reading-reading_devicetype TO wa_eger-matnr.
APPEND wa_eger TO i_eger.
ENDLOOP.

Ich kriege keinen Dump. Es passiert einfach nix.

Gruß
T.

Beitrag von hwalter (ForumUser / 5 / 0 / 0 ) »
Geh doch mal mit dem debugger ran, und schau Dir im LOOP den Arbeitsbereich an.
An die Daten im Tabellentyp kommst Du so weit ich weiss nur ran, wenn Du die Tabelle durchloopst. Also kopieren in eine Hilfstabelle der gleichen Struktur und LOOP.

Gruss Hans

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
hwalter hat geschrieben:An die Daten im Tabellentyp kommst Du so weit ich weiss nur ran, wenn Du die Tabelle durchloopst. Also kopieren in eine Hilfstabelle der gleichen Struktur und LOOP.
Man muss da nichts kopieren.

Code: Alles auswählen.

LOOP AT itab1 into wa1. " oder ASSIGNING
  LOOP AT wa1-itab into wa2.
*
  ENDLOOP.
* oder READ TABLE wa1-itab WITH KEY xyz = ...
ENDLOOP.

Seite 1 von 1

Vergleichbare Themen

7
Antw.
2171
Views
Download ITAB mit tiefer Struktur aus Debugger heraus
von Pyro » 02.09.2014 17:01 • Verfasst in ABAP® Core
3
Antw.
1895
Views
Schlüsselfelder in der internen Struktur
von c oco » 21.08.2006 14:24 • Verfasst in ABAP® für Anfänger
4
Antw.
5789
Views
Eintrag aus internen Tabelle lesen
von MadMax » 14.05.2014 09:52 • Verfasst in ABAP® für Anfänger
7
Antw.
3905
Views
letztes Zeichen lesen bei einer internen Tabelle
von Bright4.5 » 27.08.2018 21:22 • Verfasst in ABAP® für Anfänger
4
Antw.
4497
Views
Lesen in einer dynamisch generierten internen Tabelle
von Svenson » 05.10.2005 17:07 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

TABSTRIP oder Subscreen
vor 3 Tagen von ewx 2 / 3893
SELECT SUM CUST
vor 3 Tagen von wreichelt 4 / 4056
Banf anlegen
vor 4 Tagen von IHe 3 / 15792
FS-CD schnellstmöglich lernen
vor 5 Tagen von waltersen 3 / 8487
Banf anlegen
vor einer Woche von wreichelt 2 / 16180

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

TABSTRIP oder Subscreen
vor 3 Tagen von ewx 2 / 3893
SELECT SUM CUST
vor 3 Tagen von wreichelt 4 / 4056
Banf anlegen
vor 4 Tagen von IHe 3 / 15792
FS-CD schnellstmöglich lernen
vor 5 Tagen von waltersen 3 / 8487
Banf anlegen
vor einer Woche von wreichelt 2 / 16180